body { background-color: #fff; text-align: center; font-family: Georgia, "Times New Roman", serif; }
#wrap { margin: 40px auto 40px; text-align: left; width: 800px; background-color: #245397; border: 2px solid #245397; }
#header { width: 173px; float: left; }
#header h1 { width: 173px; height: 203px; float: left; margin: 0; float: left; }
#header h1 img { position: relative; /* IE7 bug fix */ }
#header #title { }
	#navigation { float: left; width: 173px; padding: 18px 0px; background-color: #245397; font-family: Georgia, "Times New Roman", serif; font-size: 11px; }
	#navigation ul { float: left; }
	#navigation ul li { float: left; font-size: 11px; line-height: 13px;  }
	#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited { color: #fff; text-decoration: none; font-weight: bold; padding: 4px 0 5px 20px; width: 153px; display: block; }
	
	#navigation ul li a:hover, #navigation ul li a:active, body#home li#a_home a, body#accommodations li#a_accommodations a, body#photo li#a_photo a, body#dining_wine li#a_dining a, body#dining_pub li#a_dining a, body#dining_station li#a_dining a, body#dining_brunch li#a_dining a, body#dining_outdoor li#a_dining a, body#weddings li#a_weddings a, body#events li#a_events a, body#directions li#a_directions a, body#gift_certificates li#a_gift_certificates a, body#contact li#a_contact a, body#whats_new li#a_whats_new a, body#reviews li#a_reviews a, body#area_events li#a_area_events a, body#area_activities li#a_area_activities a, body#history li#a_history a, body#employment li#a_employment a, body#meetings li#a_meetings a, body#special li#a_specials a, body#dates li#a_reservations a { color: #00B1F1; }
	
	body#dining_wine #navigation ul li.drop ul li#a_dining_wine a, body#dining_pub #navigation ul li.drop ul li#a_dining_pub a, body#dining_brunch #navigation ul li.drop ul li#a_dining_brunch a, body#dining_station #navigation ul li.drop ul li#a_dining_station a, body#dining_outdoor #navigation ul li.drop ul li#a_dining_outdoor a { color: #fff; }
	body#accommodations_amenities #navigation ul li.drop2 ul li#a_accommodations_amenities a, body#accommodations_packages #navigation ul li.drop2 ul li#a_accommodations_packages a { color: #fff; }
	#navigation ul li.drop ul, #navigation ul li.drop2 ul { float: left; width: 143px; }
	
	body#dining_wine #navigation ul li.indented ul li a, body#dining_pub #navigation ul li.indented ul li a, body#dining_brunch #navigation ul li.indented ul li a, body#dining_station #navigation ul li.indented ul li a, body#dining_outdoor #navigation ul li.indented ul li a { width: 143px; padding-left: 30px; float: left; color: #fff; }
	body#accommodations_amenities #navigation ul li.indented ul li a, body#accommodations_packages #navigation ul li.indented ul li a { width: 143px; padding-left: 30px; float: left; color: #fff; }
	
	body#dining_wine #navigation ul li.indented ul li a:hover, body#dining_pub #navigation ul li.indented ul li a:hover, body#dining_brunch #navigation ul li.indented ul li a:active, body#dining_pub #navigation ul li.indented ul li a:active, body#dining_wine #navigation ul li.indented ul li a:active, body#dining_station #navigation ul li.indented ul li a:hover, body#dining_station #navigation ul li.indented ul li a:active, body#dining_outdoor #navigation ul li.indented ul li a:hover, body#dining_outdoor #navigation ul li.indented ul li a:active, body#dining_outdoor #navigation ul li.indented ul li#a_dining_outdoor a, body#dining_station #navigation ul li.indented ul li#a_dining_station a,  body#dining_brunch #navigation ul li.indented ul li#a_dining_brunch a, body#dining_pub #navigation ul li.indented ul li#a_dining_pub a, body#dining_wine #navigation ul li.indented ul li#a_dining_wine a { color: #00B1F1; }
	
	body#accommodations_amenities #navigation ul li.indented ul li a:hover, body#accommodations_amenities #navigation ul li.indented ul li a:active, body#accommodations_packages #navigation ul li.indented ul li a:hover, body#accommodations_packages #navigation ul li.indented ul li a:active, body#accommodations_amenities #navigation ul li.indented ul li#a_accommodations_amenities a, body#accommodations_packages #navigation ul li.indented ul li#a_accommodations_packages a { color: #00B1F1; }
	
	body#accommodations_rates #navigation ul li.indented ul li a:hover, body#accommodations_rates #navigation ul li.indented ul li a:active, body#accommodations_packages #navigation ul li.indented ul li a:hover, body#accommodations_packages #navigation ul li.indented ul li a:active, body#accommodations_rates #navigation ul li.indented ul li#a_accommodations_rates a, body#accommodations_packages #navigation ul li.indented ul li#a_accommodations_packages a { color: #00B1F1; }
	
	body.reservations #navigation ul li.indented ul li#a_reservations_hotel a {color: #00B1F1;}
	body.reservations #navigation ul li.indented ul li#a_reservations_restaurant a, body.reservations #navigation ul li#a_reservations a {color: #fff;}
	body.reservations #navigation ul li.indented ul li#a_reservations_restaurant a:hover {color: #00B1F1;}

	#navigation ul li.indented ul li.secondary a { width: 143px; padding-left: 30px; float: left; color: #fff; }
	
#content { background: url(../bpimages/river_bg.jpg) top right repeat-y; }
#marquee { background-color: #fff; height: 22px; padding: 7px 0 0 0; border-bottom: 2px solid #245397; border-top: 2px solid #245397; font-family: Georgia, "Times New Roman", serif; font-size: 12px; font-weight: bold; margin-top: -2px; }
#marquee address { padding-left: 14px; display: inline; font-style: normal; }

#teaser { padding: 4px 0 4px 0; border: 1px solid #245397; border-left: none; background-color: #81A5D7; text-align: right; margin-top: 2px; hasLayout: 0; }
#teaser table { margin: 0 6px; }
#teaser table td { vertical-align: middle; }
#teaser table h5 { font-weight: bold; font-size: 12px; }
#teaser select	{ font-family:Arial, sans-serif; color:#333333;	border-color:#8BB0A2; margin: 0 3px; font-size: 10px; }
#teaser option { font-family:arial, sans-serif; color:#333333; font-size: 10px; }
#teaserTdSubmit { padding: 1px 0 0 6px; }


#copy { float: left; background: url(../bpimages/river_bg.jpg) top right repeat-y; min-height: 402px; width: 553px; padding: 23px 37px; }
#homecopy { width: 553px; padding: 23px 37px; }
body#home #copy { padding: 0; width: 627px; min-height: 448px; }
	#copy p, #copy ol li { text-align: justify; margin-bottom: 12px; font: 13px/15px Arial; }
	#copy h2 { font-size: 19px; margin: 8px 0 18px; }
	#copy h3 { font-size: 15px; margin: 8px 0; font-weight: bold; }
	#copy ul li, #copy table { font: 13px/15px Arial; }
	#copy ul { margin: 10px 0; }
	#copy ul li { list-style-type: disc; margin-left: 20px; }
	#copy ol li { list-style-position: inside; }
	#copy table { width: 80%; text-align: center; margin: 10px auto; }
	#copy table tr th { padding: 4px; border: 1px solid #000; text-align: center; font-weight: bold; }
	#copy table tr td { padding: 4px; border: 1px solid #000; text-align: center; }
	#copy table.press { border-collapse:collapse; border-spacing:0; width:100%; }
	#copy table.press tr.odd { background-color:#d4dce5; }
	#copy table.press tr td { border:0; text-align:left; padding:8px 4px; }
#footer { float: right; background-color: #000; color: #fff; font-family: Georgia, "Times New Roman", serif; width: 800px; }
	#footer ul { float: right; padding-right: 26px; }
	#footer ul li { float: left; font-size: 11px; padding: 10px; }
	#footer ul li a, #footer ul li a:link, #footer ul li a:visited { color: #fff; text-decoration: none; font-weight: bold; padding: 10px 0; display: block; }
	#footer ul li a:hover, #footer ul li a:active { color: #00B1F1; }

#copy table#contact_table tr td { border: none; text-align: left; }

#gallery_container { }
	#thumbs { width: 160px; float: left; margin-right: 10px; }
	#thumbs ul { list-style-type: none; margin: 0; }
	#thumbs ul li { display: inline; margin: 0; }
	#photo_frame { float: left; background-position: top left; background-repeat: no-repeat; width:383px; }
	#photo_caption { clear: left; padding-top: 6px; }
	#copy .goku { font-weight: bold; font-size: 12px; text-align:center; }
.float_left { padding: 2px; border: 1px solid #245397; margin: 0px 15px 10px 0; float: left; }
.float_right { padding: 2px; border: 1px solid #245397; margin: 0px 0 10px 15px; float: right; }
.image { padding: 2px; margin:10px 0px 25px 0px; border: 1px solid #245397; }
.clear { clear: both; }
.centered { text-align: center; margin: 0 auto; }
#copy div.centered p { text-align: center; }
strong { font-weight: bold; }
em { font-style: italic; }
#copy p.toplink { text-align: right; }
.red { color: red; font-weight: bold; }
#preloader img { display: none; }
.smenu { background-color: #fff; }
#copy #gcert_table td { text-align: left; }

#bookaroom input { position: absolute; margin:28px 0px 0px 330px; }
#bookatable input { position: absolute; margin:28px 0px 0px 455px; }

.contentimages { width: 198px; float: left; margin-right: 12px; }
.contentcopy { float: right; width: 340px; }

body#gift_certificates #copy table tr td { border: none; }

table#stationmenu { width: 100%; }
table#stationmenu tr td { border: none; text-align: left; padding: 1px; }

p#form_thank_you { font-weight: bold; color: #FF0000; }

/* Popup hacks */
a#close:link { background:url(../bpimages/close_button.png) no-repeat; position:relative; display:block; outline-style:none; width:150px; height:60px; color: #fff; font-size: 13px; font-weight: bold; text-align: right;}
a#close:hover { background-position: 0px -30px;}

#bigpkg {
	width:700px;
	margin-bottom:50px;
}
#bigpkg img {
	padding-left:5px;
	padding-top:5px;
}

/* Proposal Request */
#copy table#request tr td { border: none; text-align: left; }
#copy table#request tr td input, #copy table#request tr td textarea, #copy table#request tr td select { width:230px; }
#copy table#request tr td input.chb { width:15px; }

#userform_errors { color:#C00; }
#userform_errors h3 { font-weight:bold; }
.checkspan { display:inline-block; width:70px; }
.right { display:inline; float:right; }
.left_phone { display:inline-block; with:40px; float:left; }
center.details { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; margin-top:10px; }
