@charset "utf-8";
/* CSS Document */

body {
	padding:0px;
	margin:0px;
	
	font-family:Arial, Helvetica, sans-serif;
	
	background:url(../images/website/bg.jpg) top left repeat-x;
}

p {
	padding:0px;
	margin:0px;
}

a:link,
a:visited,
a:active {
	color:#666;
	border-bottom:#76B911 1px solid;
	text-decoration:none;
}

a:hover {
	color:#76B911;
	border-bottom:none;
	text-decoration:none;
}

.clear {
	clear:both;
}

#wrapper {
	width:970px;
	
	padding:0px 0px 20px 0px;
	margin:50px auto 0px auto;
}

#nav {
	width:960px;
	height:79px;
	
	padding:0px;
	margin:0px auto;
	
	background:url(../images/website/nav-bg.jpg) top left no-repeat;
}

#nav a#logo {
	width:240px;
	height:28px;
	
	padding:0px;
	margin:31px 0px 0px 0px;
	
	float:left;
	
	display:block;
	
	border:none;
}

#nav ul {
	padding:31px 0px 0px 0px;
	margin:0px;
	
	float:right;
}

#nav ul li {
	padding:0px 15px 0px 0px;
	margin:0px;
	
	float:left;
	
	list-style:none;
}

#nav ul li a {
	height:31px;
	
	padding:3px 6px 0px 6px;
	margin:0px;
	
	float:left;
	
	display:block;
	
	border:none;
	
	color:#666;
	font-size:15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#nav ul li a:hover,
#nav ul li a.active {
	background:url(../images/website/nav-active.png) top center no-repeat;
	
	color:#fff;
}

#bnr {
	width:960px;
	height:350px;
	
	padding:0px;
	margin:0px auto;
	
	background:#9FDF0C url(../images/website/bnr-bg.jpg) top center no-repeat;
}

#bnr #images {
	padding:45px 0px 0px 20px;
	margin:0px;
	
	float:left;
}

#bnr #images img {
	padding:0px;
	margin:0px 5px 0px 0px;
}

#bnr #text {
	width:430px;
	
	padding:25px 40px 0px 0px;
	margin:0px;
	
	float:right;
}

#bnr #text h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:22px;
	font-weight:normal;
	
	text-shadow: #666666 3px 3px 5px;
}

#bnr #text p {
	font-size:12px;
	color:#fff;
	line-height:20px;
}

#bnr #text a img.more {
	padding:0px;
	margin:10px 20px 0px 0px;
	
	float:left;
	
	display:block;
	
	border:none;
}

#strip {
	width:940px;
	height:54px;
	
	padding:25px 0px 0px 20px;
	margin:0px auto;
	
	background:url(../images/website/strip-bg.jpg) top left repeat-x;
}

#strip h1 {
	padding:0px;
	margin:0px;
	
	font-size:22px;
	color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#bottom {
	width:930px;
	height:100px;
	
	padding:10px 0px 0px 40px;
	margin:0px;
	
	background:url(../images/website/bottom-bg.png) top center no-repeat;
}

#bottom img.logo {
	padding:8px 50px 0px 0px;
	margin:0px;
	
	float:left;
}

#bottom span.contact {
	padding:15px 60px 0px 0px;
	margin:0px;
	
	float:right;
	
	display:block;
	
	font-size:18px;
	color:#6AB109;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:right;
}

#copyright {
	width:960px;
	
	padding:10px 0px;
	margin:0px auto;
}

#copyright p {
	font-size:10px;
	color:#666;
}

#copyright span#credit {
	padding:0px;
	margin:0px;
	
	float:right;
	
	display:block;
	
	font-size:10px;
	color:#666;
}

#copyright span#credit a {
	font-size:10px;
	color:#666;
	
	border:none;
}

#links {
	width:960px;
	
	padding:10px 0px;
	margin:0px auto;
	
	border-top:#D8D8D8 1px solid;
	border-bottom:#D8D8D8 1px solid;
}

#links a {
	height:21px;
	
	padding:3px 20px 0px 0px;
	margin:0px 10px 0px 0px;
	
	float:left;
	
	display:block;
	
	background:url(../images/website/green-arrow.png) top right no-repeat;
	border:none;
	
	font-size:11px;
	color:#333;
}

#links a:hover  {
	color:#76B911;
}

#contact {
	width:960px;
	
	padding:10px 0px;
	margin:0px auto;
}

#contact p {
	font-size:11px;
	color:#333;
	line-height:15px;
}


/* ########## INTERNAL PAGES ########## */

#internal-bnr {
	width:960px;
	height:54px;
	
	padding:0px;
	margin:0px auto;
	
	background:url(../images/website/internal-bnr.jpg) top center no-repeat;
}

#internal-bnr span {
	padding:13px 20px 0px 0px;
	margin:0px;
	
	float:right;
	
	display:block;
	
	font-size:22px;
	color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#internal-bnr2 {
	width:940px;
	
	padding:15px 0px 15px 20px;
	margin:0px auto;
	
	background:#FFF;
	
	text-align:right;
}

#internal-bnr2 h1 {
	padding:20px 0px 0px 0px;
	margin:0px;
	
	float:left;
	
	font-size:22px;
	color:#333;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#internal-bnr2 img {
	padding:0px;
	margin:0px 0px 0px 20px;
	
	border:#B9BEB7 1px solid;
}

#internal-content {
	width:958px;
	
	padding:0px 0px 20px 0px;
	margin:0px auto;
	
	border:#E3E3E3 1px solid;
	background:#F0F0F0 url(../images/website/content-bg.jpg) top center no-repeat;
}

#internal-content #left-column {
	width:580px;
	
	padding:50px 0px 0px 30px;
	margin:0px;
	
	float:left;
}

#internal-content #left-column .white-box {
	width:80%;
	
	padding:20px;
	margin:20px 0px 0px 20px;
	
	border:#E2E1E2 1px solid;
	background:#FFF;
}

#internal-content #left-column .white-box ul {
	padding:0px;
	margin:0px;
}

#internal-content #left-column .white-box ul li {
	padding:0px 0px 5px 20px;
	margin:0px;
	
	list-style:none;
	
	background:url(../images/website/green-bullet.jpg) left 7px no-repeat;
	
	font-size:12px;
	color:#333;
	line-height:20px;
}

#internal-content #left-column h1 {
	padding:0px 0px 20px 0px;
	margin:0px;
	
	font-size:22px;
	color:#76B911;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#internal-content #left-column p {
	font-size:12px;
	color:#333;
	line-height:20px;
}

#internal-content #left-column ul li {
	padding:0px 0px 15px 15px;
	margin:0px;
	
	list-style:none;
	
	font-size:12px;
	color:#333;
	line-height:20px;
	
	background:url(../images/website/green-bullet.png) left 7px no-repeat;
}

#internal-content #left-column.news strong {
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
	

#internal-content #right-column {
	width:280px;
	
	padding:25px 10px 0px 0px;
	margin:0px;
	
	float:right;
	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#internal-content #right-column h2 {
	padding:0px 0px 20px 0px;
	margin:0px;
	
	font-size:20px;
	color:#666;
	font-weight:normal;
}

#internal-content #right-column strong {
	font-size:14px;
	color:#666;
}

#internal-content #right-column p {
	font-size:12px;
	color:#666;
	line-height:18px;
}

#internal-content #right-column span {
	font-weight:bold;
	font-size:14px;
	color:#76B911;
}

#contact-form {
	padding:10px;
	margin:0px 0px 0px 10px;
	
	float:right;
	
	font-size:12px;
	color:#333;
	
	border:#E9E9E9 5px solid;
}

#contact-form .field {
	padding:0px 0px 5px 0px;
	margin:0px;
}

#contact-form .field-validation {
	padding:0px 0px 10px 0px;
	margin:0px;
	
	color:#C00;
}

#contact-form .field input,
#contact-form .field textarea {
	width:200px;
	
	padding:0px;
	margin:0px;
	
	background:#E9E9E9;
	border:#C5C5C5 1px solid;
}

#contact-form .field input.submit {
	background:#CCCCCC;
	border:#999999 1px solid;
}