body{
	margin:0;
	background:#6a6a6a url(/images/homepage/bg-body.jpg) repeat-x;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
img{border-style:none;}
a{color:#000;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

#wrapper{
	width:990px;
	margin:0 auto;
	overflow:hidden;
}
#header{
	width:100%;
	overflow:hidden;
	position:relative;
}
#header .logo{
	margin:39px 0 0 -5px;
	display:block;
}
#header .logo a{
	display:block;
	background:url(/images/homepage/logo.png) no-repeat;
	width:202px;
	height:97px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#header .slogan{
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/homepage/text-get-in-touch.png) no-repeat;
	width:339px;
	height:34px;
	top:45px;
	right:1px;
}
#main{
	width:100%;
	overflow:hidden;
	margin:-19px 0 0;
	position:relative;
}
#main .main-t{
	background:url(/images/homepage/bg-wrapper-t.png) no-repeat;
	width:100%;
	height:414px;
}
#main .main-c{
	background:url(/images/homepage/bg-wrapper-c.png) repeat-y;
	height:1%;
}
#main .main-c:after{
	content:"";
	display:block;
	clear:both;
}
#main .main-b{
	background:url(/images/homepage/bg-wrapper-b.gif) no-repeat;
	width:100%;
	height:41px;
	overflow:hidden;
}
#main .main-c .main-conteiner{
	float:left;
	width:100%;
	margin:-414px 0 -7px;
	position:relative;
}
#content{
	float:left;
	width:773px;
	position:relative;
	margin:0 0 -41px;
}
#nav{
	background:url(/images/homepage/bg-nav.png) no-repeat;
	width:100%;
	height:37px;
	/*overflow:hidden;*/
	margin:25px 0 0 -3px;
}
#nav>ul{
	list-style:none;
	margin:5px 0 0 8px;
	padding:0;
}
.ie7 #nav > ul > li  {margin-top:0px !important;}
#nav>ul>li{
	margin-top:5px;
	float:left;
	background:url(/images/homepage/nav-separator.gif) no-repeat;
	padding-left:2px;
}
#nav>ul>li>a{
	font-size:11px;
	color:#99cc00;
	font-weight:bold;
	width:93px;
	height:21px;
	padding:4px 0 0;
	position:relative;
	float:left;
	text-align:center;
	text-decoration:none;
}
#nav>ul>li:first-child{
	background:url(/images/homepage/nav-border-left.gif) no-repeat;
	padding-left:3px;
}
#nav>ul>li:first-child>a{width:89px;}
#nav>ul>li>a span{
	position:absolute;
	right:-2px;
	top:0;
	background:url(/images/homepage/nav-separator.gif) no-repeat;
	height:25px;
	width:2px;
	overflow:hidden;
}
* html #nav>ul>li>a span{right:-3px}
#nav>ul>li.last a span{
	background:url(/images/homepage/nav-border-right.gif) no-repeat;
	width:3px;
	right:-3px;
}
* html #nav>ul>li.last>a span{right:-4px;}
#nav>ul>li:hover>a,
#nav>ul>li.hover>a,
#nav>ul>li:hover>a,
#nav>ul>li.active>a{
	background:url(/images/homepage/bg-nav-hover.gif) repeat-x;
	color:#030000;
}
#nav>ul>li:hover,
#nav>ul>li.hover,
#nav>ul>li.active{position:relative;}
#nav>ul>li:hover,
#nav>ul>li.hover,
#nav>ul>li:hover>a span,
#nav>ul>li.hover>a span,
#nav>ul>li.active,
#nav>ul>li.active>a span{background-position:0 -25px !important;}
#main .intro{
	margin:27px 0 0 23px;
	height:1%;
	overflow:hidden;
}
#main .intro img{display:block;}
#two-columns{
	width:100%;
	overflow:hidden;
	margin:27px 0 0;
	padding-bottom:4px;
}
#two-columns .aside{
	float:left;
	width:200px;
	font-size:11px;
}
#two-columns .aside .box{
	width:199px;
	overflow:hidden;
}
#two-columns .aside h2 {
	color:#99CC00;
	font-family:arial;
	font-weight:bold;
	font-size:16px;
	border-bottom:1px solid #99CC00;
	margin:0px 0px 1px 0px;
	padding-top:2px;
	height:24px;
}
#two-columns .aside .box .t{
	background:url(/images/homepage/aside-box-t.png) no-repeat;
	width:100%;
	height:281px;
	overflow:hidden;
}
#two-columns .aside .box .c{
	background:url(/images/homepage/aside-box-c.png) repeat-y;
	height:1%;
	padding:0 14px 0 15px;
}
#two-columns .aside .box .c:after{
	content:"";
	display:block;
	clear:both;
}
#two-columns .aside .box .c .conteiner{
	float:left;
	width:100%;
	margin:-266px 0 0;
	padding:0 0 12px;
	position:relative;
}

#two-columns .aside .box .b{
	background:url(/images/homepage/aside-box-b.png) no-repeat;
	width:100%;
	height:15px;
	overflow:hidden;
}
#two-columns .aside .box .heading{display:block;}
#two-columns .aside .box .heading img{display:block;}
#two-columns .aside .box p{
	margin:8px 0 0;
	color:#fff;
	line-height:16px;
}
#two-columns .aside .box ul{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.macff .aside .box ul li {margin-top:19px !important;}
#two-columns .aside .box ul li{
	width:100%;
	float:left;
	margin:21px 0 0;
}
#two-columns .aside .box ul li span{color:#fff;}
#two-columns .aside .box ul li ul{
	margin:0 0 0 14px;
	height:1%;
}
.macff .aside .box ul li li {margin-top:3px !important;}
#two-columns .aside .box ul li li{
	background:url(/images/homepage/bullet.gif) no-repeat 0 5px;
	margin:5px 0 0;
} 
#two-columns .aside .box ul li li a{
	margin:0 0 0 9px;
	color:#99cc00;
	float:left;
	display:inline;
	text-decoration:none;
}
#two-columns .aside .box ul li li a:hover{text-decoration:underline;}
#two-columns .primary{
	width:547px;
	float:left;
	margin:0 0 0 5px;
	display:inline;
}
#two-columns .primary .box{
	width:538px;
	overflow:hidden;
	margin:5px 0 0 3px;
	padding:0 0 9px;
}
#two-columns .primary .box .t{
	background:url(/images/homepage/bg-primary-box-t.png) no-repeat;
	width:100%;
	height:248px;
	overflow:hidden;
}
#two-columns .primary .box .c{
	background:#597d20;
	height:1%;
	padding:0 9px 0 14px;
}
#two-columns .primary .box .c:after{
	content:"";
	display:block;
	clear:both;
}
#two-columns .primary .box .c .conteiner{
	float:left;
	width:100%;
	margin:-248px 0 -7px;
	padding:0 0 7px;
	position:relative;
}
#two-columns .primary .box .b{
	background:url(/images/homepage/bg-primary-box-b.png) no-repeat;
	width:100%;
	height:7px;
	overflow:hidden;
}
#two-columns .primary .box h2{
	font:bold 28px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:11px 0 0;
}
#two-columns .primary .box h3{
	font:bold 18px/18px Arial, Helvetica, sans-serif;
	color:#000000;
	margin:11px 0 0;
}
#two-columns .primary .box .image-holder{
	float:left;
	margin:15px 10px 0 0;
}
* html #two-columns .primary .box .image-holder{margin-right:7px;}
#two-columns .primary .box .image-holder img{
	display:block;
	/*border:1px solid #fff;*/
}
#two-columns .primary .box .text-box{
	height:1%;

}
#two-columns .primary .box .text-box:after{
	content:"";
	display:block;
	clear:both;
}
#two-columns .primary .box .text-box p{
	margin:11px 0 0;
	line-height:16px;
}
#two-columns .primary .box .text-box ul{
	list-style:none;
	margin:19px 0 0;
	padding:0;
}
#two-columns .primary .box .text-box ul li{
	background:url(/images/homepage/bullet1.gif) no-repeat 0 4px;
	padding:0 0 3px 11px;
	height:1%;
	overflow:hidden;
}
#two-columns .primary .box .text-box ul li a{
	color:#fff;
	/*font-weight:bold;*/
	text-decoration:none;
}
#two-columns .primary .box .text-box ul li a:hover{
	text-decoration:underline;
}
.btn-more{
	position:absolute;
	right:0;
	bottom:1px;
	background:url(/images/homepage/btn-more.png) no-repeat;
	width:50px;
	height:19px;
	color:#fff;
	/*font-weight:bold;*/
	text-decoration:none;
	padding:57px 0 0;
	text-align:center;
	cursor:pointer;
}
.btn-more:hover{text-decoration:underline;}
#two-columns .primary .box .image-wrapper{
	float:right;
	margin:30px 0px 0 11px;
	display:inline;
}
* html #two-columns .primary .box .image-wrapper{margin-left:8px;}
#two-columns .primary .box .image-wrapper .image-holder img{
	display:block;
	border:1px solid #fff;
}
#two-columns .primary .box a.centered{
	float:right;
	position:relative;
}
#two-boxes{
	width:100%;
	overflow:hidden;
	font-size:11px;
}
#two-boxes .frm-holder{
	float:left;
	margin:4px 0 0 4px;
}
#two-boxes .email-frm fieldset{
	background:url(/images/homepage/bg-form.png) no-repeat;
	width:154px;
	height:140px;
	padding:0 20px 0 18px;
	overflow:hidden;
}
#two-boxes .email-frm .row{
	width:100%;
	overflow:hidden;
}
#two-boxes .email-frm .logo{
	display:block;
	margin:19px 0 00;
}
#two-boxes .email-frm .logo a{
	display:block;
	background:url(/images/homepage/logo-grey.png) no-repeat;
	width:92px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#two-boxes .email-frm label{
	display:block;
	color:#030000;
	/*font-weight:bold;*/
	position:relative;
	line-height:16px;
	margin:7px 0 0;
}
#two-boxes .email-frm .text{
	font-size:10px;
	color:#fff;
	width:114px;
	padding:1px 5px;
	border:1px solid #fff;
	background:none;
	position:relative;
	margin:13px 0 0;
	float:left;
	line-height:13px;
	height:15px;
	
}
#two-boxes .email-frm .btn{
	background-image:url("/images/btn-go.gif");
	float:left;
	width:24px;
	height:19px;
	margin:13px 0 0 4px;
	display:inline;
	cursor:pointer;
	position:relative;
	border:none;
	text-indent:-2000px;
}
#two-boxes .frm-holder .email-frm-shadow{
	background:url(/images/homepage/enail-form-shadow.gif) no-repeat;
	width:209px;
	height:41px;
	margin:0 -17px 0 -3px;
}
#two-boxes .shadow-frame{
	float:left;
	margin:0 0 0 8px;
}
#two-boxes .tree-columns{
	width:547px;
}
#two-boxes .tree-columns .t{
	background:url(/images/homepage/bg-tree-columns-t.png) no-repeat;
	width:100%;
	height:78px;
	overflow:hidden;
}
#two-boxes .tree-columns .c{
	background:url(/images/homepage/bg-tree-columns-c.png) repeat-y;
	height:1%;
	padding:0 5px 0 16px;
}
#two-boxes .tree-columns .c:after{
	content:"";
	display:block;
	clear:both;
}
#two-boxes .tree-columns .c .conteiner{
	width:100%;
	float:left;
	margin:-68px 0 -8px;
	padding:0 0 15px;
	position:relative;
}
#two-boxes .tree-columns .b{
	background:url(/images/homepage/bg-tree-columns-b.png) no-repeat;
	width:100%;
	height:18px;
	overflow:hidden;
}
#two-boxes .tree-columns .col{float:left;}
#two-boxes .tree-columns .col h3{
	font-size:15px;
	color:#99cc00;
	margin:5px 0 0;
}
.macff #two-boxes .tree-columns .col ul {margin-top:7px !important;}
#two-boxes .tree-columns .col ul{
	list-style:none;
	margin:11px 0 0;
	padding:0;
}
.macff #two-boxes .tree-columns .col ul li {padding-bottom:0px !important;}
#two-boxes .tree-columns .col ul li{
	padding:0 0 3px 12px;
	background:url(/images/homepage/bullet2.gif) no-repeat 0 4px;
}
#two-boxes .tree-columns .col ul li a{
	color:#fff;
	/*font-weight:bold;*/
	text-decoration:none;
	/*letter-spacing:-1px;*/
}
#two-boxes .tree-columns .col ul li a:hover{text-decoration:underline;}
#two-boxes .tree-columns .col .more{
	color:#99cc00;
	margin-left:12px;
	text-decoration:none;
	/*font-weight:bold;*/
}
#two-boxes .tree-columns .col .more:hover{text-decoration:underline;}
#two-boxes .tree-columns .col1{
	width:154px;
	padding-right:20px;
}
#two-boxes .tree-columns .col2{
	width:165px;
	padding-right:10px;
}
#two-boxes .tree-columns .col3{
	width:169px;
	margin-left:5px;
}
#two-boxes .shadow-frame .shadow{
	background:url(/images/homepage/tree-columns-shadow.gif) no-repeat;
	width:536px;
	height:41px;
	margin:0 0 0 6px;
}
#sidebar{
	font-size:11px;
	width:186px;
	float:right;
	padding:0 0 92px 14px;
}
#sidebar h2{
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	/* border-bottom:1px solid #99CC00;*/
	color:#99CC00;
	display:block;
	margin:33px 0 0;
	height:25px;
	padding-top:2px;

}
#sidebar .box{
	width:100%;
	overflow:hidden;
	padding:0;
}
#sidebar .box .heading-bar{
	width:186px;
	overflow:hidden;
	margin:10px 0 0;
}
#sidebar .box .heading-bar .t{
	background:url(/images/homepage/bg-heading-bar-t.png) no-repeat;
	width:100%;
	height:16px;
	overflow:hidden;
}
#sidebar .box .heading-bar .c{
	background:url(/images/homepage/bg-heading-bar-c.gif) no-repeat;
	height:1%;
	padding:0 9px;
}
#sidebar .box .heading-bar .c:after{
	content:"";
	display:block;
	clear:both;
}
#sidebar .box .heading-bar .c .conteiner{
	float:left;
	width:100%;
	margin:-16px 0 -6px;
	padding:3px 0;
	position:relative;
}
#sidebar .box .heading-bar .b{
	background:url(/images/homepage/bg-heading-bar-b.png) no-repeat;
	width:100%;
	height:6px;
	overflow:hidden;
}
#sidebar .box .heading-bar strong{
	color:#fff;
	font-size:11px;
}
#sidebar .box h4{
	margin:10px 0 0;
	font:bold 20px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
#sidebar .box h4 a:hover{
	text-decoration:underline;
}
#sidebar .box h4 a{
	color:#fff;
	text-decoration:none;
}
#sidebar .box p{
	font-size:13px;
	color:#99cc00;
	margin:7px 0 0;

	display:none;
}
#sidebar .box p a{
	color:#99cc00;
}
#sidebar .box img{
	display:block;
	/*border:1px solid #fff;*/
	margin:14px 0 0;
}
#footer{
	width:100%;
	overflow:hidden;
	padding:0 0 30px;
}
#footer .links{
	width:337px;
	float:left;
	padding:0 0 0 5px;
}
#footer .heading{
	display:block;
	height:1%;
	overflow:hidden;
	margin:12px 0 0;
}
#footer .heading img{display:block;}
#footer ul{
	list-style:none;
	margin:6px 0 0;
	padding:0;
	float:left;
	height:1%;
}
#footer .links ul{width:157px;} 
#footer ul li{
	font-size:10px;
	width:100%;
	line-height:13px;
	float:left;
	clear:both;
}
#footer ul li a{
	color:#181818;
	text-decoration:none;
}
#footer ul li a:hover{text-decoration:underline;}
#footer .contacts{
	width:332px;
	float:left;
}
#footer .contacts ul li strong{color:#99cc00;}
#footer .contacts ul li strong a{color:#99cc00;}
#footer .copyright{
	float:left;
	width:316px;
}
#footer .copyright p{
	font-size:9px;
	color:#181818;
	margin:6px 0 0;
	line-height:12px;
}
#footer .copyright p span{display:block;}


.btn-1,
.btn-2{
	font-size:11px;
	display:block;
	width:183px;
	height:34px;
	padding:0 0 0 13px;
	color:#d3f701;
	/*font-weight:bold;*/
	line-height:33px;
	/*letter-spacing:-1px;*/
	text-decoration:none;
	background:url(/images/btn-1.png) no-repeat;
	cursor:pointer;
}
* html .btn-1,
* html .btn-2{letter-spacing:normal;}
.btn-2{
	background:url(/images/btn-2.png) no-repeat;
	color:#fff;
	width:160px;
	padding-left:8px;
	margin-top:5px;
	height:28px;
	line-height:25px;
}


#news-body {color:white}

span.white {color:white}
span.black {color:black}

.things-hidden{display:none}
.things-visible{display:list-item}
.things-link-hidden{display:none}

ul.latest-news {padding-left:14px;}
ul.latest-news li {color:#99CC00; margin:11px 0px 0px;}
ul.latest-news li:first-child {margin:0px 0px 0px;}

ul.latest-news li a {color:white; text-decoration:none;/*font-weight:bold;*/font-size:11px;}
ul.latest-news li a:hover {text-decoration:underline;}
.pale-green {color:#99CC00}

ul.news-by-month {padding-left:14px;}
ul.news-by-month li {color:#99CC00; margin:0px 0px 0px;}
ul. news-by-month li:first-child {margin:0px 0px 0px;}

ul.news-by-month li a {color:white; text-decoration:none;font-weight:normal;font-size:11px;}
ul.news-by-month li a:hover {text-decoration:underline;}

#Callout1Bd {height:272px; }
#Callout2Bd {height:272px; overflow:hidden}

#flashcontent {width:724px; height:306px}
#newflashcontent {margin-left:-5px;margin-top:-5px}


/* 
	LEVEL TWO
*/
ul.dropdown ul 	{ width: 97px; visibility: hidden; position: absolute; top:24px; left: 0px; position:absolute;padding-left:0px;z-index:1;}
#nav-sub.dropdown ul li {font-weight: normal;  background: transparent url(/images/homepage/bg-nav-hover.gif) repeat-x scroll 0 0; color: #000; 
	 float: none; padding:5px 5px 5px 5px; margin:0;list-style-type:none;}
ul.dropdown ul>li>a {background-image:none !important;}
ul.dropdown ul>li>a {color:#030000; font-size:11px; text-decoration:none; font-weight:bold;}
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { border-right: none; width: 100%; display: inline-block; } 







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
