/* CSS Document */

body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,hr,form{

	margin:0;

	padding:0;

	font-weight:normal;

}

body,table {

	font-family:Arial,Verdana,Helvetica;

	font-size:10pt;

	color:#000;

	background:#3a3a3a;

}

ul {

	list-style-type: none;

}

p{

	margin-bottom:10px;

}

img {border:none}



a{color:#4B7C43;}

a:visited{color:#4B7C43;}



h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{

	text-decoration:none;

	color:inherit;

}

h1 span,h2 span,h3 span,a span{

	display:none;

}



#header,#middle,#footer{

	width:840px;

	margin:0 auto;

	padding:0;

}

/*--------header-------*/

#header{

	position:relative;

	height:275px;

}

	#logo{

		position:absolute;

		left:190px;

		top:125px;

		width:190px;

		height:50px;

	}

		#logo a{

			display:block;

			width:100%;

			height:100%;

		}

	#subscribeRSS{

		position:absolute;

		left:625px;

		top:135px;

		padding:0 65px 0 0;

		width:100px;

		height:30px;

		color:#fff;

		text-align:right;

		text-decoration:underline;

	}

	#slogan{

		position:absolute;

		left:291px;

		top:170px;

		width:200px;

		font-size:8pt;

	}

	#topNav{

		position:relative;

		float:right;

		right:50px;

		top:214px;

	}

		#topNav li{

			float:left;

			background:url(/img/bg_menu.gif) repeat-x;

		}

		#topNav li.openbrd{

			width:8px;

			background:url(/img/bg_openbrd.gif) no-repeat;

		}

		#topNav li.closebrd{

			width:9px;

			background:url(/img/bg_closebrd.gif) 100% 0% no-repeat;

		}

			#topNav li.first a{

				background:none;

			}

			#topNav li span{

				display:block;

				width:8px;

				height:27px;

			}

			#topNav li a{

				display:block;

				padding:4px 10px;

				background:url(/img/bg_menubrd.gif) repeat-y;

				font-size:12pt;

				text-decoration:none;

				color:#006938;

			}

			#topNav li a:hover{

				color:#95821b !important;

			}

			#topNav li a:visited{

				color:#006938;

			}

			

/*--------middle-------*/

#middle{

	background:url(/img/bg_middle.jpg) repeat-y;

}

	/*-----mLeft*/

	#mLeft{

		float:left;

		position:relative;

		left:30px;

		width:250px;

	}

		/*----quick form*/

		#quickContact{

			width:230px;

			height:166px;

			padding:0;

			margin:0 0 20px 0;

			position:relative;

			/*background:url(/img/bg_form.gif) no-repeat;*/

		}

			#quickContact fieldset{

				margin:0;

				padding:0;

				border:none;

			}

				#quickContact legend {

					display:block;

					padding:3px 0 10px 5px;;

					margin:0;

					font-size:13pt;

				}

				#quickContact div{

					padding:0;

					margin:0 0 2px 0;

					white-space:nowrap;

				}

					#quickContact label {

						display:block;

						float:left;

						padding:0;

						margin:0 0 0 5px;

						width:60px;

						height:15px;

						font-size:8pt;

						color:#000;

					}

					#quickContact .field {

						display:block;

						float:right;

						clear:right;

						margin:0 10px 0 0;

						padding:0;

						width:145px;

						height:15px;

						font:inherit;

						font-size:9pt;

						background:url(/img/bg_field.gif) repeat-x #fff;

						border:1px solid #A5ACB2;

						color:#000;

					}

					#quickContact textarea {

						height:65px !important;

					}

				input.submitButton{

					position:absolute;

					top:5px;

					left:156px;

					width:65px;

					font-size:8pt;

				}

		/*----links list*/

		.linksList{

			font-size:9pt;

			margin-bottom:25px;

		}

			.linksList li{

				margin-bottom:6px;

			}

		#leftLinks {

			width:220px;

		}	

			#leftLinks li{

				margin:0 !important;

				padding:0 0 6px 20px;

				background:url(/img/marker_doc.gif) 0px 3px no-repeat;

			}

		#quote {

			display:block;

			margin-bottom:40px;

		}

	/*-----mCenter*/

	#mCenter{

		float:right;

		width:525px;

		position:relative;

		left:-25px;

	}

		h1.title1 {

			width:220px;

			text-align:left;

			font-size:14pt;

			font-weight:bold;

			margin-bottom:7pt;

			padding-bottom:3px;

			color:#55BE16;

			border-bottom:2px solid #86EA4A;

		}

		p {

			font-size:11pt;

			color:#000;

		}

		

		ul.crumbs {

			display:block;

			clear:both;

			font-size:10pt;

		}

			ul.crumbs li{

				float:left;

				padding-left:3px;

				color:#809622;

			}

				ul.crumbs li a{

					color:#316628;

					font-weight:bold;

					text-decoration:none;

					padding-right:12px;

					background:url(/img/marker_crumbs.gif) 100% no-repeat;

				}

		

		#mTop{

			margin-bottom:20px;

			/*border:1px solid green;*/

		}

			#mTopLinks{

				float:left;

				width:210px;

			}

			#featuredBlock{

				float:right;

				width:280px;

				background:url(/img/bg_box_bottom.gif) 0% 100% no-repeat #eaeaea;

			}

				#featuredBlock div{

					padding:15px;

					background:url(/img/bg_box_top.gif) 0% 0% no-repeat;

				}

					#featuredBlock h1{

						margin-bottom:10px;

						font-size:13pt;

						text-align:right;

						color:#0b4689;

					}

					#featuredBlock p{

						font-size:9pt;

						margin-bottom:10px;

					}

					#featuredBlock #more{

						display:block;

						float:right;

						width:93px;

						height:19px;

						margin:5px;

						background:url(/img/btn_more.gif) no-repeat;

					}

			

/*--------footer-------*/

#footer{

	height:120px;

	background:url(/img/bg_footer.jpg) no-repeat;

	position:relative;

}

	#copyrights {

		position:relative;

		float:left;

		left:30px;

		top:60px;

		width:280px;

		color:#999;

	}

		#copyrights div{

			float:left;

			width:100px;

			margin-top:10px;

			font-size:12pt;

			color:#aaa;

		}

		#copyrights small{

			display:block;

			float:right;

			padding:5px 0 5px 10px;

			width:160px;

			font-size:8pt;

			border-left:1px solid #aaa;

			vertical-align: middle;

		}

	#footerNav{

		position:relative;

		float:right;

		left:-25px;

		top:65px;

	}

		#footerNav li{

			float:left;

			padding:3px 8px;

			border-left:1px solid #666;

		}

		#footerNav li:first-child{

			border:none;

		}

			#footerNav li a{

				font-size:11pt;

				text-decoration:none;

				color:#aaa;

			}

			#footerNav li a:hover{

				color:#fff !important;

			}

			#footerNav li a:visited{

				color:#aaa;

			}

/*----------------------------fixes-----------------------------*/

.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 */

.error_message {
	color: #f00;
	font-size: 10px;
}