body{background: #fff url('images/body.jpg') top center no-repeat;}#navlinks {height: 30px;color: #004986;letter-spacing: 0;}#navlinks a {color: #004986;text-decoration: none;padding: 0 0.5em;}#navlinks a:link,#navlinks a:visited{color: #004986;text-decoration: none;}#navlinks a:hover{color: #00CFF7; text-decoration: underline;}#navlinks a:active{color: #004986;text-decoration: none;}a.stronglink {font-size: 12px;font-weight: bold;}#header {background: none;border-top: 1px solid #fff;}#headerPromo {padding: 10px 0 0 0px;width: 280px;}#headerPromo div {/*background: #25328C url('images/promobg.jpg') top left repeat-x; */border: 1px solid #fff;width: 270px;height: 80px;}#headerPromo p {text-align: left;font-size: 11px;line-height: 1.1;font-weight: bold;color: #004986;padding: 4px 6px 0 6px;width: 175px;}#headerPromo img.promopic {float: right;padding: 4px;}#headerAddress {padding: 4px 0 0 5px;width: 208px;text-align: left;}#headerAddress h2 {font-size: 13px;font-family: Georgia, "Times New Roman", Times, serif;line-height: 0.95;color: #004986;text-align: center;padding: 2px 0 2px 0;}#headerAddress p {font-size: 11px;line-height: 0.95;color: #004986;text-align: center;}#headerAddress img {padding-bottom: 0px;}#headerWeather {color: #004986;}#maincontent h1 {color: #004986;}#maincontent h2, #maincontent h3 {color: #004986;}#maincontent h3 {font-size:12px;}#maincontent h2 a,#maincontent h2 a:link,#maincontent h2 a:visited,#maincontent h2 a:active{font-size: 13px;font-weight: bold;text-decoration: none;color: #004986;}#maincontent h2 a:hover{font-size: 13px;font-weight: bold;text-decoration: none;color: #00cff7;}#maincontent p {color: #333;}#maincontent table {color: #333;}#maincontent ul, #maincontent ol {color: #333;}#maincontent ul li, #maincontent ol li {color: #333;}#maincontent p a {color: #004986;font-size: 12px;line-height: 1.4;text-decoration: underline;}#maincontent a:link, #maincontent a:visited {color: #004986;text-decoration: underline;}#maincontent p a.contentnav {font-size: 14px;}#maincontent p.sub a {font-size: 12px;font-weight: normal;color: #333;line-height: 1.4;text-decoration: none;}/*#maincontent a:link,#maincontent a:visited{color: #333;text-decoration: none;}*/#maincontent a:hover{color: #004986;text-decoration: none;}#maincontent a:active{color: #333;text-decoration: none;}/*#maincontent a.contentnav {font-size: 13px;font-weight: normal;color: #004986;line-height: 1.4;text-decoration: underline;}*/#maincontent a.contentnav:link,#maincontent a.contentnav:visited{color: #004986;text-decoration: underline;}#maincontent a.contentnav:hover{color: #00CFF7;text-decoration: underline;}#maincontent a.contentnav:active{color: #004986;text-decoration: underline;}#breadcrumb {color: #004986;}#breadcrumb  a {font-weight: normal;color: #004986;line-height#nav: 1.4;text-decoration: none;}#breadcrumb a:link,#breadcrumb a:visited{color: #004986;text-decoration: none;}#breadcrumb a:hover{color: #00CFF7;text-decoration: underline;}#breadcrumb a:active{color: #004986;text-decoration: none;}#footerad {background: #004986 004986url('images/footerad.jpg') top left no-repeat;border-top: 2px solid #fff;color: #666;}#footer {background: #004986;border-top: 2px solid #fff;color: #666;}#footer a {color: #fff;text-decoration: none;padding: 0 0.5em;}#footer a:link,#footer a:visited{color: #fff;text-decoration: none;}#footer a:hover{color: #eee;text-decoration: underline;}#footer a:active{color: #fff;text-decoration: none;}#footer-credits {background: #fff url('images/footer.jpg') top center no-repeat;color: #004986;}#footer-credits a {color: #004986;text-decoration: none;padding: 0 0.5em;}#footer-credits a:link,#footer-credits a:visited{color: #004986;text-decoration: none;}#footer-credits a:hover{color: #00CFF7;text-decoration: underline;}#footer-credits a:active{color: #004986;text-decoration: none;}#sidecontent h4 {color: #004986;}#sidecontent a {color: #004986;text-decoration: none;}#sidecontent a:link,#sidecontent a:visited{color: #ffffff;text-decoration: underline;}#sidecontent a:hover{color: #004986;text-decoration: underline;}#sidecontent a:active{color: #004986;text-decoration: none;}#reservations {border: 2px solid #fff;background: #ACE0EF url('images/reservationsbg.jpg') top left repeat-x;}#hotdeals {border: 2px solid #fff;background: #ACE0EF url('images/reservationsbg.jpg') top left repeat-x;color: #004986;}#testimonial {color: #004986;}

#nav, #nav ul {float: left;width: 758px;list-style: none;line-height: 2.0;background: #004986 url('images/navbg.jpg') top left repeat-x;font-weight: normal;padding: 0;border: solid #004986;  border-width: 1px 0;margin: 0; /* 0 1em 0; */white-space: nowrap;}
#nav a {display: block;/*width: 10em; */color: #fff;text-decoration: none;padding: 0.25em .65em;}
#nav a:hover {color: #004986;}
#nav a.navparent {background: url(images/rightarrow2.gif) center right no-repeat;}
#nav li {float: left;padding: 0;/*width: 10em; */}
#nav li ul {position: absolute;left: -999em;height: auto;width: 17.4em;font-weight: normal;border-width: 0.25em;margin: 0;background: #004986;  /* #3B57A5  */}
#nav li li {width: 17.4em;}
#nav li ul a {width: 16em;padding-left: .65em;}
#nav li ul ul {margin: -2.65em 0 0 16.6em;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
#nav li:hover, #nav li.sfhover {background: #00CFF7;}

#sidebarnav, #sidebarnav ul {color: #004986;}#sidebarnav a {padding: 8px 0 0px 8px;font-size: 12px;color: #004986;text-decoration: none;}#sidebarnav a:link,#sidebarnav a:visited{color: #004986;text-decoration: none;}#sidebarnav a:hover{color: #00CFF7;text-decoration: underline;}#sidebarnav a:active{color: #004986;text-decoration: none;}td.resCaption {color: #004986;font-weight:bold;}/*-------------------------------------------------BASIC FORM-------------------------------------------------*/#basic_form p.blockintro {color: #333;}#basic_form div.block {color: #333;}#basic_form h2 {color: #333;}#headerAddress div.vcard{color:#004986;font-size:11px;line-height:0.95;margin:0;text-align:center;}#headerAddress div.vcard abbr{border:none;}#headerAddress div.vcard div.tel{display:inline;}#headerAddress div.vcard a.fn,#headerAddress div.vcard span.type, #headerAddress div.vcard div.country-name{display:none;}#footer div.vcard{clear:both;color:#fff;margin:-10px 0 0 0;*margin:0;padding:0 4px 8px 47px;text-align:left;}#footer div.vcard a.fn,#footer div.vcard span.type{display:none;}#directionsForm{margin:10px 0 0 0;}#directionsForm p{font-size:14px;}#directionsForm p label{float:left;font-size:14px;width:3.5em;}#directionsForm p input.textInput{color:#004986;font-size:14px;width:30em;}#directionsForm p input#directionsTo{background:#fff;border:none;color:#666;}#directionsForm p#directionsInputs{font-size:11px;margin-left:4.25em;}#directionsForm p#directionsInputs input{font-size:12px;}#directionsMap{border:1px solid #999;height:300px;margin:0 0 0 15px;width:500px;}#directionsMapWrapper{margin:0 10px 0 0;}#directionsMapWrapper h2{font-weight:bold;margin:0 10px;}div#directionsDirections{margin:0 0 0 11px;width:500px;}div#directionsDirections div.googledir{font-size:14px;line-height:1.25em;}div#directionsDirections div.googledir a{color:#25328c;font-weight:bold;}#fCheckin{background:#fff;border:1px solid #999;float:left;font-family:Arial,Helvetica,sans-serif;font-size:11px;margin-right:3px;width:64px}/* ----- CSS ----- */*{margin: 0;padding: 0;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}body{margin: 0;padding: 0;text-align: center;}img {border: none;}/* ----- IDS ----- */#wrapper {width: 760px;margin: 0 auto;padding: 0 20px;text-align: center;}#container{width: 758px;margin: 0 auto;padding: 0;position:relative;text-align: left;/* border: 1px solid #fff; */}#header {background: none;border-top: 1px solid #fff;clear: left;height: 102px;padding:60px 0 0 0;width: 758px;}#headerWeather {float: right;font-size: 11px;text-align: right;padding: 12px;}#breadcrumb {padding: 20px 12px 12px 12px;}#maincontent {width: 540px;float: right;padding-bottom: 40px;}#maincontent img {padding-left: 2px;}#maincontent h1 {font-size: 16px;font-weight: bold;padding: 4px 12px 4px 12px;}#maincontent h2, #maincontent h3{font-size: 13px;font-weight: bold;padding: 12px 12px 2px 12px;}#maincontent p,#maincontent p strong#maincontent p em  {font-size: 12px;}#maincontent p  {padding: 2px 30px 4px 12px;line-height: 1.3;font-weight: normal;}#maincontent p.sub,#maincontent p.sub strong,#maincontent p.sub em {font-size: 12px;}#maincontent p.sub {padding: 2px 30px 4px 12px;line-height: 1.3;font-weight: normal;}#maincontent table {font-size: 12px;font-weight: normal;line-height: 1.4;padding: 4px 30px 4px 12px;}#maincontent ul, #maincontent ol {font-size: 12px;font-weight: normal;line-height: 1.4;padding: 4px 30px 4px 40px;}#maincontent ul li, #maincontent ol li {font-size: 12px;font-weight: normal;line-height: 1.4;}#footerad {height: 149px;width: 100%;clear: both;border-top: 2px solid #fff;font-size: 11px;}#footer {width: 100%;clear: both;border-top: 2px solid #fff;font-size: 11px;text-align: right;}#footer p {padding:8px 4px 0 4px;}#footer-credits {width: 790px;text-align: right;margin: 0 auto;height: 45px;}#footer-credits p {text-align: right;padding: 12px 20px;}#sidecontent {width: 215px;background: none;}#sidecontent h4 {padding: 20px 0 0 10px;}#navigation {font-size: 9px;left:0;letter-spacing: -0.02em;position:absolute;top:0;width: 758px;}#reservations-block {width: 200px;margin-left: 8px;padding-top: 4px;padding-bottom: 2px;}#reservations {padding: 4px;border: 2px solid #fff;}#hotdeals-block {width: 200px;margin-left: 8px;padding-top: 2px;padding-bottom: 12px;}#hotdeals {padding: 4px;border: 2px solid #fff;}#hotdeals p {padding-left: 4px;padding-right: 2px;}p.side-lead {padding-top: 8px;}p.side-close {padding-top: 8px;padding-bottom: 8px;}#testimonial-block {width: 200px;margin-left: 8px;padding-top: 2px;padding-bottom: 12px;}#testimonial {padding: 4px;}#testimonial p {padding-left: 4px;padding-right: 2px;}p.signature {text-align: right;}#contentheader {height: 75px;padding-top: 10px;padding-left: 2px;}#flashcontent {padding-top: 10px;}#multimedia-feature {height: 75px;padding-top: 10px;padding-left: 2px;}#multimedia-feature img {border: 0;padding: 2px;}img.mediaFeature {padding: 8px;}#sidebarnav {width: 180px;padding: 20px 4px 4px 12px;}#sidebarnav ul {list-style: none;font-weight: normal;font-size: 12px;padding: 0;}#sidebarnav li {list-style: none;padding: 8px 0 0px 8px;font-size: 12px;}input.ctlDate {width: 85px;}input.ctlText {width: 45px;}select.ctlText {width: 45px;}p.action {text-align: right;}div.overview p.action {text-align: right;}/*-------------------------------------------------BASIC FORM-------------------------------------------------*/#basic_form {  font-family: arial, verdana, sans-serif;padding: 0 40px 0 20px;}#basic_form p.blockintro {/*color: #666; */font-size: 12px;  line-height: 14px;  margin: 0;padding-left: 0;}#basic_form dl {}#basic_form dt {  width: 180px;  margin: 4px 8px 0 0; padding: 0;  text-align: left;  white-space: nowrap;  float: left;  clear: left;}#basic_form dd {  margin: 0 0 5px 0px;  font-size: 10px;  clear: left;} .appearance #basic_form dt { width: 175px; }#basic_form dt.required {  font-weight: bold;}#basic_form dd input[type="text"] {  vertical-align: middle;  width: 200px;}#basic_form dd input.longtext {  width: 300px;}#basic_form table {}#basic_form table td {font-size: 10px;}#basic_form table th {  font-size: 10px;font-weight: normal;text-align: right;}#basic_form table th.required {  font-weight: bold;}#basic_form div.block {/*color: #333; */margin: 3px 0 25px 0;padding: 5px;font-size: 11px;font-weight: normal;}#basic_form div.block input {  font-size: 12px;}#basic_form h2 {font-size: 14px;/*color: #333; */margin-bottom: 10px;padding: 0;margin: 0 0 5px 0;}#basic_form div.action {border-top: 2px solid #ccc;margin-bottom: 10px;text-align: left;padding-top: 8px;font-size: 12px;}#basic_form div p {  margin: 0;}img.overview {float: left;margin: 14px 0px 4px 10px;}div.overview {clear: left;}div.overview div {margin-left: 115px;padding-bottom: 4px;}
#hotdeals-block{margin-top:10px;padding-top:36px;position:relative;}
#hotdeals{position:relative;z-index:1;}
#hotdealshead{background:url(/images/hot-deals-box-header.gif) top left no-repeat;height:58px;left:-2px;_left:-6px;position:absolute;top:-35px;_top:-33px;width:204px;z-index:10;}
#hotdealshead h4{margin:0;padding:0;text-indent:-9999em;}
#hotdealscontent{position:relative;z-index:15;}
img.diningResLogo{float:right;margin:0 0 10px 10px;}
#diningResForm p#diningNlSub{margin:10px 0;padding:0;}

#maincontent #homeGallery{margin:0 0 10px 10px;}
#maincontent #homeGallery img{padding:0;}
#maincontent #homeGallery .panel-overlay h3{padding:0;margin:5px;font-size:14px;font-weight:bold;color:#fff}#maincontent #homeGallery .panel-overlay p{padding:0;font-size:12px;margin:5px;color:#fff}

#sideMapBlock{
	margin:10px 0 10px 10px;
	width:195px;
}
#sideMapBlock a{display:block;}
#sideMapBlock a img{
	border:1px solid #004986;
	text-decoration:none;
}
#sideMapBlock a:hover img{border:1px solid #00caee;}
#sideMapBlock p a,#sideMapBlock p a:link,#sideMapBlock p a:visited{
	color:#004986;
	font-weight:normal;
	text-decoration:none;
}
#sideMapBlock p a span{text-decoration:underline;}
#sideMapBlock p a:hover span{text-decoration:none;}
#sideMapBlock p a:hover,#sideMapBlock p a:active{
	color:#00caee;
	font-weight:normal;
	text-decoration:none;
}

span.small-text {font-size:10px;color:#78091a;}
#maincontent p.small-text {font-size:10px;color:#78091a;text-align:right;}
#maincontent p.booknow a.nav, #maincontent p.booknow span.nav, #maincontent p.booknow a:visited, #book-button a.nav,#book-button a:visited {display:block;background-color:#004986;font-size:12px;text-decoration:none;font-weight:bold;color:#ffffff;padding:0 5px;line-height:25px;float:right;text-align:center;margin:0 0 0 10px;}
#maincontent p.booknow a.nav:hover, #book-button a.nav:hover {background-color:#00cff7;color:#004986;font-size:12px;text-decoration:none;font-weight:bold;} 
p.book-button{text-align:right;margin:5px 0 0 0;}
.clear {clear:both;height:1px;overflow:hidden;margin-top:-1px;}

#headerWeather {float:right;font-size:11px;text-align:right;padding:12px;}
.weather_main_container .weather_observations img {float:left;width:95px;}
.weather_main_container .weather_observations .weather_observations_details {float:left;padding:15px 0 0 0;width:20em;}
.weather_main_container .weather_observations .weather_observations_details dl {color:#7d736d;margin:0 0 0 12px;}
.weather_main_container .weather_observations .weather_observations_details dl dt {clear:left;font-size:12px;font-weight:bold;float:left;line-height:18px;margin:0 3px 0 0;}
.weather_main_container .weather_observations .weather_observations_details dl dd {font-size:12px;line-height:18px;}
.weather_main_container .weather_links {float:left;width:18em;}
.weather_forecast_short_term_container .weather_forecast_short_term {float:left;margin:0 10px 0 0;width:10em;}
.weather_forecast_long_term_container .weather_forecast_long_term {float:left;margin:0 5px 0 0;width:9em;}
#maincontent .weather_forecast_short_term_container .weather_forecast_short_term h3, #maincontent .weather_forecast_long_term_container .weather_forecast_long_term h3 {font-size:11px;padding:5px 0;text-align:center;}
#maincontent .weather_forecast_short_term_container .weather_forecast_short_term p, #maincontent .weather_forecast_long_term_container .weather_forecast_long_term p {font-size:11px;padding:4px 0;text-align:center;}
#maincontent p.weather_copyright {font-size:11px;margin:20px 0 0 0;}
#maincontent p.weather_copyright a {font-size:11px;}
#weatherNetworkLogo {float:right;height:75px;margin:0 0 10px 10px;width:143px;}

/* Date Picker */
table.jCalendar {
	border:1px solid #000;
	background:#fff;
    border-collapse:separate;
    border-spacing:2px;
}
table.jCalendar th {
	background:#00caee;
	color:#fff;
	font-weight:bold;
	padding:3px 5px;
}
table.jCalendar td {
	background:#ccc;
	color:#000;
	padding:3px 5px;
	text-align:center;
}
table.jCalendar td.other-month {
	background:#ddd;
	color:#aaa;
}
table.jCalendar td.today {
	background:#666;
	color:#fff;
}
table.jCalendar td.selected {
	background:#004986;
	color:#fff;
}
table.jCalendar td.selected.dp-hover {
	background:#fee33a;
	color:#004986;
}
table.jCalendar td.dp-hover,table.jCalendar tr.activeWeekHover td {
	background:#fee33a;
	color:#004986;
}
table.jCalendar tr.selectedWeek td {
	background:#f66;
	color:#fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background:#bbb;
	color:#888;
}
table.jCalendar td.unselectable,table.jCalendar td.unselectable:hover,table.jCalendar td.unselectable.dp-hover {
	background:#bbb;
	color:#888;
}
/* For the popup */
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
div.dp-popup {
	background:#004986;
	font-family:arial,sans-serif;
	font-size:10px;
	line-height:1.2em;
	padding:2px;
	position:relative;
	width:171px;
}
div#dp-popup {
	position:absolute;
	z-index:199;
}
div.dp-popup h2 {
	color:#fff;
	font-size:12px;
	margin:2px 0;
	padding:0;
	text-align:center;
}
a#dp-close {
	display:block;
	font-size:11px;
	padding:4px 0;
	text-align:center;
}
a#dp-close:hover{text-decoration:underline;}
div.dp-popup a {
	color:#000;
	padding:3px 2px 0;
	text-decoration:none;
}
div.dp-popup div.dp-nav-prev {
	left:4px;
	position:absolute;
	top:2px;
	width:100px;
}
div.dp-popup div.dp-nav-prev a{float:left;}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	color:#fff;
	cursor:pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled{color:#999;cursor:default;}
div.dp-popup div.dp-nav-next {
	position:absolute;
	right:4px;
	top:2px;
	width:100px;
}
div.dp-popup div.dp-nav-next a{float:right;}
div.dp-popup a.disabled {
	color:#aaa;
	cursor:default;
}
div.dp-popup td{cursor:pointer;}
div.dp-popup td.disabled{cursor:default;}
a.dp-choose-date {
	background:url(/images/calendar.png) no-repeat;
	display:block;
	float:left;
	height:16px;
	margin:1px 3px 0;
	overflow:hidden;
	padding:0;
	text-indent:-9999em;
	width:16px;
}
a.dp-choose-date.dp-disabled {
	background-position:0 -20px;
	cursor:default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied{float:left;}

/* GALLERY LIST */

/* LOADING BOX */
.loader {background:url(/images/loader.gif) #ddd center center no-repeat;}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,.panel .overlay-background {
	height:60px;
	padding:0;
}
/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background{background:#8c271f;}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}

/* 2010 Additions By Donnie */
.BulletinNotice {color:#78091A;font-size:13px;font-weight:bold;margin:0 0 10px 0;text-align: center;}
.CamLikeButton {margin:0 0 0 0;text-align: center;}