@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial;
	color: #919191;
	margin:0;
	padding:0;
}

.wrapper {
background: url('contentwrapperbg.gif') repeat-y center center;
margin: 0 auto;
padding: 0;
}

h1 
{
    color:#53A43B;
    font-size:26px;
}
h2 
{
    color:#53A43B;
    font-size:14px;
}
.container {
width:847px;
margin:0 auto;
padding:0;
}

.topnav {
height:70px;
width:100%;
background-color: #53a43b;
}

.header {
height:63px;
width:99%;
background-color:#FFFFFF;
padding-top:30px;
}

.headerleft {
height:63px;
background-color:#FFFFFF;
vertical-align:middle;
float:left;
margin-left:25px;
}

.headerright {
height:63px;
background-color:#FFFFFF;
float:right;
text-align:right;
font-size:0.69em;
text-transform:uppercase;
margin-right:25px;
}

.searchbar {
border:1px solid #c7c7c7;
width:260px;
height:20px;
vertical-align:middle;
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
color:#848484;
font-size:1em;
padding:7px 10px 3px 10px;
}


.searchbutton {
	border:1px solid #c7c7c7;
	background-color:#53a43b;
	width:40px;
	height:32px;
	vertical-align:middle;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:1em;
	padding:0;
	margin:0;
}


/* SUB NAV*/
.subnav {
height:32px;
width:100%;
background-color:#5c5c5c;
margin-bottom:30px;
color:#FFFFFF;
padding-top:3px;
}

.subnav ul {
padding:8px 0 0 0;
margin:0;
list-style:none;
text-align:center;
text-transform:uppercase;
}

.subnav li {
display:inline;
padding-right:10px;
}

.subnav li a {
color:#FFFFFF;
text-decoration:underline;
}

.subnav li a:hover {
text-decoration:none;
}








.contentcontainer {
width:100%;
}


.sidebox {
width:193px;
float:left;
clear:left;
background-color:#f6f6f6;
border:1px solid #e4e4e4;
margin-left:5px;
margin-bottom:15px;
padding-left:5px;
padding-right:5px;
padding-top:0px;
padding-bottom:0px;
margin-right:0px;
color:#000000;
font-size:0.73em;
line-height:200%;
}
.sidebox a {
text-decoration:underline;
color: #6eba57;
}
/* LEFT NAV*/

.leftnav {
width:203px;
float:left;
clear:left;
font-size:0.69em;
color:#565656;
margin-left:5px;
font-weight:bold;
margin-bottom:30px;
border-top:1px solid #e4e4e4;
border-left:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;

}

.leftnav ul {
text-transform:uppercase;
list-style:none;
margin:0;
padding:0;
background-color:#f6f6f6;
}

.leftnav a {
text-decoration:none;
color:#565656;
}

.leftnav a:hover {
text-decoration:underline;
color:#565656;
}

.leftnav li {
border-bottom:1px solid #d2d2d2;
height:24px;
padding-left:20px;
padding-top:10px;
}

.active {
background-color:#53a43b;
color:#FFFFFF;
text-decoration:underline;
background-image:url(img/li_active_down.gif);
background-repeat:no-repeat;
background-position:93% 50%;
font-weight:bold;
}

.active a {
color:#FFFFFF;
}

.active a:hover {
color:#FFFFFF;
}

.sublist {
background-color:#efffea;
font-weight:500;
}

.pagecontent {
width:585px;
margin-bottom:30px;
color:#000000;
font-size:0.73em;
line-height:200%;
text-align:justify;
padding-left:8px;
margin-left:224px;
}


.pagecontent a {
text-decoration:underline;
color: #6eba57;
}

.pagecontent p {
margin-top:20px;
padding:0;
}


.content-full {
width:816px;
margin-bottom:30px;
color:#000000;
text-align:justify;
}

.content-full a {
text-decoration:underline;
color: #6eba57;
}

.content-full p {
margin-top:20px;
padding:0;
}



.forum-content {
width:98%;
margin-bottom:30px;
color:#000000;
text-align:left;
margin-left:10px;
margin-right:10px;
float:left;
}

.forum-content a {
text-decoration:underline;
color: #6eba57;
}

.forum-content p {
margin-top:20px;
padding:0;
}
.forum-content div,span,tr,td,table
{
    margin:0;
    padding:0;
}


.topslideshow {
    width:846px;
    height:160px;
    border-top:10px solid #53a43b;
    border-bottom:10px solid #53a43b;
    margin-bottom:25px;
    overflow:hidden;
}


.mainimg {
margin-bottom:20px;
}

.footer {
width:100%;
border-top:1px solid #ccc;
clear:both;
color:#848484;
text-transform:uppercase;
font-size:0.6em;
margin-top:10px;
padding-bottom:0px;
line-height:200%;
padding-top:15px;
}

.footer a {
text-decoration:underline;
color: #6eba57;
}

.footerleft {
width:48%;
float:left;
text-align:left;
margin-left:20px;
}

.footerright {
width:40%;
float:right;
text-align:right;
margin-right:20px;
}
