/* Car Insurance Sort style file */
* {
	border:none;
	margin:0;
	padding:0;
}

html, body{
	background:url("images/bodybg.gif") top left;
	font-family: Verdana, Arial, sans;
	font-size:10px;
	color:#727272;
}
#page{
	margin:0 auto;
	width:662px;
	background:url("images/bgpage.gif") top left;
}

#header{
	background:url("images/header_image.gif") top left no-repeat;
	width:630px;
	height:210px;
	margin-left:17px
}

#menu{
	width:630px;
	margin-left:17px;
	background:url("images/menu-blog-button.gif") top left no-repeat;
	height:43px;
	display:block;
}

#menu a{
	width:630px;
	height:43px;
	display:block;
}
#menu a span{
	display:none;
}
		
#content{
	width:630px;
	margin-left:17px;
	background:#fff;
	padding-top:10px;
	margin-top:-5px;
	-margin-top:-7px;
}

/*
****************** HOMEPAGE */
	#content #leftside{
		width:381px;
		float:left;
		
	}
		#content #leftside .box, #content #leftside .box2{
			width:381px;
			height:auto;
			background:url("images/bgbox.gif") top left repeat-y;
			margin-left:8px;
			margin-bottom:15px;
			line-height:13px
		}
			#content #leftside .box2{background:url("images/bgboxtop2.gif") top left no-repeat;}
			
			.box p, .box2 p{padding:8px 10px 5px 15px}
			
			.box ul, .box2 ul{
				margin-left:17px;
				padding-left:13px;
				list-style-image:url("images/li.gif");
			}
			
			#content #leftside .box .bottom, #content #leftside .box2 .bottom{
				width:381px;
				position:relative;
				bottom:0;
				left:0;
				height:15px;
				background:url("images/bgboxbottom.gif") top left no-repeat;
				margin-bottom:-10px
			}
	#content .rightside{
		width:228px;
		float:right;
		font-size:9px;
		margin-right:6px;
	}
		#content .rightside .box{
			width:228px;
			background:url("images/rightbox.gif") top left no-repeat;
		}
		#content .rightside .box p{
			padding-bottom:10px;
			background:url("images/divider.gif") bottom center no-repeat;;
		}
		#content .rightside .box img{float:left;padding:0px 10px 0px 10px}
		#content .rightside .box strong{color:#D15D00}
		
		#content .rightside .box .bottom{
				width:228px;
				position:relative;
				bottom:0;
				left:0;
				height:15px;
				background:url("images/bgrightboxbottom.gif") top left no-repeat;
				margin-bottom:-10px
			}
			
		
/*
************************ STATE PAGES */

#content .largebox{
	width:610px;
	background:url("images/largetopbox.gif") top left no-repeat;
	line-height:15px;
	padding:35px 10px 10px 10px;
	margin-left:8px;
	-margin-left:4px;
	color:#000;
}
	#content .largebox table{
		margin-left:15px
	}
	
	#content .floatleft{
		float:left;
		padding:35px 100px 3px 10px;
	}
	
	#content .floatiframe{
		float:left;
		padding:3px 10px;
		width:160px
	}
		#content .floatiframe h2{
			font-size:10px;
			line-height:11px;
			text-align:center;
			padding-bottom:4px
		}
	#content .largebox .bottom{
				width:610px;
				position:relative;
				bottom:0;
				left:0;
				height:24px;
				background:url("images/largebottombox.gif") top left no-repeat;
				margin-left:-10px;
				margin-bottom:-10px;
			}
			
	#content .leftsmall{
		width:228px;
		background:url("images/rightbox.gif") top left no-repeat;
		float:left;
		margin-left:8px;
		-margin-left:2px;
		padding-top:35px
	}
		#content .leftsmall p{
			width:200px;
		}
		#content .leftsmall ul{
			margin-top:5px;
			margin-left:20px;
			list-style-type:none
		}
		#content .leftsmall .bottom{
				width:228px;
				position:relative;
				bottom:0;
				left:0;
				height:14px;
				background:url("images/bgrightboxbottom.gif") top left no-repeat;
				margin-bottom:-10px;
				margin-left:0px
			}
	#content .rightlarge{
		width:366px;
		float:right;
		background:url("images/leftlargebox.gif") top left no-repeat;
		margin-bottom:15px;
		line-height:13px;
		margin-right:12px;
		-margin-right:7px;
		color:#000
	}
	#content .rightlarge address{
		font-style:normal;
		padding:10px;
		padding-bottom:10px;
		background:url("images/divider.gif") bottom center no-repeat;;
	}
	#content .rightlarge .bottom{
				width:366px;
				position:relative;
				bottom:0;
				left:0;
				height:14px;
				background:url("images/rightlargebottom.gif") top left no-repeat;
				margin-bottom:-10px
			}
		
		#content .rightframe{
			float:right;
			width:180px;
			margin-right:20px;
			padding-top:3px;
			font-size:9px;
			line-height:12px;
		}
			#content .rightframe img{
				margin-left:20px;
				padding-right:10px
			}
			#content .rightframe ul{
				list-style-type:none;
				text-align:center;
				line-height:15px;
				font-weight:bold;
				margin:0 auto;
				clear:both;
				width:130px
			}
		#content .halfbox{
			float:left;
			width:309px;
			background:url(images/halfboxtop.gif) top left no-repeat;
			margin-left:4px
		}
			#content .halfbox .bottom{
				width:309px;
				position:relative;
				bottom:0;
				left:0;
				height:14px;
				background:url("images/halfbottom.gif") top left no-repeat;
				margin-bottom:-10px
			}
				

/*
************************ OTHER */

.clear{
	clear:both;
	background:url("images/bottompg.gif") bottom left no-repeat;
	height:53px;
	width:630px;
	padding-top:15px
}
	
#footer{
	width:630px;
	clear:both;
	text-align:center;
	font-size:7pt;
	color:#fff;
	padding-left:17px;
	
}
	#footer p{
		line-height:24px;
		padding:0 20px
	}
	#footer p.hlinereg{
		line-height:13px
	}
	#footer a{color:#B8DFFF;}
	#footer a:hover{text-decoration:none}
	#footer a:visited{color:#C8FFB8}

/*
********************** ALL CARRIERS PAGE */
.halfbox div{
	clear:both;
	height:auto;
}
p.head{
	padding:5px 10px 2px 10px;
	font-size:12px;
	font-family:Tahoma, Verdana, Arial;
}
p.desc{
	padding:5px 10px 5px 10px;
	min-height:42px;
	background:url(images/divider.gif) bottom center no-repeat
}
img{
	float:left; 
	padding:5px 5px 5px 10px
}
	
/*
********************** TYPOGRAPHY */
#header h1{
	padding:85px 10px 0px 20px;
	color:#000;
	font-size:18px;
	}
#header h2{
	padding:15px 10px 10px 20px;
	color:#000;
	font-size:12px
}
#header h3{
	padding:33px 10px 10px 20px;
	color:#120CF4;
	font-size:13px
}

#content .largebox h1{
	font-size:11px;
	color:#D15D00;
	padding-right:15px
}
#content .largebox p{
	padding:3px 18px 3px 10px
}
#content .largebox h3{
	font-size:12px;
	font-family:Tahoma, Arial, sans;
	padding:6px 0
}
#content .leftsmall h2, #content h3.ifrheading{
	color:#000080;
	font-size:12px;
	padding: 0 10px
}
#content .leftsmall h3{
	color:#D15D00;
	font-size:10px;
	padding: 0 10px;
}
#content .rightlarge h3{
	color:#D15D00;
	padding:35px 10px 5px 10px;
	font-size:10px;
}
#content .rightlarge p{
	padding:2px 10px
}
	
#content .leftsmall p{
	padding: 0 10px
}
#content .rightlarge h3.second{
	padding:5px 10px
}
#content .hub h2{
	padding:5px 10px;
	color:#80BD00;
	font-family:Tahoma, Arial, sans;
	font-size:15px
}
/*
********************** CLASSES */
.white{color:white}
p.first{padding-top:35px}
p.em{font-style:italic}
.red{color:red}
.grey{color:grey}
.bold{font-weight:bold}
.extraheight{margin-top:80px}

/*table personal-finance.htm */
.tablelist{margin-left:10px;margin-top:20px}
.tablelist tr td{vertical-align:top;border-bottom:1px solid #000000;}
.tablelist tr{}

