body {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(images/main_bg_01.gif);
	background-repeat: repeat-x;
	padding:0px;
	margin:0px;
	
}
#wrapper {
	margin:0 auto;
	width:1012px;
}
#logo {
	position:relative;
	top:0px;
	left:117px;
	width:395px;
	height:107px;
	overflow:hidden;
}
#topmenu {
	position:relative;
	top:0px;
	left:421px;
	width:620px;
}
#topmenutable {
	background-image:url(images/green_menu_bg.gif);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#00125b;
}
#topmenutable td a:link, #topmenutable td a:active, #topmenutable td a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#00125b;
	padding:10px;
}
#topmenutable td a:hover, #topmenutable td a:visited:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#657400;
	padding:10px;
}
#topmenu #spacer {
	background-image:url(images/green_menu_spacer.gif);
	background-repeat:no-repeat;
	width:2px;
}
#bodylayer {
	position:relative;
}
#leftmenu {
	position:relative;
	padding:19px 0px 19px 19px;
	width:215px;
	min-height:453px;
}
#leftmenubg {
	position:relative;
	background-color:#e7e7e7;
	min-height:453px;
	width:215px;
}
.s_menu_item {
	margin:0px;
	position:relative;
	background-color:#e7e7e7;
	padding:10px 10px 10px 17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3f3f3f;
	cursor:default;
	height:16px;
}
.s_menu_item_over {
	margin:0px;
	position:relative;
	background-color:#eef1d8;
	padding:10px 10px 10px 17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#00209d;
	cursor:pointer;
	height:16px;
}
/*.s_menu_item a:link, .s_menu_item a:active, .s_menu_item a:visited{
	color:#3f3f3f;
	line-height:auto;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.s_menu_item a:hover, .s_menu_item a:visited:hover{
	color:#00209d;
	line-height:auto;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}*/

.s_bottom {
	position:relative;
	width:215px;
}
#maincontent {
	padding:19px 19px 19px 18px;
	width:740px;
}
.s_high {
	background-color:#ffffff;
	height:1px !important;
	position:relative;
	padding:0px;
	margin:0px;
	line-height:1px;
	font-size:0px;
}
.s_low {
	background-color:#aaaaaa;
	height:1px !important;
	position:relative;
	padding:0px;
	margin:0px;
	line-height:1px;
	font-size:0px;
}
.subheader {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:16px;
	letter-spacing:2px;
	color:#00125b;
	padding-bottom:10px;
}
.subtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#7f7f7f;
	padding-left:18px;
	padding-bottom:12px;
	display:block;
}
.offset_subheader {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:16px;
	letter-spacing:2px;
	color:#00125b;
	padding-bottom:10px;
	display:block;
	position:relative;
	width:auto;
	left:-19px;
}
.body_text_white {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#FFFFFF;
}
.body_text_white a:link, .body_text_white a:active, .body_text_white a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#d4f400;
	text-decoration:none;
}
.body_text_white a:hover, .body_text_white a:visited:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#f7ffc0;
	text-decoration:none;
}
.body_text_grey, .body_text_norm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#3f3f3f;
}
.body_text_grey a:link, .body_text_grey a:active, .body_text_grey a:visited, .body_text_norm a:link, .body_text_norm a:active, .body_text_norm a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#889b00;
	text-decoration:none;
}
.body_text_grey a:hover, .body_text_grey a:visited:hover, .body_text_norm a:hover, .body_text_norm a:visited:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#00209d;
	text-decoration:none;
}
.body_text_blue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#08209c;
}
.body_text_blue a:link, .body_text_blue a:active, .body_text_blue a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#889b00;
	text-decoration:none;
}
.body_text_blue a:hover, .body_text_blue a:visited:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#00209d;
	text-decoration:none;
}
a:link, a:active, a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#889b00;
	text-decoration:none;
}
a:hover, a:visited:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#00209d;
	text-decoration:none;
}
.vert_sep_01 {
	background-image:url(images/green.gif);
	background-repeat:repeat-y;
	background-position:center;
	padding:0px 8px;
	width:21px;
}
#formtable {
	padding:15px 0px 0px 0px;
}
#footer {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px 19px 19px 19px;
}
#footerlinks {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px 0px;
	color:#00209d;
}
#footerlinks a:link, #footerlinks a:active, #footerlinks a:visited {
	color:#00209d;
	text-decoration:none;
}
#footerlinks a:hover, #footerlinks a:visited:hover {
	color:#8c9bd5;
	text-decoration:none;
}
#greenbar {
	position:relative;
	height:6px;
	background-color:#d4f400;
}
.footer_sep {
	color:#d4f400;
	padding:0px 10px;
}
.vert_sep_grey {
	background-color:#e7e7e7;
	height:1px;
}
#copyright {
	color:#8c9bd5;
}
.home_img_space {
	padding:10px 0px 0px 0px;
}
.pageheader {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:26px;
	letter-spacing:3px;
	color:#889b00;
	padding:5px 0px 10px 0px;
}
#quoteprogress {
	width:740px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#7f7f7f;
}
.quote_prog_header {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#d4f400;
	font-size:14px;
	padding-bottom:5px;
	display:block;
}
#stage01 {	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#CCCCCC;}
	#stage02 {	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#CCCCCC;}
	#stage03 {	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#CCCCCC;}
	#stage04 {	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#CCCCCC;}
	#stage05 {	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#CCCCCC;}
	#stage06 {	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#CCCCCC;}
#quoteprogress .qpactive {
	color:#00125b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}
.qpactive a:link, .qpactive a:active, .qpactive a:visited{
	width:740px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:underline;
	color:#00125b;
}
.qpactive a:hover, .qpactive a:visited:hover{
	width:740px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:underline;
	color:#889b00;
}
.hidden {
	visibility:hidden;
	display:none
}
.formodd { background-color:#eceffb;}
.formeven {}
.formhigh { background-color:#d4f400;}
.formcol_01{ width:15px; height-min:25px;}
.formcol_02{ width:328px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3f3f3f;}
.formcol_03{ width:25px; height:10px;}
.formcol_04{ width:329px; padding:0px 15px 0px 0px;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3f3f3f;}
.formcol_04_item { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3f3f3f;}
.formcol_span{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3f3f3f; padding:0px 25px 0px 0px;}
.form_indent {padding-left:25px;} 
.form_subtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#7f7f7f;
	padding-bottom:5px;
	display:block;
}
.form_sep tr,.form_sep td{
	padding:0px;
	height:1px;
	background-color:#b3bcdf;
}
.formsubheader {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:16px;
	letter-spacing:2px;
	color:#00125b;
	padding:5px 0px 10px 0px;
}
.formheader {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:24px;
	letter-spacing:3px;
	color:#00125b;
	padding:5px 0px 10px 0px;
}
.but_spacer {
	width:10px;
	height:10px;
	float:right;
	display:block;
}
.formButton {
	background: url(images/clear.gif);
  	border: 0px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:auto;
	overflow:visible;
}
.formButtonright {
	float:right;

}
.formButtonleft {
	float:left;
}
.formButton_over {
	background: url(images/clear.gif);
  	border: 0px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:auto;
	overflow:visible;
}
.formButton_over table {
	background-color:#e4ff34;
	height:28px;
}
.formButtonL {
	background-image:url(images/form_but_l.gif);
	width:4px;
	height:28px;
}
.formButtonR {
	background-image:url(images/form_but_r.gif);
	width:4px;
	height:28px;
}
.formButtonTable {
	background-color:#d4f400;
	height:28px;
}
.formButtonText {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:16px;
	letter-spacing:2px;
	color:#00125b;
	padding:0px 10px 0px 10px;
	text-align:center;
}
.formButtonText_over {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:16px;
	letter-spacing:2px;
	color:#98af00;
	padding:0px 10px 0px 10px;
	text-align:center;
}
#lt_right {text-align:right; padding:2px 0px;}
.nextButton {
}
.PopupHelpLabel
{
	font-weight:bold;
	}
.PopupHelpBody 
{
	BORDER-RIGHT: #00209d 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #00209d 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 11px; Z-INDEX: 3; LEFT: 0px; PADDING-BOTTOM: 3px; OVERFLOW: hidden; BORDER-LEFT: #00209d 1px solid; WIDTH: 450px; COLOR: #00125b; PADDING-TOP: 3px; BORDER-BOTTOM: #00209d 1px solid; FONT-FAMILY: arial,verdana,helvetica,sans-serif; TOP: 0px; BACKGROUND-COLOR: #ffffff; layer-background-color: #FFFFFF 
	 }
.PopupHelpTitleBar 
{
	font-weight:bold;
	padding:3px;
	border:#00209d 1px solid;
	FONT-SIZE: 11px; Z-INDEX: 3; LEFT: 0px; WIDTH: 450px; CLIP: rect(0px 400px 15px 0px); COLOR: #00125b; FONT-FAMILY: arial,verdana,helvetica,sans-serif; TOP: 0px; HEIGHT: 15px; BACKGROUND-COLOR: #d4f400; layer-background-color: #999999 
	}
	#PopUpLayoutTable
{
	padding:10px;
	background-color: white;
	border: solid 1px #00209d;
}
.product_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#08209c;
	text-decoration:none;
}

.product_link a:link, .product_link a:active, .product_link a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#08209c;
	text-decoration:none;
}
.product_link, .product_link a:hover, .product_link a:visited:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#889b00;
	text-decoration:none;
}

.waiting {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:24px;
	letter-spacing:3px;
	color:#d4f400;
	padding:5px 0px 10px 0px;
}

