@charset "UTF-8";
body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:100%;
}
h2, h3, h4 {
	font-weight:400;
	color:#00A650;
	letter-spacing:0.02em;
}
h2, h3 {
	font-size:1.2em;
}
p, li {
	font-size:.75em;
	color:#4D4D4D;
}
ul {
	padding-left:13px;
	margin:0;
}
ul li {
	padding:5px 0;
}
a {
	color:#f3801f;
	text-decoration:none;
}
a:active, a:visited {
	color:#f3801f;
}
a:hover {
	color:#f3801f;
}
.bold {
	font-weight:700;
}
#wrapper {
	width:980px;
	border:2px solid #009B48;
	-moz-border-radius-bottomright:25px;
	border-bottom-right-radius:25px;
	margin:20px auto 10px;
}
#wrapper-singleColumn {
	width:604px;
	border:2px solid #009B48;
	-moz-border-radius-bottomright:25px;
	border-bottom-right-radius:25px;
	margin:20px auto 10px;
}
#content {
	padding:20px 25px 0px;
}

#content-singleColumn {
	padding:20px 30px 0px;
}

header {
	margin:0 0 15px;
}
header img, #banner-main img {
	display:block;
}
.col-3 {
	overflow:hidden;
	margin:12px 0;
}
.secondary-block {
	width:260px;
	height:139px;
	float:left;
	background-color:#F0F1F1;
	margin-left:13px;
	padding:15px 20px;
}
.secondary-block h2 {
	margin:0 0 10px;
}
.secondary-block .content {
	display:table;
	padding-left:10px;
}
#primary-content {
	width:100%;
	overflow:hidden;
	background:#F0F1F1;
	padding-bottom: .5em;
}
#primary-content-form {
	width:100%;
	overflow:hidden;
}
#primary-content div {
	float:left;
	width:420px;
	margin:10px 5px 0px 28px;
	
}
#primary-content h2 {
	float:left;
	width:420px;
	margin:10px 5px 0px 28px;
}
#primary-content h3 {
	margin-bottom:12px;
	margin-top:8px;
}
.col-3 .leftMarginNone {
	margin:0;
}
.paddingNone {
	padding:0;
}
.paddingTopNone {
	padding-top:0;
}
#copyRight {
	display:block;
}
#copyRight p {
	font-size:.70em;
	padding-left:28px;
	margin:20px 0 10px;
}
#bottom-Round-Corner p {
	margin: 0;
	padding: 8px 10px 23px 68px
}
#bottom-Round-Corner {
	display:none;
	width:984px;
	margin: 0 auto 20px;
	background: url(../images/bottom-rounded.png) no-repeat 0 0;
}
#bottom-Round-Corner-small {
	display:none;
	width:608px;
	height:39px;
	margin: 0 auto 20px;
	background: url(../images/bottom-rounded-small.png) no-repeat 0 0;
}

#bottom-Round-Corner-small p {
	font-size:.70em;
	padding-left:28px;
	margin:10px 0 10px;
}


/*********
FORM FORMATTING
*******/

.ao_tbl_cell {
	padding: 0 !important;
	text-align:left;
}
/* FORM FIELDs TABLE	Standard Elements */

#ao_submit_button {
	text-align:right;
}
/* 	Forms Fields: Generic */

.formField {;
	padding-bottom:		3%;
}
.formFieldLabel {
	padding: 1em 0 .05em 0;
	text-align: 		left;
	font-size:0.875em;
	white-space:normal !important;
}
/*.formFieldLabelGood {
	padding-bottom:		2px;
	background:			url(/acton/image/12x12yes.gif) center right no-repeat;
}
.formFieldLabelBad {
	padding-bottom:		2px;
	background:			url(/acton/image/12x12no.gif) center right no-repeat;
}
*/

.formFieldText, #actonContactForm select {
	height:		1.5em;
	border:		#CCCCCC solid 1px;
	font-size: 			.875em;
	color: 				#000000;
	background-color: 	#FFFFFF;
 *width:90%;
}
#actonContactForm select {
	width:100%;
}
.formFieldTextError {
	height:				19px;
	border-style: 		none;
	border-left: 		#CC0000 solid 1px;
	border-top: 		#CC0000 solid 1px;
	border-right: 		#CC0000 solid 1px;
	border-bottom:		#CC0000 solid 1px;
	font-size: 			11px;
	color: 				#000000;
	background-color: 	#FFFFCC;
}
.formFieldFile {
	height:				19px;
	border-style: 		none;
	border-left: 		#999999 solid 1px;
	border-top: 		#999999 solid 1px;
	border-right: 		#999999 solid 1px;
	border-bottom:		#999999 solid 1px;
	font-size: 			11px;
	color: 				#000000;
	background-color: 	#FFFFFF;
}
.formFieldFileError {
	height:				19px;
	border-style: 		none;
	border-left: 		#CC0000 solid 1px;
	border-top: 		#CC0000 solid 1px;
	border-right: 		#CC0000 solid 1px;
	border-bottom:		#CC0000 solid 1px;
	font-size: 			11px;
	color: 				#000000;
	background-color: 	#FFFFCC;
}
/* 	Form Field Sizes */
.ao_tbl_container {
	width:420px;
	margin:18px auto;
	padding:0;
}
.ao_tbl_container table {
	width:420px;
	border:none;
	padding:0;
	margin: 0;
}
.ao_tbl_container table tr {
	width:100%;
}
.formFieldSmall {
}
.formFieldMedium {
}
.formFieldMediumLeft {
	width:204px;
}
.formFieldMediumRight {
	width:204px;
}
.formFieldLarge {
	width:420px;
}
/*	Form Field Sizes For Multi-Column Layouts */

.formField1Column {
	width: 400px;
}
table.formField2Column {
	width:50%;
}
.formField3Column {
	width: 133px;
}
.formField4Column {
	width: 100px;
}
/* 	Width of input field blocks */

	.formInputBlock {
}
