/* root */
html {margin:0px; padding:0px; height:100%;}
body {margin:0px; padding:0px; height:100%; color:#7E7E7E; font:12px verdana, sans-serif; background-color:#000000;}
/* root */

/* anchors */
a:link {text-decoration:underline; color:#767036;}
a:visited {text-decoration:underline; color:#767036;}
a:hover {text-decoration:none; color:#5C5529;}
a:active {text-decoration:none; color:#5C5529;}

a.fa:link {margin:0px; padding:0px; text-decoration:none; color:#F7CC86;}
a.fa:visited {margin:0px; padding:0px; text-decoration:none; color:#F7CC86;}
a.fa:hover {margin:0px; padding:0px; text-decoration:underline; color:#F7CC86;}
a.fa:active {margin:0px; padding:0px; text-decoration:none; color:#F7CC86;}
/* anchors */

/* div */
div {margin:0px; padding:0px;}
#area {margin:auto; padding:0px; position:relative;}
#subarea {margin:auto; padding:0px; position:relative; width:760px;}
#header {margin:0px auto; padding:0px; position:relative; height:200px; background:url(../images/bgi/bgi_h.jpg) no-repeat scroll;}

#contentbox {margin:auto; padding:0px; position:relative; width:760px;}
#contentheader {margin:0px; padding:0px; position:relative; height:30px; background:url(../images/bgi/bgi_ch.jpg) no-repeat scroll;}
#contentnav {margin:0px; padding:0px; position:relative; height:73px; background:url(../images/bgi/bgi_cn.jpg) no-repeat scroll 35px 0px;}
#contentarea {margin:0px; padding:0px; position:relative; height:100%; background:url(../images/bgi/bgi_cax.jpg) repeat-y scroll; color:#7E7E7E; background-color:#FFFFFF;}
#cat {margin:0px; padding:0px; position:absolute; top:0px; left:0px; width:760px; height:160px; background:url(../images/bgi/bgi_cat.gif) no-repeat scroll;}
#contentarea > #cab {bottom:0px;}
#cab {margin:0px; padding:0px; position:absolute; bottom:-1px; left:0px; width:760px; height:130px; background:url(../images/bgi/bgi_cab.gif) no-repeat scroll;}
#content {margin:0px; padding:0px; position:relative;}
#maincontent {width: 630px; text-align: left; position: relative; padding: 15px 0px 15px 0px; vertical-align: top;}
#contentfooter {margin:0px; padding:0px; position:relative; height:60px; background:url(../images/bgi/bgi_cf.jpg) repeat scroll;}
#footer {margin:0px auto; padding:0px; position:relative; height:80px;}
#menubox {margin:0px; padding:0px; position:absolute; top:228px; left:67px; width:562px; height:40px;}
/* div */

/* min height hacks */
/*    these help keep the minimum height of the main content area to at least 200px so */
/*    that it formats correctly (http://www.greywyvern.com/code/min-height-hack) */
 .prop {height:200px; float:right; width:1px;}
 .clear {clear:both; height:1px; overflow:hidden;}
/* min height hacks */

/* blocks */
h1 {
	margin:0px 0px 15px 0px; 
	padding:10px 15px 6px 50px; 
	text-align:left; 
	font:bold 18px arial, sans-serif;  
	color:#A30401; 
	border-bottom: 3px dotted #727272;
	background-image:url(/res/images/pos/pos_crown.jpg);
	background-repeat: no-repeat;
	background-position: 0px 7px; 	
	background-color:#FFFFFF;
}

h2 {
	font: bold 16px verdana, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

h3 {
	font: bold 14px verdana, sans-serif;
	color: #494214;
	margin: 0px;
	padding: 0px;
}

h4 {
	color: #333333;
	margin: 3px 0px 3px 0px;
	font-weight: bold;
	font-size: 12px;
}

h5 {
	color: #CC0000;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 12px;
}



p {font:12px verdana, sans-serif; line-height: 18px; color:#6B6B6B;}
p.b {text-align:left; font:bold 12px verdana, sans-serif; color:#6B6B6B;}
p.f {margin:0px 65px; padding:10px; text-align:center; font:12px verdana, sans-serif; color:#F7CC86;}

.textcontent {
	margin: 0px;
	padding: 0px;
}

.textcontent h1 {
	margin:0px 0px 15px 0px; 
	padding:10px 15px 0px 0px; 
	text-align:left; 
	font:bold 18px arial, sans-serif;  
	color:#A30401; 
	background-image: none;
	border: none;
}

/* blocks */

/* imgs */
img {margin:0px; padding:0px; border:0px;}
img.r {margin:0px; padding:10px 20px; float:right;}
/* imgs */

/* nav and layout imgs */
#kpl {margin:0px; padding:0px; position:absolute; top:-200px; left:239px; width:270px; height:230px;}
#rwtk {margin:0px; padding:0px; position:absolute; top:-136px; left:147px; width:100px; height:120px;}
#se_suftsbl {margin:0px; padding:0px; position:absolute; top:-167px; left:0px; width:150px; height:90px;}
#se_koch {margin:0px; padding:0px; position:absolute; top:-83px; left:10px; width:150px; height:90px;}
#info_pa {margin:0px; padding:0px; position:absolute; top:-150px; right:47px; width:154px; height:56px;}
#info_email {margin:0px; padding:0px; position:absolute; top:-94px; right:47px; width:134px; height:34px;}
#info_locate {margin:0px; padding:0px; position:absolute; top:-60px; right:47px; width:202px; height:28px;}
#info_map {margin:0px; padding:0px; position:absolute; top:-32px; right:47px; width:60px; height:32px;}
#nav {margin:0px; padding:0px; position:absolute; top:0px; left:35px; width:690px; height:80px;}
#cnl {margin:0px; padding:0px; position:absolute; top:0px; left:0px; width:35px; height:80px;}
#cnr {margin:0px; padding:0px; position:absolute; top:0px; right:0px; width:35px; height:80px;}
h1 > #crown {position:absolute; top:8px; left:70px;}
#crown {margin:0px; padding:0px; position:absolute; top:8px; left:35px; width:35px; height:25px;}
/* nav and layout imgs */ 

/* Pages with 3rd Level Navigation */
#content3 {
	margin:0px; 
	padding:0px; 
	position:relative; 
	left: 37px; 
	width: 500px; 
	background:url(../images/bgd_nav3.gif) repeat-x bottom #CFDFD0;
}

#nav3 {
	position: absolute;
	top:0;left:0px;
	width: 130px;
	padding: 15px 2px;
	height: 100%;
	}
	
#nav3 p {
	font: bold 10px Arial, sans-serif;
	margin: 3px;
}

#maincontent3 {
	position: relative; 
	top:0; 
	left: 130px; 
	width: 510px; 
	text-align: left; 
	padding: 15px; 
	background-color: white;
}

.hoursheader {
	padding: 3px;
	font-weight: bold; 
	font-size: 14px; 
	margin: 8px 0px; 
	color: #ffffff;  
	background-color: #993300
}

.hoursdata {
	font-weight: bold; 
	font-size: 12px; 
	margin: 0px 8px; 
	color: #333333; 
	line-height: 24px
}

.hourscallout {
	padding: 4px; 
	margin: 4px 12px; 
	background-color: #eeeeee; 
	text-align: center
}

.specialsheader {
	padding: 3px;
	font-weight: bold; 
	font-size: 14px; 
	margin: 8px 0px; 
	color: #ffffff;  
	background-color: #4a421c
}

.specialsdata {
	font-weight: bold; 
	font-size: 12px; 
	margin: 0px 8px; 
	color: #333333; 
	line-height: 24px
}

.specialscallout {
	padding: 4px; 
	margin: 4px 12px; 
	background-color: #eeeeee; 
	text-align: center
}

.callout {
	padding: 8px; 
	margin: 4px 4px; 
	background-color: #eeeeee; 
	text-align: center;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
}

