@charset "utf-8";
/* CSS Document */

  	.textbox, select {
	border: 1px solid black;
	background-color: white;
	background-image: url(../images_b/homepage/textboxBg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
	.textbox { padding-left: 3px; }
  	.button {
	cursor: pointer;
	border: 1px solid #A44702;
	color: white;
	font: bold 12px Arial, Helvetica, sans-serif;
	height: 20px;
	background-image: url(../images_b/homepage/buttonBg.gif);
} /*padding: 0 12px 0 12px; }*/
  	#mainContentContainer { width: 753px; margin: 10px auto 10px auto; overflow: hidden; }
	  	#mainContentContainer ul, #lower ul { margin: 10px 0 10px 0; font: 12px Arial, Helvetica, sans-serif; }
#mainContentContainer  a, #lower  #lowerLeftCol a {
	font-weight: bold;
	color: #6734FF;
}
		#mainContentContainer a:hover, #lower a:hover { text-decoration: none; }
		#mainContentContainer ul li, #lower ul li {
	margin-bottom: 4px;
	padding-left: 12px;
	background-image: url(../images_b/homepage/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
		#mainLeftCol {
	width: 545px;
	margin-right: 8px;
	float: left;
}
			#mainLeftCol a { color: #085EAA; font-weight: normal; }
			#quoteArea, #upsellArea {
	border: 4px solid white;
	width: 537px;
	overflow: hidden;
}
			#quoteArea {
	height: 222px;
	margin-bottom: 8px;
	color: #085EAA;
	background-image: none;
	background-color: #DCFFD2;
}
#mainLeftCol #quoteArea object {
	background-color: #DCFFD2;
}

				#quoteArea h1, #quoteArea h2 { display: none; }
				#quoteForm {
	overflow: hidden;
	clear: both;
	margin-top: 10px;
	margin-left: 340px;
	height: 100px;
}
					#quoteForm select, #quoteForm .textbox { font: bold 16px Arial, Helvetica, sans-serif; }
					#quoteForm select {
	padding: 0;
	width: 125px;
	font-size: 15px;
	padding: 1px;
}
					#quoteForm .textbox {
	width: 70px;
}
					#quoteForm #formFirstArea {
	margin-right: 25px;
}
					#quoteForm #formSecondArea {
	margin-right: 15px;
}
					#quoteForm #formThirdArea {
	margin: 0px;
	padding: 0px;
}
					#quoteForm p { float: left; }
					#quoteForm label { font: normal 14px Arial, Helvetica, sans-serif; display: block; margin-bottom: 5px;}
				#recallArea {
	padding-left: 12px;
	margin-left: 135px;
	margin-top: 23px;
	color: black;
	background-image: url(../images_b/homepage/bulletBlue.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
					#recallArea h1 { display: block; font: bold 14px Arial, Helvetica, sans-serif; color: #085EAA; }
					#recallArea p { float: left; margin-right: 5px; margin-top: -3px; }
					#recallArea p#recallFirstArea { margin-top: 2px; }
			#upsellContainer {
	padding-bottom: 11px;
	background-image: url(../images/green_rounded4.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
			#upsellArea {
	height: 120px;
	border-bottom: 0;
	overflow: hidden;
	padding: 10px 15px 0 15px;
	width: 507px;
	background-color: #DCFFD2;
}
				#upsellArea h2, #upsellArea h1 { font: bold 14px Arial, Helvetica, sans-serif; }
				#upsellArea h1 {
	color: #135EAB;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
				#upsellArea h2 {
	color: #FF291E;
	padding: 0px;
	margin: 0px;
}
				#upsellArea div {
	margin-top: 10px;
	float: left;
	width: 239px;
}
				#upsellArea #col1 { border-right: 1px solid #1B69B2; padding: 3px 13px 3px 0; }
				#upsellArea #col2 {
	padding: 3px 0 3px 14px;
}
		#mainRightCol {
	width: 200px;
	height: 372px;
	float: left;
	padding-bottom: 11px;
	background-image: url(../images_b/homepage/graybottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
			#mainRightCol h1 {
	border: 1px solid #135EAB;
	padding: 6px;
	height: 18px;
	overflow: hidden;
	color: white;
	font: bold 16px Arial, Helvetica, sans-serif;
	background-image: url(../images_b/homepage/headerbg.gif);
}			
			#mainRightCol h2 { color: black; font: normal 14px Arial, Helvetica, sans-serif; margin: 4px 0 8px 0; }
			#manageArea, #claimsArea {
	overflow: hidden;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #135EAB;
	border-left-color: #135EAB;
	background-color: #F1F1F1;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
			#manageArea { height: 187px; }
			#claimsArea {
	height: 93px;
	text-align: center;
}

			#manageForm {
	overflow: hidden;
	width: 100%;
	text-align: inherit;
}
				#manageForm p {
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
}
				#manageForm label { font: bold 12px Arial, Helvetica, sans-serif; display: block; float: left; width: 70px; }
				#manageForm .textbox { width: 130px; height: 16px; }
				#manageForm .button { margin-left: 70px; }
#claimsArea a {

}
#claimsArea p {
	text-align: center;
	padding: 2px;
	border: 1px solid #135EAB;
}
#lower  #lowerLeftCol h1 { color: #085EAA; font: bold 16px Arial, Helvetica, sans-serif; margin-top: 3px; margin-bottom: 10px; }
		#lower h2 { font: bold 14px Arial, Helvetica, sans-serif; }
		#lowerLeftCol {
	width: 545px;
	padding: 0;
}
				#lowerLeftCol h2 a {
	color: #6734FF;
}
			.featuredProd { overflow: hidden; width: 100%; }			
				.featuredProd div {
	width: 178px;
	float: left;
	padding: 6px 0px 6px 0px;
}
				#lower .featuredProd p { line-height: 120%; margin: 3px 0 5px 0; }
				.featuredProd img { float: left; margin: 8px 6px 8px 6px; }
				.featuredProd .prodCol2 {
	width: 185px;
	padding-right: 4px;
}
			.blue {
	border-top: 1px solid #6734FF;
	border-bottom: 1px solid #6734FF;
	background-color: #DCFFD2;
}
		#lowerRightCol {
	width: 195px;
	border: 1px solid #135EAB;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#lowerRightCol h1 {
	border: 1px solid #135EAB;
	height: 18px;
	overflow: hidden;
	color: white;
	font: bold 16px Arial, Helvetica, sans-serif;
	background-image: url(../images_b/homepage/headerbg.gif);
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 6px;
}


			#movieContainer { padding-top: 10px; }
			
/* hurricane style */
			#upsellAreaWide { height: 120px; border-bottom: 0; background: #F1F9FE; overflow: hidden; padding: 10px 15px 0 15px; width: 468px; border-top: 4px solid white; border-right: 4px solid white; border-left: 4px solid white; overflow: hidden; }
				#upsellAreaWide h2, #upsellAreaWide h1 { font: bold 14px Arial, Helvetica, sans-serif; }
				#upsellAreaWide h1 { color: #E5833D; }
				#upsellAreaWide h2 { color: #085EAA; }
				#upsellAreaWide div { margin-top: 10px; float: left; }
				#upsellAreaWide #col1 {
	padding: 1px 0 3px 77px;
	background-image: url(../images_b/homepage/hurricane.gif);
	background-repeat: no-repeat;
	background-position: left;
}
