body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color:#F7F7F7;
	padding-top:16px;
	padding-bottom:16px;
	margin-left:auto;
	margin-right:auto
}
a {color:#276f31; text-decoration:none;}
a:link {color:#276f31; text-decoration:none;}
a:hover {color:#000000; text-decoration:underline;}
a:active {color:#000000; text-decoration:underline;}
a {color:#276f31; text-decoration:none;}
.cursorHand {cursor:hand;}
.text_S {font-size: 11px;}
.text_M {font-size: 12px;}
.text_ML {font-size:14px;}
.text_L {font-size: 20px;}
.text_XXL {font-size: 30px; font-weight:bold; color:#B2B2B2; padding-right:1px;}
.headerLinks { font-size:11px; font-weight:bold;}
P {margin-top:2px; font-size:14px; letter-spacing:.035em; line-height:24px;}
P.bioTitle {margin-top:4px; font-size:14px; letter-spacing:.035em; font-weight:bold; padding-bottom:0px;}
H1 { font-size:20px; font-weight:bold;}
HR {border-top: 1px dashed #ccc;height: 1px;}
HR.faq {border-top: 1px dashed #ccc; height: 1px; margin-left:-16px;}
HR.bio {border-top: 1px dashed #ccc; height: 1px; margin-left:0px; margin-top:-8px;}
LI {list-style:square; list-style-position:outside;}
LI.link {font-size:14px; color:#276f31;}
UL {line-height:24px; margin-left:16px;}
img.bio {float: left; margin-top:8px; padding-right:16px; padding-bottom:0px;}
.FAQAnchor { color:#000000;}

.homePageSolutions{
float:left;
width:64px;
font-size:11px;
font-weight:bold;
text-align:center;
line-height:16px;
padding-left:2px;
padding-right:2px;
border-right:1px dashed #b2b2b2;
height:65px;
margin-bottom:32px;
cursor:hand;
position:relative;
z-index:1;
}

.homeSolutionsDiv {
position:relative;
margin-top:0px;
}

.formTitle {
font-size:30px;
color:#B2B2B2;
margin-top:8px;
margin-bottom:16px;
}
.textEdit {
width:230px;
height:18px;
font-size:14px;
margin-bottom:16px;
}

.textEditOptional {
width:210px;
height:18px;
font-size:14px;
margin-right:16px;
}

.textEditDivL {
float:left;
padding-right:16px;
}
.textEditDivR {
float:none;
}
.inputLabel {color:#666666; font-size:12px;}
.checkBoxDiv {
padding-right:16px;
padding-bottom:8px;
font-size:14px;
}

.textArea {
width:485px;
height:64px;
font-size:14px;
}

.contactFormOptionalDiv {
background-color:#F3FFE6;
border:1px solid #ececec;
padding:16px;
margin-bottom:4px;
}

.contactFormOptionalHeading {
padding:4px 16px 4px 16px;
font-weight:bold;
color:#B2B2B2;
border:1px solid #ececec;
}
.contactFormOptionalDesc {
padding-top:16px;
border-bottom:1px solid #ececec;
padding-bottom:16px;
margin-bottom:16px;
}

.sideNavBoxTop {
background-image:url(../images/background_side_nav_top.jpg);
background-repeat:no-repeat;
height:32px;
}

.sideNavBoxTopContent {
width:144px;
border-top:1px solid #ececec;
border-left:1px solid #ececec;
border-right:1px solid #ececec;
text-align:center;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding-top:7px;
padding-bottom:8px;
}

.sideNavBoxMiddle {
background-image:url(../images/background_side_nav.jpg);
background-repeat:repeat-y;
height:32px;
}

.sideNavBoxBottom {
background-image:url(../images/background_side_nav_bot.jpg);
background-repeat:no-repeat;
height:16px;
}

.sideNavBoxBottomContent {
width:146px;
border-top:1px solid #ececec;
}

.talkToUs {
background-image:url(../images/star.jpg);
background-repeat:no-repeat;
padding-top:41px;
padding-left:36px;
width:120px;
line-height:20px;
background-color: #FFF
}

.sideNav {
width:128px;
border-left:1px solid #ececec;
border-right:1px solid #ececec;
text-align:center;
font-size:14px;
font-weight:bold;
padding-top:16px;
padding-bottom:16px;
padding-left:8px;
padding-right:8px;
border-bottom:1px solid #DEF9AF;
background-color:#FFFFFF;
}

.sideNav_On {
width:128px;
border-left:1px solid #ececec;
border-right:1px solid #ececec;
text-align:center;
font-size:14px;
font-weight:bold;
padding-top:15px;
padding-bottom:15px;
padding-left:8px;
padding-right:8px;
background-color:#DEF9AF;
border-bottom:1px solid #DEF9AF;
}

.sideNavLink {
color:#3f3f3f;
text-decoration:none;
}

.sideNavLink:Hover {
color:#3f3f3f;
text-decoration:none;
}

 
/* Content containers */
/* generated by csscreator.com */ 
html, body{
	background-image:url(../images/background.png); 
 margin:0; 
 padding:0; 
 text-align:center; 
} 
 
#pagewidth{ 
 width:768px;
 background-color:#FFFFFF;
 text-align:left;  
 margin-left:auto;
 margin-right:auto;
 margin-top:16px;
 border-top:1px solid #ececec;
 border-left:1px solid #ececec;
 border-right:1px solid #ececec;
} 

 #pagewidthFooter{ 
 width:768px;
 background-color:#FFFFFF;
 text-align:left;  
 margin-left:auto;
 margin-right:auto;
 border-bottom:1px solid #ececec;
 border-left:1px solid #ececec;
 border-right:1px solid #ececec;
 height:32px;
 background-image:url(../images/background_body_bottom.jpg);
 background-repeat:no-repeat;
} 

#header{
 position:relative;
 height:144px;
 background-image:url(../images/header_bg.gif);
 background-repeat:repeat-x;
 width:100%;
} 
 
#headerNav {
position:relative;
margin-top:-22px;
text-align:right;
padding-right:32px;
padding-bottom:8px;
}

#navigation{
background-image:url(../images/nav_bg.gif);
background-repeat:no-repeat;
background-color:#3f3f3f;
height:32px;
border-bottom:1px solid #3f3f3f;
}

.pageTitleBox {
background-image:url(../images/background_body_top.jpg);
background-repeat:no-repeat;
padding:28px 32px 24px 32px;
}

.pageTitle {
margin-left:-2px;
font-size:20px;
 }
 
.pageTitleTagLine {
margin-left:-1px;
font-size:14px;
margin-top:8px;
letter-spacing:.035em;
 }
 
#twocols{ 
 float:right; 
 position:relative;
 padding-left:32px;
 padding-bottom:32px;
 }

#maincol{
	background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative;
 width:528px;
 }

#rightcol{
 width:160px;
 right:16px;
 float:right; 
 position:relative;
 }
 
 #footer{
 width:706px;
 margin-left:auto;
 margin-right:auto;
 clear:both;
 padding:16px;
 text-align:center;
 color:#B2B2B2;
 font-size:12px;
 letter-spacing:1px;
 }

.contentHeaderBox {
height:32px;
background-image:url(../images/background_section_head.jpg);
background-repeat:no-repeat;
border-top:1px solid #ececec;
border-left:1px solid #ececec;
border-right:1px solid #ececec;
}

.contentHeader {
margin-left:16px;
margin-top:8px;
font-size:14px;
font-weight:bold;
}

.contentHeaderHomeBox {
background-image:url(../images/background_section_head_home.jpg);
background-repeat:no-repeat;
border:1px solid #ececec;
margin-bottom:8px;
margin-top:24px;
}

.contentHeaderHome {
padding:8px;
color:#246e33;
font-size:14px;
font-weight:bold;
text-align:center
}

.content{
border:1px solid #ececec;
padding:8px 16px 0px 16px;
margin-bottom:32px;
font-size:14px;
background-image:url(../images/background_content.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.contentWithheader{
border-left:1px solid #ececec;
border-right:1px solid #ececec;
border-bottom:1px solid #ececec;
padding:8px 16px 0px 16px;
margin-bottom:32px;
font-size:14px;
background-image:url(../images/background_content.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.backToTop {
margin-top:-16px;
text-align:right;
font-size:11px;
padding-right:16px;
}


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
 
/*printer styles*/ 
@media print{ 
/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

/* Login page tab styles */
a.tab {
padding: 8px 8px 8px 8px;
text-decoration: none;
background-color:#ececec;
font-size:12px;

}
a.tab:hover {
background-color: #f3fee1;
text-decoration:none;
color:#3f3f3f;
}
.panel { padding: 8px; height: 270px; overflow: auto;}




/* -------------------------------------------------------------------------- */
/*
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: square;
	list-style-position: outside;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: decimal;
	list-style-position: outside;
}



.sideNavPositionFirst {
width:128px;
border-left:1px solid #ececec;
border-right:1px solid #ececec;
text-align:center;
font-size:14px;
font-weight:bold;
padding-top:15px;
padding-bottom:8px;
padding-left:8px;
padding-right:8px;
}

.sideNavPositionFirstHi {
width:128px;
border-left:1px solid #ececec;
border-right:1px solid #ececec;
text-align:center;
font-size:14px;
font-weight:bold;
padding-top:15px;
padding-bottom:8px;
padding-left:8px;
padding-right:8px;
background-color:#DEF9AF;
}

.sideNavPositionLast {
width:128px;
border-left:1px solid #ececec;
border-right:1px solid #ececec;
text-align:center;
font-size:14px;
font-weight:bold;
padding-top:7px;
padding-bottom:15px;
padding-left:8px;
padding-right:8px;
}

.sideNavPositionLastHi {
width:128px;
border-left:1px solid #ececec;
border-right:1px solid #ececec;
text-align:center;
font-size:14px;
font-weight:bold;
padding-top:7px;
padding-bottom:15px;
padding-left:8px;
padding-right:8px;
background-color:#DEF9AF;
}
	*/
