html, body {margin: 0;padding: 0;border: 0;}

body 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #000;	
	text-align: center;
	background: #F1F1F1;
}

body a img, body a:hover img {border: none;}

body a 
{
	color: #008B43;
	text-decoration: underline;
}

body a:link	
{	
	color: #008B43;
	text-decoration: underline;
}	
		
body a:visited	
{	
	color: #008B43;
	text-decoration: underline;
}	
		
body a:active
{	
	color: #008B43;
	text-decoration: underline;
}	
		
body a:hover {
	color: #008B43;
	text-decoration: none;
}

hr {	
	width: 100%;
	height: 1px;
}

table 
{
	font-family: Arial, Helvetica, Sans-serif; 
	font-size: 1em;
	color: #666666; 
	
}

p 
{
	margin: 0;
	padding: 0 0 17px 0;
	}


/**********************************************************/


#Container 
{
	position: relative;
	display: block;
	margin-top: 0; 
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	padding: 0;
	height: auto;
	width: 771px;
	text-align: left;
	background: url(../img/container_bg.gif) repeat-y left top;
}

#Container:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

/*************************************** HEADER-ELEMENTS *******************/


#Header {
	display: block;
	position: relative;
	margin: 0 0 0 1px;
	padding: 0;
	padding-top: 7px;
	height: 163px;
	width: 602px;
	background: url(../img/header_bg.gif) repeat-x left top;
	overflow: hidden;
}

#SABanner {
	display: block;
	/*position: absolute;*/
	position: relative;
	float: right;
	width: 395px;
	height: 150px;
	margin: 0;
	padding: 0;
	/*margin-top: 7px;*/
	top: 0px;
	/*margin-left: 206px;*/
}

#SABanner:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#bannerContainer
{
    float: left;
    margin: 0;
    padding: 0;
    width: 394px;
    height: 150px;
    overflow: hidden;
}

#logoContainer
{
    height: 163px;
    width:208px;
    float:left;
}

#Logo {
	display: block;
	/*position: absolute;*/
	position: relative;
	float: left;
	width:188px;
	height:84px;
	margin: 0;
	padding: 0;
	/*top: 35px;*/
	top: 28px;
	left: 20px;
	z-index:20;
}


/******************************* COLUMNS N STUFF ***************************/

#Columns {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 771px;
	height: auto;
	
	
}

#Columns:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}



.Column 
{
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
	}


#C1 {	
	position: relative;
	display: block;
	width: 602px;
	margin: 0;
	padding: 0;
}



#C2 {
	position: relative;
	display: block;
	width: 168px;
	float: left;
	padding: 0;
	margin: 0;
	background: url(../img/right_bg.gif) no-repeat left top;
	overflow: hidden;
}

#SAMenu2Bottom
{
	position:relative;
	display:block;
	padding:0;
	margin:0;
	width:168px;
	height:27px;
	background:url(../img/menu_bottom.gif) no-repeat;
}

#C1:after, #C2:after, #C3:after  {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}


/****************************************** SACONTENTS ****************/

#SAContent1
{
	position: relative;
	display: block;
	margin: 0 0 0 25px;
	padding: 30px 0 0 0;
	width: 550px;
	overflow: hidden;
}

#SAContent2, #SAArea1
{
	position:relative;
	display: block;
	margin: 0 0 0 25px;
	padding:  15px 0 0 0;
	width: 550px;
	height: auto;
}

/*************************** TEXT COLUMNS */


#TextCols 
{
	position:relative;
	display: block;
	margin: 0 0 0 25px;
	padding:  15px 0 0 0;
	width: 550px;
	height: auto;
}

#TextLeft
{
	position:relative;
	display: block;
	margin: 0;
	padding:  0;
	width: 265px;
	height: auto;
}

#TextRight
{
	position:relative;
	display: block;
	margin: 0 0 0 20px;
	padding:  0;
	width: 265px;
	height: auto;
}


#SAContent3
{
	position:relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 265px;
	height: auto;
}

 #SAContent4
{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 265px;
	overflow: hidden;
}



#SAContent1:after, #SAContent2:after,  #SAContent3:after, #SAContent4:after, #SAArea1:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

/****** SAContent ul-lists ***/
#SAContent1 ul, #SAContent2 ul, #SAContent3 ul, #SAContent4 ul
{
	margin:0;
	padding:0 0 15px 45px;	
}


/********************************* FOOTER *************************/

#Footer 
{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 771px;
	height: 42px;
	text-align:left;
	background: #5A8450 url(../img/footer_bg.gif) no-repeat left top;
	}

#Footer:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}
	
#Powered
{
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	height: 20px;
	width: 170px;
	top: 15px;
	left: 600px;
	color: #016101;
	text-decoration: none;
	text-align: right;
	font-size: 10px;
}

	
/********************************************************/

#WindowHeight 
{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}

#ContactInformation {
	position: relative; 
	display: block;
	margin: 0 0 0 10px;
	padding: 20px 0 50px 0;
	height: auto;
	width: 150px;
	color: #fff;
}

/********************************************************/

#Submit img{
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}
#HaeContainer 
{
	position: relative;
	display: block;	
	clear:both;
	width: 440px;
	height: 40px;
	line-height: 35px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

#HaeContainer:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	clear: both;
}

#HaeButton 
{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	float: right;
}

.SpacerBox {clear: both;}

/********************************************************************************* Form format */

#FormInfo, #FormHae {
	border-bottom: 1px solid #00A23F; 				/* FormInfo,FormHae bottom border */
}

.HaeForm ul li,.InfoForm ul li {
	font-weight: bold;						/* HaeForm and InfoForm font weight */
	color: #00A23F;							/* HaeForm and InfoForm font color */
	border-left: 1px solid #00A23F;					/* HaeForm and InfoForm left border */
	border-top: 1px solid #00A23F;					/* HaeForm and InfoForm top bottom */
}

.HaeForm ul li.Text {
	background-color: #E5F6EB;					/* HaeForm Text background color */
}

.InfoForm ul li.Text {
	background-color: #E5F6EB;					/* InfoForm Text background color */
}

.HaeForm ul li.Choice {
	border-right: 1px solid #00A23F;				/* HaeForm Choice right border */
	border-top: 1px solid #00A23F;					/* HaeForm Choice top border */
	background-color: #E5F6EB;					/* HaeForm Choice background color */
}

.InfoForm ul li.Choice {
	color: #000000;							/* InfoForm Choice text color */
	border-right: 1px solid #00A23F;				/* InfoForm Choice right border */
	border-top: 1px solid #00A23F;					/* InfoForm Choice top border */
	background-color: #FFFFFF;					/* InfoForm Choice background color */
}

.ListHeader ul, .Embossed ul, .Normal ul {
	font-family: Verdana;						/* ListForm font family */
	font-size: 10px;						/* ListForm font size */
	border-bottom: 1px solid #00A23F;				/* ListForm bottom border */
	border-left: 1px solid #00A23F;					/* ListForm left border */
	border-right: 1px solid #00A23F;				/* ListForm right border */
 }
 
 .listHeader {
 	border-top: 1px solid #00A23F;					/* ListHeader top border */
}

.ListHeader ul 	{
	background-color: #00A23F;					/* ListHeader background color */	
}

 .ListHeader ul.OnRowHoverOut  { 
	background-color: white;					/* ListHeader OnRowHoverOut background color */
}

.ListHeader ul.OnRowHover { 
	background-color: white;					/* ListHeader OnRowHover background color */
}

.Normal ul, .Normal ul.OnRowHoverOut{ 
	background-color: #E5F6EB;					/* Normal link OnRowHoverOut background color */
}

.Normal ul.OnRowHover { 
	background-color: #EEEEEE;					/* Normal link OnRowHover background color */
}

.Embossed ul, .Embossed ul.OnRowHoverOut{ 
	background-color: #F2FAF5;					/* Embossed link background color */
}
	
.Embossed ul.OnRowHover{ 
	background-color: #EEEEEE;					/* Embossed link OnRowHover background color */
 }
 
.ListHeader ul li, .Embossed ul li, .Normal ul li {
	text-decoration: none;						/* Li link text decoration */
}

.ListHeader ul li a {
	text-decoration: none! important;				/* ListHeader link text decoration */
}

.ListHeader ul li a:hover{ 
	text-decoration: underline !important;				/* ListHeader link text decoration, when mouse is over */
}
	
.Embossed ul li a:hover{ 
	color: navy;							/* Embossed link color, when mouse is over */
}
	
.Normal ul li a:hover { 
	color: navy;							/* Normal link color, when mouse is over */
}

li.Tab1, li.Tab1 a,li.Tab2, li.Tab2 a, li.Tab3, li.Tab3 a, li.Tab4, li.Tab4 a {
	text-decoration: none;						/* Tabs link text decoration */
	color: #00A23F;							/* Tabs link text color */
}

li.Tab1 a.White, li.Tab2 a.White, li.Tab3 a.White, li.Tab4 a.White, li.Tab5 a.White {
	color: #FFFFFF;							/* Header tabs text color */
	font-weight: bold;						/* Header tabs font weight */
}

.Text {
/*	font-family:  Verdana, Arial,Helvetica, sans-serif
	line-height: 15px; 
	font-size: 11px; 
	font-weight: normal;
	color: #000000;
*/	padding: 0;
	margin: 0;
}





