* { margin: 0; padding: 0; border: none; list-style: none; text-decoration: none; }

body {
	background: #577d19 url(../img/bg.jpg) repeat-x top left;
}

/* BEGIN STRUCTURE */

.main {
}

.leftcol {
	background: url(../img/bgleft.jpg) no-repeat top right;
}

.rightcol {
	background: url(../img/bgright.jpg) no-repeat top left;
}

.centercol {
	width: 974px;
	background: #cdd9bb url(../img/centerbg.jpg) no-repeat top left;
}

/* END STRUCTURE */

.header {
	height: 135px;
}

.clear {
	clear: both;
}

/* BEGIN NAV */

.nav {
	height: 39px;
	width: 944px;
	background: #385e02 url(../img/navbg.jpg) repeat-x top left;
}

	.nav li {
		display: inline;
		float: left;
	}
	
	.nav li a {
		display: block;
		padding: 12px 0;
		background: #385e02 url(../img/navbg.jpg) repeat-x top left;
		border-right: 1px solid #ffffff;
		color: #ffffff;
		font: bold 12px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		letter-spacing: 1px;
		text-align: center;
	}
	
	.nav li a:hover {
		background: #385e02;
	}
	
	.nav a.nav-home {
		width: 87px;
	}
	.nav a.nav-why {
		width: 170px;
	}
	.nav a.nav-products {
		width: 120px;
	}
	.nav a.nav-company {
		width: 113px;
	}
	.nav a.nav-find {
		width: 144px;
	}
	.nav a.nav-contact {
		width: 132px;
	}
	
	.nav li a.lastnav {
		width: 170px;
		border: none;
	}

/* END NAV */

/* BEGIN SUBNAV */

.subnav {
	float: left;
	width: 250px;
	/*padding-right: 15px;*/
}

	.subnav h1 {
		color: #013fa4;
		font: normal 40px/1em Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		letter-spacing: 1.5px;
	}

	.subnav h1 a {
		color: #013fa4;
	}
	
	.subnav ul {
		margin-top: 10px;
		font-size: 0;
	}
	
	.subnav ul li a {
		display: block;
		color: #fff;
		font: bold 14px/1em Arial, Helvetica, sans-serif;
		padding: 5px;
		margin-bottom: 1px;
		background: url(../img/subnav.png) repeat-y top left;
		white-space:nowrap;
	}
	
	.subnav ul li a:hover {
		background: #7ca046;	
	}

/* END SUBNAV */

/* BEGIN CONTENTAREA */

.mainimg {
	width: 944px;
	height: 191px;
	margin-top: 15px;
}

.contentarea {
	width: 944px;
	margin-top:0;
}

.contentarea > table{
	margin:0;
	vertical-align:top;
	width:944px;
	}

.copyarea-idx {
	width: 685px;
	font: 12px/1.5em Arial, Helvetica, sans-serif;
	color: #000;
	margin-top:10px;
	margin-right:5px;
	margin-bottom:25px;
	background:#FFF;
}

	.copyarea p, .copyarea-idx p{
		margin-bottom: 10px;
	}

	.copyarea h2, .copyarea-idx h2 {
		color: #013fa4;
		font: normal 22px/1em Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		letter-spacing: 2px;
		margin-bottom: 10px;
	}
	
	.copyarea a, .copyarea-idx a{
		color: #013fa4;
	}
	
	.copyarea a:hover, .copyarea-idx a:hover {
		color: #406508;
	}
	
	.copyarea hr, .copyarea-idx hr {
		height: 1px;
		margin: 10px 0;
		background: #000;
		color: #000;
	}
	
	.copyarea-idx table#home-table{
		width:685px;
		}

.copyarea-idx table#home-table td{
		padding:10px;
	}
	
.copyarea{
	width: 943px;
	font: 12px/1.5em Arial, Helvetica, sans-serif;
	color: #000;
	margin-top:10px;
	margin-right:5px;
	margin-bottom:25px;
	}	
	
.copyarea div{
	float:right;
	display:block;
	width:645px;
	margin:20px 10px 20px 0;
	}
	
img.imgleft {
	float: left;
	border: 1px solid #000;
	margin: 0 20px 20px 0;
}
	
img.imgright {
	float: right;
	border: 1px solid #000;
	margin: 0 0 20px 20px;
}
	
img.imgborder {
	border: 1px solid #000;
}

td.tdpadright {
	padding-right: 20px;
}

/* END CONTENTAREA */

/* BEGIN FORM STUFF */

.copyarea input, textarea, select {
	margin: 1px;
	border: 1px solid #000;
	padding: 3px;
	font: normal 11px Arial, Helvetica, sans-serif;
}

.copyarea option {
	padding: 0 3px;
}

input.inputnormal {
	width: 200px;
}

input.inputshort {
	width: 35px;
}

input.inputsupershort {
	width: 20px;
}

textarea.textareanormal {
	width: 200px;
	height: 100px;
}

input.inputbutton {
	border: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #ffffff;
	background: #385e02 url(../img/navbg.jpg) repeat-x top left;
	padding: 12px 28px 12px 29px;
}

input.inputbutton:hover {
	background: #385e02;
	cursor: pointer;
}

/* END FORM STUFF */

/* BEGIN INDEX */

.indexcopyarea {
	height: 115px;
	line-height: 2.25em; /* ALTER THIS DEPENDING ON LENGTH OF COPY TO FIT IN THE HEIGHT */
}

.indexboxcontain {
	width: 944px;
	font: 12px/1.75em Arial, Helvetica, sans-serif;
	height: 176px;
}	

.indexboxcontain h1{
	color: #cc0000;
	font-size:18px;
	font-weight:normal;
	line-height:1em;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 5px;
}

.indexboxcontain h1 a{
	color: #cc0000;
	text-decoration: none;
}

.indexboxcontain h1 a:hover{
	color: #cc0000;
}

.indexboxcontain a{
	color: #013fa4;
	text-decoration: underline;
}	

.indexboxcontain a:hover {
	color: #000;
}

	.indexbox {	
		float: left;
		margin-right: 2px;
		padding: 20px;
		width: 250px;
		min-height: 116px;
		background: #ffffff;
		filter:alpha(opacity=75);
		-moz-opacity:.75;
		opacity:.75;
		border: 1px solid #c5c6c8;
	}
	
	.indexboxright {
		margin: 0;
	}

/* END INDEX */

/* BEGIN FOOTER */

.footer {
	height: 104px;
	width: 974px;
	margin: 0 auto;
	background: #90baf8 url(../img/footerbg.jpg) repeat-x top left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

	.footerleft {
		float: left;
		margin-top: 75px;
		margin-left: 30px;
	}
	
	.footerright {
		float: right;
		margin-top: 60px;
		margin-right: 30px;
		text-align: right;
	}
	
	.footer a {
		color: #000;
	}
	
	.footer a:hover {
		color: #fff;
	}

/* END FOOTER */

/* CMS CLASSES */
body.mceContentBody {
   	background: #577d19 url(../img/centerbg.jpg) no-repeat top left;
	font: 12px/1.5em Arial, Helvetica, sans-serif;
	color: #000;
	margin-top:15px;
	margin-right:25px;
	margin-bottom:25px;
}

/*.mceContentBody a {
    font: 12px Arial, Helvetica, sans-serif !important;
    color: #215b89 !important;
}*/

.mceContentBody a {
	font: 12px/1.5em Arial, Helvetica, sans-serif;
		color: #013fa4;
	}
	
.mceContentBody a:hover {
		color: #406508;
	}
	
.mceContentBody h2 {
		color: #013fa4;
		font: normal 22px/1em Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		letter-spacing: 2px;
		margin-bottom: 10px;
	}
	
.mceContentBody .indexbox h1{
	color: #cc0000;
	font-size:18px !important;
	font-weight:normal;
	line-height:1em;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 5px;
}

.mceContentBody .indexbox h1 a{
	color: #cc0000;
	text-decoration: none;
}

.mceContentBody .indexbox h1 a:hover{
	color: #cc0000;
}