html, body {padding:0; margin:0;}
body {background:#f4e8c0 url(images/bg_tan_logo.gif) left top repeat-x;
font: normal 1em/1.4em verdana, helvetica, sans-serif;
color:#333;
}
#wrap {width:794px; margin: 0 auto;}
#head { height:55px; padding:0; margin:0;}
#head h1 {font-size:22px; margin:0; padding-left: 8px; line-height:1.1em; color:#fff; text-align:right;}
.secret {font-size:0.8em; color:#dc6; font-style:oblique;}
h2 {margin:12px; font-size:1.2em; color:#600; line-height:1.4em;}
h3 {margin:12px; font-size:1.1em; color:#620;}
/*
h2#phot {
	clear:left;
	padding:77px 12px 6px 12px;
	margin:0; 
	color:#345; 
	font: bold 18px/1.3em georgia, serif;
	background: #000 url(images/h2_sunset.jpg) 2px 3px no-repeat;
	color:#fff;
}
*/
#logo {background:#fff; padding:0; margin:0;}
#logo img {float:left;}
#flash_header {width:530px; height:177px; padding:0; margin:0; float:right;}

#main {background: #fff; border: 1px solid #000; border-width: 0 1px;}
p {margin:0; padding: 12px 20px; font-size:0.85em;}
#top_links {min-height:33px; clear:both;}
#nav {
margin:0;
padding:0;
background:#808259 url(images/menubg_grn.gif) 0 0 repeat-x;
width:100%;
float:left;
/*
border:1px solid #42432d;
border-width:1px 0;
*/
}
#nav li {
	display:inline;
	padding:0;
	margin:0;
}
#nav a:link,
#nav a:visited {
	color:#fff;
	background: #808259 url(images/menubg_grn.gif) 0 0 repeat-x;
	padding:20px 24px 4px 10px;
	float:left;
	width:auto;
	border-right:1px solid #fff;
	text-decoration:none;
	font:bold 0.7em/1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#nav a:hover, #nav li#active  a {
	color:#fff;
	background-position:0 -111px;
}
#nav li:first-child a {
	border-left:1px solid #42432d;
}

#foot {font-size:0.7em; text-align:right; padding:2px 10px 24px 12px; margin:12px; clear:both; border-top:1px solid #ccc;}
#map {margin:12px 54px;}
img {border:0;}
#photos {float:right; margin:0 0 16px 16px;
font: bold 0.9em/1.3em arial, sans-serif;
background:#000; 
width:234px; 
color:#cff;
}
#photos p {margin:6px 10px; padding:0;}
#photos img {margin:3px 3px 3px;}
p.adv {margin-left:90px;}
p.adv img {margin-right:12px;}

#barons {
margin:12px 3px;
border:1px solid #e3cd65;
padding:55px 0 0 0;
background:#fff url(images/barons_pub.png) center top no-repeat;
color:#000;
font: normal 1em/1.3em Tahoma,sans-serif;
}

#featured_unit {
margin:12px;
}
#featured_unit h4 {margin:0; padding:2px 6px; 
font: bold 14px/1.3em tahoma,verdana,sans-serif;
color:#fff; 
border:1px solid #950;
background:#200;}
.ctr {text-align:center;}