body,td,th {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
body {
	background-color: #FFFFFF;
	margin: 0px;
}
#wrap {
	width:750px;
	padding:0 10px;
	margin:0 auto;
}

/* tabs */

#tabs {
	width:750px;
	height:35px;
	margin:0;
	padding:0;
	position:relative;
	background:url(../images/nav.gif);
}

#tabs li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
}
#tabs li, #tabs a {
	height:35px;
	display:block;
}
#tab01 {
	text-indent:-100em;
	overflow:hidden;
	left:8px;
	width:47px;
}
#tab02 {
	text-indent:-100em;
	overflow:hidden;
	left:62px;
	width:72px;
}
#tab03 {
	text-indent:-100em;
	overflow:hidden;
	left:141px;
	width:105px;
}
#tab04 {
	text-indent:-100em;
	overflow:hidden;
	left:253px;
	width:89px;
}
#tab05 {
	text-indent:-100em;
	overflow:hidden;
	left:349px;
	width:124px;
}
#tab06 {
	text-indent:-100em;
	overflow:hidden;
	left:480px;
	width:70px;
}
#tab07 {
	text-indent:-100em;
	overflow:hidden;
	left:557px;
	width:46px;
}
#tab08 {
	text-indent:-100em;
	overflow:hidden;
	left:610px;
	width:59px;
}


#tab01 a:hover {
	background:transparent url(../images/nav.gif) -8px -70px no-repeat;
}
#tab02 a:hover {
	background:transparent url(../images/nav.gif) -62px -70px no-repeat;
}
#tab03 a:hover {
	background:transparent url(../images/nav.gif) -141px -70px no-repeat;
}
#tab04 a:hover {
	background:transparent url(../images/nav.gif) -253px -70px no-repeat;
}
#tab05 a:hover {
	background:transparent url(../images/nav.gif) -349px -70px no-repeat;
}
#tab06 a:hover {
	background:transparent url(../images/nav.gif) -480px -70px no-repeat;
}
#tab07 a:hover {
	background:transparent url(../images/nav.gif) -557px -70px no-repeat;
}
#tab08 a:hover {
	background:transparent url(../images/nav.gif) -610px -70px no-repeat;
}



.tab01on {
	background:transparent url(../images/nav.gif) -8px -35px no-repeat;
}
.tab02on {
	background:transparent url(../images/nav.gif) -62px -35px no-repeat;
}
.tab03on {
	background:transparent url(../images/nav.gif) -141px -35px no-repeat;
}
.tab04on {
	background:transparent url(../images/nav.gif) -253px -35px no-repeat;
}
.tab05on {
	background:transparent url(../images/nav.gif) -349px -35px no-repeat;
}
.tab06on {
	background:transparent url(../images/nav.gif) -480px -35px no-repeat;
}
.tab07on {
	background:transparent url(../images/nav.gif) -557px -35px no-repeat;
}
.tab08on {
	background:transparent url(../images/nav.gif) -610px -35px no-repeat;
}

/* content */

#upper {
	width:476px;
	float:right;
	background:#e9e9e9;
	border-bottom:1px solid #c9c9c9;
	padding:2px 6px;
	text-align:right;
	font-size:10px;
}
#upper .left {
	float:left;
}
#upper sup {
	font-size:8px;
}
#logo {
	padding:12px 0;
}
#logo #chat_button {
	float:right;
	clear:both;
	padding-top:6px;
	display:block;
	margin:0;
}

#breadcrumb {
	padding:2px 5px 8px 20px;
	color:#686868;
	font-size:11px;
	background:url(../images/navBtm.gif) no-repeat left bottom;
	margin-bottom:15px;
}
#breadcrumb a, #upper a, #column01 a, .stateInner a, .greyInner a, .yellowInner a {
	text-decoration:none;
	color:#0e4693;
	border-bottom:1px solid #1e66c9;
}
#breadcrumb a:hover, #upper a:hover, #column01 a:hover, .stateInner a:hover, .greyInner a:hover, .yellowInner a:hover, #footer a:hover {
	text-decoration:none;
	color:#000;
	border-style:none;
	background-color:#FFFAAF;
}
#intro {
	height:176px;
	background:url(../images/headline-back.jpg) no-repeat;
	margin-bottom:15px;
}
#miniFormIntro {
	height:176px;
	overflow:hidden;
	background:url(../images/headline-left.gif) no-repeat left top;
	font-size:12px;
	line-height:18px;
}
.introText {
	float:left;
	display:block;
	width:300px;
	margin-top:60px;
	padding-left:34px;
	line-height:18px;
}
.introText a {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #b2becd;
}
.introText a:hover {
	color:#000;
	text-decoration:none;
	border-bottom:none;
}
.btn-big a {
	display:block;
	float:left;
	width:185px;
	height:39px;
	font-size:11px;
	text-indent:-500px;
	overflow:hidden;
	background:url(../images/btn-big.gif) no-repeat 0 0;
	margin:12px 0 0;
}
.btn-big a:hover {
	background:url(../images/btn-big.gif) no-repeat 0 -39px;
}
a.btn-big-link {
	border:none;
}

#column01 .numbered li {list-style:decimal;
}

/* controls */



#controls {
	width:134px;
	height:18px;
	margin:0 15px 0 0;
	padding:0;
	position:relative;
	background:url(../images/controls.gif);
	text-align:left;
	float:right;
}

#controls li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
}
#controls li, #controls a {
	height:18px;
	display:block;
}
#control01 {
	text-indent:-100em;
	overflow:hidden;
	left:0;
	width:68px;
}
#control02 {
	text-indent:-100em;
	overflow:hidden;
	left:89px;
	width:45px;
}


#control01 a:hover {
	background:transparent url(../images/controls.gif) 0 -18px no-repeat;
}
#control02 a:hover {
	background:transparent url(../images/controls.gif) -89px -18px no-repeat;
}



/* intro mini form styles */

#formHolder {
	width:228px;
	float:right;
	font-size:11px;
	line-height:16px;
	padding-top:20px;
}
form {
	padding:0;
	margin:0;
}
.introMini td {
	padding:6px 4px;
	font-size:11px;
}
.note {
	font-size:10px;
}
.introMini td select {
	padding:1px;
	font-size:10px;
	width:130px;
}
.startBtn {
	display:block;
	border-style:none;
	width:127px;
	height:31px;
	text-indent:-500px;
	overflow:hidden;
	padding:0;
	margin:0;
	background:url(../images/startBtn.gif) no-repeat;
	cursor:pointer;
}
.startBtn:hover {
	background:url(../images/startBtn.gif) no-repeat 0 -31px;
}

.mini td {
	padding:3px 4px;
	font-size:11px;
}
.mini td select {
	margin-top:3px;
	padding:1px;
	font-size:11px;
	width:100%;
}


/* columns */


#column01, #bookmarks {
	float:left;
	width:480px;
	padding-left:10px;
	line-height:18px;
}
#column01 h1 {
	margin:10px 0 20px;
	font-size:18px;
	font-weight:bold;
}
#column01 h2 {
	/**float:right;**/
	margin:10px 0;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px dotted #b7b7b7;
}
#column01 p {
	margin-bottom:20px;
}
#column01 li {
	margin-bottom:7px;
	list-style-image:url(../images/bullet.gif);
}
#column02 {
	float:right;
	width:225px;
	font-size:11px;
	line-height:15px;
}
.callout {
	padding:0 0 12px;
}
.promo {
	padding:6px 0 6px 5px;
	border:dotted #b7b7b7;
	border-width:1px 0;
}
.promo img {
	border:2px solid #b7b7b7;
	float:left;
	margin:0 12px 0 0;
}
.inImg {
	border:2px solid #b7b7b7;
	float:right;
	margin:10px 0 10px 12px;
}

/* boxes */

.calculator {
	padding:0;
	background:url(../images/blue-mid.gif) repeat-y;
	margin:10px auto 0;
	width:375px;
}
.calculator-top {
	background:url(../images/blue-top.gif) no-repeat top left;
	padding:6px 0 6px 26px;
	
}
.calculator-bottom {
	background:url(../images/blue-bottom.gif) no-repeat bottom left;
	height:12px;
}
.calculator-inner {
	padding:0 12px;
}
.calculate {
	display:block;
	border-style:none;
	width:98px;
	height:33px;
	text-indent:-500px;
	overflow:hidden;
	padding:0;
	margin:0;
	background:url(../images/btn-calculate.gif) no-repeat;
	cursor:pointer;
}
.calculate:hover {
	background:url(../images/btn-calculate.gif) no-repeat 0 -33px;
}
.results {
	padding:0;
	background:url(../images/grey-mid.gif) repeat-y;
	margin:0 auto 10px;
	width:375px;
}
.results-top {
	background:url(../images/results-back.gif) no-repeat;
	padding:6px 0 6px 26px;
	
}
.results-bottom {
	background:url(../images/grey-bottom.gif) no-repeat bottom left;
	height:12px;
}

.greyBottom {
	height:10px;
	background:url(../images/box_greyBtm.gif) no-repeat left bottom;
	padding:0;
	margin:0;
}
.grey {
	background:url(../images/box_greyBack.gif) repeat-y;
	margin-bottom:12px;
}
.greyInner {
	background:url(../images/box_greyTop.gif) no-repeat left top;
	padding:12px 12px 0;
	font-size:11px;
	line-height:16px;
}

.stateInner {
	text-align:center;
	padding:12px 12px 0;
	font-size:11px;
	line-height:16px;
}
.yellowBottom {
	height:10px;
	background:url(../images/box_yellowBtm.gif) no-repeat left bottom;
	padding:0;
	margin:0;
}
.yellow {
	background:url(../images/box_yellowBack.gif) repeat-y;
	margin-bottom:12px;
}
.yellowInner {
	background:url(../images/box_yellowTop.gif) no-repeat left top;
	padding:12px 12px 0;
	font-size:12px;
	line-height:16px;
}

.greyInner ul, .yellowInner ul {
	margin:0;
	padding:0;
}
.greyInner li, .yellowInner li {
	margin:0;
	padding:0;
	list-style:none;
}
.greyInner li a, .yellowInner li a {
	display:block;
	border-style:none;
	text-decoration:underline;
	width:86%;
	margin:0;
	padding:3px 3px 3px 26px;
	background:url(../images/smBullet.gif) no-repeat 6px 50%;
	color:#0e4693;
}
.greyInner li a:hover, .yellowInner li a:hover {
	background:url(../images/smBulletOver.gif) no-repeat 6px 50% #fff;
	margin:0;
	color:#000;
	text-decoration:none;
}
.smGetStarted a {
	display:block;
	border-style:none;
	margin:4px auto;
	width:109px;
	height:26px;
	text-indent:-500px;
	overflow:hidden;
	padding:0;
	background:url(../images/btnGetStartedSm.gif) no-repeat;
}
.smGetStarted a:hover {
	background:url(../images/btnGetStartedSm.gif) no-repeat 0 -26px;
}

.bookmarks {
	font-size: 10px;
	color:#000;
	text-decoration:none;
}

a.bookmarks {
	font-size: 10px;
	color:#005484;
	text-decoration:none;
}
a:hover.bookmarks {
	color:#000;
	text-decoration:underline;
}

/* footer */

.spacer {
	display:block;
	padding:20px;
}

#footer {
	font-size:10px;
	color:#747474;
	padding:20px 0 12px;
	text-align:center;
}
#footer a {
	color:#747474;
}

/* Lender Listings Ad */

#lenderAdCopy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	border:0;	
}

#lenderAdCopy a {
	text-decoration: underline;
	border:0;	
}

/* clear fix */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}



/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* search box */

.tools-search {
	float:right;
	text-align:right;
	width:400px;
	padding:0 15px 0 0;
	margin:-2px 0 0;
}
.tools-search form {
	padding:0;
	margin:0;
	float:right;
	width:205px;
	height:20px;
	background:url(../images/search-box.gif) no-repeat;
}
.tools-search .cse_search_button {
	margin:0;
	background:transparent;
	width:54px;
	padding:0;
	font-size:10px;
	border-style:none;
	cursor:pointer;
}
.tools-search .textfield {
	margin:0;
	background:transparent;
	border-style:none;
	font-size:11px;
	width:126px;
}



/* insurance form */

#auto-quote-form form {
	padding:135px 0 0 32px;
	margin:0;
	background:url(../images/auto-form-back.gif) no-repeat;
	width:480px;
	height:61px;
	overflow:hidden;
}
#auto-quote-form form .txt-field {
	font-size:20px;
	padding:2px;
	margin:0 10px 0 0;
	float:left;
	background:transparent;
	border-style:none;
	width:220px;
}
#auto-quote-form form .btn {
	margin:-4px 0 0;
	float:left;
}


/* bankrate button */

#column01 .btn-rates a {
	display:block;
	width:141px;
	height:34px;
	margin:0 0 6px;
	background:url(../images/btn-rates.gif) no-repeat 0 0;
	text-indent:-400px;
	overflow:hidden;
	border-style:none;
}
#column01 .btn-rates a:hover {
	background:url(../images/btn-rates.gif) no-repeat 0 -34px;
}



#column01 .btn-get-rates a {
	display:block;
	width:264px;
	height:39px;
	margin:0 auto 6px;
	background:url(../images/btn-get-rates.gif) no-repeat 0 0;
	text-indent:-500px;
	font-size:10px;
	overflow:hidden;
	border-style:none;
}
#column01 .btn-get-rates a:hover {
	background:url(../images/btn-get-rates.gif) no-repeat 0 -39px;
}

#column01 .bankrate {
	font-size:10px;
	float:right;
	text-align:right;
	margin:0 0 0 10px;
	color:#474747;
}
#column01 .bankrate a {
	border-style:none;
}