html {
margin: 0;
padding: 0;
}

body {
font: 13px verdana, arial, helvetica, sans-serif;
background-color:#ffffff;
line-height:17px;
margin: 0; 
padding: 0;
margin: auto;
width: 755px;
border: #40311E solid 1px;
}

#topheader {
background-color:#40311E;
height: 21px;
padding-top: 3px;
z-index: 100;
}

#header {
position:relative;
width: 755px;
height: 193px;
z-index:50;
background-image:url(images/background.gif);
}

#header img{
position:relative;
margin-top: 38px;
}

#subnavigation {
background-color:#40311E;
height:30px;
}

a:link, a:visited{
color: #007e3a;
text-decoration: none;
}

#textcontainer{
background-color: #ffffff;
width: 755px;
}

#text{
font: 12px verdana, arial, helvetica, sans-serif;
line-height: 20px;
float:right;
position:relative;
padding-left: 5px;
padding-right: 25px;
width:475px;
color:#000000;
z-index:51;
}

#leftcolumn{
background-color:#E9E9D6;
float:left;
width: 225px;
padding-top: 20px;
border-right: #007E3a solid 2px;
}

#leftcolumn a:link {
color: #007E3a;
}

#leftcolumn a:visited {
color: #007E3a;
}

td {
font: 11px verdana, arial, helvetica, sans-serif;
line-height: 17px;
color:#000000;
}

h2{
font:small-caps bold 14px verdana, arial, helvetica, sans-serif;
color:#000000;
padding: 7px 0px 4px 0px;
margin: 0px;
height: 13px;
border-bottom: #007e3a solid 2px;
}

#footernav{
position:relative;
font: bold 10px verdana, arial, helvetica, sans-serif;
background-image:url(images/footer_background.gif);
clear:both;
margin: 0px;
padding-top: 15px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
height: 50px;
color: #697135;
text-align: center;
}

#footer{
position:relative;
font: 11px verdana, arial, helvetica, sans-serif;;
text-align:left;
clear:both;
margin: 0px;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 5px;
width: 755px;
margin:auto;
}
