/* CSS Document */
html, body {
	height:99%;
 	padding:0;
 	margin:0;
}
html {overflow:scroll;}
body { 
 	background:#ede4d3 url(images/map-bg.jpg) repeat-x fixed center left;
 	font:normal 12px/1.6em Verdana, Arial, sans-serif;  
 	color:#333;
 	min-width:852px;
}
#outer {
 	height:99.9%;
 	min-height:100%;
 	width:850px;
	background-color:#fff;
 	margin-bottom:-52px;
 	margin:auto;
 	text-align:center;
 	position:relative;
}
html>body #outer{height:auto;}
#banner {
 	position:absolute;
 	top:0;
 	left:0;
 	width:850px;
 	height:133px;
 	background-color:#fff;
 	overflow:hidden;
 	z-index:100;
}
#leftnav {
 	position:relative;/*ie needs this to show float */
 	width:200px;
 	float:left;
 	padding-top:153px;/*needed to make room for header*/
 	text-align:right;
}
#footer {
 	width:850px;
 	height:50px;
 	clear:both;
 	text-align:center;
 	left:0;
 	bottom:0;
 	position:absolute;
	border-top:1px solid #bd9c6f;
 	background-color:#fff;
 	padding:5px 0;
}
#footer a {font:normal 10px Verdana, Geneva, sans-serif;}
* html #footer {margin-bottom:-1px;} /* ie rounding bug*/
* html #footer {/*only ie gets this style*/
	\height:52px;/* for ie5 */
	he\ight:50px;/* for ie6 */
}
div,p  {margin-top:0} /*clear top margin for mozilla*/
#main {
 	width:650px;
 	float:right;
 	padding-top:153px; /*make room for header*/
}
.inner {padding:20px;}
div#links {z-index:100;}
div#links a.texthide {display:block; padding:3px;}
div#links a:hover.texthide {background:#4c0062; padding:3px; text-decoration:none; color:#fff;}
div#links a.texthide span {display:none; text-decoration:none;}
div#links a:hover.texthide span {
	display:block;
   	position:absolute; 
   	top:250px; 
   	left:400px; 
   	width:390px;
   	padding:10px;
   	z-index:100;
   	border:1px solid #9e7f52;
   	color:#333; 
   	background-color:#fff;
   	font:normal 12px Verdana; 
   	text-align:justify; 
}
sup {font-size:10px;}
.burg {color:#8a1e21;}
.purchase {
 	width:520px;
 	margin:auto;
 	display:table-cell;
 	white-space:nowrap;
}
#clearfooter {
 	clear:both;
 	width:650px; 
 	height:42px; 
}

html >body #minHeight {
 	float:left; 
 	width:0; 
 	height:100%; 
 	margin-bottom:-42px;
} 
img {border:0;}
p {
 	text-align:justify;
 	margin-top:0; 
 	letter-spacing:0; 
 	font-weight:normal;
}
.border {border:1px solid #885c3e; padding:10px;}
ol.upper-alpha {
 	list-style-type:upper-alpha;  
 	font-weight:bold; 
 	text-align:justify;
}
ol.upper-roman {
 	list-style-type:upper-roman; 
 	font-weight:bold;  
 	text-align:justify;
}
ol.decimal {
 	list-style-type:decimal; 
 	font-weight:bold;  
 	text-align:justify;
}
ol.lower-alpha {
 	list-style-type:lower-alpha; 
 	font-weight:bold;  
 	text-align:justify;
}
.normal {font-weight:normal;}
.top {font-size:11px;text-align:center;}
.quicktour-nav {
 	width:200px;
 	margin:auto;
 	text-align:center;
}
.copyright {
 	font-size:10px; 
 	color:#a696a6; 
 	text-align:center; 
}
a:visited, a:link {color:#2959c4; font-weight:bold; text-decoration:none}
a:hover {color:#2959c4; font-weight:bold; text-decoration:underline}