
body{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	BACKGROUND: #ffffff;
	font-size: 0.9em;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#smallContainer{
	width: 720px;
	height: 100%;
	min-height: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative; /*allows you to position everything inside it using position:absolute rather than floats, which makes life easier and accurate. This also solves the problem of content being cut off horizontally. 
*/
	text-align: center;
	padding-left: 0px; 
	padding-top:  10px;
	padding-right: 0px;
	padding-bottom: 0px; 
	BACKGROUND: #ffffff;
	border: 0px solid #5fb030;
}

#largeContainer{
	width: 900px;
	height: 100%;
	min-height: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative; /*allows you to position everything inside it using position:absolute rather than floats, which makes life easier and accurate. This also solves the problem of content being cut off horizontally. 
*/
	text-align: center;
	padding-left: 0px; 
	padding-top:  10px;
	padding-right: 0px;
	padding-bottom: 0px; 
	BACKGROUND: #ffffff;
	border: 0px solid #5fb030;
}


p{
	font-size: 1.0em;
	color: #3F5D2F;
}

/* START <H TAG> styles */
h1{
	font-size: 1.4em; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal; 
	font-weight: 600; 
	color: #3B4D13; 
	line-height: 1.80em;
	}

h2{
	font-size: 1.10em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal; 
	font-weight: 600;
	color: #3B4D13; 
	}

h3{
	font-size: 1.08em; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal; 
	font-weight: 600; 
	color: #3B4D13;  
	}

h4 {
	font-size: 1.00em; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal; 
	font-weight: 600; 
	color: #008000; 
	}

h5 {
	font-size: 0.90em; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: italic; 
	font-weight: 600; 
	color: #008000; 
	}
	
h6 {
	font-size: 0.70em; 
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-style: normal; 
	font-weight: 800; 
	color: #008000; 
	line-height: 10pt;
	}

/* END <H TAG> styles */

ul li{
	font-size: 1.0em;
	color: #3F5D2F;
}

.banner_container {
	z-index: 12;
	position: relative;
	height: 136px;
}


.center-element {
	z-index: 13;
	width: 100%;
	position: relative;
	padding-left: 0px;
	left: 0;
	clear: both;
	margin: 0px auto;
text-align:-moz-center;
}

.left-element {
	z-index: 14;
	position: absolute;
	padding-left: 0px;
	left: 0;
}

.right-element {
	z-index: 15;
	position: absolute;
	right: 0;
	top: 0;
	text-align: right; /* depends on element width */
} 


.frm_msg_ok{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #0000ff;
	BACKGROUND: #ffffff;
	font-size: 1.20em;
	border-top: 1px solid #0000ff;
	border-right: 1px solid #0000ff;
	border-bottom: 1px solid #0000ff;
	border-left: 1px solid #0000ff;
	padding: 5px;
}

.frm_msg_error{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ff0000;
	BACKGROUND: #ffffff;
	font-size: 1.20em;
	border-top: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	border-left: 1px solid #ff0000;
	padding: 5px;
}


table.page{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

#page{
	width: 100%;
	height: 100%;
	padding-left: 0px; 
	padding-top:  0px;
	padding-right: 0px;
	padding-bottom: 0px; 
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-collapse: collapse; 
	border-spacing: 0px ;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}


/*START page header*/

td.topnav{
	width: 100%;
	text-align: left;
	background-color: #6c862a;
	border-left: 3px solid #435519;
	border-top: 0px;
	border-bottom: 3px solid #435519;
	border-right: 3px solid #435519;
}

td.page_header{
	width: 100%;
	height: 110px;
}

/*END page header*/




/* START shared navigation sidebars */

A.sitenav:link
{
	font-family: Arial;
	font-style: normal;
	font-weight: 800;
	font-size: 1.0em;
	color: #A9510C; 
	text-decoration: none;
}


A.sitenav:visited {
	font-style: normal;
	font-weight: 800;
	font-size: 1.0em;
	color: #A9510C; 
	text-decoration: none;
}

A.sitenav:active {
	font-style: normal;
	font-weight: 800;
	font-size: 1.0em;
	color: #A9510C;
	text-decoration: none;
}

A.sitenav:hover{
	font-style: normal;
	font-weight: 800;
	font-size: 1.0em;
	color: #00aace;
}


/* END shared navigation sidebars */



/*START page main body containing public content*/
td.bodycontent{
	vertical-align: top;
	border: 0px solid #ffffff;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-color: #D1E795;
}

/* START Content wrapper (brochure page) Div style*/
.border {
	BACKGROUND: none transparent scroll repeat 0% 0%;
	WIDTH: 100%;
	PADDING-left: 2px;
}
.border {
	MARGIN: 0px 10px;
}
.border P {
	MARGIN: 0px 0px;
}
.border H1 {
	font-size: 1.4em; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal; 
	font-weight: 600; 
	color: #3B4D13; 
	line-height: 1.80em;
}
.border P {
	PADDING-BOTTOM: 0.5em;
}


.border .b1t {
	DISPLAY: block; 
	FONT-SIZE: 1px; 
	OVERFLOW: hidden;
}
.border .b1t {
	HEIGHT: 1px;
}
.border .b1t {
	BACKGROUND: #6c862a; 
	MARGIN: 0px 4px;
}



.border .b2t {
	DISPLAY: block; 
	FONT-SIZE: 1px; 
	OVERFLOW: hidden;
}
.border .b2t {
	HEIGHT: 1px;
}
.border .b2t {
	BORDER-RIGHT: #6c862a 3px solid; 
	BACKGROUND: #FEFECB; 
	BORDER-LEFT: #6c862a 3px solid;
}
.border .b2t {
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 2px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	MARGIN: 0px 3px; 
	BORDER-RIGHT-WIDTH: 2px;
}


.border .b3t {
	DISPLAY: block; FONT-SIZE: 1px; 
	OVERFLOW: hidden;
}
.border .b3t {
	HEIGHT: 1px;
}
.border .b3t {
	BORDER-RIGHT: #6c862a 3px solid; 
	BACKGROUND: #F7FCE8; 
	BORDER-LEFT: #6c862a 3px solid;
}
.border .b3t {
	MARGIN: 0px 2px;
}


.border .b4t {
	DISPLAY: block; 
	FONT-SIZE: 1px; 
	OVERFLOW: hidden;
}
.border .b4t {
	BORDER-RIGHT: #6c862a 3px solid; 
	BACKGROUND: #F7FCE8; 
	BORDER-LEFT: #6c862a 3px solid;
}
.border .b4t {
	MARGIN: 0px 1px; 
	HEIGHT: 2px;
}


.border .headercontent {
	BORDER-RIGHT: #6c862a 5px solid; 
	DISPLAY: block; 
	BACKGROUND: #6c862a;
	BORDER-LEFT: #6c862a 5px solid;
}


.border .b1b {
	DISPLAY: block; 
	FONT-SIZE: 1px; 
	OVERFLOW: hidden;
}
.border .b1b {
	HEIGHT: 1px;
}
.border .b1b {
	BACKGROUND: #6c862a; 
	MARGIN: 0px 4px;
}

.border .b2b {
	DISPLAY: block; 
	FONT-SIZE: 1px; 
	OVERFLOW: hidden;
}
.border .b2b {
	HEIGHT: 1px
}
.border .b2b {
	BORDER-RIGHT: #6c862a 3px solid; 
	BACKGROUND: #F7FCE8; 
	BORDER-LEFT: #6c862a 3px solid;
}
.border .b2b {
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 2px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	MARGIN: 0px 3px; 
	BORDER-RIGHT-WIDTH: 2px;
}

.border .b3b {
	DISPLAY: block; 
	FONT-SIZE: 1px; 
	OVERFLOW: hidden;
}
.border .b3b {
	HEIGHT: 1px;
}
.border .b3b {
	BORDER-RIGHT:#6c862a 3px solid; 
	BACKGROUND: #F7FCE8; 
	BORDER-LEFT: #6c862a 3px solid;
}
.border .b3b {
	MARGIN: 0px 2px;
}

.border .b4b {
	DISPLAY: block; 
	FONT-SIZE: 1px; 
	OVERFLOW: hidden;
}
.border .b4b {
	BORDER-RIGHT: #6c862a 3px solid; 
	BACKGROUND: #F7FCE8; 
	BORDER-LEFT: #6c862a 3px solid;
}
.border .b4b {
	MARGIN: 0px 1px; 
	HEIGHT: 2px;
}

.border .boxcontent {
	BORDER-RIGHT: #6c862a 3px solid; 
	DISPLAY: block; 
	BACKGROUND: #F7FCE8; 
	BORDER-LEFT: #6c862a 3px solid;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
}


/* END Content wrapper (brochure page) style*/

/*END page main body containing public content*/


.contact{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-left: 10px;
	color: #ffffff;
	font-size: 0.85em;
}

.imagetype1{
	padding-top: 10px;
}

legend{
	font-size: 1.10em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal; 
	font-weight: 600;
	color: #00C000; 
	line-height: 1.50em;
}

.bordernone{
	border: 0px;
}


/* START page Footer style*/
.footer_container {
	z-index: 20;
	position: relative;
	height: 50px;
}

.footerMbg{
	z-index: 21;
	position: absolute;
	padding-left: 0px;
	left: 0;
	clear: both;
}
.footertext{
	z-index: 24;
	position: absolute;
	left: 255px;
}

.footerL{
	z-index: 22;
	position: absolute;
	padding-left: 0px;
	left: 0;
}

.footerR{
	z-index: 23;
	position: absolute;
	right: 0;
	top: 0;
	text-align: right; /* depends on element width */
}  


p.footer{
	font-size: x-small;
	color: #ffffff;
}

A.footernav{
	font-style: normal;
	font-weight: 800;
	font-size: 1.1em;
	color: #ffffff; 
	text-decoration: none;
}

A.footernav:visited {
	font-style: normal;
	font-weight: 800;
	font-size: 1.1em;
	color: #ffffff; 
	text-decoration: none;
}

A.footernav:active {
	font-style: normal;
	font-weight: 800;
	font-size: 1.1em;
	color: #ffffff;
	text-decoration: none;
}

A.footernav:hover{
	font-style: normal;
	font-weight: 800;
	font-size: 1.1em;
	color: #ffffff;
}

img.middle {vertical-align:middle}

/* END page Footer style*/


td.address{
	padding-left: 15px;
	padding-right: 90px;
}