

body {
  background-color: #A1B7D9;
  margin: 0px;
  font-size: 1em;
}


#page_container {
    position: relative;
    display: table;
    width: 770px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    background: #FFF;
    border: solid 1px;
    border-color: #1D4D99; 
    font-size: 1em;
}

img {
    border: none;
}

#header1 {
    position: relative;
}

#header1 .logo {
    position: absolute;
    left: 100px;
}

#header1 .header_img {
    float: right;
}


#header2 {
    clear: both;
    text-align: center;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #1D4D99; 
}

#header2 a {
    margin: 2px;
}

#header3 {
    text-align: center;
}

#header3 img {
    margin: 3px;
}

#contents {
  padding: 10px;
  border: 1px solid #d0cabf;
  float: left;
  margin-left: 7px;
  display: inline;
  width: 450px;
}

#contents cite {
	font-style: italic;
}

#contents h1 span {
    display: none;
}

#contents h2 {
  font-size: 16px;
  font-style: italic;
  color: #1d4d99;
}

#index h1 {
    display: block;
    background: transparent url(../images/title/title_welcome.gif) top left no-repeat;
    width: 287px;
    height: 25px;
    margin: 5px;
}

#accommodation h1 {
    background: transparent url(../images/title/title_accommodation.gif) top left no-repeat;
    width: 165 px;
    height: 25px;
    margin: 5px;
}

#facilities h1 {
    background: transparent url(../images/title/title_facilities.gif) top left no-repeat;
    width: 95 px;
    height: 25px;
    margin: 5px;
}

#food h1 {
    background: transparent url(../images/title/title_food.gif) top left no-repeat;
    width: 61 px;
    height: 25px;
    margin: 5px;
}

#attractions h1{
    background: transparent url(../images/title/title_attractions.gif) top left no-repeat;
    width: 117 px;
    height: 25px;
    margin: 5px;
}

#rates h1 {
    background: transparent url(../images/title/title_rates.gif) top left no-repeat;
    width: 212 px;
    height: 25px;
    margin: 5px;
}

#contact h1 {
    background: transparent url(../images/title/title_contact.gif) top left no-repeat;
    width: 111 px;
    height: 25px;
    margin: 5px;
}

#events h1 {
    background: transparent url(../images/title/title_events.gif) top left no-repeat;
    width: 66 px;
    height: 25px;
    margin: 5px;
}

#directions h1 {
    background: transparent url(../images/title/title_directions.gif) top left no-repeat;
    width: 105 px;
    height: 25px;
    margin: 5px;
}


#links h1 {
    background: transparent url(../images/title/title_links.gif) top left no-repeat;
    width: 59 px;
    height: 25px;
    margin: 5px;
}

#coopers h1 {
    background: transparent url(../images/title/title_coopers.gif) top left no-repeat;
    width: 163 px;
    height: 25px;
    margin: 5px;
}


#contents .left {
    float: left;
    margin-right: 10px;
}

#contents .right {
    float: right;
    margin-left: 10px;
}

#contents p {
    text-align: justify;
    margin-top: 0px;
}

#print-link {
	float: right;
	font-size: 0.8em;
}



#page_content_right {
    background-color: #FFF4E1;
    float: right;
    width: 260px;
    padding: 5px;
    margin-right: 10px;
    display: inline;
    border: 1px solid #d0cabf;
    text-align: center;
    font-family: verdana, arial, sans-serif;
    font-size: 0.8em;
}



#special_offers {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 5px;
    width: 200px;
    border: 1px solid #1d4d99;
    background-color: #a1b7d9;
    color: #1d4d99;
}

#special_offers .content {
    border: 3px solid #a1b7d9;
    width: 184px;
    _width: 194px;
    background-color: #FFF;
    padding: 5px;
    text-align: left;
}

#special_offers h1 {
    background: transparent url(../images/title/title_special_offers.gif) center center no-repeat;
    width: 100%;
    height: 27px;
}
#special_offers h1 span {
    display: none;
}

#special_offers iframe {
	margin-bottom:25px;
}

#page_content_right .input_border {
    width: 200px;
    border: 1px solid #1d4d99;
    background-color: #a1b7d9;
    padding: 1px;
    margin-left: auto;
    margin-right: auto;
}

#page_content_right .text {
    border: 0px;
    background: #FFF;
    width: 198px;
}

#page_content_right form {
    margin: 0px;
}
#footer {
    font-family: times, serif;
    color: #FFF;
    font-size: 13px;
    text-align: center;
    background-color: #A1B7D9; 
    padding-top: 10px;
    padding-bottom: 30px;
    word-spacing: .4em;
}

#footer p {
    margin: 0px;
}

#footer a {
  color: #FFF;
  }
