/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		SHELL
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
		body { margin:0px 0 30px 0; background: #384c2d url(../img/bg.jpg) repeat-x; background-attachment: fixed; font:11px Arial; color:#28391f; }
		
		#everything { width:760px; margin:0 auto; padding:0 3px 15px 3px; border-left:2px solid #203018; border-right:2px solid #203018; background: #fff url(../img/bodyleft.gif) repeat-y; }
		#photogallery #everything,
		#idx #everything
		 { background-image:  none; }
		
		a { text-decoration:none; color:#28391f; }
		a:hover { text-decoration:underline; }
		
		hr { border: 1px solid #d9d3b1; height: 1px;}
	 
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		HEAD
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
		#hlogo { width:190px; height:90px; position:absolute; }
		#hlogo a { width:100%; height:100%; display:block; }

		#header { height:79px; background:url(../img/hdr_bg.jpg) no-repeat; padding-top:8px; text-align:right;  }	
		#header a { margin:0 16px 0 3px; padding:1px 3px 1px 16px; background:url(../img/hdrbul_bg.gif) 3px 50% no-repeat; color:black; }	
		#header a:hover { background:url(../img/hdrbuli_bg.gif) 3px 50% no-repeat #485c3d; color:white; text-decoration:none; }
	
		#tnav { background:url(../img/tnav_bg.gif) repeat-x; height:25px; padding-top:11px; text-align:center; } 
		#tnav a { font:bold 12px Arial; color:#d9d3b1; background:url(../img/tnava_bg.gif) 100% 50% no-repeat; padding:2px 11px 2px 11px;}
		#guest #n_guest, #amen #n_amen, #groups #n_groups, #wed #n_wed, #corp #n_corp, #pack #n_pack, #area #n_area, #tnav a:hover {  color:#efe9ce; background-color:#10180c; text-decoration:none; }
		
		#resbox { height:181px; width:184px; background:url(../img/res_bg2.jpg); padding:53px 0 0 16px; float:left; }
		#resbox a { height:181px; width:184px; display:block}
		#ibe #resbox { background:url(../img/res_bg-IBE.jpg);}
		form { margin:0; padding:0; }
		#resbox select { width:53px; margin:2px 0; font:10px Arial;   }
		#resbox input { padding:4px 0; }
		
		#rescta { float:left; }
		#rescta a { width:200px; height:34px; display:block; }
		#rescta a:hover { background-position:0 100%; }
		#fheader { float:right; }
		
		
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		BODY
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
		#midshell {width: 760px; /*background:url(../img/mid_bg.gif) repeat-y; */} 
		#middle { float: right;   width: 500px;  padding:19px 25px 20px 31px;  clear:both; line-height:18px; position:relative; } 
		/*
		#middle {width: 530px; margin: 0 0 0 170px; background:url(../img/mid_bg.gif) repeat-y; padding:19px 15px 0 31px;  clear:both; line-height:18px; } 
		*/
		
		#midleft { position: absolute; top: 430px;  width: 183px; padding: 0 0 0 17px;  }
		#idx #prop, #photogallery #prop { display: none;}

		#prop { margin: 10px 0 0 0; text-align: center; width: 165px;}
		#prop span{ display: block; font-weight: bold; font-size: 14px}
		
		#idx #middle { width: 732px; margin: 0; padding:19px 16px 0 11px;  }
		#photogallery #middle { width: 732px; margin: 0; padding:19px 16px 0 11px;  }
		
		#middle img { /* background:white; padding:3px; border:2px solid #d9d3b1; */}
		#middle h2 img { border:none; }
		#middle h1 { margin:10px 0; font:bold 24px Arial; letter-spacing: -1px; color:#0e150a; border-bottom:1px solid #0e150a; padding-bottom:5px;}
		#middle h2 { font-size:14px; }
		#middle h3 { font-size:12px; color:#5e4424; }
		
		#middle a { color:#8E8700; text-decoration:underline; }
		#middle a:hover { color:#C1B700; text-decoration:none; }
		#middle strong { color:#4B5F40; }
		
		
		.il { float:left; margin-right:20px; }
		.ir { float:right; margin-left:20px; }
	
		#switch { border-left:1px solid #bec0ba; width:82px; float:right; height:100px; padding:15px 0; margin:20px 0 0 20px; }
		#switch a { display:block; color:#645d3d; padding:4px 15px; }
		#switch a:hover { color:#000; font-weight: bold; background:url(../img/switch_bg.gif) 0 50% no-repeat; text-decoration:none; }
		
		.classoff { background:none;  }
		.classon { background:url(../img/switch_bg.gif) 0 50% no-repeat; }
		#div2, #div3, #div4 { display:none; }
		#div1 h2,#div2 h2, #div3 h2, #div4 h2 { margin: 60px 0 0 0;}
	

		div.twoCols {width:45%; float:left; color:#000;  } 
		div.twoCols dl { padding: 0px; }
		div.twoCols dt,div.twoCols dt a { font-size: 13px; font-weight: bold; }
		div.twoCols dd { margin: 0 0 10px 0; }
		ul.twoCols {width:45%;  float:left; list-style-type:square; margin:0; padding:0 0 0 40px; display:block;}
		.clearBoth {clear:both; /*margin-top:25px;*/}
		.colsMarginRight {margin:0px 15px 10px 0; padding: 0 15px 0 0; border-right: solid 1px #d9d3b1;}

		#navVertBlock {line-height: 19px;clear: both;}
		#navVertBlock ul{margin:10px 0 0 0; padding:0;}
		#navVertBlock li{list-style-type:none;display: block;width: 75px;text-align: center;margin: 0px 0px 2px 0px; padding: 0px;}
		#navVertBlock li a{ padding:2px 4px; background:#DBD0A9; border:1px solid #89794c; color:#635E00; text-decoration:none;display: block;width: 155px;}
		#navVertBlock li a.main {background:#28391f; border-color: #28391f; color:#f3efd8; font-weight: bold;}
		#navVertBlock li a:hover{background:#E4DFCA; border-color:#cdb369; color:#7F7500; }
		#navVertBlock .removeMargin {margin:0;}
		
		#subnav { text-align:center }
		#subnav a { padding:2px 4px; background:#DBD0A9; border:1px solid #89794c; color:#635E00; text-decoration:none; }
		#subnav a:hover { background:#E4DFCA; border-color:#cdb369; color:#7F7500; }

	
		#groupTravelCta {position: absolute; left:11px; top:200px; }


/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		FOOTER
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */			
		
		#footer { background:url(../img/foot_bg.gif) repeat-x; padding:9px 0 0 17px; margin: 0 0 20px 0; height:49px; color:#d9d3b1; border:2px solid #203018; border-top:none; width:749px; margin:0 auto; }
		#footer a { font-size:10px; color:#d9d3b1; }
		
		#footer span{ margin-right:18px; }
		
		#sitemapLink { float:right; margin-right:3px; }
		#sitemapDiv { display: none; margin:-138px 0 0 -160px; background:#cac09a; border:1px solid #33210c; position:absolute; width:139px; padding:5px 10px 5px 10px; border-bottom-width:2px}
		#sitemapDiv a { display:block; padding:2px 0; width:100%; border-bottom:1px solid #434f35; color:#33210c; }
		#sitemapDiv a:hover { background:#d9d3b1; color:#28391f; text-decoration:none;  }
		
		#addr { color:#28391f; padding-top:15px; }
		#addr ul { margin: 0; padding: 0; } 
		#addr li {float: left; margin: 0 8px 0 0; list-style: none; }
		#addr li a {  color:#28391f; text-decoration: underline; font-size: 11px; }
		#addr li a:hover {text-decoration: none; }
		
		#srsig { text-align: center; margin: 25px 0 0 0; padding: 0 0 20px 0;}
		
		
		#vizsig { margin: 0; }
#vizsig span#text {
	float: none;
	margin: 8px 0 0 5px;
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #d9d3b1;
	text-decoration: none;
}
#vizsig span a {
	float: none;
	margin: 8px 0 0 0;
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #d9d3b1;
	text-decoration: none;
}
#vizsig span a:hover {
	text-decoration: none;
	color: #d9d3b1;
}
#vizsig img {
	float: none;
	padding: 0;
	margin: 0 0 0 8px; /*border: 1px solid #000*/
	vertical-align: middle;
} 

		
	
