@charset "UTF-8";
/* CSS Document */


body
{
	background: #fff;
	color: #333;
	font-size: 11px;
	padding: 0px;
	margin:0px;
	width:100%;
	height:100%;
}

.alignleft {float:left; text-align: left;}
.alignright {float:right; text-align: right;}
.aligncenter {float:none; text-align: center;}



.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	height:100%;
	background-image:url(../images/container_16_bg1pix.jpg);
	background-repeat:repeat-y;
}
.container_17 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	height:100%;
}
.container_17 p{
	font-size:14px;
	margin:0px;
	padding:8px 0px 0px 0px;
	color:#425b06;
	text-align:right;
	float:right;
	}
.container_16_stroke {
	margin:0px;
	padding:0px;
	width: 100%;
	border-bottom:3px solid #425b06;
}
.mainimage {
	background-image:url(../images/mainimage.jpg);
	background-repeat:no-repeat;
	width:959px;
	height:280px;
	margin:0px auto;
	padding:0px;
}
.mainimage p{ color:#fff; font-size:26px; line-height:30px; text-align:right; margin:0px; padding:10px 10px;}

h1 {color:#9aaa74; font-size:26px; line-height:30px; text-align:left; margin:0px; padding:10px 10px;}



/*HEADER_NAV
-----------------------------------------*/


ul.header_nav { 
	margin:0px;
	padding: 8px 15px 0px 0px;
	color:#425b06;
	float:right;
	display:inline;
	
}
ul.header_nav li {
	margin:0px 3px 0px 0px;	padding:0px 0px 0px 10px;
	list-style:none;
	font-size:12px;
	text-transform:none;
	display:inline;
	color:#425b06;
}
ul.header_nav li a {
	text-decoration:none;
	font-weight:bold;
	color:#425b06;
}
ul.header_nav li a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}






/*MAIN_NAV
-----------------------------------------*/


.nav { text-align: left; font-size: 12px; }
.nav ul { margin: 0px; padding: 0; list-style: none;  overflow: hidden; }
.nav li { float: left; display: block; margin: 0px; font-size:12px; text-align:left;  /*border-right:1px solid #425b06;*/ }
.nav a h2{ display: block; color: #6e3b17; text-decoration:none; font-size:18px; }
.nav a { display: block; height: 85px; text-indent: 0px; color:#425b06; text-decoration:none; padding: 5px 10px; line-height:16px; }
.nav a:hover { background-position: 0 0 !important; }
.nav a.active { background-position: 0 0px !important; }
.nav a:hover.active { background-position: 0 -85px !important; }

#nav1 { width: 148px; height:85px; float:left;background: url(../images/nav_bg_147x170.jpg)  repeat-x;}
#nav1 a { background: url(../images/nav_bg_147x170.jpg) 0 -85px repeat-x;}

#nav2 { width: 148px; height:85px; float:left;background: url(../images/nav_bg_147x170.jpg)  repeat-x;}
#nav2 a {  background: url(../images/nav_bg_147x170.jpg) 0 -85px repeat-x;}

#nav3 { width: 148px; height:85px; float:left;background: url(../images/nav_bg_147x170.jpg)  repeat-x;}
#nav3 a { background: url(../images/nav_bg_147x170.jpg) 0 -85px repeat-x; }

#nav4 { width: 148px; height:85px; float:left;background: url(../images/nav_bg_147x170.jpg)  repeat-x;}
#nav4 a { background: url(../images/nav_bg_147x170.jpg) 0 -85px repeat-x; }


/*SIDEBAR_NAV
-----------------------------------------*/


ul.sidebar_nav { 
	margin:0px;
	padding: 8px 0px;
	width:358px;
	color:#fff;
	
}
ul.sidebar_nav li {
	margin:0px 3px 0px 0px;	padding:0px 0px 0px 10px;
	list-style:none;
	font-size:12px;
	text-transform:uppercase;
	display:inline;
	color:#fff;
}
ul.sidebar_nav li a {
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}
ul.sidebar_nav li a:hover {
	text-decoration:none;
	font-weight:bold;
	color: #FFCC00;
}


/*FOOTER_NAV
-----------------------------------------*/


ul.footer_nav { 
	margin:0px;
	padding: 8px 0px;
	color:#8ca544;
	float:left;
	display:inline;
	
}
ul.footer_nav li {
	margin:0px 3px 0px 0px;	padding:0px 0px 0px 10px;
	list-style:none;
	font-size:16px;
	text-transform:none;
	display:inline;
	color:#8ca544;
}
ul.footer_nav li a {
	text-decoration:none;
	font-weight:normal;
	color:#8ca544;
}
ul.footer_nav li a:hover {
	text-decoration:none;
	font-weight:normal;
	color:#425b06;
}



/*DD_NAV
-----------------------------------------*/


ul.dd_nav { 
	margin:0px;
	padding: 8px 0px;
	color:#8ca544;
	text-align:left;
	float:left;
	
}
ul.dd_nav li {
	margin:0px 3px 0px 0px;	padding:0px 0px 0px 10px;
	list-style:none;
	line-height:16px;
	font-size:14px;
	text-transform:none;
	color:#000;
}
ul.dd_nav li a {
	text-decoration:none;
	font-weight:normal;
	color:#000;
}
ul.dd_nav li a:hover {
	text-decoration:none;
	font-weight:normal;
	color:#425b06;
}




ul.dd_contact { 
	margin:0px;
	padding: 8px 0px;
	color:#8ca544;
	text-align:right;
	float:right;
	
}
ul.dd_contact li {
	margin:0px 3px 0px 0px;	padding:0px 0px 0px 10px;
	list-style:none;
	line-height:16px;
	font-size:14px;
	text-transform:none;
	color:#000;
}
ul.dd_contact li a {
	text-decoration:none;
	font-weight:normal;
	color:#000;
}
ul.dd_contact li a:hover {
	text-decoration:none;
	font-weight:normal;
	color:#425b06;
}




/*MIAN BODY
-----------------------------------------*/


.mainbody {
	width:592px;
	margin:0px;
	padding:0px 0px 25px 0px;
	float:left;
	display:inline;
}
.mainbody img{
	margin:5px;
	padding:5px;
}

.mainbody p{
	font-size:14px;
	line-height:16px;
	margin:0px;
	padding:5px 10px;

}
.mainbody a{color:#425b06;}
.mainbody a:hover{color:#CC0000;}

.mainbody h3{
	color:#993300;
	font-size:12px;
	font-style:italic;
	padding: 0px 10px 10px 20px;
}

.module1 {
	width: 275px;
	margin:0px;
	padding-left: 10px;
	float:left;
	display:inline;
}
.module1 p{
	font-size:12px;
	text-align:justify;
	line-height:14px;}

.module1 ul{margin:0px; padding:0px;}
.module1 li{margin:0px;
	padding:5px 0px 8px 0px;
	line-height:16px;
	font-variant:small-caps;
	color:#9aaa74;
	text-decoration:none;
	font-size:14px;
	}
.module1 a{
	color:#9aaa74;
	text-align:left;
	text-decoration:none;
	}
.module1 a:hover{color:#CC0000;}
.module1 h4{background-image:url(../images/number_circle_34x34.png);
	background-repeat:no-repeat;
	margin:0px;
	padding:8px 15px 10px 10px;
	font-size:22px;
	color:#fff;
	float:left;
	overflow:visible;}




.module2 {
	width: 280px;
	margin:0px;
	padding-left: 10px;
	float:left;
	display:inline;
	background-image:url(../images/truestories_bg_1pix.jpg);
	background-repeat:repeat-x;
}
.module2 p{
	font-size:12px;
	text-align:justify;
	line-height:14px;}

.module2 ul{margin:0px; padding:0px;}
.module2 li{margin:0px;
	padding:10px 0px 10px 0px;
	line-height:16px;
	font-variant:small-caps;
	color:#9aaa74;
	text-decoration:none;
	font-size:14px;
	}
.module2 a{
	color:#9aaa74;
	text-align:left;
	text-decoration:none;
	}
.module2 a:hover{color:#CC0000;}


/*LISTS 
-----------------------------------------*/



ul.steps { margin:0px; padding:0px; width:590px;}

li.steps, li.steps a {
	width:590px;
	margin:0px;
	padding:10px 0px 0px 0px;
	font-size:1.2em;
	line-height:1.2em;
	font-variant:small-caps;
	color:#9aaa74;
	text-decoration:none;
	clear:both;
}

li.steps a:hover {color:#CC0000;}

li.steps h4{
	background-image:url(../images/number_circle_34x34.png);
	background-repeat:no-repeat;
	margin:0px;
	padding:8px 15px 3px 10px;
	font-size:22px;
	color:#fff;
	float:left;
	overflow:visible;
}



ul.steps2 { margin:0px; padding:0px; float:left;}

li.steps2, li.steps2 a {
	margin:0px;
	padding:5px 0px 8px 0px;
	line-height:16px;
	font-variant:small-caps;
	color:#9aaa74;
	text-decoration:none;
	font-size:14px;
	clear:left;
}

li.steps2 a:hover {color:#CC0000;}

li.steps2 h4{
	background-image:url(../images/number_circle_34x34.png);
	background-repeat:no-repeat;
	margin:0px;
	padding:11px 15px 10px 11px;
	font-size:22px;
	color:#fff;
	float:left;
	overflow:visible;
}






ul.steps_sidebar {
	margin:0px;
	padding: 0px 0px 25px 10px;
	font-size:1em;
	line-height:1em;

	}
li.steps_sidebar, li.steps_sidebar a {
	margin:0px;
	padding:6px 20px 10px 0px;
	font-variant:small-caps;
	color:#9aaa74;
	text-decoration:none;
	float:left;
	display:inline;
	text-align:left;
	clear:left;
}
li.steps_sidebar a:hover {color:#CC0000;}

li.steps_sidebar h4{
	background-image: url(../images/number_circle_green_34x35.png);
	background-repeat:no-repeat;
	margin:0px;
	padding:10px 20px 20px 12px;
	font-size:20px;
	color:#fff;
	float:left;
}

ul.list { margin:0px; padding:0px;}

li.list, li.list a {
	margin:0px;
	padding:10px 0px 10px 0px;
	line-height:14px;
	clear:both;
	font-variant:small-caps;
	color:#9aaa74;
	text-decoration:none;
	font-size:15px;
}
li.list a:hover {color:#CC0000;}

li.list h4{
	background-image:url(../images/number_circle_34x34.png);
	background-repeat:no-repeat;
	margin:0px;
	padding:8px 15px 10px 10px;
	font-size:22px;
	color:#fff;
	float:left;
	display:inline;
	overflow:visible;
}






ul.mb_contact { 
	margin:0px;
	padding: 8px 0px;
	color:#8ca544;
	text-align:left;
	float:left;
	
}
ul.mb_contact li {
	margin:0px 3px 0px 0px;	padding:0px 0px 0px 10px;
	list-style:none;
	line-height:18px;
	font-size:16px;
	text-transform:none;
	color:#8ca544;
}
ul.mb_contact li a {
	text-decoration:none;
	font-weight:normal;
	color:#8ca544;
}
ul.mb_contact li a:hover {
	text-decoration:none;
	font-weight:normal;
	color:#425b06;
}


/*SIDEBAR
-----------------------------------------*/

/*.sidebar {
	width:363px;
	margin:0px 1px 0px 0px;
	padding:0px;
	float:left;
	background-color:#fcf9e5;
}

.sidebar a{color:#9aaa74;}
.sidebar a:hover{color:#CC0000;}

.sidebar p{
	font-size:16px;
	line-height:19px;
	margin:0px;
	padding:5px 10px;
}
.sidebar h1{
	font-size:16px;
	margin:0px;
	padding:5px 10px;
}
.sidebar h3{
	font-size:10px;
	font-style:italic;
	text-align:right;
	margin:0px;
	padding:5px 10px 15px 0px;
}
.sidebar_nav {
	background-image:url(../images/sidebar_nav_bg_4x36.jpg);
	background-repeat:repeat-x;
	height:35px;
	margin:0px;
	padding:0px;
}

.sidebar_footer {
	width:366px;
	height:80%;
	border-left:1px solid #425b06;
	border-right:1px solid #425b06;
	border-bottom:1px solid #425b06;
	margin:0px;
	padding:0px;
	float:right;
	background-color:#fcf9e5;
}*/

.adbox {
width:358px;
border:1px solid #333;
margin:3px;
padding:0px;
background-color:#FFFFFF;
}







/*SIDEBAR
-----------------------------------------*/


.sidebar {
	width:366px;
	height:100%;
	margin:0px;
	padding:0px;
	float:left;
}

.sidebar a{color:#9aaa74;}
.sidebar a:hover{color:#CC0000;}


.sidebar p{
	font-size:16px;
	line-height:19px;
	margin:0px;
	padding:5px 10px;
}
.sidebar h1{
	font-size:22px;
	line-height:25px;
	margin:0px;
	padding:5px 10px;
}
.sidebar h3{
	font-size:10px;
	font-style:italic;
	text-align:right;
	margin:0px;
	padding:5px 10px 15px 0px;
}
.sidebar_nav {
background-image:url(../images/sidebar_nav_bg_4x36.jpg);
	background-repeat:repeat-x;
	height:35px;
	margin:0px;
	padding:0px;
}

.sidebar_footer {
	width:366px;
	height:80%;
	border-left:1px solid #425b06;
	border-right:1px solid #425b06;
	border-bottom:1px solid #425b06;
	margin:0px;
	padding:0px;
	float:right;
	background-color:#fcf9e5;
}









/*FOOTER
-----------------------------------------*/


.footercontainer {
	width:100%;
	margin:0px;
	padding:0px 0px 25px 0px;
  background-color : #f4f9e6;
  background-image: url(../images/footercontainer_1pix.jpg);
  background-repeat:repeat-x;
  vertical-align:top;
}

.footer {
	width:960px;
	margin:0px auto;
	padding:0px;
}

.form_footer { 
  float:left;
  width: 570px;
  text-align: left;
  padding: 0px 6px 0px 10px;
  margin:0px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
    voice-family: "\"}\"";
    voice-family: inherit;
}
.form_footer p{ color:#425b06; font-size:1.2em; margin:0px; padding:3px 0px;}
.form_footer img{ float:left; border:none; margin:0px; padding:3px;}
.form_footer h1{ text-align:left; font-size:16px; margin:0px; padding:3px 0px; color:#000;}


/*LEGAL
-----------------------------------------*/


ul.legal {
	width:280px; 
	margin:0px;
	padding: 8px 0px;
	color:#8ca544;
	text-align:right;
	float:right;
	
}
ul.legal li {
	margin:0px 3px 0px 0px;	padding:0px;
	list-style:none;
	line-height:16px;
	font-size:14px;
	text-transform:none;
	color:#8ca544;
}
ul.legal li a {
	text-decoration:none;
	font-weight:normal;
	color:#8ca544;
}
ul.legal li a:hover {
	text-decoration:none;
	font-weight:normal;
	color:#425b06;
}









/* Hacks  
--------------------------------------------- */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { height: 1%; }


