@charset "UTF-8";
/* CSS Document */

body {
	margin:0px;
	background-color:#3a3a3a;
}

.bgTop {
	background-image:url(images/bgTop.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	height:79px;
}

.top {
	width:802px;
	margin-left:auto;
	margin-right:auto;
}

.top img {
	float:left;	
}

.nav {
	float:right;
}

.bgMid {
	background-image:url(images/bgMid.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	min-height:259px;
	background-color:#ffffff;
}

.bgMidBlog {
	background-image:url(images/bgMid.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	min-height:259px;
	background-color:#ffffff;
}

.foreground {
	width:802px;
	height:447px;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/foreground.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}

.indexForeground {
	width:800px;
	padding-top:20px;
	padding-left:0px;
	margin-left:auto;
	margin-right:auto;
}

.indexForegroundMid {
	width:800px;
	padding-top:10px;
	padding-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/indexMidNew.jpg);
	background-repeat:repeat-y;
	background-position:center center;
}

.indexForegroundBottom {
	width:800px;
	height:18px;
	padding-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/indexBottom.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

.blogForeground {
	width:802px;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	/*background-image:url(images/foreground.jpg);
	background-repeat:no-repeat;
	background-position:left center;*/
}

.bgBottom {
	background-image:url(images/bgBottom.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	min-height:134px;
}

.solutions_title {
	padding-top:57px;
}

.solutions_content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999999;
}

.solutions_left {
	background-image:url(images/solutions_leftbg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:346px;
	padding-top:15px;
	padding-left:18px;
	width:210px;
	float:left;
}

.solutions_ul {
	margin:0px;
	padding:5px 0px 0px 20px;
	line-height:16px;
}

.green_title {
	color:#a1bf27;
	font-size:18px;
	font-weight:bold;
}

.orange_title {
	color:#c79f35;
	font-size:18px;
	font-weight:bold;
}

.blue_title {
	color:#35adc7;
	font-size:18px;
	font-weight:bold;
}

.solutions_right {
	padding-top:25px;
	padding-left:10px;
	padding-right:20px;
	float:right;
	width:542px;
	text-align:left;
}

.solutions_right img {
	float:left;	
	margin-right:10px;
}

.solutions_right div {
	margin:0px;
}

.solutions_midtext {
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
}

.clear {
	clear:both;	
}

.clear img {
	clear:both;
}

.aboutForeground {
	width:802px;
	height:447px;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/about_bg.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}

.about_section_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
	padding-top:100px;
	padding-right:308px;
}

.about_section_2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	padding-top:56px;
	padding-left:307px;
}

.about_section_3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
	padding-top:54px;
	padding-right:248px;
}

.contact_bg {
	background-image:url(images/contact_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:802px;
	height:340px;
}

.contact_div1 {
	padding-top:45px;
	padding-left:45px;
	width:520px;
	float:left;
}

.contact_div2 {
	padding-top:45px;
	padding-left:45px;
	width:520px;
	float:left;
}

.contact_div3 {
	padding-top:45px;
	padding-left:15px;
	width:210px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	line-height:20px;
}

.table_font {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
}

.field_bg {
	background-image:url(images/field.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:19px;
	width:160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:0px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	margin:0px 0px 5px 0px;
	vertical-align:middle;
}

.checkbox {
	margin:2px 0px 2px 0px;
	width:165px;
	float:left;
}

.green_links {
	color:#a1bf27;
	text-decoration:none;
}

.thanks_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	padding-left:20px;
	padding-top:5px;
}

.alert_text {
	color:#900;
}

.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-align:center;
	padding-top:20px;
}

.footer a {
	color:#FFF;
}

.calloutImage {
	margin-left:15px;
}

.section2 {
	background-image:url(images/newsBg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:768px;
	min-height:268px;
	overflow:auto;
}

.section2 a {
	color:#8fac18;
	font-weight:bold;
}

.section2 b {
	font-weight:bold;
}

.section2left {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	padding:49px 15px 0px 15px;
	width:270px;
	float:left;
}

.section2mid {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	padding:49px 20px 0px 10px;
	width:240px;
	float:left;
}

.section2right {
	padding:49px 0px 0px 11px;
	width:185px;
	float:left;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#8fac18;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0px;
	padding:0px;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#8fac18;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0px;
	padding:0px;
}
