body {
	background: url(../images/bodyBG.jpg) repeat-x #ffffff;
	padding:0px;
	margin:0px;
	font:normal 12px Arial;
}
a:active, a:link, a:visited
{
   	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#07692c;
	text-decoration:none;
}
a:hover
{
 color:#666666;   
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#abbc90;
	
	display:block;
	border-bottom:1px solid #d4e4ba;
	margin:-5px 30px -5px 0px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#076224;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	color:#333333;
}
.break
{
    clear:both;
}

/*Top Nav*/
#homeLink {
	float:left;
	width:600px;
	height:100px;
}
#topNavRight {
	width:280px;
	margin-left:auto;
	text-align:right;
	padding:17px 20px 0px 0px;
}
/*#topNavRight span {
	border-bottom:1px solid #aabb8f;
	height:30px;
	display:block;
	width:inherit;
}*/
#topNavRight a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#076224;
	display:block;
	height:23px;
	padding:5px 0px 8px 0px;
	margin:0px;
}

#topNavHorizontal {
	position:absolute;
	top:126px;
	margin-left:6px;
}
#topNavHorizontal a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#076224;
	
	display:block;
	height:20px;
	float:left;
	clear:none;
	border-right:1px solid #cddfb0;
	padding:0px 15px;
}

#topNavHorizontal a:hover, #topNavRight a:hover, #topNavHorizontal a.ON, #topNavRight a.ON {
	color:#a0b879;
}
/*Top Nav End*/


.homeMain, .subMain {
	width:941px;
	margin:0px auto;
}

#homeTop {
	background:url(../images/homeTopBG.jpg) no-repeat;
	width:941px;
	height:160px;
}
#homeMiddle {
	background:url(../images/homeMiddleBG.jpg) no-repeat;
	width:941px;
	height:448px;
}
#homeBottom {
	background:url(../images/homeBottom.jpg) no-repeat;
	width:941px;
	height:26px;
}

#subTop {
	background:url(../images/subTopBG.jpg) no-repeat;
	width:941px;
	height:160px;
}
#subMiddle {
	background:url(../images/subMiddleSolidBG.jpg) repeat-y;
	width:941px;
}
#subMiddleGrad {
	background:url(../images/subMiddleGradientBG.jpg) no-repeat bottom;
	width:941px;
}
#subMiddleContent {
	float:left;
	width:880px;
	margin-left:50px;
}
#subMiddleSpacer {
	height:400px;
	width:1px;
	float:right;
	clear:none;
}
#subBottom {
	background:url(../images/subBottomBG.jpg) no-repeat;
	width:941px;
	height:26px;
}
.subFlashButtons {
	width:280px;
	/*height:368px;*/
	float:right;
	clear:none;
	margin:-30px 20px 0px 20px;
}

.flashButton {
	float:left;
	clear:none;
	width:136px;
	height:110px;
	text-align:center;
	padding:2px;
	margin-bottom:10px;
}
.flashButton a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
.flashButton a:hover {
	color:#076224;
}


#homeFlashButtons {
	margin:0px 0px 0px 20px;
	width:510px;
	float:right;
	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:25px;
	color:#a0b879;
}

#homeQuote {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	color:#a0b879;
	font-size:19px;
	line-height:32px;
	
	width:360px;
	float:left;
	margin:8px 15px 0px 35px;
}

* html #homeQuote
{
    margin-left:15px;
}

#newsText {
	width:480px;
	float:left;
	margin:-5px 0px 0px 10px;
	padding-left:20px;
}

* html #newsText
{
    padding-left:0px;
    margin-top:0px;
}

*:first-child+html #newsText
{
    margin-top:0px;
}

#homeText {
	width:480px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#333333;
}
*:first-child+html #homeText
{
    margin-top:25px;
}
* html #homeText
{
    margin-top:15px;
    margin-left:0px;
}
#homeNews h1
{
    font:bold 14px Arial;
    color:#a0b879;
    margin-bottom:5px;
    border:none;
    margin-top:10px;
}
#homeNews
{
    height:130px;
}
#homeNews ul
{
    padding:0px;
    margin:0px;
}
#homeNews ul li
{
    list-style-type:none;
    margin-bottom:7px;
}
.dash
{
    float:left;
    width:3px;
    margin-right:7px;
}
.newsItem
{
    float:left;
    width:460px;
}

#homeFlash {
	width:365px;
	float:left;
	margin:30px 13px 0px 20px;
}

* html #homeFlash
{
    margin-left:10px;
}

#footer, #footer a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#076224;
	text-align:center;
	text-decoration:none;
}

#footer a.merc {
	font-size:10px;
	color:#666666;
	text-decoration:none;
}

.quoteIMG {
	position:relative;
	top:-7px;
}
.clear {clear:both;}

.pageContent
{
    margin:0px 40px 0px 0px;
    float:left;
}
.pageContent p
{
    margin-top:0px;
    padding-top:0px;
}
.pg800
{
    width:850px;
}
.pg800neg
{
    width:850px;
    margin-top:-20px;
}

.pg530
{
    width:530px;
}
.pg530neg
{
    width:530px;
    margin-top:-20px;
}
.pg665
{
    width:665px;
}
.pg665neg
{
    width:665px;
    margin-top:-20px;
}
.em107
{
    width:107px;
    margin-right:55px;
}
/************** Form Stuff **********************/
.formContainer 
{
    width:410px;
    margin-top:5px;
}
.formContainer label 
{
    float:left;
    width:150px;
    font-weight:bold;
    margin-bottom:5px;
    padding-top:3px;
}
.formContainer input 
{
    margin-bottom:5px;
    float:left;
}
.formContainer br 
{
    clear:left;
}
.formContainer input[type="checkbox"]
{
    margin-top:5px;
}
.required 
{
    color:#076224;
    font-weight:bold;
}
/* News */
#newsYears a.ON
{
    font-weight:bold;
}
*:first-child+html #newsArea p
{
    margin-bottom:2px;
    padding-bottom:2px;
}
* html #newsArea p
{
    margin-bottom:2px;
    padding-bottom:2px;
}
#homeNews ul li a:active, #homeNews ul li a:link, #homeNews ul li a:visited, #homeNews ul li a:hover
{
    color:#666;
    font-size:13px;
}
/* end news */