/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; background:#fff url(../images/header_bg.jpg) left top repeat-x; margin-top:0px !important}

img {vertical-align:top;}
a img {border:0;}

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:0.688em; line-height:1.455em; color:#7E7E7E;}
input, select {vertical-align:middle; font-weight:normal;}

h1, .componentheading {color:#F47836; font-weight:bold; padding-bottom:10px;font-size:1.2em;}
h2 {color:#679146; font-weight:bold; padding-bottom:2px;font-size:1.05em;}
h3 {color:#7e7e7e; font-weight:bold; padding-bottom:2px;font-size:1.05em;}

p {font-size:12px;padding-bottom:13px; }

ul {list-style:none;}

.clear {clear:both; font-size:0%; line-height:0%; height:0;}

.separator {padding:0; margin:0;}

/***************header****************/
#header {background:url(../images/header_mid_bg.jpg) top center repeat-x;}
#header li {float:left; background:none; padding-top:0.5px;}
.logo {float:left;}

.float-l {float:left;}
.float-r {float:right;}

.nav li {background:none; padding:0; color:#679146;}
.nav li a {color:#679146; text-decoration:none; padding:0 7px; font-size:1em;}
.nav li a:hover, .nav #current a {text-decoration:underline; color:#F47836;}
.nav li a span {margin:0; padding:0}

.mainmenu {float:right;}
.mainmenu li {text-align:center; background:none; padding:0;font-size:12px;}
.mainmenu li a {color:#679146; font-size:1.273em; font-weight:bold;line-height:1em; display:block; background:transparent; padding:14px 0 9px; text-decoration:none;}
.mainmenu li a:hover, .mainmenu #current a {color:#679146; background:url(../images/m-act.jpg) left top repeat-x;}

#searchForm {color:#91796B;float:right;padding-right:14px;}
#searchForm input {margin:0 5px 0 10px; padding:2px 0 0 2px; font-size:1em; border:1px solid #cccccc; background:#ffffff;}
#searchForm .container {float:right;padding-right:14px;}
#searchForm .container div {height:20px;}
#searchForm .container p {padding:2px 0 0;}
#searchForm .container a {float:left;}


/***************main_bg***************/
#main_bg {width:100%; height:470px; background: transparent url(../images/inner_grad_bar.jpg) repeat-y scroll 0 0; overflow:hidden;}

#top_seperator {width:100%; height:20px; background: transparent url(../images/inner_grad_bar.jpg) repeat-y scroll 0 0; overflow:hidden;}

.main_callout {
float:left;
width:410px;
padding-top:45px;
}

.main_copy {
color:#F47836;
float:left;
font-family:arial,helvetica,sans-serif;
font-size:1.7em;
line-height:1.5em;
padding-left:30px;
padding-top:13px;
width:400px;
}

.main_copy a {color:#679146; text-decoration:none;}
.main_copy a:hover, a {text-decoration:underline; color:#F47836;}

.main_image {
color:#F47836;
float:right;
font-family:arial,helvetica,sans-serif;
font-size:1.8em;
line-height:1.25em;
padding-right:10px;
width:525px;
}

.home_flash {
width:100%;
float:left;
padding-top:43px;
}

/***************content***************/
#content_box {
float:left;
width:100%;
height:100%;
padding-top:30px;
padding-bottom:50px;
}

#content_box li {background:none; padding:6px 0 6px;}

.left_content_box {
width:415px;
font-size:1.4em;
line-height:1.4em;
float:left;
background:#ffffff;
padding-left:40px;
padding-bottom:30px;
}

.left_content_box a {color:#679146; text-decoration:none;font-weight:bold;}
.left_content_box a:hover, a {text-decoration:underline; color:#F47836;}

.right_content_box {
width:450px;
font-size:1.4em;
line-height:1.4em;
float:right;
background:#ffffff;
padding-left:40px;
padding-bottom:30px;
}

.right_content_box a {color:#679146; text-decoration:none;font-weight:bold;font-style:normal;}
.right_content_box a:hover, a {text-decoration:underline; color:#F47836;}

.testimonial {
float:left;
font-style:italic;
padding-left:10px;
width:300px;
}

.testimonial_image {
width:74px;
float:left;
}


#leftCol {
width:200px;
float:left;
font-size:12px;
line-height:1.4em;
background:#ffffff;
margin-right:30px;
}

.moduletable ul {
line-height:1em;
width:200px;
}

.moduletable li {
border-bottom:1px solid #7E7E7E;
width:100%;
}

.moduletable li a {
color:#679146;
font-weight:bold;
text-decoration:none;
margin:0px;
width:100%;
}

.moduletable li a:hover, a {
color:#F47836;
text-decoration:underline;
}

.submenu li a:hover, .moduletable #current a {
color:#F47836;
text-decoration:none;
}

.moduletable #current li a {
	color:#679146;
}

.first_sub_nav .submenu li:first-child a {
	color:#F47836;
}

.first_sub_nav .submenu li ul li:first-child a {
	color:#679146;
}


#content_box .submenu li ul li {
	margin: 3px 0 3px 25px;
	border-bottom: 0px;
	list-style-image: url(../images/green-arrow.gif);
}

#content_box .submenu li ul li a:hover {
	color:#F47836;
}

#content_box .submenu li ul li#current {
	list-style-image: url(../images/orange-arrow.gif);
}

.submenu { border-top: 1px solid #000; }

#rightCol {
width:200px;
float:right;
font-size:12px;
line-height:1.4em;
background:#ffffff;
padding-left:25px;
}

.inner_body {
float:left;
font-size:1.4em;
line-height:1.4em;
background:#ffffff;
width:480px;
}

.inner_body_wide {
	width: 715px;
	float: left;
	font-size:1.4em;
	line-height:1.4em;
	background:#ffffff;
}

.inner_body ul {
position:relative;
list-style:disc !important;
list-style-position:outside;
margin-left:20px;
}

.inner_body li {
float:none !important;
font-size:12px;
font-weight:bold;
list-style:disc !important;
list-style-position:outside !important;
line-height:1em;
background:none;
}

.mission {
color:#679146;
font-size:1.2em !important;
font-weight:bold;
padding-bottom:20px;
}

.wrapper {width:100%; overflow:hidden;}

/***************footer***************/
#footer {background:#679146; color:#ffffff; padding:0px 0; float:left; width:100%;}
#footer a {color:#ffffff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/***************components***************/
/*
#mod_loginform, #mod_login_logoutform {
	position: relative;
	top: 20px;
}

#mod_login_passwordtext {
	margin-right: 6px;
}



#mod_login_noaccount {
	clear: both;
}

*/
table.mod_login {
	clear:both;
}

#mod_loginform .button, #mod_login_logoutform .button {
	font-size: 12px;
	clear: both;
	margin-top: 5px;
}

#mod_loginform .logintitle, #mod_login_logoutform .logintitle {
	color:#679146;
	font-weight: bold;
}

#mod_loginform, #mod_login_logoutform {
	clear: both;
	padding-top: 50px !important;
}

.menu_quicklinks li:first-child a {
	color:#679146;
}

.moduletable {
	clear: both;
}

.moduletable h3 {
	clear: both;
	color:#679146; 
	font-size:1.45em; 
	font-weight:bold;
	line-height:1em;
	border-bottom: 2px solid #679146;
	padding: 10px 0 0 4px;
	width:100%; 
	background: transparent url(../images/inner_grad_bar.jpg) repeat-y scroll 0 0; 
	margin: 0px 0px 10px 0px;
	height: 30px;
	display: block
}

#rightCol .moduletable {
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

#leftCol div.widget {
	clear: both;
	margin-top: 20px; 
}

.widget {}
/** overlib **/

.cb-tips-fg  {
	background-color: #BED6C9;
}

.cb-tips-bg  {
	background-color: #679146;
}

table.contentpaneopen {
width: 100%;
}

