html, body {
	height: 100%;
}
html {
	background: #010000 url(../images/bg.gif) top center repeat-y;
}
body {
	background: url(../images/bg_grass.jpg) top center no-repeat;
	font: 62.5% Arial, Helvetica, sans-serif;
	text-align: center;
}
h2 { font-size:1.6em; color:#cb0101; font-weight:bold; }
.clearer {
	clear:both; 
	display:block; 
	visibility:hidden; 
	height:0;
	width:1px; 
	overflow:hidden;

}
#container {	
	position: relative; /* needed for footer positioning */
	margin: 0 auto; /* center, not in IE5 */
	width: 956px;
	background: url(../images/contentBg2.gif);
	text-align: left;
}

#header { float:left; width:955px; height:97px; margin-top:0px;background-color:#ffffff;padding-top:10px; }
#logo { float:left; display:inline; width: 317px; height:108px; margin-left:17px; }
#langSelect { float:right; display:inline; width:110px; height:15px; font-size:1.2em; text-align:right; margin:19px 17px 0 0; /* background:#CCC; */ }
#langSelect a {	color:#999; }
#langSelect a.active { color:#d22727; }	
#flashNav {clear:both; float:left; width:955px; height:212px;background-image:url(../images/flashNavBG.jpg);background-repeat:no-repeat; }
	
#content { 
	float:left; 
	width: 956px; 
	height: auto !important; /* real browsers */ 
	height: 279px; /* IE6: treaded as min-height*/	
	min-height: 279px; /* real browsers */ 
	font-size:1.2em; 
	line-height: normal;
	color: white;
	padding-top:20px; 
	margin-top:-3px;
	background:url(../images/leftContentBg.jpg) top left no-repeat; 
}
#leftContent { float:left; width:702px; padding:0 10px; text-align:justify}
#rightContent { float:right; display:inline; width:188px; margin-right:17px;}
#footer { margin: 0 auto; width:956px; height:60px; background:url(../images/footer.gif) top left no-repeat; }
.sideCont {height:auto; clear:both; margin-top:10px; padding-top:10px; color:#000000; line-height:normal;}
.detailSubRedBorder, .detailSubRedBorderTight {width:680px;height:auto;padding-left:10px;border:1px solid #ffffff;float: left; clear:both; margin: 6px;}
.detailSubBeigeBorder, .detailSubBeigeBorderTight {width:660px; background-color:#8f1a03;padding:10px;border:5px solid #ded499;float: left; clear:both; margin:6px;font-size:14px}
#locations {width:680px;height:120px;float:left;background-color:#8f1a03;padding:4px;border:2px solid #ded499;clear:both;}
.whlg {font-size:14px;}
.whxlg {font-size:22px;font-weight:bold;color:#ffffff;}
.subhead {color:#eeedbf;font-size:14px;font-weight:bold;}
.title	{font-size:1.2em; font-weight:bold;}
.quote {color:#ffffff; font-style:italic; font-size:14px; font-weight:bold;}
.homequote {color:#FFFFFF;font-size:22px;font-style:italic;}
ul li.reg {list-style:circle}
.smwh {font-size:11px;}
a:link {color:#eeedbf; text-decoration:underline;}
a:visited {color:#eeedbf; text-decoration:underline;}
a:hover {color:#fff; text-decoration:none;}

a.side:link {color:#b61211; text-decoration:underline;}
a.side:visited {color:#b61211; text-decoration:underline;}
a.side:hover {color:#8b8248; text-decoration:none;}

/***** Listings ******/

.lst{
	width:100%;	
}
.lstHeader{
	background-color:#d2c277;
	font-size:16px;
	color:#000;
	font-weight:bold;
}
.lstHeader td{
	vertical-align:middle;
	text-align:left;
	padding:3px;
}

.lstRow{
		
}
.lstRow td{
	vertical-align:top;
	text-align:left;
	padding:4px;
}

.imgContainer{
	width:68px;
	border:solid thin #ead6aa;
}
.imgContainer img{
	margin:0px;
	padding:0px;
}

/****** Listing Details *******/

.imgBxLg{
	width:300px;
	float:left;
}
.imgBxContainer{
	background-color:#efedbc;
	border:solid thin #ebdaae 1px;
	text-align:center;
	padding:5px;	
}
.imgBxContainer img{padding:0px; margin:0px;}

.listingDetails{
	width:385px;
	float:left;
	margin-left:13px;
	background-color:#eeedbf;
	color:#000;
}

.imgGal{
	margin-top:10px;
}
.imGalBox{float:left; margin-right:5px;}
.imGalBorder{
	border:solid thin #ead6aa;
}

.detailsHeader{
	height:22px;
	background-color:#d2c277;
	color:#000;
	font-size:16px;
	font-weight:bold;
	padding-left:8px;
	padding-top:4px;
}

.calTable tr td{padding:4px;}