/* normalise basic styles, to get all browsers similar */
html, body {height:100%; margin: 0; padding:0; background: #f6f6f6;}
h1, h2, h3 {margin: 0.75em 0; padding: 0; letter-spacing: normal;}
h4, h5, h6, p {margin: 1em 0; padding: 0;}
form, dl, dt, dd {margin: 0; padding:0;}
ul, ol {margin-left: 0; padding-left: 1em;}
fieldset {border: none; margin: 1em 0; padding: 0;}
textarea {font-size: 1em;}    
/* equalise font-size with <input elements> */
pre {font: 100% Monaco,'Courier New',courier, monospace;}
/* turn off default image border */
a img {border: 0;}

/*basic font style*/
body {
  font: normal normal normal 11px Verdana, Helvetica, sans-serif; 
}

#container {
	width: 960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
}

#header {
	height: 151px;
	background: transparent url('img/head.logo.gif') no-repeat 0px 12px; 
}
#header h3{
	font-size: 13px;
}
	#header ul#headnav {
		height: 35px;
		margin: 50px 0 0 0;
		padding: 0;
		list-style: none;
		float: right;
	}
		#header ul#headnav li {
			padding: 0;
			margin: 0;
			float: left;
		}
			#header ul#headnav li a {
				height: 20px;
				padding: 0 15px 0 20px;
				display: block;
				color: #1D7B32;
				text-decoration: none;
			}
			#header ul#headnav li a:hover {
				color: #000;
			}
			#header ul#headnav li a.sitemap {
				background: transparent url('img/ico.sitemap.gif') no-repeat 0px 0px; 
			}
			#header ul#headnav li a.signin {
				background: transparent url('img/ico.signin.gif') no-repeat 0px 0px; 
			}
			#header ul#headnav li a.mailus {
				background: transparent url('img/ico.mailus.gif') no-repeat 0px 0px; 
			}

	#topnav {
		width: 940px;
		height: 35px;
		padding: 1px 10px;
		background: transparent url('img/bg.topnav.gif') no-repeat 0px 0px; 
		clear: both;
		
		text-align: right;
		color: #fff;
	}
		#topnav h3 {
			height: 35px;
			padding: 0 5px;
			display: block;
			float: right;
		}
		ul#navbuttons {
			height: 35px;
			margin: 0;
			padding: 0;
			list-style: none;
		}
			ul#navbuttons li {
				height: 11px;
				padding: 13px 9px 11px 8px;
				display: block;
				float: left;
				border-right: solid #76a315 1px;
				border-left: solid #97c619 1px;
			}
				ul#navbuttons li a {
					color: white;
					text-decoration: none;
					font-weight: bold;
				}
				ul#navbuttons li a:hover {
					color: #1D7B32;
				}

#banner {
	width: 858px;
	height: 313px;
	padding: 50px;
	margin: 0 1px;
	background: transparent url('img/bg.banner.gif') no-repeat 1px 0px; 
}
	#banner img#face, img.right {
		margin: 0 20px;
		float: right;
	}
	#banner h1 {
		width: 520px;
		margin: 50px 0;
		padding: 0;
		display: inline;
		color: #fff;
		font: normal normal normal 20px/29px Verdana, Helvetica, sans-serif; 		
		text-align: right;
	}

#banboxes {
	height: 210px;
	padding-top: 30px;
	margin: 0;
}
	#banboxes #bba, #banboxes #bbb, #banboxes #bbc, #banboxes #bbimg {
		width: 237px;
		height: 210px;
		margin: 0 1px;
		background: transparent url('img/bg.banbox.01.gif') no-repeat 0 0; 
		position: relative;
		float: left;
		overflow: hidden;
	}
	#banboxes #bbimg {
		background: transparent url('img/bg.banbox.05.jpg') no-repeat 0 0; 
	}
	#banboxes #bbb {
		background: transparent url('img/bg.banbox.02.gif') no-repeat 0 0; 
	}
	#banboxes #bbc {
		background: transparent url('img/bg.banbox.03.gif') no-repeat 0 0; 
	}
		#banboxes h1 {
			width: 190px;
			margin: 20px 0 7px 20px;
			
			color: #fff;
			font: normal normal normal 18px/19px Verdana, Helvetica, sans-serif; 
			letter-spacing: 2px;
		}
		#banboxes ul li {
			list-style: square;
			margin: 5px 0 0 30px;
			padding: 0 1px;
			color: #fff;
		}
		#banboxes  ul a {
			color: #fff;
			text-decoration: none;
		}
		#banboxes #bbb h1, #banboxes #bbc h1 {
			color: #555;
		}
		#banboxes #bbc ul li, #banboxes #bbc ul a {
			color: #555;
			text-decoration: none;
		}
		#banboxes #bbb ul li, #banboxes #bbb ul a {
			color: #000;
			text-decoration: none;
		}
	#banboxes #bba .readmore, #banboxes #bbb .readmore, #banboxes #bbc .readmore {
		position: absolute;
		bottom: 10px;
		right: 10px;
	}
	

#ctnt {
	width: 908px;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	padding: 25px;
	border: solid #d9d9d9 1px;
	background-color: #fff;
}
	#ctnt .picdesc {
		width: 850px;
		margin: 30px 0;
		clear: left;
	}
		#ctnt .picdesc img {
			float: left;
			margin: 0 15px 30px 15px;
		}
		#ctnt .picdesc h5 {
			padding: 0;
			margin: 0 0 4px 0;

			color: #80b310;
			font: normal normal normal 14px/16px Verdana, Helvetica, sans-serif;
			text-transform: uppercase;
		}
		#ctnt .picdesc p {
			margin: 0;
		}
#ctnt div.headbutton {
		width: 182px;
		height: 160px;
		margin: 13px 10px -40px 3px;
		float: left;
	}
		#ctnt div.headbutton h3 {
			width: 176px;
			height: 25px;
			padding: 6px 0 0 6px;
			margin: 0;
			display: block;
			background: transparent url('img/bg.headbutton.gif') no-repeat 0 0; 
			
			color: #80b310;
			font: normal normal bold 13px/19px Verdana, Helvetica, sans-serif; 					
		}
		#ctnt div.headbutton p {
			
		}
	
	#ctnt div.rightc {
		width: 242px;
		margin: 10px 25px;
		float: right;
	}
	#ctnt div.rightc p {
		margin-left: 0;
		margin-right: 0;
	}
	
	#ctnt #summedlinks {
		width: 910px;
		height: 26px;
		margin: 20px -5px;
		padding: 10px 0px 0px 10px;
		border: solid #d1d1d1 1px;
		background-color: #efefef;
		
		color: #868686;
		text-align: left;
	}
			
	#ctnt h1 {
		margin: 0;
		padding: 0;
		color: #80b310;
		font: normal normal normal 30px/36px Verdana, Helvetica, sans-serif;
		text-transform: uppercase;
	}
	#ctnt h2 {
		margin: 0;
		padding: 0;
		color: #c2c2c2;
		font: normal normal normal 23px/27px Verdana, Helvetica, sans-serif; 		
	}
	#ctnt h3 {
		margin-left: 10px;
		margin-right: 10px;
		color: #80b310;
		font: normal normal normal 19px/22px Verdana, Helvetica, sans-serif; 		
	}
	#ctnt h4 {
		margin-left: 10px;
		margin-right: 10px;
		color: #80b310;
		font: normal normal normal 13px/15px Verdana, Helvetica, sans-serif; 		
	}
	#ctnt p  {
		margin-left: 10px;
		margin-right: 10px;
		color: #868686;
	}
	#ctnt p.quote  {
		font: normal normal normal 14px/15px Verdana, Helvetica, sans-serif; 		
	}
	#ctnt ul {
		color: #868686;
		margin-left: 20px;
	}
	#ctnt a {
		color: #80b310;
	}
	
	
#ctnt #leftc {
	width: 410px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	float: left;
	text-align: left;
	margin-top: 73px;
	padding: 19px 18px 0px 23px;
	border-right: dotted green 1px;
	position: relative;
	top: -23px;
}
	
#ctnt #rightc {
	width: 313px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	float: right;
	text-align: left;
	margin-top: 73px;
	padding: 19px 18px 0px 13px;
	position: relative;
	top: -23px;
}

#ctnt .clear {
	clear: both;
}

#footer {
	width: 960px;
	padding: 20px 0px;
	margin: 30px 0 0 0;
	
	border-top: solid #e2e4e3 1px;
}
	#footer #contact {
		width: 140px;
		float: left;
		
		color: #b6b6b6;
		font: normal normal normal 10px Verdana, Helvetica, sans-serif; 
	}
		#footer #contact img.footerimg {
			width: 137px;
			height: 77px;
			margin: 25px;
			float: right;
		}
	#footer p {
		width: 530px;
		margin: 0 65px;
		padding: 0;
		float: left;
		
		color: #b6b6b6;
	}
	#footer h3 {
		font-size: 13px;
		width: 530px;
		margin: 10px 65px 0 65px;
		padding: 0;
		float: left;
		
		color: #a6a6a6;
		text-transform: uppercase;
		font-weight: bold;
	}
	#footer #bottomads {
		margin-top: 20px;
		padding-top: 20px;
		
		border-top: solid #efefef 1px;
	}
		#footer #bottomads img {
			margin: 0 15px;
		}
		#footer #bottomads p {	
			width: 540px;
			font: normal normal normal 10px Verdana, Helvetica, sans-serif;
			color: #b6b6b6;
			margin: -25px 0px 10px 300px;
			text-align:right;
			float: right;
		}
		#footer #bottomads p a {	
			font: normal normal normal 10px Verdana, Helvetica, sans-serif;
			color: #b6b6b6;
		}
		#footer #bottomads p a:hover {
			color: #000;
		}


.link1 { display:block; float:left; background:url(img/link1-bgd.gif) left top repeat-x; color:#323333; text-decoration:none;}
.link1 em { display:block; background:url(img/link1-left.gif) no-repeat left top;}
.link1 b { display:block; background:url(img/link1-right.gif) no-repeat right top; padding:5px 15px 24px 15px; font-style:normal;}
.link1:hover { text-decoration:underline;}