/* CSS Document */

/*
Table of Contents:
global
page structure
nav
headings
link styles
text styles
inline imgs
tables
forms
extras
SiFR
*/

html {
	overflow:-moz-scrollbars-vertical;
	background:#76bc41 url(/images/interface/page_tile.gif) 0 0 repeat-x;
}
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, b, u, i, center, 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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#242424;
	background:#76bc41 url(/images/interface/page_tile.gif) 0 0 repeat-x;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear {
	clear:both;
}
a:link {
}
a:visited {
}
a:hover {
}
a:active {
}

h2 a {
	color:#327d3c;
	text-decoration:none !important;
	font-weight:bold;
}
h2 a:visited {
	color:#327d3c;
	text-decoration:underline;
}
h2 a:hover {
	color:#76bc41;
	text-decoration:underline;
	font-weight:bold;
}
h2 .active a{
	color:#76bc41;
	text-decoration:none;
}



/* Layout */

#global {
}
#content {
	padding:0px;
	width:892px;
	margin:0px auto;
	text-align:center;
	background:url(/images/interface/body_tile.gif) 0 0 repeat-y;
}
#content:after {
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
}
#page {
	padding:0 22px;
	background:url(/images/interface/body_bg.gif) 0 0 no-repeat;
}
#promo, #body {
	clear:both;
}
#footer {
	clear:both;
}
#header {
	height: 100px;
}
#header .logo {
	float:left;
	padding: 40px 0 0 13px;
}
#headnav {
	height:30px;
	padding: 0px 0 0 0;
	float:right;
}
#headnav ul {
	list-style:none;
}
#headnav ul li {
	float:left;
	padding:0px;
	margin: 0 20px 0 0;
	line-height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#headnav ul a:link, #headnav ul a:visited {
	color:#327d3b;
}
#headnav ul a:hover {
	color:#9ad341;
}
#topnav {
	height:47px;
	background:url(/images/interface/topnav_tile.gif) 0 0 repeat-x;
	position:relative;
}
#topnav ul.level1 {
	list-style:none;
	height: 26px;
	padding: 0 0 0 12px;
}
#topnav ul.level1 li {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	line-height: 26px;
	background:url(/images/interface/nav_sep.gif) no-repeat right center;
	padding: 0 5px 0 0px;
}
#topnav ul.level1 li a {
	color:#FFFFFF;
	text-decoration:none;
	padding: 0 5px 0 5px;
}
#topnav ul.level1 li.active{
	background-image:none;
}
#topnav ul.level1 li.active a{
	background:#9ad341;
	display:block;
	line-height: 32px;
	margin: -3px 0 0 0;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}
#topnav ul.level2 {
	list-style:none;
	height: 21px;
	padding: 0 0 0 0px;
	position:absolute;
	top: 26px;
	left: 70px;
}
#topnav ul.level2 li {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	line-height: 21px;
	padding: 0 9px 0 5px;
	background:url(/images/interface/sub_nav_sep.gif) no-repeat right;
}

#topnav ul.level2 .active a{
	color:#ffff00;
	text-decoration:none;
}

#topnav ul.level2 a {
	color:#FFFFFF;
	text-decoration:none;
}
#footer {
	padding:15px 22px 0px 22px;
	width:848px;
	height:50px;
	margin:0px auto;
	background:#FFF url(/images/interface/footer.gif) 0 0 no-repeat;
}
#footer p {
	padding: 0px 0 0 10px;
	line-height:13px;
	font-size:10px;
}
#footer, #footer a {
	color:#FFF;
	font-size:10px;
}
#content_page {
	margin:-30px 12px 0 12px;
	position:relative;
	display:block;
}
#content_page:after {
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
}
/* Panel 1 */

.panel1 {
	width:150px;
	background:url(/images/interface/panel1_top.png) 0 0 no-repeat;
	float:left;
	margin: 0 15px 0 0;
}
.panel_content {
	float:left;
	padding:10px;
}
.panel1 .panel_content ul {
	float:left;
	list-style:none;
	font-size:11px;
	width:130px;
}
.panel1 ul li {
	padding: 8px 0px 8px 0;
	margin: 0px;
	line-height:normal;
	background:url(/images/interface/panel1_line.gif) no-repeat bottom;
}

.imageheading {
	padding: 15px 0 0 0;
}
.panel1 a {
	color:#327d3c;
	text-decoration:none !important;
	font-weight:bold;
}
.panel1 a:visited {
	color:#327d3c;
	text-decoration:underline;
}
.panel1 a:hover {
	color:#76bc41;
	text-decoration:underline;
	font-weight:bold;
}
.panel1 .active a{
	color:#76bc41;
	text-decoration:none;
}
/* Panel 2 */

.panel2 {
	width:448px;
	background:url(/images/interface/panel2_top.png) 0 0 no-repeat;
	float:left;
	margin: 0 15px 0 0;
}
.panel2 h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	text-align:left;
	color:#327d3c;
	font-weight:bold;
	padding: 9px 0 5px 8px;
}

.panel2 h2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:14px;
	text-align:left;
	color:#76bc41;
	font-weight:bold;
	padding: 5px 0 0 10px;
}

.panel2 p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-align:left;
	padding: 10px;
	line-height:17px !important;
}

.panel2 p a:link, .panel2 p a:visited{
	color:#327d3c;
	text-decoration:none;	
}

.panel2 p a:hover{
	color:#76bc41;
	text-decoration:underline;	
}

/* Panel 3 */

.panel3 {
	width:196px;
	background:url(/images/interface/panel3_top.png) 0 0 no-repeat;
	float:left;
}
.panel3 .panel_content {
	background-color:#b1d27c;
	width:182px;
	margin: 10px 6px 6px 6px;
	padding: 0px;
}
.panel3 h1 {
	padding: 15px 0 0 5px;
}
.panel3 ul {
	margin: 7px 0 0 0;
	list-style:none;
	float:left;
	padding: 0 0 10px 0;
}
.panel3 ul li {
	background:url(/images/interface/panel3_line.gif) no-repeat bottom;
	font-size:10px;
	line-height:normal;
	margin: 7px 0 0 0;
}
.panel3 ul li:after {
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
}


.panel3 ul li p img {
	float:left;
	border:1px solid #fff;
	margin: 0 0px 0 0px;
}
.panel3 ul li p {
	background-color:#e5f3d9;
	margin: 0 7px 0px 6px;
	padding: 0 3px 0 0px;
	text-align:left;
	float:left;
	width:165px;
	font-family:Tahoma;
	line-height:15px;
}
.panel3 ul li p a.title
{
	font-weight:bold;
}
.panel3 ul li .read_more {
	margin: 9px 7px 0px 100px;
	height: 20px;
	padding: 0px;
}

.panel3 ul li .read_more:after {
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
}
.panel3 ul li a:link, .panel3 ul li a:visited, .panel3 ul li strong {
	color:#327d3c;
	text-decoration:none;
}
.panel3 ul li a:hover {
	color:#327d3c;
	text-decoration:underline;
}

/* Panel 4 */

.panel4 {
	width:298px;
	background:url(/images/interface/panel4_top.png) 0 0 no-repeat;
	float:left;
}
.panel4 .panel_content {
	background-color:#b1d27c;
	width:284px;
	margin: 10px 6px 6px 6px;
	padding: 0px;
}
.panel4 h1 {
	padding: 15px 0 0 5px;
}
.panel4 ul {
	margin: 7px 0 0 0;
	list-style:none;
	padding: 0 0 10px 0;
}
.panel4 ul li {
	background:url(/images/interface/panel4_line.gif) no-repeat bottom;
	font-size:10px;
	line-height:normal;
	margin: 7px 0 0 0;
}
.panel4 ul li:after {
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
}



/*
.panel4 ul li img {
	float:left;
	border:1px solid #fff;
	margin: 0 5px 0 8px;
}
.panel4 ul li span {
	background-color:#e5f3d9;
	margin: 0 9px 0px 0px;
	padding: 0 0px 0 0px;
	text-align:left;
	display:block;
	overflow:hidden;
}
.panel4 ul li .read_more {
	margin: 9px 7px 0px 200px;
	height: 20px;
	padding: 0px;
	display:block;
	border:none;
}
*/
.panel4 ul li p img {
	float:left;
	border:1px solid #fff;
	margin: 0 3px 0 0px;
}
.panel4 ul li p {
	background-color:#e5f3d9;
	margin: 0 7px 0px 6px;
	padding: 0 3px 0 0px;
	text-align:left;
	float:left;
	width:270px;
	font-family:Tahoma;
	line-height:15px;
}
.panel4 ul li p a.title
{
	font-weight:bold;
}
.panel4 ul li .read_more {
	margin: 9px 7px 0px 200px;
	height: 20px;
	padding: 0px;
}





.panel4 ul li a:link, .panel4 ul li a:visited, .panel4 ul li strong {
	color:#327d3c;
	text-decoration:none;
}
.panel4 ul li a:hover {
	color:#327d3c;
	text-decoration:underline;
}

/* Panel 5 */

.panel5 {
	width:502px;
	background:url(/images/interface/panel5_top.png) 0 0 no-repeat;
	float:left;
	margin: 0 15px 0 0;
}
/*
.panel5 h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:28px;
	text-align:left;
	color:#327d3c;
	font-weight:normal;
	padding: 9px 0 0 8px;
}
.panel5 h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	text-align:left;
	color:#327d3c;
	font-weight:normal;
	padding: 5px 0 0 10px;
}*/
.panel5 h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	text-align:left;
	color:#327d3c;
	font-weight:bold;
	padding: 9px 0 5px 8px;
}

.panel5 h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	text-align:left;
	color:#76bc41;
	font-weight:bold;
	padding: 8px 0 0 10px;
}
.panel5 p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-align:left;
	padding: 10px;
	line-height:17px !important;
}

.panel5 p a:link, .panel5 p a:visited{
	color:#327d3c;
	text-decoration:none;	
}

.panel5 p a:hover{
	color:#76bc41;
	text-decoration:underline;	
}



.panel2 ul, .panel5 ul
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-align:left;
	padding: 15px 5px 5px 5px;
	margin-left:15px;
}
.panel2 ul li, .panel5 ul li
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-align:left;
	padding-bottom:5px;
}



#sitemap h2, #sitemap h3 
{
	margin-bottom:10px;
}

#sitemap h2 a, #sitemap h3 a {
	margin: 0 0 10px 0;
	padding:0 0 0 5px;
	color:#7cc242;
	font-size:.9em;
	line-height:1.4em;
	text-decoration:none;
	border-left:5px solid #7cc242;
}


#sitemap ul {
margin: 0 0 10px 20px;
padding:0 0 0 0;
list-style:none;
}
#sitemap ul li {
margin:0 0 0 0;
padding: 0 0 5px 0;
border-bottom:1px solid #ccc;
}
#sitemap ul  li a {
text-decoration:none;
}
#sitemap ul.sub {
margin:0 0 10px 0;
padding:0 0 0 20px;
list-style:none;
}
#sitemap ul.sub li {
margin:0 0 0 0;
padding:0 0 5px 25px;
border-bottom:1px solid #ccc;
}
#sitemap ul.sub  li a {
text-decoration:none;
}

#sitemap a {
	color:#327d3c;
	text-decoration:none !important;
}
#sitemap a:visited {
	color:#327d3c;
	text-decoration:underline;
}
#sitemap a:hover {
	color:#76bc41;
	text-decoration:underline;
}
#sitemap .active a{
	color:#327d3c;
	text-decoration:none;
}