body{font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;width:100%;background:#000000 url(/images/bg_body.gif);height:100%;min-height:100%;}

img {border:0;}

#breadcrumb {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px 0 5px 0; font-weight:normal;}
#breadcrumb a{color:#000;}
#breadcrumb a:hover{color:#900;}

#pageadvancers {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:100%; padding-top: 10px;}
#pageadvancers a{color:#600;}
#pageadvancers a:hover{color:#900;}

.pods {
	color:#777;
	width:249px;
	margin:5px 0 5px;
	padding:1px;
	background:#fff url(/images/bg_pods.jpg) repeat-x left bottom;
	border:#eee solid 1px;
	text-align:center;
	font-size: 10px;
}
.pods img, .promos img {border:0; border-bottom:#eee solid 1px;margin:0;}
.pods a, .promos a {color:#900;}
.pods p, .promos p {margin:0;}

#hosts td{height:170px;vertical-align:top;}
#hosts img{border:#900 solid 1px;}

/* Text Classes */	
	.list{display:block;padding:5px; margin:5px 0 0 0; min-height:62px;}
	* html .list{height:62px;}
	.list p {margin:0 0 0 80px; line-height:1.2em;}
	.lbg{background:url(/images/bg_lists.gif) repeat-y;}
	
	.txtlist{display:block;padding:2px; margin:5px 0 0 0; height:10px;}
	
	.details {margin:10px 0 10px 0;}
	.details p {margin:5px 0 0 10px; line-height:1.2em;}
	
	.ttl_18 {font-family:helvetica, arial; font-size:18px; font-weight:bold; color:#777;}
	h1.ttl_18 {margin:0; line-height:1.2em;}
	.ttl_14 {font-family:helvetica, arial; font-size:14px; font-weight:bold; color:#777;}
	h1.ttl_14, h2.ttl_14 {margin:0;}
	
	.c333 {color:#333;}
	.thbs {border:#900 solid 1px; margin:0 10px 0 0;}

	a {color:#900; text-decoration:none;}
	a:hover {text-decoration:underline;}
	
	#column_content ul{margin:0 0 5px 20px;}
	#column_content li {list-style-type:square; font-size:10px;}
	
	#sitemap a { color:#900; margin:5px 5px 0 5px; text-decoration: none; display:block; width:220px;}
	
	.btn_content {display:block; width:100px; height:16px; background:#981b1f; border:1px solid #c00; color:#fff; cursor:pointer; text-align:center; line-height:16px;}
	
	.btn_content2 {display:inline; width:100px; height:16px; background:#981b1f; border:1px solid #c00; color:#fff; cursor:pointer; text-align:center; line-height:16px;}
	
	.ToggleH2{font-size:11px; cursor:pointer; margin:2px;}
	.ToggleContent{display:none;}
	.hrdotted hr{ margin:0; border:#333 dotted 1px; height:1px;}
	.ToggleContainer {margin:0;}
	
	.bold {font-weight:bold;}	
	
	.small_body_text{font-family:Arial, Helvetica, sans-serif; font-size:10px;}

/* Form elements */
	form{margin:0; padding:0;}
	.input_guest {background:#c5c1b6 url(/images/bg_pods.jpg) repeat-x; border:#685f51 solid 1px; height:16px; width:168px; padding:0 5px 0; font-size:11px; font-family:Arial, Helvetica, sans-serif;text-align:right;}
	.calendarEntry {background:#c5c1b6 url(/images/bg_pods.jpg) repeat-x; border:#685f51 solid 0px; height:17px; width:60px; padding:0 5px 0; font-size:11px; font-family:Arial, Helvetica, sans-serif;text-align:right;}
	.nightsEntry {background:#c5c1b6 url(/images/bg_pods.jpg) repeat-x; border:#685f51 solid 0px; height:17px; width:15px; padding:0 5px 0; font-size:11px; font-family:Arial, Helvetica, sans-serif;text-align:right;}
	.content_input {background:#fff; border:#ccc solid 0px; border-bottom:1px; height:16px; width:168px; padding:0 5px 0; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
	.textarea {background:#fff; border:#ccc solid 0px; border-bottom:1px; padding:0 5px 0; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
	.input_btn {background:#981b1f; border:#c00 solid 1px; height:16px; padding:0; color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:5px 0 5px; cursor:pointer;}

/*******************************************************************  Site Structural Formatting Below *****************************************************************/

/* Outer Table */
#outer{width:100%;text-align:center;}
/* Inner Table */
#inner{width:100%;height:524px;}
	#header{font-family:verdana;color:#685f51;font-size:9px;text-align:right; margin:10px 10px 5px 5px;text-transform:uppercase;}
	#header a{color:#685f51;}
	#header a:hover{color:#c5c1b6;}
/* Inner Main Structure */
#bg_left {background:#504434 url(/images/bgl_5.gif) top left repeat-y;}

/* Content Classes Structure */
#main {width:800px; text-align:left;}
	#column_menu{
		width:190px;
		background:#504434;
		color:#9c968a;
		font-size:10px;
		text-align:right;
		vertical-align:top;
	}

	#centerimg {width:287px;height:524px;vertical-align:top;text-align:center;}
	.centerimg {width:285px;height:524px;margin-top:1px;}
	.cimgmarg {width:16px;}
	#column_content{
		color:#777;
		text-align:left;
		background:#fff;
		vertical-align:top;
		font-size:11px;
	}
		#content {
			margin:0 0 5px 10px;
			line-height:1.2em;
			font-size:11px;
			color:#777;
			font-family:Arial, Helvetica, sans-serif; padding:0;
		}
		#overflow_div {height:470px;overflow:auto; padding-right:5px;}
	

#bg_right {background:#fff url(/images/bgr_5.gif) top right repeat-y;}
#footer{font-family:verdana;color:#685f51;font-size:9px;text-align:right; margin:10px; margin-bottom:7%;}
#footer a{color:#685f51;}
#footer a:hover{color:#c5c1b6;}

/* for breadcrumb mouseover menus */
#subnav, #subnav2{
position:absolute;
visibility:hidden;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding-bottom:5px;
border:1px solid #ccc;
font:Verdana;
line-height:12px;
z-index:100;
background:#fff url(/images/bg_subnav.gif) top center;
}
#subnav a, #subnav2 a{ color:#900; margin:5px 5px 0 5px; text-decoration: none; display:block;}
#subnav a:hover, #subnav2 a:hover{ text-decoration:underline;}

 .scrollbars{
 	scrollbar-3dlight-color:#ccc; 
	scrollbar-arrow-color:#999; 
	scrollbar-base-color:#fff; 
	scrollbar-darkshadow-color:#ccc; 
	scrollbar-face-color:#fff; 
	scrollbar-highlight-color:#fff; 
	scrollbar-shadow-color:#fff; 
	scrollbar-track-color:#fff; 
}
/**************************************************
*** DATE PICKER **********************************/
.selectContainer {
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
	}
.iconBorder {
	border-top: 1px solid #575757;
	border-right: 1px solid #575757;
	border-bottom: 1px solid #575757;
	margin: 0px 0px 0px 0px;
	float: left;
	}
input.NightsGuest {
	background: url(/images/bg_subnav.gif) repeat-x;
	border: 1px solid #575757;
	width: 15px;
	height: 16px;
	font: 8pt arial;
	color: #222222;
	text-align: center;
	letter-spacing: 0px;
	float: left;
	}
input.CalendarEntry {
	background: url(/images/bg_subnav.gif) repeat-x;
	border: 1px solid #575757;
	width: 50px;
	height: 16px;
	font: 8pt arial;
	color: #222222;
	text-align: center;
	letter-spacing: 0px;
	float: left;
	}
#calendarContainer {
	text-align: left;
	width: 80px;
	float: right;
	}
#nightsGuestsContainer {
	text-align: left;
	width: 43px;
	float: right;
	}
#checkRatesContainer {
	text-align: left;
	width: 91px;
	float: right;
	}
#selectNights {
 	display: none;
 	left: 94px;
 	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	top: 28px;
 	position: relative;
	font: 8pt arial;
 	color: #000000;
	float: left;
	}
#selectGuests {
 	display: none;
 	left: 137px;
 	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	top: 28px;
 	position: relative;
	font: 8pt arial;
 	color: #000000;
	float: left;
	}
#menu_30px {z-index: 100; left: 0px; width: 19px; position: absolute; top: 0px; border: 1px solid #575757; padding:3px; background: #282828;}
#menu_30px dl {padding: 0px; float: left; margin: 0px; width: 19px}
#menu_30px dt {padding: 0px; margin: 0px; font-weight: bold; background: #f0f0f0; cursor: pointer; text-align: center;}
#menu_30px dd {padding: 0px; margin: 0px;}
#menu_30px ul {padding: 0px; margin: 0px; list-style-type: none}
#menu_30px li {font-size: 10px; background: #f0f0f0; text-align: center; list-style-type: none; line-height: 15px;}
#menu_30px li a {border-right: 0px; border-top: 0px; display: block; border-left: 0px; color: #000000; border-bottom: 0px; height: 100%; text-decoration: none; padding: 0px; margin: 0px;}
#menu_30px dt a {border-right: 0px; border-top: 0px; display: block; border-left: 0px; color: #000000; border-bottom: 0px; height: 100%; text-decoration: none}

/* ---- OPTIMOST CSS ---- */
body#section1 #C2menu li#nav1,
body#section2 #C2menu li#nav2,
body#section3 #C2menu li#nav3,
body#section4 #C2menu li#nav4,
body#section5 #C2menu li#nav5,
body#section6 #C2menu li#nav6,
body#section7 #C2menu li#nav7,
body#section8 #C2menu li#nav8,
body#section9 #C2menu li#nav9,
body#section12 #C2menu li#nav12,
body#section10 #C2menu li#nav10 {background:#000000;}

ul#C2menu {
  width: 190px;
  list-style-type: none;
  text-align:right;
  margin:0;
  padding:0;
}

ul#C2menu ol {
  display: none;
  text-align: right;
  list-style-type: none;
  margin: 0;
  padding:0;
}

ul#C2menu li{
  font-family: helvetica, verdana, sans-serif;
  font-size: 11px;
  font-weight:bold;
  background:#4a3e2e; 
  margin-bottom: 1px;
  line-height: 20px;
}

ul#C2menu a {
  color: #c5c1b6; 
  padding-right:5px;
  text-decoration: none;
  outline: none;
  display:block;
  height:20px;
}

ul#C2menu a:hover {
  color: #fff;
  background:#CEA21D;
}

ul#C2menu ol li, ul#menu ol li a {
  border-bottom: none;
  background:#5a4f40;
  font-weight:normal;
}

ul#C2menu ol li a {padding-right:15px;}

ul#C2menu ol li a:after {
  content: " -";
}



/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:right;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:9;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm1 ul {top:100%;}#qm1 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/
#navLang {
	float: left;
	margin: 0;
	padding: 0 0 0 10px; 

}

*html div #navLang {
	\padding: 10px 0 0 10px; /* IE hack */
}

	/* QuickMenu 1 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm1	
	{	
		width:99px;
		margin: 0;
		padding:0;
		background-color:#000;
		border-width:1px;
		border-style:solid;
		border-color:#685F51;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm1 a	
	{	
		padding:2px 9px 2px 8px;
		margin:0px;
		color:#000;
		font-family:Arial;
		font-size:11px;
		text-decoration:none;
		border-width:1px;
		border-style:solid;
		border-color:#222121;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm1 a:hover	
	{	
		background-color:#000;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm1 li:hover>a	
	{	
		background-color:#000;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm1 .qmactive, body #qm1 .qmactive:hover	
	{	
		background-color:#000;
		text-decoration:none;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm1 div, #qm1 ul	
	{	
		margin:-1px 0px 0px 0px;
		background-color:#4A3E2E;
		border-width:1px 1px 0px 1px;
		border-style:solid;
		border-color:#212121;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm1 div a, #qm1 ul a	
	{	
		padding:4px 9px 4px 0px;
		background-color:#4A3E2E;
		background-image:none;
		font-size:11px;
		border-width:0px 0px 1px 0px;
		border-style:solid;
		border-color:#212121;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm1 div a:hover	
	{	
		background-color:#CEA21D;
		background-image:none;
		text-decoration:none;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm1 ul li:hover>a	
	{	
		background-color:#CEA21D;
		background-image:none;
		text-decoration:none;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm1 div .qmactive, body #qm1 div .qmactive:hover	
	{	
		background-image:none;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm1 .qmtitle	
	{	
		font-size:11px;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm1 .qmritem span	
	{	
		border-color:#666666;
		background-color:#EEEEEE;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm1 .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" (sub) Rounded Items""""""""*/	
	#qm1 div .qmritem span	
	{	
		border-color:#666666;
		background-color:#EEEEEE;
	}


	/*"""""""" (sub) Rounded Items Content""""""""*/	
	#qm1 div .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm1 .qmparent	
	{	
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm1 ul	
	{	
		width:90%;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm1 ul li:hover > a.qmparent	
	{	
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm1 ul .qmparent	
	{	
	}