/** MAIN ITEMS **/
* { margin:0; padding:0; }
body { background-color:#FFFFFF; background-image:url(/images/main-screen-background.jpg); background-repeat:repeat-x; }
#wrapper { margin:0 auto 0 auto; width:606px; background-image:url(/images/main-wrapper-background.jpg); background-repeat:repeat-y; }
#relative-wrapper { position:relative; }


/** HEADER **/
#header { width:100%; padding:310px 0 0 0; background-image:url(/images/header-index.jpg); background-repeat:no-repeat; }
#header h1 { position:absolute; left:30px; top:90px; }
#header h1 span { display:none; }
#header h1 a { display:block; width:130px; height:165px; }

/** ACCESSIBILITY **/
#accessibility { display:none; }

/** CONTENT **/
#content { background-color:transparent; padding:0 13px 0 182px; min-height:300px; }

#content-inner { padding:20px 20px 0 20px; color:#000099; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:lighter; line-height:18px; text-align:justify; }
#content-inner h3 { color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:lighter; letter-spacing:1px; line-height:18px; text-align:justify; text-transform:uppercase; }
#content-inner h4 { padding:20px 0 0 0; }
#content-inner dl { padding:0 0 40px 0; }
#content-inner dt { color:#000099; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; line-height:18px; text-align:justify; padding:20px 0 0 0; }
#content-inner b,
#content-inner strong { font-weight:bold; }
#content-inner p.secondary { padding:20px 0 0 0; }
#content-inner table { margin:20px 0 0 0; }
#content-inner table td.titletable { border-bottom:1px solid #A5C7DC; border-right:1px solid #A5C7DC; color:#333333; line-height:20px; font-size:10px; }
#content-inner table td.titletable strong { font-weight:bold; font-size:12px; }
#content-inner table td.texttable { border-bottom:1px solid #A5C7DC; border-right:1px solid #A5C7DC; line-height:25px; }

#photo-gallery { display:block; padding:20px 0 0 0; }
#photo-gallery li { display:inline; }
#photo-gallery a { display:block; float:left; margin:0 0 19px 19px; }
#photo-gallery a img { border:none; }

/** FORM **/
#send-a-message { margin:20px 0 0 0; padding:20px; border:1px dotted #CCCCCC; }
#send-a-message br { display:none; }
#send-a-message p.error { padding:0 0 20px 0; font-weight:bold; color:#C61064; } 
#send-a-message label { display:block; padding:0 0 8px 0; margin:0; font-weight:bold; }
#send-a-message input { display:block; padding:0; margin:0 0 12px 0; width:100%; line-height:1.2em; }
#send-a-message textarea { display: block; padding:0; margin:0 0 15px 0; width:100%; }
#send-a-message span.required { color: #C61064; font-weight:bold; }
#send-a-message #required-field-legend { display: block; margin: 15px 0 15px 0; padding: 0; }
#send-a-message #reset-button { width:auto; float: right; display: block; }
#send-a-message #submit-button { width:auto; float: right; display:block; }
#send-a-message input.error,
#send-a-message textarea.error { background-color:#FFDDDD; line-height:1.2em; }


/** CONTENT HEADLINE **/
h2 span { display:none; }
#welcome-to-our-home-away-from-home { display:block; width:100%; height:30px; background-image:url(/images/index_title.jpg); background-repeat:no-repeat; } 
#accommodations-header { display:block; width:100%; height:30px; background-image:url(/images/accommodations-header.jpg); background-repeat:no-repeat; }
#reservations-header { display:block; width:100%; height:30px; background-image:url(/images/reservations-header.jpg); background-repeat:no-repeat; }
#photo-gallery-header { display:block; width:100%; height:30px; background-image:url(/images/photo-gallery-header.jpg); background-repeat:no-repeat; }
#location-header { display:block; width:100%; height:30px; background-image:url(/images/header-location.jpg); background-repeat:no-repeat; }
#contact-header { display:block; width:100%; height:30px; background-image:url(/images/contact-header.jpg); background-repeat:no-repeat; }

/** NAVIGATION **/
#navigation { position:absolute; left:13px; top:310px; width:169px; min-width:169px; }
#navigation h4 { display:block; background-image:url(/images/index_menu.jpg); background-repeat:no-repeat; background-position:top right; width:100%; height:30px; }
#navigation ul, #navigation li { display:inline; }
#navigation span { display:none; }

#homepage-link { display:block; background-image:url(/images/leftnav_home-off.jpg); background-repeat:no-repeat; background-position:top right; width:100%; height:35px; }
#homepage-link:hover { display:block; background-image:url(/images/leftnav_home-on.jpg); background-repeat:no-repeat; background-position: top right; width:100%; height: 35px; }

#accommodations-link { display:block; background-image:url(/images/leftnav_accommodations-off.jpg); background-repeat:no-repeat; background-position:top right; width:100%; height:35px; }
#accommodations-link:hover { display:block; background-image:url(/images/leftnav_accommodations-on.jpg); background-repeat:no-repeat; background-position: top right; width:100%; height: 35px; }

#reservations-link { display:block; background-image:url(/images/leftnav_rates-off.jpg); background-repeat:no-repeat; background-position:top right; width:100%; height:34px; }
#reservations-link:hover { display:block; background-image:url(/images/leftnav_rates-on.jpg); background-repeat:no-repeat; background-position: top right; width:100%; height: 34px; }

#photos-link { display:block; background-image:url(/images/leftnav_gallery-off.jpg); background-repeat:no-repeat; background-position:top right; width:100%; height:35px; }
#photos-link:hover { display:block; background-image:url(/images/leftnav_gallery-on.jpg); background-repeat:no-repeat; background-position: top right; width:100%; height: 35px; }

#location-link { display:block; background-image:url(/images/leftnav_map-off.jpg); background-repeat:no-repeat; background-position:top right; width:100%; height:35px; }
#location-link:hover { display:block; background-image:url(/images/leftnav_map-on.jpg); background-repeat:no-repeat; background-position: top right; width:100%; height: 35px; }

#contact-link { display:block; background-image:url(/images/leftnav_conact-off.jpg); background-repeat:no-repeat; background-position:top right; width:100%; height:35px; }
#contact-link:hover { display:block; background-image:url(/images/leftnav_conact-on.jpg); background-repeat:no-repeat; background-position: top right; width:100%; height: 35px; }


/** FOOTER **/
#footer { display:block; background-image:url(/images/main-bottom-cap.jpg); background-repeat:no-repeat; width:100%; padding:100px 0 10px 0; background-color:#FFFFFF;  }
#footer a,
#footer a:hover { width:100%; display:block; text-align:center; font-size:9px; color:#CCCCCC; text-decoration:none; text-transform:uppercase; }


/** TOP-IMAGE **/
#top-image{ position:absolute; left:182px; top:50px; }