html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol {list-style: none;}

/************************************* Basics ***********************************/
body{
background: #231212 url('images/chwbg.jpg');
font: .9em verdana, helvetica, arial;
color: #000;}

a{color:#324E1C; border-bottom: 1px solid #324E1C;}
a:hover{color:#3D5825; border-bottom:0;}
a:link, a:visited{text-decoration: none;}

h1 {position: relative;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
background: #F0F3E0 url('images/pntcl.jpg') no-repeat;
font: 2.2em "Calligraph421 BT", verdana, helvetica;;
border-bottom:1px solid #000;}

h2{margin:0 0 10px 0;
font: 1.7em "Calligraph421 BT", verdana, helvetica;}

h3{margin:10px 0 10px 0;
font-size: 1.2em; font-weight:500;}

p{margin:20px 0 10px 0;
text-indent: 0em;}

.big{color:#000;font-size:18px;}

ul{list-style-type:circle;
margin-left:20px;}

img {border:0;}
/************************************* Structure ***********************************/
#container{
width: 816px;
margin: 0 auto; /*center*/}

#head{background:#3E4723  url('images/head.jpg') no-repeat;
height:100px;}

#banner{
background:#3E4723  url('images/banner.jpg') no-repeat;
height: 250px;
width: 100%;}

#nav{
background:#3E4723  url('images/nav.jpg') no-repeat;
height: 50px;
width: 100%;
text-align:right;}

#navcontainer{margin:0; font: 22px "Calligraph421 BT", verdana, helvetica;}

ul#navlist{
padding: 10px;}

#navlist li{display: inline;
list-style-type: none;}

#navlist a {color:#D9DCC5; padding:15px; margin:8px; border:none;}
#navlist a:hover{color:#000; border:none;}

#content{
background:#3E4723 url('images/contentbg.jpg') repeat-y;
width:816px;}

#contenttop{background:#3E4723 url('images/contenttop.jpg') no-repeat;
height:51px;}

#contentwide{width:465px;
margin:0 60px 0 70px;
float:left;}

#contentslim{
margin-right:55px;
text-align:center;
width:150px;
float:right;}

#contentbottom{clear:both;
background:#3E4723 url('images/contentbottom.jpg') no-repeat;
height:117px;}

#bottomnav{background:#3E4723 url('images/bottomnav.jpg') no-repeat;
height:190px;
margin:0;}

/************************************* Extras ***********************************/

.halfl{width:335px; float:left; padding-right:10px; border-right:1px solid #666;}
.halfr{width:335px; float:right;}
.both{clear:both;
border-top:1px solid #666;}

/************************************* Bottom Links ***********************************/
.float1{width:232px;
float:left;
margin-left: 34px;}

.float2{width:232px;
float:left;
margin-left: 26px;}

.float3{width:232px;
float:left;
margin-left: 27px;}

h2.two{color: #D9DCC5;
margin:10px 0 0 5px;
font:500 18px verdana, arial, helvetica;}

.links ul {width:232px; list-style-type:none;  border-bottom: 1px dotted #D9DCC5;  padding:0; margin:10px 0;}

.links li {
border-top: 1px dotted #D9DCC5;}

.links li a { 
color: #D9DCC5;
display: block;
font: 14px verdana, Helvetica, sans-serif;
text-decoration: none;
padding: 10px 0 10px 5px;}

.links li a:hover {
background: #324E1C;
border-bottom:1px solid #000;}

/************************************* Footer ***********************************/

#footer{
position: relative;
height:50px;
clear: both;
padding:0px;
color: #fff;
font-size:12px;}

#footer a{color: #D9DCC5; border-bottom:0;}

#footer a:hover{color: #3D5825;}

#footer .left{
position: absolute;
left: 2.0em;
bottom: 1.2em;}

#footer .right{
position: absolute;
right: 2.0em;
bottom: 1.2em;}
