/* CSS Document */

/* global */
img { border: none; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #649F36; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #085EAA; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #649F36; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; line-height: normal; }
body { margin-left: 0px; margin-right: 0px; margin-top: 6px; }
form { margin: 0px; padding: 0px; }
strong { font-weight: bold; }
em { font-style: italic; }
ol { list-style: decimal; margin-left: 8px; }
sup { vertical-align: super; }

.centered { text-align: center; }
.rightAlign { text-align: right; }
.rightFloat { float: right; margin-left: 8px; margin-top: 4px; }
.clearRight { clear: right; }
.vAlignMiddle { vertical-align: middle; }
.blueDivide { background-color: #085EAA; color: #085EAA; width: 100%; border: 0px; margin: -1px 0px 6px 0px; position: relative; clear: left; }
	.blueDivideThin { background-color: #085EAA; color: #085EAA; width: 100%; border: 0px; margin: 0px 0px 6px 0px; height: 1px; font-size: 0px; padding: 0px; overflow: hidden; }
	.blueDivideBelowBanner { background-color: #085EAA; color: #085EAA; width: 100%; border: 0px; margin: -1px 0px 6px 0px; }
.greenDivide { background-color: #649F36; color: #649F36; width: 100%; border: 0px; margin: 6px 0px 8px 0px; clear: left; }
.boxBottom { position: absolute; bottom: -2px; left: -1px; }


/* buttons */
.orangeButton { border: 1px solid #A34923; color: #FFFFFF; font-size: 10px; font-weight: bold; background-image: url(/public/images/gradients.gif); background-position: 0px -83px; background-repeat: repeat-x; padding-left: 6px; padding-right: 6px; height: 18px; cursor: pointer; }
.orangeButtonHomepage { border: 1px solid #A34923; color: #FFFFFF; font-size: 13px; font-weight: bold; background-image: url(/public/images/gradients.gif); background-position: 0px -102px; background-repeat: repeat-x; padding: 2px 4px; cursor: pointer; }
.blueButton { border: 1px solid #224289; color: #FFFFFF; font-size: 10px; font-weight: bold; background-image: url(/public/images/gradients.gif); background-position: 0px -177px; background-repeat: repeat-x; padding-left: 6px; padding-right: 6px; cursor: pointer; }

#pre { visibility: hidden; height: 0px; width: 0px; overflow: hidden; margin: 0px; padding: 0px; }

/* structure (home page) */
#headerContainer { width: 100%; position: relative; margin: 0px; padding: 0px; overflow: hidden; }
#header { margin: 0px auto 0px auto; padding: 0; width: 754px; height: 45px; position: relative; }
	#logo { position: absolute; top: 3px; left: 0px; }
	#logo a { margin-top: 7px; display: block; float: left; }
	#spanishFlag { position: relative; top: 1px; }
	#headerLinks { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; position: absolute; top: 9px; right: 140px; margin-top: 5px; color: #807F7F; }
	#headerLinks a { text-decoration: none; color: #807F7F; } 
	#headerLinks a:hover { text-decoration: underline; }
	#searchInput { width: 103px; border: 1px solid black; padding-left: 2px; color: #807F7F; background-color: #FFFFFF; background-image: url(/public/images/gradients.gif); background-repeat: repeat-x; background-position: 0px -24px; position: absolute; top: 10px; right: 24px; }
	#searchSubmit { width: 20px; height: 20px; border: none; position: absolute; top: 10px; right: 0px; cursor: pointer; }
	
/* memorial day flag */
	#flag { position: absolute; top: 0px; left: 122px; } 
    
/* menu */
#bodyContainer { width: 100%; position: relative; margin: 0px; padding: 0px; overflow: visible; }
#menuBack { background-image: url(/public/images/gradients.gif); background-position: 0px -46px; background-repeat: repeat-x; width: 100%; padding: 0px; margin: 0px; }
#menu { margin: 0px auto 0px auto; width: 754px; height: 36px; }
	#menu ul { position: absolute; z-index: 501; margin: 0px; padding: 0px; }
	#menu ul li { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 17px; float: left; margin-top: 3px; }
	#menu ul li a { color: #085EAA; display: block; text-decoration: none; padding: 8px 14px 8px 14px; }
	
	/* Tab link */
	#menu ul li { _behavior: url(/public/css/IEFixes.htc); }
	#menu ul li a:hover { color: #FFFFFF; }
	#menu ul li:hover a { color: #FFFFFF; }		
	#menu ul li.iehover a { color: #FFFFFF; }
	
	/* iFrames */
	#menu ul li iframe { visibility: hidden; }
	#menu ul li:hover iframe { visibility: visible; }
	#menu ul li.iehover iframe { visibility: visible; }	
		
	/* Dropdown - hide and show */
	#menu ul li ul { display: none; z-index: 499; position: absolute; top: 36px; background-color: #085EAA; padding: 2px; }
	#menu ul li:hover ul { display: block; }
	#menu ul li.iehover ul { display: block; }
	
	a.indent { border-left: 8px solid #F1FAFF; }
	a:hover.indent { border-color: #085EAA; }
	a.spacer { margin-bottom: 5px; }

	/* Dropdown - styles */
	#menu ul li ul li { background-color: #F1FAFF; z-index: 500; float: none; margin: 0px; _margin: 0px 0px -2px 0px;  padding: 0px; overflow: hidden; }
		html>body #menu ul li ul li { *margin: 0px 0px -2px 0px; }

	#menu ul li:hover ul li a { color: #085EAA; padding: 4px 20px 4px 8px; display: block; font-size: 12px; font-weight: normal; width: 100%; height: 100%; }
	#menu ul li.iehover ul li a { color: #085EAA; padding: 4px 20px 4px 5px; display: block; font-size: 12px; font-weight: normal; width: 100%; height: 100%; }

	#menu ul li ul li a:hover { background-color: #085EAA; color: #FFFFFF; }	
	
	#menu ul li ul li span { color: #333; background-color: #D1E8F8; cursor: default; display: block; padding: 4px 20px 4px 8px; font-size: 12px; font-weight: normal; width: 100%; height: 100%; } /* Division title */
	#menu ul li.iehover ul li span { padding-left: 5px; }

	/* classes for specific tabs */
	#submenu1 li { width: 165px; }
	#submenu1:hover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: 0px 0px; }
		#submenu1 { _behavior: url(/public/css/IEFixes.htc); }
		#submenu1.iehover { background-image: url(/public/images/quote_back_g.gif); background-repeat: no-repeat; background-position: 0px 0px; }
		
	#submenu2 li { width: 178px; }
	#submenu2:hover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -126px 0px; }
		#submenu2 { _behavior: url(/public/css/IEFixes.htc); }
		#submenu2.iehover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -126px 0px; }
		
	#submenu3 li { width: 180px; }
	#submenu3:hover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -309px 0px; }
		#submenu3 { _behavior: url(/public/css/IEFixes.htc); }
		#submenu3.iehover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -309px 0px; }
			
	#submenu4 li { width: 171px; }
	#submenu4:hover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -448px 0px; }
		#submenu4 { _behavior: url(/public/css/IEFixes.htc); }
		#submenu4.iehover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -448px 0px; }
			
	#submenu5 li { width: 158px; }
	#submenu5:hover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -624px 0px; }
		#submenu5 { _behavior: url(/public/css/IEFixes.htc); }
		#submenu5.iehover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -624px 0px; }
	
	.noRollover { color: #B5D9F3;}
	#submenu1Selected { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: 0px -35px; }
	#submenu1Selected li { width: 165px;}
		#submenu1Selected:hover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: 0px 0px; }
		#submenu1Selected { _behavior: url(/public/css/IEFixes.htc); }
		#submenu1Selected.iehover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: 0px 0px; }
	#submenu2Selected { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -126px -35px; }
	#submenu2Selected li {width: 178px;}
		#submenu2Selected:hover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -126px 0px; }
		#submenu2Selected { _behavior: url(/public/css/IEFixes.htc); }
		#submenu2Selected.iehover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -126px 0px; }
	#submenu3Selected { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -309px -35px; }
	#submenu3Selected li {width: 180px;}
		#submenu3Selected:hover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -309px 0px; }
		#submenu3Selected { _behavior: url(/public/css/IEFixes.htc); }
		#submenu3Selected.iehover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -309px 0px; }
	#submenu4Selected { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -448px -35px; }
	#submenu4Selected li {width: 171px;}
		#submenu4Selected:hover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -448px 0px; }
		#submenu4Selected { _behavior: url(/public/css/IEFixes.htc); }
		#submenu4Selected.iehover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -448px 0px; }
	#submenu5Selected { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -624px -35px; }
	#submenu5Selected li {width: 158px;}
		#submenu5Selected:hover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -624px 0px; }
		#submenu5Selected { _behavior: url(/public/css/IEFixes.htc); }
		#submenu5Selected.iehover { background-image: url(/public/images/tabs.gif); background-repeat: no-repeat; background-position: -624px 0px; }
	
	/* iframe fix styles */
	.iframe1 { position:absolute;width:169px;height:372px;top:39px;left:0px;border:none;display:block;z-index:0;  }
	.iframe2 { position:absolute;width:182px;height:391px;top:39px;left:125px;border:none;display:block;z-index:0; }
	.iframe3 { position:absolute;width:184px;height:121px;top:39px;left:307px;border:none;display:block;z-index:0; }
	.iframe4 { position:absolute;width:175px;height:271px;top:39px;left:445px;border:none;display:block;z-index:0; }
	.iframe5 { position:absolute;width:162px;height:356px;top:39px;left:620px;border:none;display:block;z-index:0; }
	
/* blue stripe */
#blueBack { background: url(/public/images/blue_top_gradient.jpg) repeat-x top #B5D9F3; width: 100%; padding-top: 7px; position: relative; overflow: hidden; }
#blue { margin: 0px auto 0px auto; width: 754px; }
	.blueBreadCrumb { margin: 0px 0 0 0; position: relative; height: 20px; }
		.blueBreadCrumb p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #085EAA; margin: 2px 0 0 0; float: left; }
		.blueBreadCrumb a { text-decoration: none; color: #085EAA; }
		.blueBreadCrumb a:hover { text-decoration: underline; }
	#resize { float: right; position: absolute; right: 0; }
	#textSize1, #textSize2, #textSize3 { cursor: pointer; }
#blueBottom { background: url(/public/images/blue_bottom_gradient.jpg) repeat-x; height: 7px; width: 100%; position: relative; overflow: hidden; }	


/* secondary page parts */
#lower { margin: 11px auto 4px auto; width: 754px; height: 100%; position: relative; padding: 0px 0px 8px 0px; border-bottom: 2px solid #649F36; overflow: hidden; }
	#lower .fullWidth { width: 738px; padding-right: 8px; }
#subpageHeaderBoxImg { width: 754px; height: 74px; position: relative; clear: left; overflow: hidden; margin-bottom: 6px; }
	#subpageHeaderBoxImg h1 { visibility: hidden; }
#subpageHeaderBox { width: 754px; height: 100%; position: relative; clear: left; overflow: hidden; border-bottom: 2px solid #085EAA; margin-bottom: 6px; }
	#printer { background-image: url(/public/images/printerfriendly.gif); background-position: left center; background-repeat: no-repeat; position: absolute; right: 0px; bottom: 4px; cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #807F7F; padding: 4px 0px 5px 21px; }

#winners img { border:0; float: right; }

	/* left column */
	#secLeftCol { position: relative; float: left; width: 500px; margin: 0px; padding-left: 8px; padding-top: 0px; font-family: Arial, Helvetica, sans-serif; }
		.blueBoxTop { position: absolute; top: -1px; left: -1px; background-image: url(/public/images/gradients.gif); background-repeat: repeat-x; background-position: 0px -194px; width: 240px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; font-size: 14px; padding-left: 6px; padding-top: 2px; }
		.greenBoxTop { position: absolute; top: -1px; left: -1px; background-image: url(/public/images/gradients.gif); background-repeat: repeat-x; background-position: 0px -216px; width: 240px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; font-size: 14px; padding-left: 6px; padding-top: 2px; }
			.greenBoxTop img { position: absolute; top: 1px; right: 1px; margin: 1px; height: 16px; width: 13px; }
			.boxContent { margin: 24px 6px 6px 6px; }
				.boxContentInput { width: 145px; border: 1px solid black; padding-left: 2px; margin-bottom: 6px; background-color: #FFFFFF; background-image: url(/public/images/gradients.gif); background-repeat: repeat-x; background-position: 0px -24px; }
				.boxContentLabel { width: 70px; height: 18px; display: block; float: left; padding-top: 2px; }
				.boxContentCheck { margin-left: 0px; position: relative; top: -3px; }
				.boxContentRemember { position: relative; top: -5px; color: #085FAA; margin-right: 6px; }
					.boxContentRemember:hover { text-decoration: none; }
				.boxContentLogin { position: relative; top: -3px; padding-left: 0px; padding-right: 0px; }
				.boxContentTrack { margin: 0px 0px 4px 12px; }
				
				.blueBoxLink { color: #085FAA; }
				.blueBoxLink a:visited { color: #085FAA; }
				.blueBoxLink:hover { text-decoration: none; }	

		#secLeftCol .boxContent table { margin-bottom: 0px; }
		#secLeftCol ul { list-style: url(/public/images/bullets/orange_square.gif); margin: 0px 0px 14px 16px; }
		#secLeftCol ul li { margin-bottom: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 133%; }
		#secLeftCol ol { margin: 2px 0px 8px 36px; font-size: 13px; }
		#secLeftCol ol li { margin-bottom: 8px; line-height: 133%; }
		#secLeftCol h2 { font-size: 17px; margin-top: 0px; margin-bottom: 7px; }
		#secLeftCol h2 a { color: #649F36; font-weight: bold; font-size: 17px; text-decoration: underline; margin-bottom: 7px; }
			#secLeftCol h2 a:hover { text-decoration: none; }
			#secLeftCol h2 a:visited { color: #677F55;}
		#secLeftCol h3 { font-size: 15px; margin-top: 0px; margin-bottom: 8px; _margin-bottom: 7px; }
			html>body #secLeftCol h3 { *margin-bottom: 7px; }
		#secLeftCol h4 { font-size: 13px; margin-top: 0px; margin-bottom: 9px; _margin-bottom: 8px; }
			html>body #secLeftCol h4 { *margin-bottom: 8px; }
		#secLeftCol a { color: #0B5FAA; text-decoration: underline; }
		#secLeftCol a:hover { text-decoration: none; }
		#secLeftCol a:visited { color:#3D5A74;}
		#secLeftCol ul li a { color: #0B5FAA; font-weight: normal; font-size: 13px; text-decoration: underline; }
		#secLeftCol ul li a:hover { text-decoration: none; }
		#secLeftCol ul li a:visited { color:#3D5A74;}
		#secLeftCol p { line-height: 133%; margin-top: 0px; margin-bottom: 14px; font-size: 13px; }
		#secLeftCol table { font-size: 13px; line-height: normal; margin-bottom: 16px; }
		#secLeftCol .boxContent p { font-size: 12px; line-height: normal; margin-bottom: 8px; }
			#secLeftCol .noteText p { font-size: 11px; font-family: Verdana,Arial,Helvetica,sans-serif; margin-bottom: 9px; }
			#secLeftCol .quotePageBox a { color: #649F36; }
			#secLeftCol .quotePageBox a:visited { color: #677F55; }
			#secLeftCol .smallText { font-size: 11px; }

	/* right column */
	#secRightCol { position: relative; float: left; width: 222px; margin: 0px 0px 0px 20px; overflow: hidden; }
	
	/* homepage */
	#lowerLeftCol { position: relative; float: left; width: 500px; margin: 8px 0px; }
		.whyChoose { padding-left: 16px; margin-top: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; list-style: url(/public/images/bullets/orange_square.gif); line-height: normal; }
			.whyChoose li { margin-bottom: 2px; }
			.whyChoose a { font-weight: bold; color: #649F36; }
				.whyChoose a:hover { text-decoration: none; }
				.whyChoose a:visited { color:#677F55;}
	#lowerRightCol { position: relative; float: left; width: 246px; margin: 8px 0px 8px 8px; }
	#lowerRightCol a { color: #649F36; font-weight: bold; text-decoration: underline; }
	#lowerRightCol a:hover { text-decoration: none; }
	#lowerRightCol a:visited { color:#677F55;}
	#lowerRightCol p { line-height: normal; margin-bottom: 4px; }
	
.subpageHeader { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 24px; color: #085EAA; margin: 0px auto 0px 0px; padding-bottom: 0px; position: relative; margin-right: 100px; }
.subpageImage { float: right; margin-left: 16px; margin-bottom: 16px; margin-top: 4px; }


/* footer */		
#footer { margin: 0px auto 0px auto; width: 754px; text-align: center; position: relative; clear: left; padding-top: 4px; }
	#footer p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #807F7F; margin-bottom: 6px; }
	#footer a { text-decoration: none; color: #807F7F; }
	#footer a:hover { text-decoration: underline; }
	#footer img { margin-top: 6px; }
	

/* Template Pieces */
	/* indexpage & quoteindex & indexpagenobanner & indexpageopen */
	.sectionContainer { width: 500px; height: 100%; clear: left; overflow: hidden; margin-bottom: 0px; }
	.sectionIcon { width: 45px; float: left; margin-top: 1px; }
	.sectionDescription { float: left; width: 431px; height: 100%; margin-left: 12px; padding: 12px 6px; background-color: #FFFFFF; font-size: 13px; line-height: 133%; }
		#secLeftCol .sectionDescription h2 { margin-bottom: 4px; }
		#secLeftCol .sectionDescription p { margin-bottom: 0px; line-height: 133%; }
	.sectionDescriptionAlt { float: left; width: 431px; height: 100%; margin-left: 12px; padding: 11px 6px; background-color:  #F1FAFF; border-top: 1px solid #B5D9F3; border-bottom: 1px solid #B5D9F3; font-size: 13px; line-height: 133%; }
		#secLeftCol .sectionDescriptionAlt h2 { margin-bottom: 4px; }
		#secLeftCol .sectionDescriptionAlt p { margin-bottom: 0px; line-height: 133%; }
	/*.sectionDescription ul { list-style: url(/public/images/bullets/orange_square.gif); }
	.sectionDescription ul li { margin-left: 26px; margin-bottom: 4px; } */
	#secLeftCol .indexIntro { margin: 0px 0px 14px 0px; line-height: 133%; }
	#video_placement { margin: 20px 0px 20px 100px; }
	
	/* quotepage & quotemenu */
	.marginImage { margin-bottom: 12px; }
	.quotePageBox { position: relative; top: 0px; left: 0px; margin: 0px 8px 8px 0px; background-color: #EBF5E9; height: 143px; _height: 144px; width: 244px; border: 1px solid #649F36; float: left; font-size: 12px; }
	.quotePageBoxR { position: relative; top: 0px; left: 0px; margin: 0px 0px 8px 0px; background-color: #F1F9FE; height: 143px; _height: 144px; width: 244px; border: 1px solid #085EAA; float: left; font-size: 12px; }
		#secLeftCol .quotePageBoxR .boxContent ul { list-style: url(/public/images/bullets/blue_square.gif); }
		#secLeftCol .quotePageBoxR .boxContent ul li { margin-bottom: 3px; line-height: normal; }
	.quotePageBoxImg { width: 246px; height: 8px; border: none; display: block; }
	#secLeftCol .quotePageTextP { clear: left; padding: 3px 0px 0px 0px; _padding: 0px 0px 0px 0px; line-height: 133%; margin-bottom: 14px; }
		.quotePageTextPIndex { clear: left; padding: 5px 0px 8px 0px; _padding: 0px 0px 8px 0px; line-height: normal; }
	.noteText { padding: 5px 6px 0px 8px; background-color: #FFFCC1; margin-top: 14px; margin-bottom: 14px; border: 1px solid #F2EEA1; }
		.noteTextExtraMargin { margin-top: 20px; }
	.quotePageInsuranceType { width: 150px; margin-bottom: 4px; }
	.quotePageQuoteButton { float: right; margin: 0px 13px 4px auto; _margin: 0px 10px auto auto; padding-bottom: 2px; }
	.quotePageRecallButton { float: right; margin: 0px 13px 4px auto; _margin: 0px 9px auto auto; }
	.managePageRemember { margin-left: 60px; _margin-left: 55px; }
		html>body .managePageRemember { *margin-left: 52px; }
	.managePageLogin { padding-left: 1px; padding-right: 1px; padding-bottom: 2px; }
	#secLeftCol .managePageParagraph { margin-top: -2px; _margin-top: -4px; }
		html>body .managePageParagraph { *margin-top: -4px; }
	
	/* subpage */
	.accessoryLink { float:left; margin: 8px 0px auto 12px; }
	.subSection { display: none; }
	
	/* dictionary */
	.definition { margin-bottom: 8px; line-height: normal; }
	
	/* open */
	#rememberMeHelp { margin: 8px 16px; }
	#rememberMeHelp ul { list-style: url(/public/images/bullets/orange_square.gif); margin-left: 16px; }
	#rememberMeHelp a { color: #085EAA; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
		#rememberMeHelp a:hover { text-decoration: none; }
		#rememberMeHelp a:visited { color: #3D5A74;}
	

/* Margin Box Pieces */
.marginBoxTop { position: absolute; top: -1px; left: -1px; background-image: url(/public/images/rounded.gif);  background-repeat: no-repeat; width: 222px; height: 8px; overflow: hidden; }
.marginBoxBottom { position: absolute; bottom: -2px; left: -1px; background-image: url(/public/images/rounded.gif); background-repeat: no-repeat; width: 222px; height: 8px; overflow: hidden; }
.marginBoxImg { width: 222px; height: 8px; border: none; display: block; }

.marginGreenBox { background-color: #EBF5E9; border: 1px solid #649F36; padding: 6px; position: relative; margin-bottom: 16px; height: 100%; font-family: Arial, Helvetica, sans-serif; }
	.marginGreenBox .marginBoxTop { background-position: 0px -58px; }
	.marginGreenBox .marginBoxBottom { background-position: 0px -67px; }
	.marginGreenBox p { line-height: 133%; }
	.marginGreenBox h2 { margin-bottom: 6px; }
	.marginGreenBox a { color: #649F36; text-decoration: underline; }
		.marginGreenBox a:hover { text-decoration: none; }
		.marginGreenBox a:visited { color: #677F55;}
		
.marginBlueBox { background-color: #EFF7FD; border: 1px solid #0B5FAA; padding: 6px 6px 12px 6px; position: relative; margin-bottom: 16px; height: 100%; font-family: Arial, Helvetica, sans-serif; }
	.marginBlueBox .marginBoxTop { background-position: 0px -76px; }
	.marginBlueBox .marginBoxBottom { background-position: 0px -85px; }
	.marginBlueBox p { line-height: 133%; margin-bottom: 8px; }
	.marginBlueBox h2 { color: #085EAA; margin-bottom: 6px; }
	.marginBlueBox a { color: #085EAA; text-decoration: underline; }
		.marginBlueBox a:hover { text-decoration: none; }
		.marginBlueBox a:visited { color: #3D5A74;}
		
.marginWhiteBox { background: white url(/public/images/tips_bg.gif) no-repeat 178px 8px; border: 1px solid #B5D9F3; padding: 6px 40px 12px 6px; position: relative; margin-bottom: 16px; height: 100%; font-family: Arial, Helvetica, sans-serif; }
	.marginWhiteBox .marginBoxTop { background-position: 0px -94px; }
	.marginWhiteBox .marginBoxBottom { background-position: 0px -103px; }
	.marginWhiteBox h2 { color: #085EAA; }
	.marginWhiteBox a { color: #085EAA; text-decoration: underline; }
		.marginWhiteBox a:hover { text-decoration: none; }
		.marginWhiteBox a:visited { color: #3D5A74;}
		
.marginYellowBox { background-color: #fcf9eb; border: 1px solid #efe3a6; padding: 6px; position: relative; margin-bottom: 16px; height: 100%; font-family: Arial, Helvetica, sans-serif; }
	.marginYellowBox .marginBoxTop { background-position: 0px -20px; }
	.marginYellowBox .marginBoxBottom { background-position: 0px -29px; }
	.marginYellowBox p { line-height: 133%; margin-bottom: 8px; }
	.marginYellowBox h2 { color: #846e00; margin-bottom: 6px; }
	.marginYellowBox a { color: #085EAA; text-decoration: underline; }
		.marginYellowBox a:hover { text-decoration: none; }
		.marginYellowBox a:visited { color: #3D5A74;}
	
/* Bazaar Voice white box */
.marginBvBox { margin-bottom: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	.marginBvBox .marginBoxTop { background-position: 0px -94px; height: }
	.marginBvBox .marginBoxBottom { background-position: 0px -103px; }
	.marginBvBox .bvContent { border: 1px solid #B5D9F3; border-bottom: none; border-top: none; padding: 0 15px 0px 6px; }
	.marginBvBox h2 { color: #085EAA; }
	.marginBvBox a { color: #085EAA; text-decoration: underline; }
		.marginBvBox a:hover { text-decoration: none;  }
		.marginBvBox a:visited { color: #3D5A74;}
		
/* Bank of America - EFT margin box */
.marginBoa { border: 1px solid #0066cc;  position: relative; margin-bottom: 16px; height: 100%; font-family: Arial, Helvetica, sans-serif;  border-bottom: none; border-top: none; padding: 10px 15px 10px 6px; }
	.marginBoa .marginBoxTop { background-position: 0px -38px; }
	.marginBoa .marginBoxBottom { background-position: 0px -49px; }
	.marginBoa p { line-height: 133%; padding: 4px 4px 4px 3px; }
	.marginBoa a { color: #085EAA; text-decoration: underline; }
		.marginBoa a:hover { text-decoration: none;  }
		.marginBoa a:visited { color: #3D5A74;}
.marginBoaTop { position: absolute; top: -1px; left: -1px; }
.marginBoaBottom { position: absolute; bottom: -3px; left: 0px; padding: 0 0 2px 0; height: 9px; width: 222px;}

/* "contact" margin box */
.contactOption { padding-left: 30px; margin-bottom: 10px; margin-left: 3px; }
	.email { background-image: url(/public/images/email.gif); background-repeat: no-repeat; background-position: left; }
	.phone { background-image: url(/public/images/phone.gif); background-repeat: no-repeat; background-position: left; }
	.mail { background-image: url(/public/images/mail.gif); background-repeat: no-repeat; background-position: left; }
	
/* "quoteAll" margin box */
.marginQuoteInput { width: 130px; border: 1px solid black; padding-left: 2px; background-image: url(/public/images/gradients.gif); background-repeat: repeat-x; background-position: 0px -24px; }
.marginQuoteLabel { width: 60px; display: block; float: left; padding-top: 2px; font-size: 12px; }
.marginQuoteSelect { width: 135px; margin-bottom: 6px; }
.marginQuoteSubmit { margin-left: 147px; _margin-left: 141px; margin-top: 6px; }
	html>body .marginQuoteSubmit { *margin-left: 138px; *margin-top: 7px; }

/* "Intuit" margin box */
#intuit { text-align: center; margin-bottom: 16px; }

.smallText { font-size: 10px }
.phoneNum { font-weight: bold; white-space: nowrap; }

/* indexbigicons */
	.sectionBigIcon { width: 206px; float: left; margin-top: 1px; }
	
	.sectionDescriptionBig { float: left; width: 270px; height: 100%; margin-left: 12px; padding: 12px 6px; background-color: #fff; font-size: 13px; line-height: 133%; }
	
		#secLeftCol .sectionDescriptionBig  h2 { margin-bottom: 4px; }
		#secLeftCol .sectionDescriptionBig  p { margin-bottom: 0px; line-height: 133%; }
		
/*blue */		
	.sectionDescriptionBigAlt { float: left; width: 270px; height: 100%; margin-left: 12px; padding: 11px 6px; background-color:  #F1FAFF; border-top: 1px solid #B5D9F3; border-bottom: 1px solid #B5D9F3; font-size: 13px; line-height: 133%; }
		#secLeftCol .sectionDescriptionBigAlt h2 { margin-bottom: 4px; }
		#secLeftCol .sectionDescriptionBigAlt p { margin-bottom: 10px; line-height: 133%; }
		
/* homeowners manage page */	
.optional { display:none; }
