html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{	image-rendering: optimizeQuality;	-ms-interpolation-mode: bicubic;	margin: 0;	padding: 0;	border: 0;	background: none;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;	list-style-type: none;}table{	border-collapse: separate;	border-spacing: 0;}caption,th,td{	text-align: left;	font-weight: normal;}table,td,th{	vertical-align: middle;}blockquote:before, blockquote:after, q:before, q:after{	content: "";}blockquote,q{	quotes: "" "";}a img{	border: none;}img{	image-rendering: optimizeQuality;	-ms-interpolation-mode: bicubic;}pre,code,kbd,samp,var,output{	white-space: pre;}mark{	background: #ffffd9;}nav,section,article,header,aside,footer,figure,dialog{	display: block;}time,progress,mark,output{	display: inline;}/*==================================================================
	Global styles
==================================================================== */.clear{	clear: both;}.float-left{	float: left;	padding: 0 25px 10px 15px;}.float-right{	float: right;	padding: 0 15px 10px 25px;}.text-left{	text-align: left;}.text-right{	text-align: right;}.text-center{	text-align: center;}.text-justify{	text-align: justify;}.bold,strong,b{	font-weight: 700;}.italic,em{	font-style: italic;}.underline{	border-bottom: 1px solid;}.highlight{	background: #ffc;}.img-left{	float: left;	margin: 4px 10px 4px 0;}.img-right{	float: right;	margin: 4px 0 4px 10px;}.nopadding{	padding: 0;}.noindent{	margin-left: 0;	padding-left: 0;}.nobullet{	list-style: none;	list-style-image: none;}.dividing_line{	height: 1px;	background: #ededed;}/*==================================================================
	Body styles
==================================================================== */html,body,#wrap{	height: 100%;}body{	background-color: #93e578;	background-image: url(/images/green_fade_bg.gif);	background-repeat: repeat-y;	background-position: center center;	color: #150401;}body.load{	background-color: #93e578;	background-image: url(/images/green_fade_bg.gif);	background-repeat: repeat-y;	background-position: center center;	color: #150401;	height: auto;}body.load a.imgLink,body.load  a.imgLink:hover a.imgLink:active, body.load  a.imgLink:visited{	background: none;	border: none;}body.load .content_area{	padding: 0 20px;	margin: 0px 0 0 0;}body.load .content_area p{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;	text-transform: normal;	letter-spacing: normal;	line-height: 1.4em;	margin: 0 15px 5px 15px;	width: 95%;}body.load .content_area h2{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 16px;	font-style: normal;	font-weight: 700;	text-transform: uppercase;	padding: 0 0 5px 0px;	margin: 10px 0 10px 0;	background-image: url(/images/subheader_bg.gif);	background-repeat: no-repeat;	background-position: left bottom;	color: #259a00;	overflow-x: auto;	overflow-y: hidden;}body.load .content_area h3{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	font-weight: 700;	text-transform: normal;	color: #35a212;	padding: 0 0 4px 0px;	background: none;	margin: 10px 0 3px 0;}body.load .content_area table{	width: 95%;	margin: 0 10px 0 0;}body > #wrap{	height: auto;	min-height: 100%;}#wrapper{	left: 50%;	width: 750px;	margin: 0 0 0 -375px;	clear: both;	position: relative;	padding: 0 0 180px 0;	background-color: #ededed;}#footer{	position: relative;	margin-top: -180px;/* negative value of footer height */	height: 180px;	clear: both;}/* CLEAR FIX*/.clearfix:after{	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.clearfix{	display: inline-block;}/* Hides from IE-mac */* html .clearfix{	height: 1%;}.clearfix{	display: block;}/* End hide from IE-mac */a,a:visited{	color: #2cb700;	text-decoration: none;	border-bottom: 1px dotted #2cb700;	border-top: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;}a:hover, a:active{	color: #ffffff;	background-color: #2cb700;	border: 1px solid #2cb700;}.content_area a.imgLink,.content_area  a:visited.imgLink, .content_area  a:hover.imgLink, .content_area  a:active.imgLink{	background: none;	border: none;	margin: 0;	padding: 0;}/*==================================================================
	Masthead styles
==================================================================== */.masthead{	height: 164px;	width: 750px;	background: url(/images/main_masthead_bg.jpg) center center no-repeat;/*==================================================================
	navigation styles
==================================================================== */}.masthead td{	vertical-align: top;}.masthead .masthead-left,.masthead  .masthead-right{	padding: 0;	width: 15px;}.masthead td.logo{	height: 74px;	width: 250px;	padding: 0 0 0 10px;}.masthead td.logo a,.masthead td.logo  a:visited, .masthead td.logo  a:hover, .masthead td.logo  a:active{	background: none;	border: none;}.masthead td.secondary-nav{	background: url(/images/subnav_bg.gif) top center repeat-x;	height: 74px;}.masthead td.secondary-nav .secondary-nav-container{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: normal;	font-weight: normal;	text-transform: normal;	letter-spacing: normal;	color: #FFFFFF;	padding: 17px 2px 0 0;	z-index: 1;	margin: 0 0px 0 5px;	width: 450px;}.masthead td.secondary-nav .secondary-nav-container ul{	z-index: 2;	text-align: right;	float: right;	margin: 0 10px 0 0;	padding: 0;	list-style-type: none;}.masthead td.secondary-nav .secondary-nav-container ul li{	display: inline;	padding: 0 0 0 7px;	margin: 0 5px 0 0px;	background-image: url(/images/subnav_li.gif);	background-repeat: no-repeat;	background-position: 1px 2px;}.masthead td.secondary-nav .secondary-nav-container ul li a,.masthead td.secondary-nav .secondary-nav-container ul li  a:visited{	color: #FFFFFF;	text-decoration: none;	background: none;	border: none;}.masthead td.secondary-nav .secondary-nav-container ul li a:active, .masthead td.secondary-nav .secondary-nav-container ul li a:hover{	color: #90e176;	background: none;	border: none;}.masthead td.secondary-nav .secondary-nav-container ul li.first{	background: none;}.masthead td.main-nav{	height: 90px;	background: url(/images/main_nav_bg.gif) bottom center repeat-x;}/*==================================================================
	Content styles
==================================================================== */.content_area_container{	background-image: url(/images/content_bg.gif);	background-repeat: repeat-y;	background-position: center center;}.content_area_container .content_area{	margin: 0 15px 0 15px;	padding: 15px 0px 0 0px;	display: block;	height: 100%;	background-image: url(/images/curvy_green_bg.gif);	background-repeat: no-repeat;	background-position: 0 -10px;/*==================================================================
	front page news articles styles
==================================================================== *//*==================================================================
	Gallery Styles
==================================================================== */}.content_area_container .content_area h1{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 26px;	font-style: normal;	font-weight: normal;	text-transform: normal;	letter-spacing: -1px;	padding: 0 0 5px 15px;}.content_area_container .content_area h1.pageheader{	padding: 0 15px 5px 15px;	border-bottom: 2px solid #2cb700;	margin: 0 0 20px 0;}.content_area_container .content_area .page_title{	font-weight: normal;	font-size: 32px;}.content_area_container .content_area h2{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 16px;	font-style: normal;	font-weight: 700;	text-transform: uppercase;	padding: 0 0 5px 15px;	margin: 35px 0 10px 0;	background-image: url(/images/subheader_bg.gif);	background-repeat: no-repeat;	background-position: left bottom;	color: #259a00;	overflow-x: auto;	overflow-y: hidden;}.content_area_container .content_area h3{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	font-weight: 700;	text-transform: normal;	color: #35a212;	padding: 0 0 4px 15px;	background-image: url(/images/subheader_bg_light.gif);	background-repeat: no-repeat;	background-position: left bottom;	margin: 25px 0 10px 0;}.content_area_container .content_area p{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;	text-transform: normal;	letter-spacing: normal;	line-height: 1.4em;	margin: 0 15px 15px 15px;}.content_area_container .content_area pre{font-family:;	font-size: 12px;	font-style: normal;	font-weight: normal;	text-transform: normal;	letter-spacing: normal;	line-height: 1.4em;	margin: 0 15px 15px 15px;	padding: 10px;	background: #ededed;	overflow: hidden;}.content_area_container .content_area .center-graphic{	margin: 0 15px 15px 15px;	text-align: center;}.content_area_container .content_area .img-with-caption{	width: 170px;	float: right;	margin: 0 15px 15px 20px;	border: dotted 1px #90e176;	padding: 10px;}.content_area_container .content_area .img-with-caption p{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: normal;	font-weight: normal;	text-transform: normal;	letter-spacing: normal;	line-height: 1.12em;	margin: 5px 5px 15px 5px;}.content_area_container .content_area ul{	padding: 0px 0 0 30px;	margin: 0 20px 20px 0;}.content_area_container .content_area ul li{	border: none;	background-image: url(/images/news_listings_dots.gif);	background-repeat: no-repeat;	background-position: 0px 8px;	padding: 5px 0px 8px 20px;	margin: 0 0px 0 0px;	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;	text-transform: normal;	letter-spacing: normal;	line-height: 1.4em;}.content_area_container .content_area ol{	padding: 0px 0 0 30px;	list-style-type: decimal;	margin: 0 20px 20px 0;}.content_area_container .content_area ol li{	padding: 5px 0px 8px 10px;	margin: 0 0px 0 15px;	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;	text-transform: normal;	letter-spacing: normal;	line-height: 1.4em;	list-style-type: decimal;}.content_area_container .content_area ol li img{	padding: 0 0 2px 0;}.content_area_container .content_area blockquote{	background: #f16837;	margin: 15px 45px;	padding: 15px;}.content_area_container .content_area blockquote p{	color: #FFFFFF;	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: italic;	font-weight: normal;	text-transform: normal;	letter-spacing: normal;	line-height: 1.6em;	margin: 0;	padding: 0;}.content_area_container .content_area .additional_links_box{	width: 250px;	float: right;	margin: 0 15px 15px 20px;	display: inline;}.content_area_container .content_area .additional_links_box h4{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: 700;	text-transform: uppercase;	padding: 0 0 5px 15px;	border-bottom: 1px solid #4b4949;	color: #4b4949;	margin: 10px 0 5px 0;	letter-spacing: 0px;}.content_area_container .content_area .additional_links_box ul{	padding: 0;	margin: 0 0 10px 0;}.content_area_container .content_area .additional_links_box ul li{	border: none;	background-image: url(/images/orange_dot.gif);	background-repeat: no-repeat;	background-position: 8px 10px;	padding: 5px 20px 0px 20px;	margin: 0 0px 0 10px;	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: normal;	text-transform: normal;	letter-spacing: normal;	line-height: 1.4em;}.content_area_container .content_area .additional_links_box a,.content_area_container .content_area .additional_links_box  a:visited{	color: #EE4E14;	text-decoration: none;	border-bottom: 1px dotted #EE4E14;	border-top: 1px solid #ededed;	border-right: 1px solid #ededed;	border-left: 1px solid #ededed;}.content_area_container .content_area .additional_links_box a:active, .content_area_container .content_area .additional_links_box  a:hover{	color: #FFFFFF;	background-color: #EE4E14;	border: 1px solid #EE4E14;}.content_area_container .content_area .additional_links_box .box{	background: #ededed;}.content_area_container .content_area .additional_links_box .boxtop{	background: url(/images/ne.gif) no-repeat top right;}.content_area_container .content_area .additional_links_box .boxtop div{	font-size: 0;	height: 15px;	background: url(/images/nw.gif) no-repeat top left;}.content_area_container .content_area .additional_links_box .boxbottom{	background: url(/images/se.gif) no-repeat bottom right;}.content_area_container .content_area .additional_links_box .boxbottom div{	font-size: 0;	height: 15px;	background: url(/images/sw.gif) no-repeat bottom left;}.content_area_container .content_area .additional_links_box .boxcontent{	margin: 0;	padding: 0;}.content_area_container .content_area .front-table td{	vertical-align: top;}.content_area_container .content_area .front-table td td.paddingright{	padding: 0 20px 0 0;}.content_area_container .content_area td.front_page_intro{	padding: 0 10px 0 25px;	width: 385px;	border-right: 1px solid #ededed;}.content_area_container .content_area .frontpage_intro{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;	text-transform: normal;	letter-spacing: normal;	line-height: 1.4em;	margin: 0px 20px 15px 20px;}.content_area_container .content_area .frontpage_intro p{	margin: 0;	padding: 0;}.content_area_container .content_area .news_listings{	margin: 0;	padding: 0;}.content_area_container .content_area .news_listings ul{	padding: 0;	margin: 0 30px 0 0px;}.content_area_container .content_area .news_listings ul li{	border-top: 2px solid #90e176;	background-image: url(/images/news_listings_dots.gif);	background-repeat: no-repeat;	background-position: 10px 6px;	padding: 5px 0px 5px 20px;	margin: 0 0px 0 0px;}.content_area_container .content_area .news_listings .newslisting_title{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	font-weight: bold;	text-transform: uppercase;	letter-spacing: normal;	display: block;	margin: 0 0 -10px 0;	padding: 0;}.content_area_container .content_area .news_listings .newslisting_excerpt{	display: block;}.content_area_container .content_area .news_listings .newslisting_excerpt p,.content_area_container .content_area .news_listings  p.disc_small{	margin: 0;	padding: 0;	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: normal;	text-transform: normal;	letter-spacing: normal;	line-height: 1.2em;}.content_area_container .content_area .news_listings p.disc_small{	padding: 5px 20px 10px 0;}.content_area_container .content_area .logo_links_front{	margin: 20px 10px 10px 15px;}.content_area_container .content_area .logo_links_front td{	vertical-align: middle;}.content_area_container .content_area .logo_links_front img{	margin: 0 10px;}.content_area_container .content_area .gallery{	margin: 15px 15px;}.content_area_container .content_area .gallery a,.content_area_container .content_area .gallery  a:hover{	background: none;	border: none;	margin: 0;	padding: 0;}.content_area_container .content_area .gallery ul{	margin: 0;	padding: 0;}.content_area_container .content_area .gallery ul li{	display: inline;	background: none;	border: none;	padding: 0;	margin: 0 10px 10px 0;	line-height: 40px;}.content_area_container .content_area .gallery img{	border: 1px solid #ededed;}.content_area_container .content_bottom{	width: 750px;	background: url(/images/content_bg.gif) top left repeat-y;	margin: 0;	padding: 0;	clear: both;}.download-link,.off-site-link{	padding: 0 12px 0 0;}img.photo-main-section{	float: left;	padding: 0px 10px 10px 0;}.BOD-table{	margin: 0 20px 20px 20px;}.BOD-table td{	width: 33%;	text-align: left;	vertical-align: top;}.standard_table{	margin: 0 20px 20px 20px;}.standard_table td{	vertical-align: middle;	padding: 3px;}/*==================================================================
	fader box styles
==================================================================== */.fader_box_frontpage{	margin: 0px 0 20px 15px;}.fader_box{	float: right;	display: inline;	margin: 0 15px 15px 0px;	border: 5px solid #ededed;}.fader_box_inner{	padding: 0 15px;}.fader_box a,.fader_box a:hover, .fader_box a:active, .fader_box a:visited{	border: none;	margin: 0;	padding: 0;	background: none;}/*==================================================================
	round corner box - grey
==================================================================== */.weather_box{	width: 210px;	margin: 0 10px;	vertical-align: middle;}.weather_box p{	margin: 0 10px 0 5px;	padding: 0;	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 11px;}.weather_box .icon{	float: left;	margin: -4px 5px 0 5px;}.weather_box span.data{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: 700;	text-transform: uppercase;	color: #35a212;	padding: 0;}/*==================================================================
	contact-form
==================================================================== */.contact_form{	margin: 0;	padding: 0;}.contact_form table{	margin: 0 15px;}.contact_form td{	padding: 10px 10px 10px 0;	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: 700;	border-top: 1px solid #ededed;}/*==================================================================
	Footer Styles
==================================================================== */#footer .footercontent{	left: 50%;	height: 180px;	width: 750px;	margin: 0 0 0 -375px;	position: relative;	padding: 0;	background-color: #FFFFFF;	background-image: url(/images/content_bg.gif);	background-repeat: repeat-y;	background-position: center center;}.footer-list-table{	margin: 0 20px 0 20px;}.footer-list-table td{	padding: 0px 10px 0 0;	vertical-align: top;}.footer-list-table ul{	margin: 0;	padding: 0;	border-right: 1px solid #90e176;}.footer-list-table ul li{	border: none;	background-image: url(/images/orange_dot.gif);	background-repeat: no-repeat;	background-position: 8px 10px;	padding: 5px 20px 0px 20px;	margin: 0 0px 0 10px;	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: normal;	text-transform: normal;	letter-spacing: normal;	line-height: 1.2em;}.footer-list-table a,.footer-list-table a:visited{	color: #EE4E14;	text-decoration: none;	border-bottom: 1px dotted #EE4E14;	border-top: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;}.footer-list-table a:active, .footer-list-table a:hover{	color: #FFFFFF;	background-color: #EE4E14;	border: 1px solid #EE4E14;}.footer-list-table p{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: normal;	text-transform: normal;	letter-spacing: normal;	line-height: 1.2em;	margin: 0 35px 15px 15px;}/*==================================================================
	Footer Styles
==================================================================== */.control_status{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;}.control_status td{	padding: 3px;	border-right: #4b4949 2px solid;	border-bottom: #4b4949 2px solid;	color: #000000;}.control_status td.on{	background-color: #00BF10;	text-align: center;	color: #FFFFFF;}.control_status td.off{	background-color: #FF0000;	text-align: center;	color: #FFFFFF;}.control_status td.do{	background-color: #ededed;	text-align: center;	color: #000000;}.control_status a,.control_status  a:hover, .control_status  a:visited, .control_status  a:active{	border-top: none;	border-left: none;	border-right: none;}/*==================================================================
	Payment form Styles
==================================================================== */.required_field{	color: #EE4E14;}form.payment_form{	margin: 10px 20px;}form.payment_form table tr td{	padding: 3px 0;	border-bottom: #93e578 1px solid;	width: 225px;	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: 700;	color: #EE4E14;}form.payment_form table tr td:last-child{	text-align: right;}form.payment_form table tr:last-child td{	border: none;}form.payment_form input[type='submit']{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: 700;}form.payment_form input[type='text']{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: 700;	color: #4b4949;	padding: 3px;	width: 95%;}