/* Index */
/* Interior Page */
/* Post Pages*/
/* Contact About Page */
/* Form Interior */
/* Footer */

body	{
	margin:0px;
	font-size:12px;
	background-image:url(/images/bg.jpg);
	color:#414141;
	font-family:Arial, Helvetica, sans-serif;
}
img	{
	border:none;
}
form	{
	margin:0px;
}
h1	{
	margin:0px;
}
h2	{
	margin:20px 0px 5px 0px;
}

h3	{
	margin:0px;
}
p	{
	margin:8px 0px 8px 0px;
}
ul, ol	{
	display:block;
	margin:12px 0px 12px 0px;
	padding:0px;
}
li a	{
	color:#587B98;
	text-decoration:none;
}
li a:hover	{
	text-decoration:underline;
}
li	{
	margin:8px 0px 8px 0px;
	list-style-position:inside;
}
.list ul	{
	display:block;
	width:375px;
	border-bottom:#666666 1px dotted;
	border-top:#666666 1px dotted;
	list-style-type:none;
	margin:20px 0px 20px 80px;
	padding:0px;
}
.list h2	{
	margin:20px 0px 0px 0px;
}
.list ul li	{
	display:block;
	font-size:13px;
	color:#587B98;
	font-weight:bold;
	padding:0px 0px 0px 20px;
	list-style-position:outside;
	background-image:url(/images/green-icon.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.block	{
	display:block;
	clear:both;
}
.road-bg	{
	display:table;
	width:100%;
	background-image:url(/images/main-bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	overflow:visible;
}



#wrapper	{
	display:block;
	width:1026px;
	background-image:url(/images/content-bg.jpg);
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
}
.content-pad	{
	width:998px;
	padding:0px 14px 20px 14px;
}

#logo	{
	position:absolute;
	margin-left:50px;
	margin-top:10px;
}


#nav	{
	display:block;
	float:right;
	height:31px;
	background-image:url(/images/nav-bg.jpg);
	background-repeat:repeat-x;
	border-top:solid 1px #333333;
	margin:25px 0px 19px 0px;
}
#nav img {
	float:left;
}
#nav a	{
	display:block;
	float:left;
	height:23px;
	padding:8px 10px 0px 10px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
#nav a:hover	{
	background-image:url(/images/nav-bg-over.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
}

.header-bg	{
	display:table;
	height:371px;
	width:998px;
	clear:both;
}
.fast-easy {background:url(/images/fast-and-easy.jpg) no-repeat}

.form	{
	display:block;
	width:260px;
	float:right;
	margin-top:100px;
	color:#FFFFFF;
	font-weight:bold;
}

.labels {
   font-size:14px;
   display:block;
}

.first-name, .last-name, .email, .home-select {
   display:block;
}

.first-name input, .last-name input, .email input, .home-select {
   width:185px;
   font-size:15px;
   color:#333333;
   border:#CCCCCC 1px solid !important;
   background-color:#FCEC94 !important;
   margin:5px 0px 8px 0px;
}
.home-select {
	font-size:13px;
	background-color:#FFFFFF !important;
	margin-top:10px;
}
.first-name input:hover, .last-name input:hover, .email input:hover, .home-select:hover {
   background-color:#FEFCBA !important;
}

.cosigner {
   display:table;
   margin-left:80px;
}

.cosigner-options {
   display:table;
   margin-left:110px;
}

.form .continue-button input {
	display:block;
}
.form .continue-button	{
	display:table;
	cursor:pointer;
	width:182px;
	height:38px;
	margin-top:40px;
}
.form .continue-button:hover {
	width:192px;
	height:50px;
}





.content	{
	display:table;
	clear:both;
	width:998px;
	margin:15px 0px 15px 0px;	
}
.float-left	{
	display:block;
	float:left;
}
.float-right	{
	display:block;
	float:right;
}





/* Index */
.left-col	{
	width:483px;
}
.right-col	{
	width:496px;
}
.static-box	{
	display:block;
	width:453px;
	background-color:#E5ECEF;
	padding:15px;
}
.static-box	h1	{
	color:#000000;
	font-size:28px;
}

.static-box	h2	{
	font-size:19px;
}
.index-post	{
	display:block;
	width:467px;
	background-color:#F5F3DA;
	border-bottom:#C7B999 1px solid;
	border-top:#C7B999 1px solid;
	padding:8px 8px 18px 8px;
	margin:15px 0px 0px 0px;
}
.index-post h2 {
	font-size:19px;
}
.post-h2	{
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}


.index-post img	{
	float:left;
	padding:0px 8px 0px 0px;
}
.post-links	{
	display:block;
	width:467px;
	margin:0px;
	padding:0px;
}
.post-links	 a {
	color:#000000;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-decoration:none;
}
.post-links a:hover {
	text-decoration:underline;
}
.post-links .icon	{
	display:block;
	font-size:13px;
	letter-spacing:-1px;
	background-image:url(/images/car-icon.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 23px;
	margin:0px;
}
.post-links .icon a {
	margin:0px;
	padding:0px;
}
.post-links .icon strong {
	margin-right:3px;
}
.new-used	{
	display:block;
	width:496px;
}
.title-tab	{
	display:block;
	clear:both;
	border-bottom:#003663 1px solid;
	padding:15px 0px 0px 0px;
}
.title-tab span	{
	display:table;
	font-size:16px;
	font-weight:bold;
	background-color:#003663;
	color:#FFFFFF;
	padding:5px 10px 0px 10px;
}
.box-links	{
	display:block;
	width:496px;
}
.box-left	{
	display:block;
	width:246px;
}
.box-right	{
	display:block;
	width:246px;
}
.box-left img, .box-right img	{
	display:block;
	margin-top:8px;
	width:246px;
	height:120px;
}
.box-right img	{
	margin-left:3px;
}
.related-box	{
	display:block;
	width:210px;
}
.related-info	{
	display:block;
}
.related-info ul	{
	display:block;
	margin:0px;
	width:190px;
	border:none;
	color:#333333;
	padding:8px 0px 0px 20px;
}
.related-info ul li	{
	color:#000000;
	font-size:14px;
	font-weight:normal;
	background-image:none;
	border-bottom:#666666 1px solid;
	margin:8px 0px 8px 0px;
	padding-bottom:8px;
	padding-left:0px;
}
.related-info ul li a	{
	color:#000000;
	text-decoration:none;
}
.related-info ul li a:hover	{
	text-decoration:underline;
}
.top-index-links {
	display:table;
	width:443px;
	background-image:url(/images/top-index-links-bg.jpg);
	background-repeat:repeat-x;
	border-top:#C7D5DB 1px solid;
	padding:0px 5px 5px 5px;	
}
.top-index-links a {
	color:#2A3B4F;
	font-size:18px;
	text-decoration:none;
}
.top-index-links a:hover {
	text-decoration:underline;
}
.first-index-unorder {
	list-style-position:outside;
	list-style-image:url(/images/first-unorder-index.jpg);
	margin-left:20px;
}
.other-index-unorder {
	list-style-position:outside;
	list-style-image:url(/images/other-unorder-index.jpg);
	margin-left:20px;
}



/* Interior Page */
.int-left-col	{
	width:627px;
}
.int-right-col	{
	width:331px;
}
.int-content	{
	display:block;
	width:602px;
	background-image:url(/images/int-bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	padding:8px 10px 0px 15px;
}
.used	{
	background-image:none;
}
.int-content h1 {
	font-size:30px;
	font-weight:normal;
	color:#2A3C54;
	letter-spacing:-1px;
}
.int-content h2 {
	font-size:20px;
}
#int-header-bg	{
	display:table;
	width:998px;
	height:248px;
	clear:both;
	background-image:url(/images/int-header-1.jpg);
	background-repeat:no-repeat;
}


.new-used-articles	{
	display:block;
	width:303px;
	background-image:url(/images/new-used-articles-bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#CAD8DF;
	border:#B7BFC7 1px solid;
	padding:10px 13px 41px 13px;
	margin-top:10px;
}
.new-used-links	{
	display:block;
	width:319px;
	height:23px;
	color:#000000;
	font-weight:bold;
	padding:7px 0px 0px 10px;
	font-size:13px;
	margin:-31px 0px 0px 1px;
	background-image:url(/images/new-used-link-bg.jpg);
	background-repeat:repeat-x;
}
.new-used-links .onclick {
	cursor:pointer;
	font-weight:bold;
	color:#2C4159;
	font-size:11px;
	text-decoration:underline;
}
.new-used-links .onclick:hover {
	text-decoration:none;
}

.new-used-links a	{
	font-weight:bold;
	color:#2C4159;
	font-size:11px;
	text-decoration:none;
}
.new-used-links a:hover	{
	text-decoration:underline;
}
.new-used-articles h2	{
	display:block;
	font-size:16px;
	text-transform:uppercase;
	padding-left:24px;
	padding-bottom:7px;
	padding-top:0px;
	background-image:url(/images/blue-circle-icon.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:1px solid #8A8A8A;
}
.new-used-articles a {
	text-decoration:none;
}
.related-link	{
	display:block;
	cursor:pointer;
	width:298px;
	color:#000000;
	padding:6px 0px 6px 5px;
	border-bottom:1px dotted #8A8A8A;
	text-decoration:none;
	margin:6px 0px 6px 0px;
}
.related-link:hover	{
	background-color:#CFDCE2;
}
.related-link p	{
	margin:0px;
	color:#000000;
}
.related-link a	{
	display:block;
	margin:0px;
	text-decoration:none;
	color:#000000;
}
.side-nav	{
	display:block;
	padding:4px 0px 0px 8px;
}
.side-nav img {
	margin:5px 0px 0px 0px;
}
.ad-space	{
	margin:8px 0px 0px 13px;
}




/* Cat Page */
.cat-post	{
	display:block;
	padding:15px 0px 10px 0px;
	border-bottom:#666666 solid 1px;
	padding-bottom:29px;
}
.cat-post h2 {
	font-size:17px;
	text-transform:uppercase;
	color:#293C52;
	margin:0px;
	font-weight:normal;
	text-decoration:none;
}
.cat-post h2:hover {
	text-decoration:underline;
}
.cat-post p	{
	margin:10px 0px 15px 0px;
}
.cat-post a {
	color:#293C52;
	text-decoration:none;
}
.cat-post a:hover {
	text-decoration:underline;
}
.post-link	{
	display:block;
	color:#000000 !important;
	float:right;
	background-image:url(/images/double-arrows.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:16px;
	text-decoration:underline;
}
.blog-title	{
	font-weight:bold;
	color:#000000;
	border-bottom:#666666 1px solid;
	padding-bottom:6px;
}
.title-support	{
	display:block;
	font-size:16px;
	color:#000000;
	padding:5px 0px 3px 0px;
	border-bottom:#003D70 1px solid;
}
.big	{
	font-size:14px;
	padding-bottom:30px;
	line-height:19px;
}
.big a {
	color:#7A0001;
	text-decoration:underline;	
}
.big a:hover {
	text-decoration:none;
}	
.post-details {
	display:block;
	clear:both;
	font-size:12px;
	color:#000000;
	padding:10px 0px 10px 0px;
}
.post-details a {
	text-decoration:underline;
}
.post-details a:hover {
	text-decoration:none;
}




/* Post Pages */
.blog-type	{
	display:block;
	background-color:#2A3E56;
	color:#FFFFFF;
	padding:3px 0px 3px 10px;
	text-transform:uppercase;
	margin:8px 0px 8px 0px;
}
.blog-type a {
	color:#FFFFFF;
	text-decoration:none;
}
.blog-type a:hover {
	text-decoration:underline;
}
.post-image-left {
	float:left;
	padding:10px 5px 0px 0px;
}
.post-color a {
	color:#7A0001;
	text-decoration:underline;	
}
.post-color a:hover {
	text-decoration:none;
}

.post-color ul li a {
	color:#587B98;
	text-decoration:none;
}
.post-color ul li a:hover {
	text-decoration:underline;
}
.post-title	{
	display:block;
	color:#293C52;
	font-size:18px;
	font-weight:bold;
	margin-top:6px;
}

.post-title span {
	font-weight:bold;
	color:#000000;
	float:right;
}
.read-more	{
	padding-bottom:8px;
	border-bottom:solid 1px #000000;
}
.new-related-posts	{
	display:table;
	clear:both;
	width:556px;
	padding-left:20px;
	padding-top:20px;
}
.new-related-posts h3 {
	font-size:15px;
	font-weight:bold;
	color:#000000;
	margin:0px;
	padding-bottom:5px;
	border-bottom:#C2C2C2 2px solid;
}
.new-related-posts ul {
	display:table;
	width:556px;;
}
.new-related-posts li	{
	display:table;
	clear:both;
	width:556px;
	list-style:none;
	margin-top:6px;
	border-bottom:#C2C2C2 1px solid;
}
.new-related-posts a {
	display:table;
	color:#293C52;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
.new-related-posts a:hover {
	text-decoration:underline;
}
	




/* Contact About Pages */
.c-n-a-content	{
	display:block;
	width:566px;
	padding:0px 10px 0px 15px;
}
.c-n-a-content h1 {
	font-size:23px;
	font-weight:normal;
	color:#2A3C54;
	letter-spacing:-1px;
}


.response {
	width:386px;
}
.default {
	color:#525051;
}
span.error	{
	color:#FF0000 !important;
	display:none;
}
.field {
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif
}
.form_header {
	margin:8px 0px 0px 0px;
	font-size:16px;
}
#field_name input, #field_email input, #field_subject input, #field_captcha input, #field_question textarea {
	width:300px;
	font-size:13px;
	border:#256A91 1px solid !important;
	background-color:#F4F9FC !important;
	color:#333333 !important;
	padding:4px 0px 4px 4px;
}
/* Removes the width for the captcha input */
#field_captcha input {
	width:100px;
	background-color:#FFFFFF !important;
	color:#333333 !important;	
	padding:4px 0px 4px 4px;
}

#field_message textarea {
	height:113px;
}


.error_alert {
	display:none;
	color:#FF0000;
	
}
.error_alert p {
	font-weight:bold;
}
.error_list {
	margin:0px 0px 30px 0px;
	padding:0px;
}
.error_list li {
	margin:2px 0px;
}




/* Form Interior */
.form-image .continue-button	{
	display:table;
	cursor:pointer;
	width:191px;
	height:46px;
	background-image:url(/images/int-continue.jpg);
	background-repeat:no-repeat;
}
.form-image .continue-button:hover {
	background-image:url(/images/int-continue-hover.jpg);
	width:191px;
	height:46px;
}
.form-image	{
	display:block;
	width:250px;
	height:57px;
	padding-left:748px;
	padding-top:191px;
	color:#FFFFFF;
	font-weight:bold;
}


/* Vote It Up Display*/
.vote-area {
	display:block;
}
.vote-number {
	display:block;
	float:right;
	width:60px;
	background-image:url(/images/vote-up-good.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

.post-title  {
	display:block;
	color:#293C52;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
.post-title  a:hover {
	text-decoration:underline;
}
.back {
	display:block;
	clear:both;
	border-bottom:#ACACAC 1px solid;
	padding-top:8px;
}
.fore {
	display:block;
	clear:both;
	border-bottom:#ACACAC 1px solid;
	padding-top:8px;
}
.read-more  {
	display:block;
	clear:both;
	margin-bottom:8px;
	text-align:right;
	
}
.read-more a {
	color:#000000;
	text-decoration:underline;
}
.read-more a:hover {
	text-decoration:none;
}
.read-more span {
	font-size:13px;
}
.vote-down {
	margin:0px;
	float:left;
}
.vote-up {
	margin:0px;
	float:left;
}


/* Vote It Up Single */
.vote	{
	display:block;
	clear:both;
	width:566px;
	font-weight:bold;
	color:#000000;
	border-top:#C2C2C2 1px solid;
	padding:5px 0px 0px 0px;
}
.vote img {
	margin:0px 0px 0px 5px;
}
.vote span {
	margin:0px 0px 0px 5px;
}


/* Int Header */
.auto-loan-facts-tips, .auto-loan-new, .auto-loan-quote, .auto-loan-refinance, .auto-loan-used, .auto-refinancing, .finding-the-best-rate, .new-car-loans, .used-car-loans, .vehicle-purchasing, .about-us, .contact-us, .site-map, .uncategorized {
	display:table;
	width:998px;
	height:248px;
	clear:both;
	background-repeat:no-repeat;
}
.auto-loan-facts-tips {
	background-image:url(/images/facts-tips-header.jpg);
}
.auto-loan-new {
	background-image:url(/images/auto-loan-new.jpg);
}
.auto-loan-quote {
	background-image:url(/images/auto-loan-quote.jpg);
}
.auto-loan-refinance {
	background-image:url(/images/auto-loan-refinance.jpg);
}
.auto-loan-used {
	background-image:url(/images/auto-loan-used.jpg);
}
.auto-refinancing {
	background-image:url(/images/refinance-header.jpg);
}
.new-car-loans {
	background-image:url(/images/new-cars-header.jpg);
}
.finding-the-best-rate {
	background-image:url(/images/best-rate-header.jpg);
}
.used-car-loans {
	background-image:url(/images/used-car-header.jpg);
}
.vehicle-purchasing {
	background-image:url(/images/vehicle-purchasing-header.jpg);
}
.about-us {
	background-image:url(/images/about-header.jpg);
}
.contact-us {
	background-image:url(/images/contact-header.jpg);
}
.site-map {
	background-image:url(/images/site-map-header.jpg);
}
.uncategorized {
	background-image:url(/images/uncategorized-header.jpg);
}




/* Ads */
.ad-pad	{
	margin-bottom:10px;
}
.int-right-col input {
	margin-left:8px;
}




/*Used CTA */
.used-cta .continue-button {
	display:block;
	height:125px;
	width:328px;
	margin:10px 4px 0px 0px;
	background-image:url(/images/get-used-car-cta.jpg);
	background-repeat:no-repeat;
}
.used-cta .continue-button:hover {
	background-image:url(/images/get-used-car-cta-on.jpg);
	background-repeat:no-repeat;
}




.form-bg {
	display:block;
	height:100%;
	width:331px;
	background-image:url(/images/form-bg.jpg);
	background-repeat:repeat-y;
	margin-bottom:10px;
}
.form-top {
	display:block;
	height:100%;
	width:331px;
	background-image:url(/images/from-top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:80px;
}
.form-bottom {
	display:block;
	width:331px;
	background-image:url(/images/form-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 0px 4px 0px;
}

.form-bottom .first-name, .form-bottom .last-name, .form-bottom .email, .form-bottom .amount-select, .form-bottom .loan-factor  {
	display:block;
	width:190px;
	margin:8px 0px 5px 28px;
}
.form-bottom .loan-factor span, .form-bottom .amount-select span {
	font-size:11px;
	color:#000000;
}
.form-bottom .loan-factor select, .form-bottom .amount-select select {
	width:190px;
}
.form-bottom .loan-type, .form-bottom .state, .form-bottom .cosigner, .form-bottom .cosigner-options  {
	display:none;
}


.form-bottom .continue-button {
	display:block;
	margin:0px 0px 0px 20px;
	padding:8px 0px 8px 0px;
}
.one-two-three {
	padding-bottom:15px;
}




/* Footer CTA */
.footer-cta	{
	display:block;
	clear:both;
	width:576px;
	background-image:url(/images/int-bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	padding:8px 0px 0px 15px;
	margin:25px 0px 0px 0px;
}
.footer-cta input	{
	float:left;
	margin:20px 8px 0px 8px;
}
.footer-cta h2 {
	color:#293C52;
	width:550px;
	font-size:25px;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 5px 0px;
	border-bottom:2px solid #293C52;
}


/* Search Page */
.search div {
	display:block;
	margin:0px 0px 8px 0px;
}
.search p {
	border-bottom:1px dashed #293C52;
	padding-bottom:5px;

}
.search-for	{
	display:block;
	height:30px;
	width:320px;
}
.int-right-col .looking-for	{
	position:absolute;
	margin:2px 0px 0px 0px;
}
.int-right-col .search-click	{
	position:absolute;
	margin-left:160px;
}
.search a {
	color:#293C52;
	text-decoration:none;
	font-weight:bold;
}
.search a:hover {
	text-decoration:underline;
}
.search-title {
	margin:0px 0px 5px 0px;
	padding-left:5px;
	font-size:14px;
}


/* Footer */
#footer	{
	display:block;
	clear:both;
	height:44px;
	width:998px;
	color:#FFFFFF;
	background-color:#003663;
	margin:40px 0px 0px 0px;
	padding-top:8px;
}
#footer a {
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer .top-pad	{
	padding-top:3px;
	vertical-align:top;
}
#footer .pad-left {
	padding-left:10px;
}
#footer .pad-left a {
	margin:0px 5px 0px 5px;
}
#footer .pad-right {
	padding-right:10px;
}
#footer .pad-right a {
	margin:0px 5px 0px 5px;
}
#disclosures	{
	display:block;
	float:left;
	width:440px;
	font-size:11px;
	padding:0px 0px 0px 15px;
}
#disclosures ul	{
	width:440px;
	border:none;
	font-size:11px;
	margin:0px;
	padding:0px;
}
#disclosures ul li {  
  display:inline;
  background-image:none;
  padding:0px;
  font-size:11px;
  border:none;
  margin-right:10px;
}
#disclosures ul li a {
	text-decoration:none;
	font-size:11px;
	color:#FFFFFF;
}
#disclosures ul li a:hover {
	text-decoration:underline;
}

.bottom-nav	{
	display:block;
	float:right;
	padding:0px 10px 0px 0px;
}
.bottom-nav a {
	text-decoration:none;
	color:#FFFFFF;
	padding:0px 5px 0px 5px;
}
.bottom-nav a:hover	{
	text-decoration:underline;
}

	


	