  	.textbox, select { border: 1px solid black; background: white url(/public/images/gradients.gif) repeat-x; background-position: 0px -24px; }
	.textbox { padding-left: 3px; }
  	.button { cursor: pointer; background-image: url(/public/images/gradients.gif); background-position: 0px -127px; border: 1px solid #A44702; color: white; font: bold 12px Arial, Helvetica, sans-serif; height: 20px; padding-bottom: 1px; }
  	
 	#blueTop { background: url(/public/images/gradients.gif) repeat-x #B5D9F3; background-position: 0px 0px; height: 11px; position: inherit; }
 	#blueBack { background: url(/public/images/blue_bottom_gradient.jpg) bottom repeat-x #B5D9F3; padding: 0; }
 	#blue { width: 100%; height: 401px; background: url(/public/images/homepage/geckoBg.jpg) no-repeat top center; }

	#mainContentContainer { position: relative; width: 753px; margin: 0 auto 5px auto;  z-index: 500;}
	  	#mainContentContainer ul, #lower ul { margin: 10px 0 10px 0; font: 12px Arial, Helvetica, sans-serif; }
		#mainContentContainer a, #lower a { font-weight: bold; color: #649F36; }
		#mainContentContainer a:hover, #lower a:hover { text-decoration: none; }
		#mainContentContainer a:visited, #lower a:visited { color: #677F55; }/*NEW*/
		#mainContentContainer ul li, #lower ul li { margin-bottom: 4px; padding-left: 12px; background: url(/public/images/homepage/bullet.gif) no-repeat left 3px; }
		#mainLeftCol { width: 506px; margin-right: 8px; float: left; }
			#mainLeftCol a { color: #085EAA; font-weight: normal; }
			#mainLeftCol a:visited { color: #3D5A74; font-weight: normal; }/*NEW*/
			#quoteArea, #upsellArea { overflow: hidden; }
			#quoteArea { width: 506px; height: 230px; margin-bottom: 8px; background: url(/public/images/homepage/quoteBg-facebook.jpg); color: white; }
				#quoteArea #fb_login_image { margin-left: 3px; vertical-align: text-bottom; }
				#mainContentContainer #quoteArea a { color: white; }
				#quoteArea h1, #quoteArea h2 { display: none; }
				#quoteForm { overflow: hidden; clear: both; margin-top: 87px; margin-left: 149px; height: 88px; }
					#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: 27px; }
					#quoteForm #formSecondArea { margin-right: 24px; }
					#quoteForm #formThirdArea { margin-top: 1px; }
					#quoteForm #fb_connect { margin-top: 5px; }
					#quoteForm p { float: left; }
					#quoteForm label { font: normal 14px Arial, Helvetica, sans-serif; display: block; margin-bottom: 5px;}
				#recallArea { background: url(/public/images/homepage/bulletBlue.gif) no-repeat left 4px; padding-left: 12px; margin-left: 135px; margin-top: 12px; color: black; }
					#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 { background: url(/public/images/homepage/blueRounded.gif) no-repeat bottom; padding-bottom: 11px; }
			#upsellArea { border: 4px solid white; border-bottom: 0; height: 120px; background: #F1F9FE; overflow: hidden; padding: 10px 15px 0 15px; width: 468px; }
				#upsellArea h2, #upsellArea h1 { font: bold 14px Arial, Helvetica, sans-serif; }
				#upsellArea h1 { color: #E5833D; }
				#upsellArea h2 { color: #085EAA; }
				#upsellArea div { margin-top: 10px; float: left; width: 220px; }
				#upsellArea #col1 { border-right: 1px solid #1B69B2; padding: 3px 13px 3px 0; }
				#upsellArea #col2 { padding: 3px 0 3px 13px; }
		#mainRightCol { width: 239px; height: 372px; float: left; background: url(/public/images/homepage/greenRounded.gif) no-repeat bottom; padding-bottom: 11px; }
			#mainRightCol h1 { border: 1px solid #649F37; padding: 6px; height: 18px; overflow: hidden; color: white; font: bold 16px Arial, Helvetica, sans-serif; background-image: url(/public/images/gradients.gif); background-position: 0px -146px; }			
				#mainRightCol h1 img { position: absolute; top: 1px; right: 2px; margin: 2px; height: 24px; width: 19px; }             
			#mainRightCol h2 { color: black; font: normal 14px Arial, Helvetica, sans-serif; margin: 4px 0 8px 0; }
			#manageArea, #claimsArea { padding: 7px 14px 7px 14px; border-left: 1px solid #649F37; border-right: 1px solid #649F37; background: #EAF5E9; overflow: hidden; }
			#manageArea { height: 192px; overflow: hidden; width: 209px;}
				
				#manageArea p { padding-bottom: 5px; }
				#manageArea p.manage_input {  width: 100%; overflow: hidden; clear: both; }
				#manageArea p.manage_input label { font: bold 12px Arial, Helvetica, sans-serif; display: block; float: left; width: 70px; }
				#manageArea .textbox, #manageArea #manage_select { float: left; display: inline }
				#manageArea .textbox { width: 130px; height: 16px; }
				#manageArea #manage_select { width: 135px; }
				#manageArea .button { margin-left: 70px; margin-bottom: 5px; }				
				#manageArea div.manage_panel { display: none; margin-left: -14px; width: 213px; padding: 12px; border-top: 1px solid #649F37; height: 100%; background: #F6FCF3; }
			#manageArea ul { margin-top: -2px; }
			
			#claimsArea { height: 88px; }
			#manageForm { overflow: hidden; width: 100%; }

		#lower 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: 506px; padding: 0; }
				#lowerLeftCol h2 a { color: #649F36; }
				#lowerLeftCol h2 a.visited { color: #677F55; }/*NEW*/
			.featuredProd { overflow: hidden; width: 100%; }			
				.featuredProd div { width: 158px; 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: 166px; padding-right: 4px; }
			.blue { border-top: 1px solid #B5D9F3; border-bottom: 1px solid #B5D9F3; background: #F1FAFF; }
		#lowerRightCol { width: 226px; padding: 0 5px 0 5px; }
			#movieContainer { padding-top: 10px; }
	
/* Bank of America */

.boaTop {position: relative; width: 217px; height:9px; clear:both; background-image: url(/public/images/rounded.gif); background-position: 0px 0px; background-repeat: no-repeat; margin-left: 2px; font-size:1px;}
.boaMiddle {position: relative; width: 205px; border-left: solid 1px #65A039; border-right: solid 1px #65A039; clear:both; padding-right: 5px; padding-left: 5px; margin-left: 2px;}
.boaBottom {position: relative; width: 217px; height:9px; clear:both; background-image: url(/public/images/rounded.gif); background-position: 0px -10px; background-repeat: no-repeat; margin-left: 2px; font-size:1px;}
.boaCenter {text-align:center;}

/* Rotating Content panels */
#rotatingPanel { width: 506px; _width: 510px; _margin-left: -4px; height: 145px; background-image: url(/public/images/homepage/panelbg.png); background-repeat: no-repeat; background-position: center; position: relative; overflow: hidden; }
html>body #rotatingPanel { *background-position: top; }
	.panelImage { width: 172px; height: 145px; float: left; _overflow: hidden; }
	.panelContent { width: 322px; height: 145px; float: left; margin-left: 4px; margin-right: 8px; }
		.panelContent h1 { font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #649F36; margin: 8px 8px 8px 0px; _margin: 9px 8px 8px 0px; }
		.panelContent p { margin: 0px 8px 8px 0px; }
		#rotatingPanel ul { margin-top: 0px; }
		#rotatingPanel ul li { background-image: url(/public/images/homepage/bulletDash.gif); background-position: left 4px; }
		#rotatingPanel a  { font-weight: bold; }
		#rotatingPanel a:visited { font-weight: bold; }
			#rotatingPanel .arrowLink { padding-left: 10px; background-image: url(/public/images/homepage/bulletGreen.gif); background-repeat: no-repeat; background-position: left 4px; }
		
	#panelControls { position: absolute; right: 0px; bottom: 0px; width: 106px; height: 24px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
		#panelControls p { float: left; margin-left: 8px; _margin-left: 4px; margin-right: 6px; margin-top: 5px; _margin-top: 6px; }
		#panelControls #prev, #panelControls #playpause, #panelControls #next { width: 16px; height: 12px; float: left; margin-top: 6px; _margin-top: 7px; cursor: pointer; background-image: url(/public/images/homepage/controls.png); }
			#panelControls #prev { margin-right: 4px; background-position: -34px 0px; }
			#panelControls #playpause { margin-right: 4px; background-position: -17px 0px; }
			#panelControls #next { background-position: -51px 0px; }