.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

.clearthis {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	display: block;
	color: #f00;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*  */
.StyleSheetHiddenPlaceHolder  {
	display : none;
}

/*  */	

body, div, p, table, th, tr, td, ul, ol, li, h1, h2, h3{
font-family: Verdana, Sans-Serif;		
}

BODY {	margin:15px 0 0 0; 
		padding:0px 0 2em 0; 			
		text-align:center;	
		}
		

		
a {color:#0071B0;}
a:hover {color:#FC9802;}

img { border: none; }

p{
	line-height:1.4em;
	margin:0 0 1em 0;
	padding:0;
	}
	
hr {display:none;}

/*  */	

	
#wrap{position:relative;
		width:934px;			
		margin:0 auto;  											
		z-index:0;	
		text-align:left;	
		}		
		
#swoosh {
	background:url(/pics/homepage_new/bg_swoosh.jpg) no-repeat left bottom;
	width:934px;
	padding-bottom:4.5em;
	padding-top:30px
}
		
#left {
	float:left;
	width:169px;
	background: url(/images/bg_mainnav_top.gif) no-repeat;
	font-size:90%;
	padding: 15px 0 43px 0;
}

#left .topContainer { width: 155px; background-color: #FC9802;}

#left .bottomContainer { width: 169px; height: 57px; background: url(/images/bg_mainnav_bottom.gif) no-repeat; }

#right {
	float:left;
	margin-left:18px;
	width:701px;
}

#verisign {
	background:url(/images/bg_verisign.gif) no-repeat ;
	width:934px;
	height:54px;	
}

#verisign a{	
	display:block;
	width:75px;
	height:40px;
	border:0px solid red;
	text-indent:-3000em;
	position:absolute;
	left:807px;
	text-decoration:none;
}

.orangetextbold
{
	font-family : arial;
	font-size:19px;
	font-weight:bold;
	color:#FEA800;
}
.orangetextbold1
{
	font-family : arial;
	font-size:12px;
	font-weight:bold;
	color:#FEA800;
}
.blacktext
{
	font-family : arial;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

.bluetextbold
{
	font-family : arial;
	font-size:11px;
	font-weight:bold;
	color:#2376B5;
}

.bluetextbold1
{
	font-family : arial;
	font-size:12px;
	font-weight:bold;
	color:#16639E;
}

.homecentl
{
	width:85px;
	height:470px;
	float:left;
	border:0px solid;
}

.homecentr
{
	width:640px;
	height:470px;
	float:left;
	border:0px solid;
	font-family : arial;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

#footer {
	background:url(/images/bg_footer.gif) no-repeat ;
	width:934px;	
}

#footer p{
	color:#1A9AD9;
	font-size:10px;
	line-height:1.1em;
	padding:0 0 .6em 0;
	margin:0;
}

#footer p.links{
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	padding-top:7px;
	margin-bottom:30px
}

#footer .links a, #footer .links a:visited{	
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}

#footer .links a:hover{	
	color:#7BCDF6;	
}

#footer .plain_links a {
	color: #1A9AD9;
	text-decoration: none;
	}

#footer .plain_links a:hover {
	text-decoration: underline;
}

/*///////////// main top nav  /////////////////////*/	

#header img {
	float:left;
	}

#header ul {
	margin:0 0 0 18px;	
	padding:0 0 4px 0;
	float:left;
	width:701px;
	background:url(/images/bg_nav_strip.gif) repeat-x bottom left;
	}
	
	#header li {	
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 19px;
	width: 125px;
	text-align: center;
	background-color:#F1F1F1;
	border: 0;
	}
	
	#header li.nomargin {	
	margin-right: 0;	
	}
	
	#header li a, #header li a:visited{	
	text-decoration:none;	
	background-color:#F1F1F1;		
	padding:3px 15px 4px 15px;
	text-align:center;		
	font-size:80%;
	font-weight:bold;
	color:#666666;
	display:block;
	width:95px;
	min-height: 33px;
	height: auto;		
	}		
	
		
	#header li a:hover {		
	background-color:#FC9802;		
	color: #FFF;
	}
	
		/* for Internet Explorer */
/*\*/
* html #header li a, * html #header li a:visited, * html #header li a:hover {
height: 33px;
}
/**/
	
	
/* ///////////// end main top nav  ////////////////////*/
		
/*///////////// block nav on the left /////////////////*/ 
		
	#left ul {
	margin: 0;	
	padding: 0 7px 0 8px;
	}
	
	#left li {	
	list-style-type: none;
	margin: 0;
	padding: 0 0 8px 0;
	background-color: #FC9802;
	}
	
	#left li.quote {	
	border-top:1px solid white;
	margin-top:6px;
	padding-top:6px;
	}
	
	#left li.quote a, #left li.view a{	
	font-weight:bold;
	}
	
	#left li a, #left li a:visited{		
	padding: 4px 0;	
	font-size: 90%;
	color: #FFF;		
	}
	
	#left li a:hover{		
	color: #000;		
	}
	
/*///////////// end block nav on the left /////////////////*/ 

/*///////////// box styling /////////////////*/ 

.box {float:left; font-size:75%; }
.box h2 {padding:0; margin:0 0 5px 0;text-indent:-3000em;background-repeat:no-repeat; text-align:left;font-size:9px}
.box p {padding-top:0px; padding-left:66px; padding-bottom:3px; margin:0; line-height:1em;text-align:right}
.box a.bold {font-weight:normal;}
#car p{padding-left:105px; }
#pet p{padding-left:100px; }
#travel p{padding-left:67px; }
#home p{padding-left:80px; }
#loan p{padding-bottom:8px;}
.box p.quote, #car p.quote, #pet p.quote, #travel p.quote, #home p.quote {padding-top:5px ;margin:0; padding-left:0}

#car p a { white-space:nowrap;}

#car, #home, #pet, #travel {width:335px; margin-bottom:32px}
#car, #travel {width:335px; margin-right:31px}
#bike, #van, #loan {width:223px; font-size:70%;}
#bike, #van{margin-right:14px}

#car, #home, #pet, #travel, #bike, #van, #loan  {background-repeat:no-repeat;background-position:left bottom;}	
#car {background-image:url(/pics/homepage_new/bg_car.jpg); }
#home {background-image:url(/pics/homepage_new/bg_home.jpg)}
#pet {background-image:url(/pics/homepage_new/bg_pet.jpg)}
#travel {background-image:url(/pics/homepage_new/bg_travel.jpg)}
#bike {background-image:url(/pics/homepage_new/bg_bike.jpg)}
#van {background-image:url(/pics/homepage_new/bg_van.jpg)}
#loan {background-image:url(/pics/homepage_new/bg_loan.jpg)}

#car h2{background-image:url(/pics/homepage_new/h_car.gif); height:19px;}
#home h2{background-image:url(/pics/homepage_new/h_home.gif); height:19px;}
#pet h2{background-image:url(/pics/homepage_new/h_pet.gif); height:16px;}
#travel h2{background-image:url(/pics/homepage_new/h_travel.gif); height:16px;}
#bike h2{background-image:url(/pics/homepage_new/h_bike.gif); height:12px; margin-bottom:2px}
#van h2{background-image:url(/pics/homepage_new/h_van.gif); height:12px; margin-bottom:2px}
#loan h2{background-image:url(/pics/homepage_new/h_loan.gif); padding:0; margin:0; height:12px; margin-bottom:2px}

#car .quote a, #car .quote a:visited, #home .quote a, #home .quote a:visited{text-indent:-3000em; display:block; height:38px; width:335px; text-align:left; text-decoration:none}
#pet .quote a, #pet .quote a:visited, #travel .quote a, #travel .quote a:visited{text-indent:-3000em; display:block; height:26px; width:335px;text-align:left; text-decoration:none}
#bike .quote a, #bike .quote a:visited, #van .quote a, #van .quote a:visited, #loan .quote a, #loan .quote a:visited{text-indent:-3000em; display:block; height:19px; width:223px;text-align:left; text-decoration:none}


/*#home {background-image:url(/pics/homepage_new/bg_home.jpg)}
#pet {background-image:url(/pics/homepage_new/bg_pet.jpg)}
#travel {background-image:url(/pics/homepage_new/bg_travel.jpg)}
#bike {background-image:url(/pics/homepage_new/bg_bike.jpg)}
#van {background-image:url(/pics/homepage_new/bg_van.jpg)}
#loan {background-image:url(/pics/homepage_new/bg_loan.jpg)}*/




/*///////////// end box styling /////////////////*/ 

