/* CSS Document */

body{
	margin:0px;
	padding:0px;
	background:url(images/bg.jpg) top center repeat-x #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#9f9e9e;
}

/* Shell Divs/Items */
#container{
	background:url(images/interfaceBG.jpg) top center no-repeat;
}

	#interfaceHeader{
		position:relative;
		width:941px;
		height:92px;
		margin-left:auto;
		margin-right:auto;
		background:url(interfaceHeaderBG.gif) repeat-x;
	}
	
		#logo{
			position:absolute;
			left:10px;
			top:0px;
		}
		#specialsFlashButton{
			width:149px;
			height:92px;
			position:absolute;
			top:0;
			left:783px;
			z-index:999;
		}
		#topNav{
			width:497px;
			height:92px;
			position:absolute;
			top:0px;
			left:356px;
		}
		#leftBlack{
			position:absolute;
			left:0px;
			top:0px;
			width:10px;
			height:92px;
			background-color:#000000;
		}
		#rightBlack{
			position:absolute;
			right:0px;
			top:0px;
			width:9px;
			height:92px;
			background-color:#000000;
		}
		
	
	#interfaceTop{
		position:relative;
		width:941px;
		height:412px;
		margin-left:auto;
		margin-right:auto;
	}
	
	#interfaceTopSub{
		position:relative;
		width:941px;
		height:373px;
		margin-left:auto;
		margin-right:auto;
	}
	
		#mainNavArea{
	position:absolute;
	top:0px;
	left:0px;
	width:940px;
	height:87px;
	font-family: "Century Gothic";
	font-size: 12px;
	font-weight: bold;
	color: #D8D6D6;
	text-decoration: none;
	background-image: url(images/CONTAINER_01.gif);
	background-repeat: no-repeat;
		}
		
		#mainNavAreaSub{
			position:absolute;
			top:0px;
			left:0px;
			width:236px;
			height:373px;
			background:url(mainNavAreaBG.gif) repeat-y;
		}
		
		#mainNavAreaHolder{
			position:relative;
			width:236px;
			height:412px;
		}
		
		#mainNavAreaHolderSub{
			position:relative;
			width:236px;
			height:373px;
		}
		
			#oneCard{
				position:absolute;
				bottom:0px;
				left:0px;
			}
			
			#mainNav{
				position:absolute;
				top:39px;
				left:28px;
			}
			
			#mainNavSub{
				position:absolute;
				top:15px;
				left:28px;
			}
		
		#mainFlash{
			position:absolute;
			top:0px;
			left:237px;
		}
	
	
	#middle{
		width:941px;
		margin-left:auto;
		margin-right:auto;
		background:url(middleBG.jpg) repeat-y;
	}
		.subSpecial{
				padding-left:19px;
				padding-bottom:10px;
			}
	
		#middleHolder{
			width:941px;
			background:url(middleBottomImage.jpg) left bottom no-repeat;
			/*background:url(cirqueDreams.jpg) left bottom no-repeat;*/
			/*background:url(middleBottomImage_holiday.jpg) left bottom no-repeat;*/
		}
		
		#middleHolderButton {
		position:relative;
		top:-65px;
		left:90px;
		width:117px;
		height:19px;
		}
		
		/*#cirqueButton{
			position:relative;
			bottom:97px;
			left:5px;
			
			border:#33FF00 solid 1px;
		}*/
		
		#middleLeft{
			float:left;
			width:236px;
			margin-bottom:300px;
		}
		
		#guestReviews{
			position:relative;
			top:2px;
			left:10px;
			width:226px;
			height:98px;
		}
		
		#middleRight{
			float:right;
			width:695px;
			padding-right:9px;
		}
		
		#marquee{
				position:relative;
				width:695;
				height:100;
			}
				#marqueeLeft{
					float:left;
				}
				#marqueeRight{
					float:right;
				}
		
			#homeContent{
				width:631px;
				padding-left:38px;
				padding-right:26px;

				padding-bottom:30px;
			}
			
			#homeHeader{
				padding-bottom:20px;
			}
			
			#homeHeader img{
				padding-top:33px;
			}
			
			#subContent{
				width:643px;
				padding-left:28px;
				padding-right:24px;
				padding-top:17px;
				padding-bottom:30px;
			}
			
			#reviewSpace{
				height:53px;
				width:645px;
			}
			
				#subNavArea{
					position:relative;
					width:643px;
					background:url(subHeaderNavBG.jpg) no-repeat;
					margin-top:11px;
					margin-bottom:43px;
				}
				
					#subNav{
						padding-top:11px;
						padding-bottom:15px;
						text-align:center;
					}
					
					#subNav img{
						margin-top:10px;
					}
	
	#footer{
		position:relative;
		width:941px;
		height:35px;
		margin-left:auto;
		margin-right:auto;
	}
	
	#reviewsDisclaimer{
		text-align: left;
		font-size: 9px;
		font-style: italic;
		color: #444444;
		line-height: 10px;
		margin-top: 25px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
	}
	
	#footer2{
		position:relative;
		width:941px;
		height:30px;
		top:-30px;
		background:url(footerBG.jpg) no-repeat;
		margin-left:auto;
		margin-right:auto;
	}
	#twitter{
		width:137px;
		height:20px;
		position:absolute;
		z-index:999;
		right:10px;
		top:40px;
	}
	#gogreen{
		position:absolute;
		right:15px;
		top:0px;
		padding:50px 6px 0px 0px;
	}
	#hotelNav{
		position:absolute;
		left:16px;
		top:0px;
	}
	#brandNav{
		position:absolute;
		right:125px;
		top:0px;
	}
	#facebook_twitter{
		position:absolute;
		right:15px;
		padding:1px 6px 0px 0px;;
		z-index:1111;
		right:10px;
		top:0px;
	}			
	#facebook{
		padding:5px 6px 0px 2px;
	}
	#twitter2{
		padding:5px 6px 0px 0px;
	}
	#bottomNavArea{
		height:145px;
		margin-left:auto;
		margin-right:auto;
		position:relative;
		width:900px;
		padding-left:0px;
		color:#634934;
	}
	#bottomNav{
		padding-top:0px;
		text-align:left;
		color:#634934;
		font-size:11px;
	}
	#bottomNav a{
		color:#634934;
		text-decoration:none;
		font-size:11px;
	}
	#bottomNav a:hover{
		color:#c9b298;
		text-decoration:none;
	}
	#bottomNav2 a{
		color:#634934;
		text-decoration:none;
		font-size:11px;
	}
	#bottomNav2 a:hover{
		color:#c9b298;
		text-decoration:none;
		font-size:11px;
	}
	#ht{
		text-align:left;
		padding-top:10px;
		padding-left:1px;
	}
		
.clearSpace{
	clear:both;
}

/* -------------------------------- */


/* Content Layouts */
.imgR{
	background:url(layouts/imgFrame.gif) no-repeat;
	padding:5px;
}

.hShortL{
	padding-left:14px;
	padding-bottom:8px;

}

.txtL{
	padding-left:14px;
	padding-right:25px;
}

.imgL{
	background:url(layouts/imgFrameLeft.gif) no-repeat;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:19px;
}

.hShortR{
	padding-left:25px;
	padding-bottom:8px;	
}

.txtR{
	padding-left:25px;
	padding-right:7px;
}

.separator{
	background:url(layouts/seperator.gif) no-repeat;
}
.separator2{
	background:url(layouts/seperator33.gif) no-repeat;
}


.col1 {
width:305px;
padding-left:15px;}

.col2{
width:305px;}

.graphicalSubheader {
padding-bottom:12px;
padding-left:15px;}

.txt {
padding-left:15px;
}

.logoL {
padding-left:10px;
}

.txtLogoR {
padding-left:20px;}

.sImgL{
	background:url(dining/smallImgFrame.gif) no-repeat;
}

.sImgL img{
	padding-left:18px;
	padding-top:7px;
	padding-bottom:5px;
	padding-right:5px;
}

.diningHeaderListItem{
	padding-left:28px;
	padding-top:2px;
	padding-bottom:15px;
}

.diningTxtListItem{
	padding-left:28px;
	padding-right:12px;
}

.diningButtons{
	text-align:right;
	padding-right:12px;
}

.headerDiningDetail{
	padding-top:2px;
	padding-left:28px;
	padding-bottom:15px;
}

.diningDetailtxt{
	padding-left:28px;
	padding-right:12px;
}

.eventThumb{
	width:48px;
	height:40px;
	background:url(eventThumbFrame.gif) no-repeat;
	
	margin-left:9px;
	margin-top:3px;
	margin-bottom:3px;
}

.eventThumb img{
	padding:2px;
}


/*callout*/
	.calloutTop{
		background:url(layouts/calloutTop.jpg) no-repeat;
	}
	
	.calloutBottom{
		background:url(layouts/calloutBottom.jpg) no-repeat;
	}
	
	.calloutTxt{
		color:#85a1be;
		padding-left:26px;
		padding-right:26px;
		background:url(layouts/calloutBG.jpg) repeat-y;
	}
.calloutTxt p, .calloutTxt td {
margin:0px;
color:#b58460;}



/* -------------------------------- */


/* Link Styles */
a, a:active, a:visited, a:link{
	color:#9f9e9e;
}

a:hover{
	color:#ffffff;	
}

	#reviewsDisclaimer a:link{
	text-decoration:underline;
	font-size: 9px;}
	
	#reviewsDisclaimer a:visited{
	text-decoration:underline;
	font-size: 9px;}
	
	#reviewsDisclaimer a:hover{
	text-decoration:none;
	font-size: 9px;}
	
	#reviewsDisclaimer a:active{
	text-decoration:underline;
	font-size: 9px;}
/* -------------------------------- */


/* HTML Tag Declarations/Styles */
p{
	margin-top:0px;
}

ul,uo{}

li{}

h1{}

h2{}

b,strong{}

i,em{}
/* -------------------------------- */


/* Text Editor Styles */
#menu li{
	color:#d1a386;
}

#menu b, #menu strong{
	color:#cc9026;

}

#menu .subheadline{
	display:block;
	width:100%;
	height:30px;
	background-color:#281f18;
	color:#ffffff;
}

#menu span[class="subheadline"]{
	padding-left:25px;
	padding-top:10px;
}

.headline,.text-header,.events_month{
	font-weight:bold;
	color:#fffdfa;
	font-size:13px;
	padding-bottom:2px;
}

.subheadline,.text-subheader{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cc9026;

}


.disclaimer,.text-dark-sm,.text-disclaimer {
	font-size:9px;
	font-style:italic;
	
}

.white,text-light {}
/* -------------------------------- */


/* Other Text Styles */
.text-dark{}

.text-medium{}
/* -------------------------------- */


/* GuestBook Form Elements (Toolkit form items) */

.cas_guestbook_code {
padding-left:80px;
}

	
	.form-text{
		width:218px;
		height:15px;
		border:1px solid #6e6e6e;
		background:url(inputBG.gif) repeat-x;
		font-size:10px;
		font-family:Arial, Helvetica, sans-serif;
		color:#b1b1b1;
	}
	
	
	.form-textarea {
		background:url(inputBG.gif) repeat-x;
		background-color:#3a3a3a;
		border:1px solid #6e6e6e;
		font-size:10px;
		font-family:Arial, Helvetica, sans-serif;
		color:#b1b1b1;
	
	}
	
	.form-select {
		width:218px;
		height:18px;
		border:1px solid #6e6e6e;
		font-size:10px;
		font-family:Arial, Helvetica, sans-serif;
		background-color:#3a3a3a;
		color:#b1b1b1;
	}
	
	.cas_guestbook_code input{
		margin-left:0px;
		margin-right:0px;
	}




.form-button {}

.form-checkbox {}

.form-notes {}

.form-radio {}



/*.text-required { 
	color:#990000; 
}*/
/* -------------------------------- */


/* ----- mspecials module - special copy price ----- */
.copy_price span , .copy_price p {
	color: #dcae4c;
	font-size: 12px;
}


.specials_img {
		background:url(layouts/imgFrame.gif) no-repeat;
		padding:5px;
		}
/* -------------------------------- */	

/* ----- mmenu module ----- */
.menuCat{
	padding:5px;
	font-size:12px;
	background:url(menuNav.gif) bottom center repeat-x;
}
.menuCat a{
	text-decoration:none;
}
.menuCatTitle{
	font-weight:bold;
	color:#f7fbfe;
	font-size:13px;
	background:url(menuNav.gif) bottom center repeat-x;
	padding:5px;
}

.menuDrop{
	font-size:12px;
	background-color:#2D2D2D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/bg.jpg);
	color: #CCCCCC;
}

.menuDrop2{
	font-size:11px;
	background-color:#2D2D2D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/bg.jpg);
	color: #9f9e9e;
}

/* -------------------------------- */	

/* ----- mevents module ----- */		

/*.events_month {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff7ee;}*/
	
	
.events_date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cc9026;
}

.subheadline2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cc9026;}

/* -------------------------------- */	
		

/* ---------- Hi-Res Media Gallery ---------- */
.Hires_GalleryTitle {}

.Hires_ImageName {}

.Hires_Links {}
/* -------------------------------- */

/*--------postcard app-----------*/
.postcardCode{
	padding-left:40px;
}


.postcard-form-textarea {
	background:url(inputBG.gif) repeat-x;
	background-color:#3a3a3a;
	width:550px;
	border:1px solid #6e6e6e;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#b1b1b1;

}

.postcard-form-text{
	width:350px;
	height:15px;
	border:1px solid #6e6e6e;
	background:url(inputBG.gif) repeat-x;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#b1b1b1;
}

/*--------photo gallery-----------*/
.imgPG {
	background:url(pgImg.gif) no-repeat;
	padding:5px;
}
/* ------------------------------- */

/*--------floorplans-----------*/
.floorplan_thumb {
margin-top:14px;
padding-left:14px;
float:left;
}
.floorplan_specs {
margin-top:10px;
padding-left:3px;
float:right;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#b1784c;
}
.accom_graphic_subhead img {
top:20px;
padding-left:12px;
position:relative;
}
.floorplan_button1 {
padding-top:5px;
*padding-top:3px;
padding-left:14px;
float:left;
height:21px;
}
.floorplan_button2 {
padding-left:14px;
padding-top:3px;
*padding-top:0px;
float:left;
height:21px;
}
.floorplan_button3 {
padding-left:14px;
padding-top:3px;
*padding-top:0px;
float:left;
height:21px;
}

.booknow {
top:8px;
position:relative;
}

.floorplan_text {
padding-top:28px;
position:relative;
padding-left:12px;
padding-right:7px;
}


/* ------------------------------- */

/* --------table styles-------- */

.tables td {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #ba835f;
}

td.color1{
	background-color: #3c1a01;
	color:#ffffff;
	font-size:11px;

	}
	 

td.color2 {
	background-color: #281f18;

	}
td.color3 {
	background-color: #000000;

	}
	

.column_txt {
	color: #b4901d;
font-size:13px;	

}

.column_txt2 {
	color:#e3d1c5;
	}

	
/* ------------------------------- */




/*hide hidden spam detect fields */

.contact_email_subject_url{

	display:none;
} 

#nav {
	position:relative;
	margin-top:0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#nav ul li {
	list-style:none;
	display:inline;
}
#nav ul li a {
	display:block;
	float:left;
	font-family:Century Gothic, Geneva, sans-serif;
	font-size:1.1em;
	color:#919090;
	text-decoration:none;
	margin-right:20px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
#nav ul li a.active, #nav ul li a:hover {
	color:#ffffff;
	background-color: transparent;
	background-image: url(images/silver.png);
	background-repeat: no-repeat;
	background-position: center 5px;
}
input {
	background-image: url(images/bg.jpg);
	background-color: #313131;
	color: #CCCCCC;
}
.style1 {font-size: 11px}
.style2 {
	color: #545454;
	font-size: 10px;
}
.style1 {font-size: 11px}
.style3 {color: #FFFFFF}
.style4 {
	color: #CCCCCC;
	font-weight: bold;
}
.style5 {
	color: #CCCCCC;
	font-size: 12px;
}