body{	background-image: url(../images/bg.jpg); font: 0.8em Arial, Helvetica, sans-serif;/*text-align:center;*/ margin:0;padding:0;color:#000; color: #294177;}
a img{border:none;}
p{font-size: 95%;margin:2px 0 10px 0;}
h1{font-size:130%;margin-top:0;height:24px;}
h2{font-size:120%; font-weight: bold;}
h3{font-size:95%; margin:10px 0 0 0;}
h4{margin-top:0;}
UL{margin: 2px 0 5px 20px;}
h1.index,h4.availability,#rightPromo a,h1.hrooms,h1.directions,h1.contacts,h1.rates, h1.specials,h1.fennels,h1.donato,h1.marine,h1.weddingr,h1.weddingl,h1.weddingc, h1.ballroom,h1.functions,h1.conference,h1.coastala,h1.towna,h1.apartmentrates,h1.faq,h1.terms,h1.gardens,h1.local,h1.links,h1.sitemap,h1.thanks,h1.error{ text-indent:-1000px; overflow:hidden;background-repeat: no-repeat;}
h1.index { background-image:url(../images/titles/home_text_heading.jpg); }
h1.hrooms {background-image: url(../images/titles/hrooms_text_heading.jpg);}
h1.directions{background-image: url(../images/titles/direction_text_heading.jpg);}
h1.contacts{background-image: url(../images/titles/contact_text_heading.jpg);}
h1.rates{background-image: url(../images/titles/rates_text_heading.jpg);}
h1.specials{background-image: url(../images/titles/specials_text_heading.jpg);}
h1.fennels{background-image: url(../images/titles/fennels_text_heading.jpg);}
h1.donato{background-image: url(../images/titles/donato_text_heading.jpg);}
h1.marine{background-image: url(../images/titles/marine_text_heading.jpg);}
h1.weddingr{background-image: url(../images/titles/weddingr_text_heading.jpg);}
h1.weddingl{background-image: url(../images/titles/weddingl_text_heading.jpg);}
h1.weddingc{background-image: url(../images/titles/weddingc_text_heading.jpg);}
h1.ballroom{background-image: url(../images/titles/ballroom_text_heading.jpg);}
h1.functions{background-image: url(../images/titles/functions_text_heading.jpg);}
h1.conference{background-image: url(../images/titles/conference_text_heading.jpg);}
h1.coastala{background-image: url(../images/titles/coastala_text_heading.jpg);}
h1.towna{background-image: url(../images/titles/towna_text_heading.jpg);}
h1.apartmentrates{background-image: url(../images/titles/apartmentrates_text_heading.jpg);}
h1.faq{background-image: url(../images/titles/faq_text_heading.jpg);}
h1.terms{background-image: url(../images/titles/terms_text_heading.jpg);}
h1.gardens{background-image: url(../images/titles/gardens_text_heading.jpg);}
h1.local{background-image: url(../images/titles/local_text_heading.jpg);}
h1.links{background-image: url(../images/titles/links_text_heading.jpg);}
h1.sitemap{background-image: url(../images/titles/sitemap_text_heading.jpg);}
h1.thanks{background-image: url(../images/titles/thanks_text_heading.jpg);}
h1.error{background-image: url(../images/titles/error_text_heading.jpg);}
h4.availability{background-image: url(../images/titles/availability_text_heading.jpg);}


#wholePage{width: 977px; margin: 42px auto 0 auto;}
#pageContent {background-color:#fff;padding: 1px;}
#header{border-bottom:1px solid #a4a4a4;text-align:left;position:relative;margin-bottom:1px;min-height:32px; padding:18px 8px 0 9px;width:958px;}
#header img {z-index:10;margin-top:-58px;left:355px;position:absolute;}
#headerImgs{text-align:left;position:relative;}
#headerImgs .overlay { z-index:5;position:absolute; }
#headerImgs div{ margin-right:1px;width:243px;float:left; }
#headerImgs div.clear_both{width:975px;}
#headerImgs div.margin { margin-right:0; }
#headerImgs div.lrg {width:487px;}
#headerImgs div.xlrg {width:975px;}
#headerImgs img { margin-bottom:1px;display:block; }
#headerImgs p {margin-top:0; background-color:#a4a4a4; text-align:right; padding-right:10px; color: #ffffff;}
#main_content{ clear:both;}

#menuTopRight, #menuTopLeft{text-align:left; padding-left:0;margin:0; width:280px;  }
#menuTopRight{float:right;text-align:right;width:300px;}
#menuTopLeft li, #menuTopRight li{list-style-type: none; display:inline; padding-left: 0px; list-style-position: outside;margin-left:0; color: #011e60; font-size: 95%;}
#menuTopLeft a, #menuTopRight a{text-decoration:none;  color: #011e60;}
#footer a:hover, #menuTopLeft a:hover, #menuTopRight a:hover, #leftNav a:hover{text-decoration: underline; }

#leftCol{float:left; width: 200px; padding-top: 10px; margin-left: 2px;}
#leftNav{padding-left:7px;font-size: 12px;margin-left:0;margin-top:0;}
#leftNav ul{padding: 0 0 10px 0;margin-left:0;}
#leftNav li{list-style-type: none; display:inline; padding-left: 0px; list-style-position: outside;margin-left:0;}
#leftNav a{text-decoration:none; color: #294177;}
#leftNav a.selected{text-decoration: underline;}

#rightCol{float:right; width: 188px; margin: 0 5px 0 5px; padding-top: 10px;}
#rightCol label{	display: block;margin: 8px 0 2px 0;}
#rightCol .buttons, #contactForm .buttons{ background-color: #294177; border: none; color: #ffffff; font-weight: bold; padding: 2px; width: 80px;}
#rightCol h3, #rightCol form, #rightPromo, #starRating {margin: auto; width: 170px;}
#starRating{margin:20px 0 0 14px;}
#rightPromo a { background-repeat: repeat-y;width:159px;height:35px;display:block;margin-top:15px; }
#onlineBooking{background-image:url(/assets/images/old/online_booking.jpg);}
#photoGallery{background-image: url(/assets/images/old/photo_gallery.jpg);}
#specialOffers{background-image: url(/assets/images/old/special_offers.jpg);}
#onlineBooking:hover{background-image: url(/assets/images/old/online_booking_rollover.jpg);}
#photoGallery:hover{background-image: url(/assets/images/old/photo_gallery_rollover.jpg);}
#specialOffers:hover{background-image: url(/assets/images/old/special_offers_rollover.jpg);}

#middleContent{ background-image: url(../images/main_divider.jpg);	background-repeat: repeat-y; min-height: 380px;}
#middleContent li {
    list-style-type: disc;
    margin-bottom: 10px;
}

#middleContent 
#mainPromos div{ float:left;margin: 5px 1px 5px 5px;width:163px;}
#mainPromos img{ display: block; }
#mainPromos a {margin-top:0;  padding: 1px 10px 1px 1px; color: #ffffff; background: url(../images/arrow.jpg) #a4a4a4 no-repeat 150px 4px; width: 152px; display:block; text-decoration: none;}
#mainPromos a:hover { color:#011e60; }

#footer{	background: url(../images/footer_crest.png) no-repeat top; min-height:50px; margin: 0;font-size:98%;}
#footer ul{margin:0; padding: 8px 0 0 4px; color: #a4a4a4; font-size: 90%;}
#footer ul.float_right{ margin-right:5px; }
#footer a {color: #a4a4a4; text-decoration: none;}
#footer li{list-style-type: none; display:inline; padding-left: 0px; list-style-position: outside;margin-left:0;}

#contactForm input,#contactForm select{width:180px; }
#contactForm textarea{width:300px;}
#contactForm .small_select{width: 58px;}
input, select, textarea{border: 1px solid #a4a4a4;}
label{font-weight: bold;}
#contactForm label, #contactForm input, #contactForm select{margin: 1px 0 6px 0;}
#contactForm .night {width:50px; }


.tableRates{margin: 5px 0 15px 0; border: 1px solid #a4a4a4;}
.tableRates th, .tableRates td{padding: 5px; border: 1px solid #a4a4a4;text-align: center; vertical-align: middle;}
th{background-color:#294177; color: #ffffff;}

.bold{font-weight:bold;}
.clear_both {clear:both; }
.right_bottomborder,.left_bottomborder{padding-bottom:30px;background-image:url(../images/right_bottomborder.jpg);background-position:bottom right; background-repeat:no-repeat;position:relative;}
.left_bottomborder{background-image:url(../images/left_bottomborder.jpg);background-position: bottom left;}
.float_right{float:right;}
.float_left{float:left;}
.bold{font-weight: bold;}
.small{font-size:90%;}
.hidden{	visibility: hidden; display: inline; height: 1px; width: 1px;}
.margin_right{margin-right: 40px;}
