body {
	text-align: center; /* for IE */
	background-image: url(images/repeat_background.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 93px;
}
#wrap {
	position: relative;
	width: 942px;
	height: 532px;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
}
body a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 164%;
	font-weight: normal;
	text-decoration: none;
	color: #B9E5FB;
}
body a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 164%;
	font-weight: normal;
	color: #B9E5FB;
	text-decoration: underline;
}
body a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 164%;
	font-weight: normal;
	color: #B9E5FB;
	text-decoration: none;
}
body a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 164%;
	font-weight: normal;
	color: #B9E5FB;
	text-decoration: underline;
}
.bodytextbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 164%;
	font-weight: bold;
	color: #A0CC43;
}
.bodytextbold a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 164%;
	font-weight: bold;
	color: #A0CC43;
	text-decoration: none;
}
.bodytextbold a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 164%;
	font-weight: bold;
	color: #A0CC43;
	text-decoration: none;
}
.bodytextbold a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 164%;
	font-weight: bold;
	color: #ADDFF7;
	text-decoration: none;
}
.bodytextbold a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 164%;
	font-weight: bold;
	color: #A0CC43;
	text-decoration: none;
}
#mainnav {
	position: relative;
	float: left;
	width: 777px;
	height: 126px;
}
#toplogo {
	position: relative;
	float: left;
	width: 296px;
	height: 94px;
	margin-left: 38px;
	background: url("images/top_logo2.png") no-repeat 0 0;
}
#toplogo:hover { 
  background-position: 0 -94px;
}
#toplogo span {
  display: none;
}
.topquotebutton {
	margin-left: 46px;
}
#leftcolumn {
	position: relative;
	float: right;
	width: 165px;
	height: 532px;
}
/* BUTTONS */
#specialoffer {
  margin-top: 44px;
  margin-left: 17px;
  display: block;
  width: 148px;
  height: 166px;
  background: url("images/button_specialoffer.png") no-repeat 0 0;
}
#specialoffer:hover { 
  background-position: 0 -166px;
}
#specialoffer span {
  display: none;
}
#enews {
  margin-top: 24px;
  margin-left: 17px;
  display: block;
  width: 148px;
  height: 51px;
  background: url("images/button_enews.png") no-repeat 0 0;
}
#enews:hover { 
  background-position: 0 -51px;
}
#enews span {
  display: none;
}
#survey {
  margin-top: 24px;
  margin-left: 17px;
  display: block;
  width: 148px;
  height: 98px;
  background: url("images/button_survey.gif") no-repeat 0 0;
}

#facebook {
  margin-top: 24px;
  margin-left: 17px;
  display: block;
  width: 148px;
  height: 98px;
}
.rightside_ads {
	margin-top: 24px;
	margin-left: 17px;
}
#survey:hover { 
  background-position: 0 -98px;
}
#survey span {
  display: none;
}
#topquote {
  z-index: 1000;
  position: relative;
  float: left;
  margin-top: 44px;
  margin-left: 46px;
  display: block;
  width: 340px;
  height: 44px;
  background: url("images/button_topquote.png") no-repeat 0 0;
}
#topquote:hover { 
  background-position: 0 -44px;
}
#topquote span {
  display: none;
}
#bottomquote {
  position: relative;
  float: left;
  text-align: center;
  display: block;
  width: 148px;
  height: 28px;
  background: url("images/button_getquote.png") no-repeat 0 0;
}
#bottomquote:hover { 
  background-position: 0 -28px;
}
#bottomquote span {
  display: none;
}

/* MAIN NAV */
#main-nav {
	position: relative;
  	float: left;
 	width:777px;
	height:78px;
}
/* -- END MAN NAV -- */
#bodyarea {
	position: relative;
  	float: left;
 	width:777px;
	height:327px;
	background: url("images/bodybackground.jpg");
}
#footer {
	position: relative;
	width: 942px;
	height: 50px;
	padding-top: 55px;
	margin: 0 auto;   /* align for good browsers */
	text-align: center; /* counter the body center */
}
.footer {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	margin: 15px;
	font-weight: normal;
	color: #A0CC43;
	text-decoration: none;
}
.footer a:link {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	margin: 15px;
	font-weight: normal;
	color: #A0CC43;
	text-decoration: none;
}
.footer a:visited {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	margin: 15px;
	font-weight: normal;
	color: #A0CC43;
	text-decoration: none;
}
.footer a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	margin: 15px;
	color: #267a33;
	text-decoration: none;
}
.footer a:active {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	margin: 15px;
	font-weight: normal;
	color: #A0CC43;
	text-decoration: none;
}
.footeraddress {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #A0CC43;
	text-decoration: none;
}
.home_text {
	font-family:Georgia, "Times New Roman", Times, serif;  
	color: #FFFFFF;
	font-size: 15px;
	line-height: 25px;
	font-family: "Times New Roman", Times, serif;
}
.home_text2 {
	font-family:Georgia, "Times New Roman", Times, serif;  
	color: #FFFFFF;
	font-size: 13px;
	line-height: 20px;
	font-family: "Times New Roman", Times, serif;
}
#homepage {
	position: relative;
  	float: left;
 	width:694px;
	height:281px;
	margin-left: 40px;
	margin-top: 23px;
}
#homepage2 {
	position: relative;
  	float: left;
	width:747px;
	height:299px;
	margin-left: 14px;
	margin-top: 14px;
}
#home_righttext {
	margin-top: 24px;
	margin-left: 17px;
	position: relative;
	float: left;
	width: 148px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #A0CC43;
	font-size: 10px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#textbox {
	position: relative;
  	float: left;
 	width:327px;
	height: 223px;
	margin-left: 38px;
	margin-top: 7px;
	text-align: left;
	padding-right: 10px;
	overflow: auto;
}
#textbox2 {
	position: relative;
  	float: left;
 	width:327px;
	height: 255px;
	margin-left: 38px;
	margin-top: 7px;
	text-align: left;
	padding-right: 10px;
	overflow: auto;
}
#textbox3 {
	position: relative;
	float: left;
	width:770px;
	height: 320px;
	margin-left: 20px;
	margin-top: 7px;
	text-align: left;
	overflow: auto;
	line-height: 20px;
}
#leftbodycolumn {
	position: relative;
  	float: left;
 	width:382px;
	height:218px;
	margin-top: 6px;
	text-align: center;
}
#rightpicturecolumn {
	position: relative;
  	float: left;
 	width:359px;
	height:281px;
	margin-top: 23px;
	text-align: center;
}
#quotebox {
	position: relative;
	float: left;
  	margin-top: 12px;
  	margin-left: 120px;
  	width: 148px;
	text-align: center;
}
.justtextheader {
	margin-top: 15px;
}
#rightinfocolumn {
	position: relative;
	float: left;
	width:359px;
	height:281px;
	margin-top: 23px;
	text-align: left;
}
