/* Design by Brian Diaz of Media 65 @ http://www.m65.net  All Rights Reserved */
@import url(layouts.css);
@import url(components.css);
@import url(modules.css);
@import url(navigation.css);
@import url(misc.css);
@import url(forms.css);

/* #######################  GENERAL SETTINGS ############################ */
html{height:100%;}

body
{
	margin: 0px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #fff;
	line-height: 14px;
}

/*  Heading Formatting */
h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: 900;
	color: #000;
}
h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	font-weight: 700;
	color: #000;
}
h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
	color: #000;
}
h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #000;
}
h5
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: 100;
	color: #000;
}
h6
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #000;
}
.testimony
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	background-color: #C6C6C6;
	padding: 12px;
}
.dropdown
{
	position:		relative;
	z-index:		1;
}
.padding
{
	padding-left: 49px;
}
.footerTD p {
	margin: 0 0 2px 0;
}

/*links*/
a:link {color: #20353b;}
a:hover {color: #75a243;}
a:visited {color: #20353b;}
img {border: 4 none;}

/* Clears Divs */
.clr{clear: both;}

/* #######################  END GENERAL SETTINGS ############################ */


/* TEMPLATE CSS */

h4 {
	font-size: 14px;
}
img {
	border: none;
}
#outer_wrapper {
	margin: 0 auto;
}
#outer_wrapper_top {
 background: url(../images/bkg/wrapper_top.png) repeat-x center top;
 width: 100%;
 float: left;
}
#outer_wrapper_bottom {
 background: #76A23C url(../images/bkg/wrapper_bottom.png) repeat-x center bottom;
 width: 100%;
 float: left;
 padding-bottom: 26px;
}
#content_wrapper {
	width: 954px;
	margin: 0 auto;
}
#header {
	width: 954px;
	float: left;
}
#header .serving {
	float: right;
	color: #76A03A;
	margin: 9px 10px 0 0;
	font-size: 11px;
	line-height: 100%;
}
#search_bar {
	float: right;
}
#search {
	background: url(../images/bkg/search_box.png) no-repeat;
	float: left;
	width: 164px;
	height: 23px;
	padding: 2px 0 0 5px;	
}
#search .inputbox {
	border: 1px solid #FFF;
	background: #CCC;
	width: 143px;
	height: 16px;
	padding-left: 3px;
}
#navigation {
	width: 741px;
	float: right;
	margin-top: 16px;
	height: 31px;
}
#main_content {
	float: left;
	width: 954px;
}
#home_content_wrapper {
	width: 954px;
	margin: 25px auto 0 auto;
}
#content_left {
	float: left;
	width: 646px;
	line-height: 200%;
}
#content_left a {
	color: #5B7E2D;
	text-decoration: underline;
}
#content_left .landingContentTop {
	background: url(../images/bkg/content_top.jpg) no-repeat;
	height: 14px;
	width: 653px;
	float: left;
	margin-bottom: -1px;
}
#content_left .landingContentMiddle {
	background: #FFF;
	width: 622px;
	float: left;
	margin-right: 7px;
	padding: 0 12px 0 12px;
}
#content_left .landingContentBottom {
	background: url(../images/bkg/content_bottom.jpg) no-repeat;
	height: 11px;
	width: 653px;
	float: left;
}
#home_content_left {
	width: 649px;
	float: left;
	padding-left: 10px;
}
#content_right {
	width: 249px;
	float: right;
	margin-top: 28px;
}
#home_content_right {
	width: 249;
	float: right;
}
#it_support_top {
	background:url(../images/bkg/needSupport_top.jpg) no-repeat top left;
	width: 249px;
	height: 40px;
}
#it_support_mid {
	background:url(../images/bkg/needSupport_mid.jpg) repeat-y top left;
	width: 249px;
}
#it_support_bottom {
	background:url(../images/bkg/needSupport_bot.jpg) no-repeat bottom left;
	width: 195px;
	padding: 12px 27px 12px 27px;
}
#it_support_bottom .txt_input {
	margin-bottom: 5px;
}
.contentpaneopen {
	border-collapse: collapse;
}
.bannerBox {
	float: left;
	margin-bottom: 26px;
	width: 249px;
}
#footer h4 {
	color: #FFF;
	margin-top: 14px;
}
#footer_wrapper {
	width: 100%;
	float: left;
	background: #25373A;
	color: #FFF;
	padding: 0 0 10px 0;
}
#footer2 {
	width: 944px;
	margin: 0 auto;
	clear: left;
}
#footer {
	border-top: #999 1px solid;
	width: 940px;
	text-align: center;
	margin-left: 10px;
}
#bottom_nav_wrapper {
	width: 100%;
	float: left;
	text-align: center;
}
#bottom_nav {
	margin: 0 auto;
	padding: 10px 0 30px 0;
}
#bottom_nav a {
	color: #5B7E2D;
}
.m4j_required {
	color: #F00;
	font-size: 14px;
}
#gk_npro-newspro1 a {
	color: #20353B;
	text-decoration: underline;
}
#gk_npro-newspro1 h4 a {
	font-size: 13px;
	font-weight: bold !important;
}
#gk_npro-newspro1 p {
	line-height: 14px;
}
#bread_crumb {
	height: 20px;
	margin-top: 8px;
	color: #FFFFFF;
}
#bread_crumb a {
	color: #FFF;
	text-decoration: underline;
}
#downloadForm .cf_label,
#downloadForm .cf_button input {
	font-size: 12px !important;		
}
#downloadForm .LV_validation_message {
	clear: left;
	font-size: 12px;	
	float: left;
	margin-left: 160px;
}
#downloadForm .cf_button {
	padding-left: 160px;	
}
.chronoform {
display: none;	
}
#image_map {
	background:url(../images/img/imageMapHolder.jpg) no-repeat top left;
	width: 638px;
	height: 273px;
	float: left;
	margin-top: 28px;
	margin-left: 8px;
	padding: 116px 4px 8px 4px;
}
#home_white_paper .bannerBox {
	margin-bottom: 0 !important;
}
