body {
	background: #af9f7d url(images/bg_body.jpg) repeat left top;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: .5em;
}
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	height: 0px;
}
hr{
	width:100%;
	color:#fff;
	background-color:#fff;
	height:1px;
	border:none;
}
.divider{
	width:100%;
	border-top:1px solid #fff;
	margin-top:10px;
	margin-bottom:10px;
}
p.reservations{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	text-transform:capitalize;
}
p.reservations a:link, p.reservations a:visited{
	color:#880000;
	text-decoration:none;
}
p.reservations a:hover, p.reservations a:active{
	color:#000;
	text-decoration:none;
}

body, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #444;
}
#popcontainer {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	background: #EFECE5;
	border-right: 3px solid #C9BDA3;
	border-left: 3px solid #C9BDA3;
	padding: 15px;
}
#gamescontainer {
	background: #EFECE5;
	padding: 15px;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}


#colb p{
	margin-top:0px;
}
#colb ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 14px 0px;
	padding: 0px;
}
#colb ul li {
	background: url(images/bg_li.gif) no-repeat left top;
	padding-left: 14px;
	margin-left: 15px;
	padding-top: 0px;
	line-height: 15px;
	margin-bottom: 4px;
}

a:link, a:visited{
	text-decoration:none;
	color:#982A1A;
}
a:active, a:hover{
	text-decoration:underline;
	color:#000;
}
#colb h1, #colb h2, #colb h3, #colb h4, #colb h5{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#a53321;
	font-weight:normal;
}
#colb h1{
	font-size:22px;
	margin-top:0px;
	margin-bottom:12px;
}
#colb h2{
	font-size:18px;
	margin-bottom:10px;
}
#colb h3{
	font-size:16px;
	margin-bottom:10px;
}
#colb h4{
	font-size:14px;
	margin-bottom:10px;
}
#colb h5{
	font-size:12px;
	margin-bottom:10px;
}

#bgtop {
	background: url(images/bg_bodytop.jpg) repeat-x left top;
}
#topline {
	height: 15px;
	width: 100%;
	overflow: hidden;
	left: 0px;
	top: 0px;
	background: url(images/bg_topline.jpg) repeat-x center top;
}
#container {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}
#logo, #logo a {
	height: 73px;
	width: 375px;
	overflow: hidden;
	display:block;
}
#logo{
	margin-right: auto;
	margin-left: auto;
	padding-top: 13px;
}
#logo h1 a {
	text-indent: -10000px;
	background: url(images/logo.gif) no-repeat center center;
}
#logo h1{
	margin-top:0px;
}
#header {
	height: 280px;
	width: 750px;
	overflow: hidden;
	position: relative;
	background: url(images/bg_header.jpg) no-repeat left top;
	margin-top: 11px;
}
#nav {
	background: url(images/bg_nav.jpg);
	display: inline;
	float: left;
	height: 257px;
	width: 250px;
	overflow: hidden;
	margin-top: 23px;
}
#nav ul {
	margin: 6px 0px 0px 20px;
	padding:0px;
	list-style-image: none;
	list-style-type: none;
}
#nav ul li{
	border-bottom: 1px solid #FFFFFF;
	padding:0px;
	margin:0px;
}
#nav ul li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #a53321;
	text-decoration: none;
	display:block;
	padding: 11px 0px 0px 0px;
}
#nav ul li a:hover{
	color:#000;
	text-decoration:none;
	border-right:5px solid #90C4FF;
}


#photo {
	display: inline;
	float: right;
	height: 280px;
	width: 500px;
	overflow: hidden;
}
#midbar {
	height: 45px;
	width: 750px;
	overflow: hidden;
	background: #A53321 url(images/bg_midbar.jpg) repeat left top;
}
#midbar h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 24px;
	color: #FFFFFF;
	margin: 10px 0px 0px;
	padding: 0px;
	font-weight: normal;
	text-align: center;
}

#banners {
	height: 150px;
	width: 750px;
	overflow: hidden;
}
#banners h2 {
	float: left;
	margin: 0px;
	padding: 0px;
}
#banners h2 a, #banners h2{
	display:block;
	height: 150px;
	width: 250px;
}
#banners h2 a{
	text-indent:-10000px;
}
#banners #bannerAccom{
	background: url(images/bg_banners_accom.jpg) no-repeat left top;
}
#banners #bannerTodo{
	background: url(images/bg_banners_things.jpg) no-repeat left top;
}
#banners #bannerSpec{
	background: url(images/bg_banners_specials.jpg) no-repeat left top;
}
#colwrap {
	width: 750px;
	overflow: auto;
	position: relative;
	background-image: url(images/bg_colwrap.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#cola {
	display: inline;
	float: left;
	width: 250px;
	background: url(images/bg_cola.jpg) no-repeat right bottom;
	
}
#subnav {
	background: #EFECE5;
	padding-top: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
}

#subnav h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
#subnav ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#subnav ul li {
	padding-top: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #D7CFBE;
}
#subnav ul li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #663300;
	text-decoration: none;
	padding-left: 12px;
}
#subnav ul li a:hover {
	color: #000000;
	text-decoration: none;
	background: url(images/bg_subnav_a_hover.gif) no-repeat left top;
}
img.imgBorder{
	border:solid #fff 3px;
}
.footnote{
	font-size:10px;
}





#quickReservTop {
	background: #A53321 url(images/bg_quickReservTop.gif) no-repeat left top;
	height: 40px;
	overflow: hidden;
	width: 250px;
}
#quickReservTop h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #FFFFFF;
	margin: 9px 0px 0px 10px;
	padding: 0px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: normal;
}

#quickReservForm {
	margin: .2em;
	padding: 7px;
	background: #C7BCA4;
}
#quickReservForm p {
	margin: 0px 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
}
#quickReservForm input, #quickReservForm select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #AF9F7D;
}
#quickReservForm input#quickReservSubmit {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 14px;
	color: #A53321;
	margin: 0px;
	padding: 0px;
	border:none;
}
#meetingsGroups, #justKids{
	height: 150px;
	width: 230px;
	overflow: hidden;
	padding:10px;
}
#meetingsGroups {
	background: url(images/bg_meetings_groups.jpg) no-repeat left top;
}
#justKids {
	background: url(images/bg_for_kids.jpg) no-repeat left top;
}
#facebook {
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
	position: relative;
	background-position: center;
	background-color: #E3DDD1;
}

#reservNumberHome{
	height:45px;
	padding:10px;
	overflow:hidden;
	background: #EFECE5;
}
#meetingsGroups h3, #justKids h3, #reservNumberHome h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 5px 0px 0px 0px;
}
#meetingsGroups p, #justKids p {
	margin: 3px 0px 0px 0px;
	font-size: 11px;
}
#meetingsGroups p a, #justKids p a{
	color: #D7CFBE;
}
#reservNumberHome h3{
	color:#982A1A;
	text-transform: capitalize;
}




#colb {
	display: inline;
	float: right;
	width: 470px;
	background: url(images/bg_colb.jpg) no-repeat left top;
	padding:15px;
}
#btmbar {
	height: 40px;
	width: 750px;
	overflow: hidden;
	position: relative;
}
#emailSignup {
	background: #222 url(images/bg_emailSignup.gif) no-repeat left top;
	float: left;
	display: inline;
}
#emailSignup h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-transform: capitalize;
	color: #FFFFFF;
	margin: 0px;
	line-height: normal;
}
#emailSignup h3 a, #emailSignup{
	height: 40px;
	width: 250px;
}
#emailSignup h3 a{
	text-indent: -10000px;	
	display:block;
}
#limitedPromos {
	display: inline;
	float: right;
	height: 40px;
	width: 500px;
	overflow: hidden;
	background: url(images/bg_limitedPromos.jpg) no-repeat left top;
}
#limitedPromos h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: normal;
	font-weight: normal;
	text-transform: capitalize;
	color: #FFFFFF;
	text-align: center;
	margin-top: 7px;
}
#limitedPromos h2 a {
	color: #FFFFFF;
	text-decoration: none;
}
#limitedPromos h2 a:hover {
	color: #D3CAB7;
	text-decoration: none;
}


#footer {
	background: #AF9F7D;
	height: 50px;
	width: 750px;
	overflow: hidden;
}
#footer p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #FFFFFF;
	margin: 6px 0px 0px 8px;
	padding: 0px;
}
#footer p a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer p a:hover{
	color:#222;
	text-decoration:underline;
}

#footer span {
	color: #858585;
}


/*
/////////////////
These are standard sIFR styles... do not modify 
////////////////
*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash #colb h1 {
	visibility: hidden;
	font-size: 24px;
	line-height:normal;
}
.sIFR-hasFlash #colb h2 {
	visibility: hidden;
	font-size: 19px;
	line-height:normal;
	margin-bottom:10px;
}
.sIFR-hasFlash #colb h3 {
	visibility: hidden;
	font-size: 17px;
	line-height:normal;
	margin-bottom:10px;
}
.sIFR-hasFlash #colb h4 {
	visibility: hidden;
	font-size: 15px;
	line-height:normal;
	margin-bottom:10px;
}
.sIFR-hasFlash #colb h5 {
	visibility: hidden;
	font-size: 13px;
	line-height:normal;
	margin-bottom:10px;
}
.sIFR-hasFlash #midbar h1 {
	visibility: hidden;
	font-size: 25px;
	line-height:normal;
	margin-top:7px;
}


/*
//////////////////////////
end sIFR text styels
//////////////////////////
*/


#roomListTable{
	width:100%;
}
#roomListTable td{
	border-top:solid 1px #fff;
	padding-top:12px;
	padding-bottom:12px;
}
#roomListTable td.roomPhoto{
	width:185px;
	padding-right:8px;
	vertical-align:top;
}
#roomListTable td.roomPhoto p a{
	background: url(images/bg_tourlink.gif) no-repeat left top;
	padding-left: 15px;
	padding-bottom:4px;
}
#roomListTable td.roomPhoto p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	text-transform:capitalize;
	line-height:normal;
	margin-top:3px;
}
#roomListTable td.roomDesc{
	vertical-align:top;
}
#roomListTable td.roomDesc h2{
	margin-top:0px;
	margin-bottom:5px;
}
td.roomPhoto img{
	border:solid 2px #fff;
}
table.ratesTable{
	width:100%;
	margin-bottom:16px;
	border-bottom:solid 2px #fff;
}
table.ratesTable td{
	vertical-align:top;
	padding:2px;
	border-bottom:solid 1px #fff;
}
table.ratesTable tr.ratesTableHead td{
	background-color:#FFFFFF;
	color:#A53321;
	font-size:11px;
	text-transform:uppercase;
}

/*
Virtual Tour Styles
*/
#vtcontainer {
	background: #E3DDD1;
	padding: 15px;
	width: 337px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#closewindow {
	text-align: center;
}
#closewindow p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	text-transform: uppercase;
}
#closewindow a {
	color: #000000;
	text-decoration: none;
}
#closewindow a:hover {
	color: #a53321;
	text-decoration: underline;
}
/* END TOUR STYLES */
.ecardinputleft{
	float:left;width:90px;
}
.ecardinputright{
float:left;margin-bottom:6px;
}
.attractheading strong{
	font-weight:bold;
	font-size:13px;
	text-transform:capitalize;
}
