/* General */
	body {
		margin:0;
		background:
			#398C0F
		;
		font-family:arial, helvetica, sans-serif;
		font-size:85%;
	}
	img {
		border:0;
	}
	form {
		margin:0;
	}
	a {
		color:#2B7E01;
		text-decoration:none;
		}
		a:hover {
			text-decoration:underline;
		}
	/**/
	.allMargins,
	.wideMargins, 
	.rightMargin {
		padding-right:3.5ex;
	}
	.allMargins,
	.wideMargins, 
	.leftMargin {
		padding-left:3.5ex;
	}
	.allMargins,
	.tallMargins, 
	.topMargin {
		padding-top:2em;
	}
	.allMargins,
	.tallMargins, 
	.bottomMargin {
		padding-bottom:2em;
	}
	.centered {
		text-align:center;
	}
/**/

.textBlockFormat {
	}
	.textBlockFormat .floatLeft {
		float:left;
		margin-right:2ex;
		margin-bottom:1.5em;
	}
	.textBlockFormat .floatRight {
		float:right;
		margin-left:2ex;
		margin-bottom:1.5em;
	}
	.textBlockFormat h1 {
		font-size:160%;
		font-weight:normal;
		
		margin:0;
		padding:.3em 0 .5em;
		
		line-height:1.4em;
	}
	.textBlockFormat h2 {
		margin:0;
		padding-top:.3em;
		padding-bottom:1em;
		font-size:140%;
		font-weight:bold;
		line-height:1.4em;
		color:#f90;
	}
	.textBlockFormat h2.big {
		font-size:160%;
	}
	.textBlockFormat .h2Block {
		padding-bottom:1em;
	}
	.textBlockFormat h3 {
		font-size:110%;
		font-weight:bold;
	}
	.textBlockFormat .h3Block {
		clear:both;
		padding:1em 0;
	}
	.textBlockFormat b {
		font-weight:bold;
		color:#030;
	}
	.textBlockFormat p {
		margin:0;
		padding-bottom:1.5em;
	}
	.textBlockFormat table.two50ColBase {
		width:100%;
		}
		.textBlockFormat table.two50ColBase td.two50ColBase {
			width:50%;
			vertical-align:top;
		}
		.textBlockFormat table.two50ColBase td.two50ColBase.col1 {
			padding-right:2.5ex;
		}
		.textBlockFormat table.two50ColBase td.two50ColBase.col2 {
			padding-left:2.5ex;
		}
	/**/
	.textBlockFormat .noMarginTop {
		padding-top:0;
	}
	.textBlockFormat .noMarginBottom {
		padding-bottom:0;
	}
	.textBlockFormat .noMarginLeft {
		padding-left:0;
	}
	.textBlockFormat .noMarginRight {
		padding-right:0;
	}
	.textBlockFormat .noDisplay {
		display:none;
	}
	.textBlockFormat .big {
		font-size:140%;
	}
	.textBlockFormat .spacedA {
		line-height:1.3em;
	}
	.textBlockFormat .spacedB {
		line-height:1.5em;
	}
	.textBlockFormat .spacedC {
		line-height:2.2em;
	}
	.textBlockFormat .colorB {
		color:#f90;
	}
/**/

#BasePage {
	}
	#BasePage .baseWidth {
		background-color:#fff;
		position:relative;
		top:0px; left:0px;
		
		width:89%;
		
		margin:0 auto;
		min-width:960px;
		max-width:1200px;
	}
/**/

#MainColBase {
	}
	#MainColBase {
		width:100%;
	}
	#MainColBase td.colBase {
		vertical-align:top;
	}
	#MainColBase td.colBase.colA {
		width:158px;
		background-color:#1E5204;
	}
	#MainColBase td.colBase.colB {
		padding-bottom:4em;
	}
/**/

#BaseHeader {
	}
	#BaseHeader {
		background:
			url(pix/main_header-bkg.gif)
			repeat-x
		;
		height:231px;
	}
	#BaseHeader .logo {
		position:relative;
		top:39px; left:-23px;
	}
	#BaseHeader .truck {
		position:absolute;
		top:0px; right:-30px;
	}
/**/

#ContentBase {
	min-height:400px;
}

#NavBar {
	}
	#NavBar ul {
		list-style-type:none;
		margin:0px; padding:0px;
		font-size:130%;
		text-align:right;
		color:#83B36B;
	}
	#NavBar a {
		display:block;
		color:#83B36B;
		text-decoration:none;
		padding:.5em 1.5ex;
	}
	#NavBar a:hover {
		background-color:#153E01;
	}
	#NavBar li.current a {
		color:#fff;
	}
/**/

#CallToActionForm {
	width:343px;
	background-color:#FFE07A;
	float:right;
	margin:0 0 1.5em 4ex;
	}
	#CallToActionForm .base {
		padding:2em 3ex 1em;
	}
	#CallToActionForm h2 {
		margin:0;
		padding-left:3ex;
	}
	#CallToActionForm p {
		margin:0;
		padding:.5em 0;
	}
	#CallToActionForm ul {
		list-style-type:none;
		padding:0px; margin:0px;
		text-align:right;
	}
	#CallToActionForm ul li {
		margin:.4em 0;
	}
	#CallToActionForm textarea.format,
	#CallToActionForm input.format {
		font-family:arial, sans-serif;
		font-size:100%;
		width:25ex;
		border:1px solid #ccc;
		border-right:2px solid #999;
		border-bottom:2px solid #999;
		padding:.3em .5ex;
	}
	#CallToActionForm label {
		text-align:right;
		float:left;
		position:relative;
		top:5px; left:0px;
		width:10ex;
	}
	#CallToActionForm label.invalid {
		font-weight:bold;
		color:#c00;
	}
	#CallToActionForm .submitButton {
		position:relative;
		top:-7px; left:15px;
		}
		#CallToActionForm .submitButton table {
			margin:0 auto;
		}
		#CallToActionForm .submitButton label {
			font-size:140%;
			width:15ex;
		}
		#CallToActionForm .submitButton a {
			width:90px; height:91px;
			
			display:block;
			background:
				url(pix/button-trashcan.gif)
				no-repeat
			;
			}
			#CallToActionForm .submitButton a:hover {
				background-image:url(pix/button-trashcan-over.gif);
				text-decoration:none;
			}
			#CallToActionForm .submitButton a:active {
				background-image:url(pix/button-trashcan-down.gif);
			}
			#CallToActionForm .submitButton a span {
				display:none;
			}
		/**/
	/**/
/**/

#BaseFooter {
	background:
		#363636
	;
	color:#666;
	text-align:justify;
	padding:.8em 2ex;
	}
	#BaseFooter .region {
		font-size:75%;
	}
	#BaseFooter .copyRightLine {
		text-align:center;
		font-size:85%;
	}
	#BaseFooter a {
		color:#ccc;
	}
/**/

#wpPage {
	margin:0 5%;
	}
	#wpPage ul {
		margin:0px 5ex; padding:0px;
		}
		#wpPage ul li {
			margin-bottom:1.2em;
		}
	/**/
	#wpPage .alignleft {
		float:left;
		margin:0 2ex .5em 0;
	}
	#wpPage .alignright {
		float:right;
		margin:0 0 .5em 2ex;
	}
	#wpPage hr {
		clear:both;
	}
/**/

#EndBox {
	clear:both;
	margin:0 auto;
	padding-top:1em;
	width:70%;
	text-align:center;
	}
	#EndBox p {
		margin:0;
		padding:.5em 0;
		line-height:1.4em;
	}
	#EndBox .phoneBottom {
		margin-top:.5em;
		font-weight:bold;
		font-size:180%;
	}
/**/

