* {	margin: 0; padding: 0;border: 0; outline: 0; }
a:active { outline: none; -moz-outline: none; }
.left { float: left; }
.right { float: right; }

html {
	overflow: -moz-scrollbars-vertical;
}

html, body {
	height: 100%;
}


body {
	background: #e9e9e9;
}

#wrapitall {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -30px;
	width: 1023px;
	margin: auto;
	background: url(../img/body-bg.gif) repeat-y 0px 0px;
}

#wrap {
	width: 995px;
	padding: 0px 14px;
	background: url(../img/wrap-bg.gif) no-repeat top left;
}

/* Header items */
#logo a {
	display: block;
	width: 291px;
	height: 111px;
	background: url(../img/logo.gif);
	text-indent: -9999px;
}

#top-wrap {
	width: 704px;
}
#menu-nav {
	display: block;
	margin: 22px 0px 0px 473px;
	list-style: none;
}
	#menu-nav li, #menu-nav li a {
		display: inline-block;
		float: left;
	}
	#menu-nav li a {
		font: 9px Tahoma;
		color: #c4c4c4;
		text-decoration: none;
		line-height: 9px;
		height: 12px;
		padding-top: 1px;
		width: 75px;
		text-align: center;
		border-right: 1px solid #d0d0d0;
	}
	#menu-nav li:last-child a {
		border-right: none;
	}
	#menu-nav li a.active, #menu-nav li a:hover {
		background: #d0d0d0;
		color: #ffffff;
	}
	
#form-search {
	display: block;
	margin: 78px 0px 0px 503px;
}
	#form-search input.text {
		border: 1px solid #cccccc;
		background: #ffffff;
		width: 121px;
		height: 17px;
		padding: 2px 0px 0px 11px;
		margin: 0px 1px 0px 0px;
		font: 11px Tahoma;
		color: #b1b1b1;
		float: left;
	}
	#form-search input.sbmt {
		width: 40px;
		height: 21px;
		padding: 0px 0px 2px 0px;
		background: #339a31;
		font: 11px Tahoma;
		color: #ffffff;
		float: left;
	}
	
/* Header items */	

#menu-mainmenu {
	display: block;
	clear: both;
	height: 27px;
	width: 957px;
	margin: 0px 0px 0px 19px;
	padding: 11px 0px 0px 73px;
	background: url(../img/menu-bg.gif) no-repeat;
	list-style: none;
}
	#menu-mainmenu li, #menu-mainmenu li a, #menu-mainmenu li a span {
		display: inline-block;
		float: left;
		font: 13px "Myriad Pro", "Verdana";
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
		cursor: pointer;
	}
	#menu-mainmenu li a {
		padding-right: 15px;
		height: 27px;
	}
	#menu-mainmenu li a span {
		height: 23px;
		padding: 4px 0px 0px 0px;
	}
	#menu-mainmenu li a.active {
		background: url(../img/menu-tab-end.gif) no-repeat top right;
	}
		#menu-mainmenu li a.active span {
			background: url(../img/menu-tab.gif);
			color: #339a31;
			padding: 4px 4px 0px 9px;
		}
	
	#menu-mainmenu li a:hover span, #menu-mainmenu li a:hover {
		color: #aed8ae;
	}

#header-wrap {
	width: 957px;
	height: 200px;
	margin: 0px 0px 0px 19px;
}
	#header-overlay {
		width: 347px;
		height: 94px;
		padding: 106px 0px 0px 610px;
		background: url(../img/header-overlay.png);
		font: normal 20px "Trebuchet MS";
		color: #ffffff;
	}
		.header-overlay-green {
			background: url(../img/text-green-end.png) no-repeat top right;
			padding-right: 9px;
			display: inline-block;
			height: 32px;
			text-decoration: none;
		}
			.header-overlay-green span {
				background: url(../img/text-green.png) no-repeat top left;
				height: 29px;
				display: inline-block;
				padding: 3px 1px 0px 10px;
				font: normal 20px "Trebuchet MS";
				color: #ffffff;
			}
		#header-overlay span.indent {
			padding-left: 10px;
		}
		
/* Sidebar items */
#sidebar {
	width: 229px;
	min-height: 1px;
}
	.h2-submenu {
		font: 20px "Trebuchet MS";
		color: #2f8e2d;
		margin: 20px 0px 0px 19px;
		padding: 0px 0px 10px 0px;
		border-bottom: 1px solid #d5d5d5;
		width: 162px;
	}
	#menu-submenu {
		list-style: none;
		margin: 20px 0px 0px 4px;
	}
		#menu-submenu li a {
			display: block;
			border-top: 1px solid #d5d5d5;
			width: 153px;
			padding: 5px 0px 5px 9px;
			margin-left: 15px;
			font: 11px Tahoma;
			color: #5d5d5d;
			text-decoration: none;
		}
		#menu-submenu li:first-child a {
			border: none;
		}
		#menu-submenu li.active a {
			background: #d5d5d5 url(../img/submenu-arrow.gif) no-repeat 5px 6px;
			width: 154px;
			margin-left: 0px;
			padding-left: 24px;
			line-height: 15px;
			margin-top: 1px;
		}
		#menu-submenu li.active + li a {
			border: none;
		}
		#menu-submenu li a:hover {
			color: #9f9f9f;
			text-decoration: underline;
		}

/* Content items */
#content-wrap {
	width: 747px;
}
	#content-wrap h2 {
		font: 20px "Trebuchet MS";
		color: #000000;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 26px;
		height: 32px;
		background: url(../img/content-edges.gif) no-repeat 0px 27px;
	}
	.content-text {
		background: url(../img/content-bg.gif) repeat-y;
		padding: 21px 27px;
	}
		.content-text h3 {
			font: bold 12px Tahoma;
			color: #3e3e3e;
		}
		.content-text p {
			font: 12px Tahoma;
			color: #3e3e3e;
			line-height: 20px;
			padding-bottom: 20px;
			width: 538px;
		}
		.content-text ul, .content-text ol {
			list-style-type: disc !important;
			font: 12px Tahoma;
			color: #3e3e3e;
			line-height: 20px;
			padding-bottom: 20px;
		}
			.content-text p a, .content-text ul a, .content-text ol a {
				color: #277925;
				text-decoration: underline;
			}
		.content-text img {
			border: 1px solid #d3d3d3;
		}
		.content-text ul, .content-text ul {
			margin: 0px 0px 0px 40px;
		}
	.content-bottom {
		height: 5px;
		font-size: 0px;
		background: url(../img/content-edges.gif) no-repeat 0px -5px;
	}
	
	/* Contact form */
	#contactForm {
		width: 400px;
		float: left;
	}
		#contactForm input, textarea, select {
			border: 1px solid #cccccc;
			background: #ffffff;
			font: 11px Tahoma;
			color: #3e3e3e;
			height: 17px;
			padding: 1px 0px 0px 1px;
		}
		#contactForm select {
			height: 21px;
		}
		#contactForm input[type="submit"] {
			height: 22px;
		}
		#contactForm p, #contactForm h3 {
			width: 400px !important;
		}
	.contactInfo {
		width: 280px;
		float: left;
	}
		.contactInfo p, .contactInfo h3 {
			width: 250px !important;
		}
/* Footer items */
.push {
	height: 30px;
	clear: both;
}

#footer {
	margin: -30px auto 0px auto;
	width: 995px;
	height: 19px;
	padding: 11px 19px 0px 0px;
}

#footer, #footer a {
	clear: both;
	text-align: right;
	font: 11px "Trebuchet MS";
	color: #b0b0b0;
	text-decoration: none;
}