
img, div {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0px;
	}

body {
	margin: 0;
	background: #cee5f7 url('../images/background-white.gif') repeat-x;
	font-family: Verdana, sans-serif;
	font-size: 0px;
	}

body.state {
	background: #cee5f7 url('../images/background-state.gif') repeat-x;
}

#wrapper {
	margin: auto;
	margin-bottom: 15px;
	width: 950px;
	}

#wrapper-home {
	margin: auto;
	margin-bottom: 15px;
	width: 950px;
	height: 500px;
	}
	
#state-header {
	width: 950px;
	height: 108px;
	}	

#header {
	width: 950px;
	height: 98px;
	}

#template-header {
	width: 550px;
	height: 98px;
	}


#headerlogo {
	margin: 20px 0 0 105px;
	float: left;
	
	}
#headerlogo-template {
	margin: 20px 0 0 55px;
	float: left;
	
	}
#headerright {
	float: right;
	width:500px;
	margin: 10px 50px 0 0;
	}

#headerbanner {
	float: right;
	width:440px;
	margin: 0 73px 0 0;
	}

#bar {
	margin-right: 85px;
	width: 865px;
	height: 18px;
	}

#bar-template {
	width: 600px;
	height: 18px;
	}


.baritem {
	float: right;
	margin: 0 22px 0 22px;
}

.baritem-template {
	float: right;
	margin: 0 18px 0 18px;
}

#sidebar {
	margin-top: 15px;
	float: left;
	width: 200px;
	height: 500px;
}

#main-home {
	margin-top: 15px;
	float: right;
	width: 746px;
	height: 310px;
}

#main-home-left {
	float: left;
	width: 295px;
	height: 310px;

}

#main-home-vid {
	width: 450px;
	height: 300px;
	float: right;
}

#main-state {
	margin: 15px 0 0 75px;
	width: 796px;
	height: 270px;
}

#main-state-left {
	float: left;
	width: 345px;
}

#main-state-right {
	margin-top: 10px;
	width: 450px;
	float: right;
}

#main-left {
	margin-left: 20px;
	float: left;
	width: 305px;
}

#main-right {
	margin-right: 30px;
	width: 425px;
	float: right;
}

#main-bottom {
	margin-left: 20px;
	width: 620px;
	float: left;
	clear: both;
}

#main-powerquote {
	width: 646px;
	float: left;
	clear: both;
	margin: 0 75px 15px 75px;
}

#main-state-locator {
	margin: 0 0 50px 0;
	float: left;
	width: 950px;
	text-align: center;
}

#bottom-items {
	width: 746px;
	float: left;
	clear: both;
}

#state-carriers {
	margin-left: 36px;
	width: 746px;
	float: left;
	clear: both;

}

#footer {
	width: 739px;
	margin: 3px 0 10px 15px;
	float: left;
	clear: both;
}

#login-page #footer {
	width: 739px;
	margin: 3px 0 10px 40px;
	float: left;
	clear: both;
}

#homepage #footer {
	width: 739px;
	margin: 3px 0 10px 0;
	float: left;
	clear: both;
}

#login-box{
	width: 400px;
	height: 170px;
	margin: 100px 0 100px 300px;
	background: url("../images/login-bg.gif");
	padding-bottom: 15px;
}

#template-box{
	width: 500px;
	height: 270px;
	posistion: absolute;
   left: -100;
	margin: 30px 0 0px 50px;
	padding-bottom: 15px;
}

#test-box{
	width: 200px;
	height: 270px;
	posistion: absolute;
   left: -100;
	margin: 0px 0 0px 0px;
	padding-bottom: 0px;
}



#carrier-table {
	border-style: none;
	border-spacing:0;
	border: 0;
	width: 724px;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 8.5pt;
	color: #000;
}

#carrier-table caption {
	text-align: left;
	margin: 0 0 4px 18px;
	width: 724px;
}

#carrier-table .centercol, .rightcol{
	text-align: center;
}


/**** TOP ROW ****/
#carrier-table tr.toprow{
	height: 35px;
	font-size: 10pt;
	color: #007ab9;
	text-align: center;
}

#carrier-table tr.toprow .leftcol{
	background: url('../images/state-table-top-left.gif');
	width: 170px;
	padding-left: 20px;
}

#carrier-table tr.toprow .centercol{
	background: url('../images/state-table-top-center.gif');
	width: 104px;
}

#carrier-table tr.toprow .rightcol{
	background: url('../images/state-table-top-right.gif');
	width: 110px;
	padding-right: 8px;
}


/**** ODD ROWS ****/
#carrier-table tr.odd {
	height: 15px;
}

#carrier-table tr.odd .leftcol {
	width: 170px;
	padding-left: 20px;
	background: url('../images/state-table-odd-left.gif') #79b9e8;
}

#carrier-table tr.odd .centercol {
	width: 104px;
	background: #79b9e8;
}

#carrier-table tr.odd .rightcol {
	width: 110px;
	padding-right: 8px;
	background: url('../images/state-table-odd-right.gif') #79b9e8;
}


/**** EVEN ROWS ****/
#carrier-table tr.even {
	height: 15px;
}

#carrier-table tr.even .leftcol {
	width: 170px;
	padding-left: 20px;
	background: url('../images/state-table-even-left.gif');
}

#carrier-table tr.even .centercol {
	width: 104px;
}

#carrier-table tr.even .rightcol {
	width: 110px;
	padding-right: 8px;
	background: url('../images/state-table-even-right.gif');
}


/**** BOTTOM ****/
#carrier-table tr.odd-bottom, tr.even-bottom {
	height: 15px;
}

#carrier-table tr.odd-bottom .leftcol {
	width: 170px;
	padding-left: 20px;
	background: url('../images/state-table-odd-bottom-left.gif') #79b9e8;
}

#carrier-table tr.odd-bottom .centercol {
	width: 104px;
	background: #79b9e8;
}

#carrier-table tr.odd-bottom  .rightcol {
	width: 110px;
	padding-right: 8px;
	background: url('../images/state-table-odd-bottom-right.gif') #79b9e8;
}

#carrier-table tr.even-bottom .leftcol {
	width: 170px;
	padding-left: 20px;
	background: url('../images/state-table-even-bottom-left.gif');
}

#carrier-table tr.even-bottom .centercol {
	width: 104px;
}

#carrier-table tr.even-bottom  .rightcol {
	width: 110px;
	padding-right: 8px;
	background: url('../images/state-table-even-bottom-right.gif');
}

#carrier-table tr.bottom td{
	height: 7px;
	background: url('../images/state-table-bottom.gif');
}


.headerlinks {
	float: right;
	font-size: 8.5pt;
	color: #016ec2;
	margin: 0 18px 0 18px;
	}

.footerlinks {
	float: left;
	font-size: 11pt;
	color: #000;
	margin: 0 0 0 37px;
}

.footerlinks a {
	color: #000;
}

a {
	text-decoration: none;
	color: #016ec2;
}
	
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}

h1 {
	color: #fff;
	font-size: 20pt;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 10px 0 5px 0;
}

h2 {
	color: #000;
	font-size: 10pt;
	margin: 10px 10px 0 1px;
}

.leader {
	color: #000;
	font-size: 8.5pt;
	line-height: 18pt;
	margin: 10px 10px 10px 0;
}

p {
	color: #000;
	font-size: 8.5pt;
	line-height: 12pt;
	margin: 0 10px 20px 1px;
	}

ul {
	color: #000;
	font-size: 8.5pt;
	line-height: 12pt;
	margin: 0 10px 20px 20px;
	padding: 0;
	}
	ul li {
		margin: 0 0 10px 10px;
		}

.caption {
	color: #000;
	font-size: 7.5pt;
	font-weight: bold;
	font-style: italic;
	margin: 5px 0 0 0;
}

.state-rep {
	color: #000;
	font-size: 9pt;
	line-height: 13pt;
	margin: 20px 0 0 18px;
}

.powerquote-list {
	list-style:outside;
	/* list-style-image: url(images/bullet.gif); */
	font-size: 8.5pt;
	color: #000;
	font-weight: bold;
	margin-left:10px;
	padding-left:10px;
	margin-top:0px
}
.powerquote-list li{
	margin-bottom: 16px;
}

.faq {
	font-weight: bold;
	color: #BD001C;
	}
	
.addbold {
    font-weight: bold;
    }
	 
.rightalign {
    float: right;
    }

.leftalign {
    float: left;
    }