body {
	margin:0px;
	background:#021e03;
}
body, div, table, tr, td, thead, tbody, tfoot, input, select, textarea,dd, dt {
	font:11px/16px Tahoma, Verdana, Arial;
	color:#556158;
}
a {
	color:#666567;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.sw_main {
	background:url(../images/bg_main.gif) repeat-y #ffffff left;
}
.sw_footer {
	}
.sw_content   {
	text-align:justify;
}
.sw_content img {
	padding-left:15px;
	padding-bottom:15px;
}
.header_image_cont {
	position:absolute;
	height:0px;
	width:0px;
	line-height:0px;
}
#slideshow, .header_image, #slideshow.header_image {
	height:174px;
	left:27px;
	overflow:hidden;
	position:relative;
	top:30px;
	width:230px;
}
.footer_text {
	padding:10px;
}
.footer_text a:hover {
	color:#cc3300;
}
.footer_copy {
	color:#017701;
}
.serv_box_fill {
	background:url(../images/bg_serv_f.gif) repeat-y;
	padding-left:1px;
	padding-right:1px;
}
.serv_list_link {
	display:block;
	border-top:1px solid #f9f8f3;
	border-bottom:1px solid #eeeade;
	color:#666567;
	background:url(../images/blt_serv_up.gif) no-repeat 10px 10px;
	padding:6px;
	padding-left:30px;
}
.serv_list_link:hover {
	color:#cc3300;
	background:url(../images/blt_serv_over.gif) no-repeat #fcfbf6 10px 10px;
	text-decoration:none;
}
.bg_cont_f {
	background:url(../images/bg_cont_f.gif) repeat-y left;
}
.cont_det {
	padding-left:20px;
	padding-right:20px;
	line-height:15px;
	text-align:justify;
}
.link_norm {
	color:#004000;
}
.link_norm:hover {
	color:#cc3300;
}
.link_norm2{
	color:#004000;
}
.link_norm2:hover{
	color:#fcd64f;
	text-decoration:underline;
}
.sm_link {
}
.sm_link:hover {
	color:#cc3300;
}
.sm_tree_dots {
	background:url(../images/tree_dots_v.gif) repeat-y 12px 12px;
}
.footer_valid {
	padding-right:15px;
	padding-top:15px;
}
.footer_valid p {
	display:inline;
}
.serv_title {
	background:url(../images/bg_serv_titles.gif) no-repeat;
	font:bold 15px/26px Arial, Helvetica, sans-serif;
	padding-left:30px;
	color:#2C6034;
}
.serv_list_img {
	border:1px solid #bfd0c2;
}
.serv_list_cont {
	text-align:justify;
	padding:10px;
}
.proj_title {
	background:url(../images/bg_serv_titles.gif) no-repeat;
	font:bold 15px/26px Arial, Helvetica, sans-serif;
	padding-left:30px;
	color:#004000;
}
.proj_list_cont {
	text-align:justify;
	padding:10px;
}
.proj_list_hr {
	color:#cccccc;
}
.bg_proj_title {
	background:url(../images/bg_proj_title.gif) repeat-x;
	padding-left:16px;
}
.proj_list_name1{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#004000;
}
.proj_list_name {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#2C6034;
	}
.proj_list_head {
	padding:4px;
}
.bg_more_info {
	background:url(../images/bg_more_info.gif) repeat-x;
	padding-left:20px;
}
.bg_more {
	background:url(../images/bg_more.gif) no-repeat left;
}
.contact_box {
	background:url(../images/bg_cont_box.gif) no-repeat bottom #f3f2e8;
}
.map_caption {
	background:#e4e4e4;
	border:1px solid #d4d4d4;
	padding:5px;
}
.map_caption2 {
	background:#D9E3DB;
	
	padding:5px;
}
.heading_line {
	color:#006600;
}
.rel_links a {
	float:left;
	clear:both;
	color:#006e00;
	padding-left:20px;
}

.rel_links a:visited{
	float:left;
	clear:both;
	color:#a5a301;
	padding-left:20px;
}
.rel_links a:hover {
	color:#cc3300;
}
.path_sec {
	background:#f7f7f7;
}
.path {
	padding-left:10px;
	padding-right:10px;
}
.path a {
	color:#cf821f;
}
.path a:hover {
	color:#cc3300;
}
.paging_sec {
	background:#f6f4ed;
}
.paging_tb {
	border:1px solid #dddddd;
	width:30px;
	line-height:13px;
}
.paging a {
	font-weight:bold;
	color:#004e00;
}
.paging a:hover {
	font-weight:bold;
	color:#800000;
}
.paging_btn {
	background:url(../images/bg_pbtn.gif) no-repeat #e8e7cf;
	width:24px;
	height:20px;
	font-weight:bold;
	color:#4d6168;
	border:0px;
}
form {
	margin:0px;
}
.form_sec {
	background:#D9E3DB;
}

.sec_head {
	font-size:14px;
	color:#2C6034;
	line-height:20px;
}

.sec_head1 {
	font-size:14px;
	color:#2C6034;
	line-height:30px;
}

.quote_hr {
	height:1px;
}
.textfield {
	border:1px solid #C8D4CA;
	width:175px;
	line-height:13px;
}
.textblock {
	border:1px solid #dddddd;
	width:220px;
	line-height:13px;
}
.fields {
	height:30px;
	line-height:30px;
	padding-left:9px;
	
}
.radio_fields {
	line-height:20px;
	padding-left:10px;
}
.name_fields {
	line-height:18px;
	padding-left:10px;
}
.name_fields_line {
	line-height:10px;
	height:10px;
}
.ta_fields {
	padding:10px;
}
.form_btn {
	background:url(../images/bg_btn.gif) no-repeat #e8e7cf;
	width:98px;
	height:28px;
	font-weight:bold;
	color:#4d6168;
	border:0px;
}
#slideshow {
    position:relative;
    height:150px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}
.mar_l_10{
margin-left:10px;
}

.cont_sec{
background-color:#323639;
}
.cont_sec h1{
color:#bfff00;
padding-left:20px;
font-weight:normal;
height:0;

}