.clear { clear:both;}


body{
	margin:0;
	padding:0;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#9eb71c;
	font-size:140%;
	margin:0;
	padding:0;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#848870;
	font-size:120%;
	margin:0;
	padding:0;
	font-weight:normal;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#012c21;
	font-size:110%;
	margin:0;
	padding:0;
	font-weight:bold;
}

.bigtext1{
	color:#147860;
	font-size:120%;
}


.bigtext2{
	color:#147860;
	font-size:120%;
}
	
p{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	line-height:160%;
}

p.p1 { color:#bbd531;
font-size:210%;
font-weight:bold;
margin:0px 25px 0 0;
.margin:25px 25px 0 0;
_margin:25px 0 0 0;
_padding:0 10px;
_font-size:230%;}

ul li{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:100%;
	margin-bottom:4px;
}

ul.errors li{
	color:#CC0000;
}

a{
	color:#000;
	text-decoration:none;
}

a:hover{
	color:#88981e;
}

#wrap{
	margin:auto;
	max-width:900px;
	min-width:770px;
  	width:expression(document.body.clientWidth < 800? "770px" : document.body.clientWidth > 1024? "999px": "99%");
	background:#fff;
	position:relative;
}

#top-bar{
	margin:0 0 0 0;
	padding:0px 0 0 10px;
	background:#c1d82f;
	height:90px;
	position:relative;
	border-bottom:1px solid #fff;
}

#top-bar h1 { color:#fff;
font-weight:bold;
background:url(../images/slogan.jpg) no-repeat;
height:53px;
width:552px;
margin:20px 0 0 10px;
float:left;}

#top-bar h1 span { visibility:hidden;}

#top-bar img.logo-new { float:right;
margin:0;
padding:0;}


#main-img { /*background:url(../images/main.jpg) no-repeat;
height:220px;
width:100%;
border-bottom:15px solid #e3eba0;*/}

#main-img .green { background-color:#ecf3c0;
width:901px;
height:40px;
/*filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity: 0.5;*/
position:relative;
z-index:1;
_width:100%;} 

#main-img p { margin:-38px 0 0 0;
padding:0 0 0 20px;
color:#4c4c4c;
font-size:200%;
position:relative;
z-index:2;}




.left-column{
	margin:0;
	padding:0;
	float:left;
	width:243px;
	position:relative;
}

.left-col-border{
	position:relative;
	overflow:hidden;
}

.logo{
	margin:0;
	padding:0;
	height:242px;
	border-bottom:15px solid #e3eba0;
	
}

.newsletter{
	margin:10px 0 0 0;
	padding:10px;
	border:1px solid #eaece2;
	background-color:#f6f7ef;
}

.newsletter h2{
	font-size:120%;
	color:#4c4c4c;
	font-weight:bold;
}

.newsletter p{
	line-height:110%;
}

.newsletter input{
	border:1px solid #585858;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#585858;
	padding:2px;
	width:130px;
}

.newsletter .button{
	background:#646464 url(../images/button-bg.gif) bottom left repeat-x;
	color:#fff;
	border:none;
	width:60px;
}

.main{
	margin:10px 0 0 250px;
	padding:0 15px 0 15px;
	position:relative;
	border-bottom:1px solid #e3eba0;
}

.header{
	margin:0 0 0 243px;
	padding:0;
	position:relative;
	width:657px;
	height:242px;
	background:#fff;
	border-bottom:15px solid #e3eba0;
	z-index:1;
}

.map-bg{
	background:url(../images/map-temp.png) no-repeat top left;
	width:334px;
	position:relative;
	margin:-185px 0 -60px 0;
	height:235px;
	float:right;
	z-index:2;
}

.map-bg .map{
	position:relative;
	top:16px;
	left:16px;
}

*html .map-bg{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/map-temp.png', sizingMethod='scale');
	background:none;
	position:static;

	
}

.main-left { float:left;
width:54%;}

.title{
	margin:0 0 10px 0;
	padding:15px 0 10px 0;
	border-bottom:1px solid #c1d82f;
	display:block;
	overflow:hidden;
	height:1%; 
	width:auto;

}

.title-home{
	margin:0 0 10px 0;
	padding:15px 0 10px 0;
	background-color:#c1d72e;
	border-bottom:1px solid #d1d1d1;
	position:relative;
	display:block;
	overflow:hidden;
	height:1%; 
	width:350px;
}

.title-home h1 { color:#fff;
font-size:240%;
margin:0 0 0 20px;}



.bottom { border-top:5px solid #e3eba0;
margin:20px 0 0 0;}

.bottom h2 { color:#889624;
font-weight:bold;
margin:20px 0 0 0;
font-size:150%;}

.bottom .box { margin:20px 5px 20px 5px;
background-color:#e3eba0;
padding:5px;
width:133px;
height:130px;
float:left;}

.bottom .box img { width:133px;
height:103px;
border:1px solid #fff;}

.bottom .box h3 { color:#626b2a;
margin:5px 0 0 5px;
padding:0;
font-size:100%;}

.bottom .box h3 a { color:#626b2a;
text-decoration:none;}

.bottom .box h3 a:hover { color:#acb575;}

.quotebg{
	margin:0 0 10px 0;
	padding:4px;
	background:#fff url(../images/quote-start.gif) top left no-repeat;
	border:1px solid #d1d1d1;
}

.quotebg .main-image{
	margin:0 4px 0 0;
	padding:1px;
	float:left;
	width:50px;
	background:#fff;
	border:1px solid #d1d1d1;
}

.quotebg p.quote{
	margin:30px 0 0 58px;
	padding:0 0 10px 0;
	line-height:110%;
	color:#4a4a4a;
}

.quotebg p.name{
	margin:0 0 0 58px;
	padding:0 0 0 0;
	line-height:110%;
	color:#4a4a4a;
	background:url(../images/quote-end.gif) no-repeat top right;
}

.right-column{
	margin:-40px 0 0 0px;
	padding:0;
	float:right;
	width:45%;
	_width:35%;
	z-index:500;
	position:relative;
	.margin:-10px 0 0 0;

}

.right-column h2{
	margin:0;
	padding:6px;
	color:#fff;
	
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background:#c1d72e;
}

.news { background-color:#f8faea;
	border:1px solid #c7dd4a;
	width:auto;	
	margin:10px 0 0 0;
}

.news h3 { font-size:120%;
	margin:0;
	padding:6px;
	color:#fff;
	
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background:#c1d72e;}

.update-article {
	background:#c1d72e;
	border:1px solid #c7dd4a;
	width:277px;
	height:auto;
	overflow:hidden;
	_width:250px;
}

.update-article img { margin:0 0 0 -14px;
_width:264px;
_overflow:hidden;}

.update-article h2 { color:#fff;
font-weight:bold;
font-size:170%;
margin:-18px 0 0 0;
.margin:-15px 0 0 0;
position:relative;}

.news-bottom { 
margin:0;
_height:100%;}

.news h2 { color:#fff;
font-weight:bold;
font-size:170%;
margin:-25px 0 0 0;
.margin:-15px 0 0 0;
position:relative;}

.right-column .news-bottom p { color:#fff;
font-weight:normal;
font-size:220%;
text-align:right;
margin:0 15px 0 0;
padding:15px 0 30px 0;}

.latest-news-box { background-color:#fff;
border:1px solid #c7dd4a;
margin:10px 0 0 0;
_width:110%;}

.latest-news-box p { padding:0 10px;}

.latest-news-box ul { margin:10px 10px 10px 10px;
padding:0;
list-style:none;}

.latest-news-box ul li { border-bottom:1px dashed #c7dd4a;
padding:5px;}

.latest-news-box h2 { font-size:130%;}

.news .item{
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #d1d1d1;
	overflow:hidden;
	height:1%;
	width:auto;
}

.news .item-base{
	margin:10px 0 10px 0;
	padding:0;
	overflow:hidden;
	height:1%;
	width:auto;
}

.news p{
	margin:0;
	padding:5px;
	font-size:130%;
	line-height:110%;
	color:#b4ca2b;
}

.news p a{
	color:#b4ca2b;
}

ul.news-archive {
	margin:8px 0 8px 0;
	padding:0;
	list-style:none;
}

ul.docs{
	margin:8px 0 8px 0;
	padding:0;
	list-style:none;
}

ul.news-archive li a{
	border-bottom:1px solid #d3d7ba;
	display:block;
	padding:4px 0 6px 6px;
	margin:0;
}

ul.news-archive li a span, span {
	color:#4a4a4a;
	font-weight:bold;
}

ul.docs li.pdf a{
	display:block;
	padding:2px 0 2px 20px;
	margin:0;
	background:url(/assets/images/ico-pdf1.gif) left center no-repeat;
}

ul.docs li.new-link a{
	display:block;
	padding:2px 0 2px 20px;
	margin:0 0 0 2px;
	background:url(../images/link.jpg) left center no-repeat;
}

ul.docs li.info a{
	display:block;
	padding:2px 0 2px 20px;
	margin:0 0 0 2px;
	background:url(../images/info.jpg) left center no-repeat;
}

ul.docs li.cal a{
	display:block;
	padding:2px 0 2px 20px;
	margin:0 0 0 2px;
	background:url(../images/calendar.jpg) left center no-repeat;
}

ul.docs li.new-a a{
	display:block;
	padding:2px 0 2px 20px;
	margin:0 0 0 2px;
	background:url(../images/news.jpg) left center no-repeat;
}

ul.docs li.doc a{
	border-bottom:1px solid #d1d1d1;
	display:block;
	padding:8px 0 10px 40px;
	margin:0;
	background:url(../images/ico-pdf1.gif) left center no-repeat;
}

ul.docs li.link a{
	display:block;
	padding:8px 0 10px 20px;
	margin:0;
}



p.paging{
	text-align:right;
	margin:0px 10px 5px 8px;
	padding:8px 0 8px 8px;
	font-size:90%;
}

p.paging a{
	border:1px solid #c1d82f;
	background-color:#e3eba0;
	color:#000;
	padding:2px 8px;
	margin:0 0 0 6px;
}

p.paging a:hover{
	text-decoration:none;
	background:#c1d82f;
	color:#fff;
}

.links{
	margin:0;
	padding:4px;
	background:#fff url(../images/footer-bg.gif) left top repeat-y;
	text-align:right;
	clear:both;
}

.links img{
	margin:0 0 0 30px;
	padding:0;
}

.links img.live{
	margin:0 0 0 5px;
	padding:0;
}

.body-img{
	float:left;
	margin:0 10px 5px 0;
	padding:1px;
	border:1px solid #d1d1d1;
}

.footer{
	margin:20px 0 0 0;
	padding:6px;
	background:#4c4c4c;
	clear:both;
}

.footer p{
	margin:0 10px 0 0;
	padding:0;
	color:#fff;
	text-align:right;
}

.footer p a{color:#fff;}



form.contactform{
	margin:0 0 10px 0;
	padding:0;
	width:450px;
	overflow:hidden;
	position:relative;
}

form.contactform label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	float:left;
	width:30%;
}

form.contactform input{
	border:1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#585858;
	margin:0 0 5px 0;
	padding:2px;
	width:68%;
}

form.contactform textarea{
	margin:0 0 5px 0;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #999;
	color:#585858;
	width:68%;
}

form.contactform .formbut{
	background:#646464 url(../images/button-bg.gif) bottom left repeat-x;
	color:#fff;
	border:none;
	width:69%;
	margin:10px 4px 10px 0;
	float:right;
}

form.contactform input.checkbox{
	margin:0 5px 0 135px;
	padding:0;
	width:13px;
	float:left;
	border:0;
}

form.contactform label.check{
	width:50%;
	padding:2px 0 0 0;
}

form.contactform label.label-full{
	margin:0 0 0 135px;
	width:100%;
}
	
.clr{
	clear:both;
	overflow:hidden;
	height:1%;
	width:auto;
}

.profile{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background:#fff url(../images/66.gif) top left no-repeat;
	position:relative;
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #d1d1d1
}

.profile p.quote{
	margin:1px 0 0 58px;
	padding:0 0 10px 0;
	line-height:150%;
	color:#4a4a4a;
	text-indent:20px;
}

.profile p.name{
	margin:0 0 0 58px;
	padding:0 0 0 0;
	line-height:110%;
	color:#4a4a4a;
	background:url(../images/99.gif) no-repeat top right;
}

.profile img{
	margin:0 8px 0 0;
	padding:1px;
	float:left;
	width:50px;
	background:#fff;
	border:1px solid #d1d1d1;
}

.line { border-bottom:1px solid #e3eba0;
margin:0 0 10px 0;}

.news-search { margin:10px 0;
padding:0 0 10px 10px;
border-bottom:1px solid #c1d82f;}

.news-search form {}

.news-search form label { font-weight:bold;}

.news-search form input { font-size:100%;
width:120px;
padding:2px;
margin:0 5px;
border:1px solid #999999;}

.news-search form select { font-size:100%;
width:120px;
padding:2px;
border:1px solid #999999;}

.news-search form input#submit { background:url(../images/button-bg.gif) repeat-x #646464;
color:#fff;
cursor:pointer;} 


/* latest news ticker on the homepage */

.latest-news { background:#c1d72e;
width:279px;
padding:5px 0;}

.latest-news .scroller-heading { color:#424b07;
font-weight:bold;
font-size:120%;
float:left;
width:80px;
margin:2px 5px;}

.hide { visibility: hidden;
position: absolute;
top: -400px; }

#qscroller1 { width:180px;
height:21px;}

.qslide { background: #c1d72e;
padding: 3px;
color:#000;
font-weight:bold;
text-transform:lowercase;
margin:1px 0;}

.qslide a { color:#424b07;
cursor:pointer;}

.qslide a:hover { color:#8fa022;}



