/*------------------------------*/
/*  Reset Styles                */
/*------------------------------*/
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, hr, button { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6, li { line-height: 100%; font-weight: normal; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }

/*------------------------------*/
/*  General Styles              */
/*------------------------------*/
body { background: #2b7c06 url('img/bg2.jpg') no-repeat left top; font-family: Arial, sans-serif; font-size: 14px; }
a { text-decoration: none; }

/*------------------------------*/
/*  Wrapper                     */
/*------------------------------*/
#wrapper { margin:0 0 0 14px; overflow:hidden; padding:0 0 30px; width:1000px;}

/*------------------------------*/
/*  Sidebar                     */
/*------------------------------*/
#sidebar { float: left; width: 242px; }
#sidebar-top { background: url('img/sidebar-top.png') repeat-y left top; height: 459px; padding: 13px 0 0; }
#logo h1 a { background: url('img/logo.png') no-repeat left top; display: block; height: 83px; margin: 0 auto; text-indent: -9999px; width: 216px; }
#navigation { margin: 24px 0 0; }
#navigation ul li { background: url('img/separator.png') no-repeat center bottom; line-height: 33px; }
#navigation ul li:hover { background: #3c8424; }
#navigation ul li a { color: #FFFFFF; display: block; font-size: 18px; height: 33px; margin: 0 8px; padding: 0 0 0 15px; text-transform: uppercase; }
#join { background: url('img/join.png') no-repeat left top; color: #E2CC37; display: block; font-size: 16px; line-height: 46px; margin: 15px auto 0; padding: 0 0 0 50px; width: 153px; }
#join:hover { color:#FFF; }
#partner-logos { margin: 14px auto 0; overflow: hidden; width: 238px; }
#partner-logos-top { background: url('img/partner-top.png') no-repeat left top; height: 16px; }
#partner-logos-middle { background: url('img/partnet-middle.png') repeat-y left top; padding: 3px 0 0; overflow: hidden; }
#slider { width:191px; margin:0 auto; text-align:center }
#slider ul li a { display:block; height:109px; margin:0 0 12px; width:191px; }
#slider ul li a img { }
#prevBtn { float:left; margin: 11px 0 0 140px; }
#nextBtn { float:right; margin: 11px 30px 0 0; }
#prevBtn a { background: url('img/left.jpg') no-repeat left top; display: block; height: 23px; width: 30px; text-indent: -9999px; }
#nextBtn a { background: url('img/right.jpg') no-repeat left top; display: block; height: 23px; width: 30px; text-indent: -9999px; }
#partner-logos-bottom { background: url('img/partber-bottom.png') no-repeat left top; height: 17px; }

/*------------------------------*/
/*  Main                        */
/*------------------------------*/
#main { float: right; overflow: hidden; }
#top-menu { margin: 13px 13px 0 0; overflow: hidden; }
#top-menu ul { float: right; overflow: hidden; }
#top-menu ul li { float: left; height: 37px; line-height: 37px; margin: 0 0 0 1px; text-align: center; }
#top-menu ul li a { color: #ADDD23; font-size: 18px; text-transform: uppercase; }
#top-menu ul li a:hover { color:#FFFFFF; }
#l1 { background: url('img/l1.png') no-repeat left top; width: 339px; }
#l2 { background: url('img/l2.png') no-repeat left top; width: 144px; }

/*------------------------------*/
/*  Splash                      */
/*------------------------------*/
#splash { margin: 84px 8px 0 0; overflow: hidden; }
#splash div.splash { float: right; height: 314px; margin:0 2px 0 0; width: 184px; }
#splash4 { margin-right: 0px !important; }

/*------------------------------*/
/*  Bottom-Content              */
/*------------------------------*/
#bottom-content { float: right; margin: 38px 0 0; overflow: hidden; }
#bottom-content div.bottom { float: left; width: 378px; }
#bottom-content div.bottom-top { background: url('img/main-top.png') no-repeat left top; height: 10px; }
#blog-middle h1 { background: url('img/h1-main2.png') no-repeat left top; padding: 0 0 0 43px; width: 317px; }
#bottom-content div.bottom-middle { background: url('img/main-middle.png') repeat-y left top; min-height: 400px; overflow: hidden; padding: 0 5px; }
*+html #bottom-content div.bottom-middle { min-height: 405px; }
#bottom-content div.bottom-middle h1 { color: #FFFFFF; font-size: 30px; height: 51px; line-height: 51px; margin: 0 auto 26px; }
#blog-middle ul { padding: 0 11px; height:715px; }
#blog-middle ul li { border-bottom: 1px dashed #424c44; margin: 0 0 14px; padding: 0 0 14px; }
#blog-middle ul li span { color: #FFFFFF; font-size: 14px; }
#blog-middle ul li h2 {margin:0;margin-bottom:7px;}
#blog-middle ul li h2 a {  color:#FFFFFF; float:none; font-size:18px; font-weight:bold; text-decoration:none; text-transform:none; line-height:20px; }
#blog-middle ul li h2 a:hover { text-decoration:underline; }
#blog-middle a { color: #FFFFFF; float: right; margin: 0 17px 0 0; text-decoration: underline; text-transform: uppercase; }
#blog-middle ul li p { color: #FFFFFF; font-size: 14px; line-height: 18px;margin-top:3px; }
#bottom-content div.bottom-bottom { background: url('img/main-bottom.png') no-repeat left top; height: 11px; }
#mission-middle h1 { background: url('img/h1-main.png') no-repeat left top; padding: 0 0 0 13px; width: 347px; }
#mission-middle p, #our-mission p { color: #FFFFFF; font-size: 14px; line-height: 19px; margin: 0 0 31px; padding: 0 11px; }

/*------------------------------*/
/*  Footer                      */
/*------------------------------*/
#footer-wrapper { background: #000000; overflow: hidden; padding: 0 0 22px; }
#footer { width: 1013px; }
#links { float: right; margin: 32px 0 0; overflow: hidden; }
#links ul { overflow: hidden; width: 519px; }
#links ul li { float: left; margin: 0 20px 20px 0; width: 150px; }
#links ul li a { color: #D2D2D2; font-size: 14px; text-transform: uppercase; }
#links ul li a:hover { text-decoration:underline; }
#footer-bottom { clear: both; margin: 0 0 0 35px; overflow: hidden; }
*+html #footer-bottom { margin: 20px 0 0 35px; }
#logo-bottom { background: url('img/bottom-logo.gif') no-repeat left top; display: block; float: left; height: 33px; text-indent: -9999px; width: 86px; }
#footer-bottom p { color: #928D8D; float: left; font-size: 14px; line-height: 35px; margin: 0 0 0 13px; }
#rss { background: url('img/rss.gif') no-repeat left top; display: block; float: right; height: 35px; text-indent: -9999px; width: 72px; }

/*------------------------------*/
/*  Single Page                 */
/*------------------------------*/
#single-page { margin: 84px 12px 0 0; width: 731px; float: right;font-size:16px;line-height:19px;}
#single-page-top { background: url('img/single-top.png') no-repeat left top; width:731px;}
#single-page-top h1 {
	color: #1F5704;
	font-size: 36px;
	font-weight: bold;
	padding: 51px 94px 0 28px;
	width:632px;
	min-height:42px;
}
#single-page-middle { background: url('img/single-middle.png') repeat-y left top; overflow: hidden; overflow: hidden; padding: 0 28px;min-height:635px;padding-top:25px;}
#single-page-middle p { line-height: 24px; margin: 0 0 16px; }
/*#single-page-middle img { float: right; margin: 0 0 0 25px; }*/
#single-bottom { background: url('img/single-bottom.png') no-repeat left top; height: 13px; }

.not-found {color:#fff;font-weight:bold;font-size:18px;}
.faq-cont {margin-top:45px;color:#2A2A2A;font-weight:normal;font-size:15px;line-height:18px;}
.faq-words {
	color:#333337;
	font-weight:bold;
	margin-top:15px;
	display:block;
}
.faq-defs {color:#2A2A2A;font-weight:normal;}
.faq-question {color:#1a6410;font-weight:bold;font-size:16px;}
.faq-answer {margin-top:5px;}
#single-page ul {list-style:disc;margin-left:30px;color:#684522;}
#single-page ul li, #single-page ol li {margin-bottom:11px;margin-left:15px;line-height:18px;}
#single-page ol {list-style:decimal;margin-left:30px;margin-bottom:15px;color:#684522;}

#single-page ul, #single-page ol {background-color:#effcf4;border:1px solid #d6d6d6;padding:15px;margin:0 0 15px 0;}
#single-page a, #single-page a:visited, #single-page ul li a, #single-page ol li a, #single-page ol li a:visited, #single-page ul li a:visited {
	color:#684522;
	text-decoration:underline;
}
#single-page a:hover, #single-page ol li a:hover, #single-page ul li a:hover {
	text-decoration:underline;
	color:#281B0D;
}


img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	padding: 0px;

	}

	

img.alignnone {

	margin: 0px 0px 10px 0px;

	padding: 0px;

	display: inline;

	}



img.alignleft {

	float: left;

	padding: 4px;

	margin: 0px 10px 10px 0px;

	display: inline;

	border: 1px solid #C0C0C0;

	}
	
img.alignLeft {

	float: left;

	padding: 4px;

	margin: 0px 10px 10px 0px;

	display: inline;

	border: 1px solid #C0C0C0;

	}



img.alignright {

	float: right;

	margin: 0px 0px 10px 10px;

	padding: 4px;

	display: inline;

	border: 1px solid #C0C0C0;

	}

img.alignRight {

	float: right;

	margin: 0px 0px 10px 10px;

	padding: 4px;

	display: inline;

	border: 1px solid #C0C0C0;

	}

		


.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	}
.alignright {

	float: right;

	margin: 0px 0px 10px 10px;

	}



.alignleft {

	float: left;

	margin: 0px 10px 10px 0px;

	}


.wp-caption {

	border: 1px solid #DDDDDD;

	text-align: center;

	background-color: #EEEEEE;

	padding: 4px 0px 5px 0px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	}



.wp-caption img {

	margin: 0px 0px 5px 0px;

	padding: 0px;

	border: 0px;

	}



.wp-caption p.wp-caption-text {

	margin: 0px;

	padding: 0px 0px 0px 0px;

	font-size: 11px;

	font-weight: normal;

	line-height: 12px;

	}
	
.transparent_class {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.95;
	opacity: 0.9;
}

.dl-cont {width:542px;}
.dl-member-ext {border:4px solid #BCBA94;margin-bottom:17px;background-color:#DFE3CC;}
.dl-member-int {margin:4px;padding:10px;border:1px solid #ADCBB1;background-color:#fff}
.dl-int-left {width:325px;float:left;word-wrap:break-word;}
.dl-int-right {float:right;width:140px;text-align:right;}
.dl-member-title {font-weight:bold;line-height:20px;margin-bottom:2px;font-size:20px;color:#1a6410;}
.dl-description {font-size:18px;color:#333;padding-top:9px;clear:both}
.dl-member-info {font-weight:normal;font-size:17px;line-height:20px;color:#333;margin-top:3px;}
.bm-level {color:#1a6410;font-weight:bold;font-size:22px;}
.bm-ml {margin-bottom:3px;}
.page-div {color:#684522;background-color:#e6eee2;border:1px solid #e5e5e5;padding:15px;margin:5px 0 25px 0;}
.cforms-div {
	color:#684522;
	background-color:#e6fee0;
	border:1px solid #d3d3cf;
	padding:30px 15px;
	margin:25px 0 25px 0;
}
.bm-title{color:#1a6410;font-weight:bold;font-size:20px;margin-top:25px;margin-bottom:5px;}
a.bm-link, a.bm-link:visited {color:#2b7c06 !important; text-decoration:underline !important;display:block !important; margin-top:3px !important; font-size:14px !important;}
a.bm-link:hover {
	color:#3CA609 !important;
	text-decoration:none !important;
}

a.bm-link2, a.bm-link2:visited {color:#2b7c06 !important;display:block !important; margin-top:3px !important; font-size:18px !important;font-weight:bold;line-height:20px;}
a.bm-link2:hover {
	color:#3CA609 !important;
	text-decoration:none !important;
}

a.h2-link, a.h2-link:visited {color:#2b7c06 !important; display:block !important; margin-top:3px !important; font-size:18px !important; font-weight:bold !important;}
a.h2-link:hover {
	text-decoration:underline !important;
}
h3 {color: #1F5704;font-size:18px !important; font-weight:bold !important;margin-top:35px;}

/************************************************

*	Comments									*

************************************************/

#comment-sub {color:#2b7c06 !important; display:block !important; margin-top:3px !important; font-size:17px !important; font-weight:bold !important;margin-bottom:5px;}	

.comment-labels {color:#2b7c06 !important; font-size:16px !important; font-weight:bold;}
#single-page #cl1 li ul li {

	font-size: 12px;

	}



#single-page #cl1 li {

	font-weight: bold;

	}



#single-page #cl1 li .avatar { 

	background: #FFFFFF;

	float: right;

	border: 1px solid #EEEEEE;

	margin: 0px 5px 0px 10px;

	padding: 2px;

	}



#single-page #cl1 cite, #single-page #cl1 cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 12px;

	}



#single-page #cl1 p {

	font-weight: normal;

	text-transform: none;

	}



.commentmetadata {

	font-weight: normal;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0px;

	}



#commentform {

	margin: 5px 10px 0px 0px;

	}

	

#commentform textarea {

	width: 100%;

	padding: 2px;

	}

	

#respond:after {

	content: "."; 

	display: block; 

	height: 0px; 

	clear: both; 

	visibility: hidden;

	}

	

#commentform p {

	margin: 5px 0px 5px 0px;

	}

	

#commentform #submit {

	margin: 0px;

	float: left;

	}

	

.alt {

	margin: 0px;

	padding: 10px;

	}



#single-page #cl1 {

	margin: 0px;
	border:none !important;
	padding: 0px;
	background-color:none !important;

	}

	



#single-page #cl1 ol {
	margin: 0px;
	padding: 15px;
	background-color:#ffffff;
	border:none;
	}
#single-page #cl1 li {

	margin: 15px 0px 10px;

	padding: 10px 5px 10px 10px;

	list-style: none;



	}

#single-page #cl1 li ul li { 

	margin-right: -5px;

	margin-left: 10px;

	}



#single-page #cl1 p {

	margin: 10px 5px 10px 0px;

	padding: 0px;

	}

	

.children { 

	margin: 0px;

	padding: 0px;

	}



.nocomments {

	text-align: center;

	margin: 0px;

	padding: 0px;

	}



.commentmetadata {

	font-size: 10px;

	margin: 0px;

	display: block;

	}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 40px;

	}

	.thread-alt {

	background: #FFFFFF;

	margin: 0px;

	padding: 0px;

	}

	

.thread-even {

	background: #EEEEEE;

	margin: 0px;

	padding: 0px;

	}

	

.depth-1 {

	border: 1px dotted #BBBBBB;

	margin: 0px;

	padding: 0px;

	}



.even, .alt {

	border-top: 1px dotted #BBBBBB;

	border-bottom: 1px dotted #BBBBBB;

	border-left: 1px dotted #BBBBBB;

	margin: 0px;

	padding: 0px;

	}
	
#single-page #cl1 ol li a, #single-page #cl1 ol li a, .says{color:#2B7C06;text-decoration:none;font-size:12px;font-weight:bold;}

.thumb {

	float:left;

	margin:0px 10px 0px 0px;

	}
#corp-logos { margin: 14px auto 0; overflow: hidden; width: 238px; }
#corp-logos-top { background: url('img/partner-top.png') no-repeat left top; height: 16px; }
#corp-logos-middle { background: url('img/partnet-middle.png') repeat-y left top; padding: 3px 0 0; overflow: hidden; }
#corp-logos-bottom { background: url('img/partber-bottom.png') no-repeat left top; height: 17px; }


#dir-list {list-style:none; margin-left:0;}
#dir-list li, #dir-list li a, #dir-list li a:visited {font-size:12px; line-height:15px;}
.info-pt {font-weight:bold;color:#333;}
.mycat-sel {color:#4dd539 !important; text-decoration:underline !important;}

.btnLearnMore, a.btnLearnMore, a.btnLearnMore:visited {
	background-image:url(img/learn-more-sprite2.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:171px;
	height:41px;
	position:relative;
	display:block;
}

a.btnLearnMore:hover {
	background-image:url(img/learn-more-sprite2.png);
	background-position:-171px 0px;
	display:block
	}
	
#our-mission {
background-color:#333333; border:6px solid #000000;color:#fff;padding:10px;width:715px;margin-left:5px;
}

#our-mission h2 {font-size:36px;color:#fff;margin-left:7px;margin-bottom:5px;}
