/*
    FirstTimeDriver.Info
	Print CSS by Vanessa Eley @ dotSquared.co.uk
*/

/* Reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, acronym, img, ol, ul, li
 {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}

/* General */
body {
	color:#666;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	text-align:left;
	background: none;}

a, a:link, a:visited {
	color:#5f597b;
	font-weight:bold;
        text-decoration: underline;}

a:hover {
	color:#6e9234;
	text-decoration: underline;}

img { margin:0; padding:0; }

a img { border-style: none; }

h1 	{color:#145aa1;
	font-size:2em;
        font-family: Georgia, "Times New Roman", Verdana, Arial;}
h1 a {color:#99989F;text-decoration: underline;}
h1 a:link {color:#99989F;text-decoration: underline;}
h1 a:visited {color:#99989F;text-decoration: underline;}
h1 a:hover {color:#8bc62a;text-decoration: underline;}

h2 {color:#145aa1;
	font-size:1.6em;
        font-weight:bold;
        line-height:1.8em;}

h3 {color:#145aa1;
	font-size:1.4em;
	font-weight:bold;}

h4 {color:#145aa1;
	font-size:1em;
	font-weight:normal;}
	
h2, h3, h4  {padding:6px 0 6px 4px;}

#uservoice-feedback {display:none;}
	
.floatleft{
	float: left;
	padding:0;
	margin:0;}

.floatright{
	float: right;
	padding:0;
	margin:0;}

.hide {visibility:hidden;}
.underline {text-decoration:underline;}
.note {	font-size:0.75em;}
.uppercase { text-transform:uppercase;}
ul {list-style-position:outside;
    padding-left:30px;
	list-style-type:circle;}
li {padding:6px 0 6px 0;}
p {padding:6px 0 6px 0;}

#container {
	width:1000px;
	padding:10px;
	margin:20px auto 20px auto;}

/* HEADER */

#header {display:none;}

#navigation {
	display:none;}
	
#navigation ul {	
	 padding:0;}

#navigationBar {
	margin: 0;
	list-style:none;}
	
#navigationBar li {
	margin: 0;
	padding:0;
	list-style: none;
	background-repeat: no-repeat;}
	
#navigationBar li a, #navigationBar li a:visited {
	display: block;
	background-repeat: no-repeat;}

.nav1 {width: 58px;}
.nav2 { width: 105px;}
.nav3 {width: 128px;}
.nav4 { width: 118px;}
.nav5 {width: 172px;}
.nav6 {width: 115px;}
.nav7 {width: 135px;}
.nav8 {width: 108px;}

ul#navigationBar li a:hover {background: none;}
#navigationBar li {float: left;}
#navigationBar:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.nav1, .nav2, .nav3, .nav4, .nav5, .nav6, .nav7, .nav8, a.selected {}

.breadcrumb  {color: #7ca932; font-size: 0.8em; margin-left: auto; margin-right: auto; padding:12px 0 0 0;}
.breadcrumb a {font-weight: normal;}

#insuranceQuotesTable { font-size:0.9em; color:#333; text-align:center; border:1px #CCC solid; margin:20px 0 20px 0;}
.insuranceQuotesFC { }
.insuranceQuotesTPFT { }
.insuranceQuotesSYNC { }
.insuranceQuotesColumn { }

/* HOME COLUMNS */

#col01 {
	width:720px;
	float:left;
        overflow:hidden;
        padding:20px 0 0 20px;}
#col02 {
	display:none;}

/* HOME POSTS */

#col01 .home-post {
	width:220px;
	margin:0 20px 20px 0;
	height:340px;
	overflow:hidden;
	float:left;}

#col01 .home-post .title {
background-image:none;
	padding:4px 8px;}

#col01 .home-post .title h2 {
	margin:0;
	padding:0;
        font-size:0.8em;}
#col01 .home-post .title h2 a {
	text-decoration:none;
	color:#fff;
	margin:0;
	padding:0;
	line-height:16px;}
#col01 .home-post .title h2 a:hover {
	color:#AED77A;}
#col01 .home-post .home-post-upper {
	height:190px;
	width:220px;
	overflow:hidden;
	position:relative;}
#col01 .home-post .home-post-upper a img {
	text-decoration:none;}
#col01 .home-post .date {
	position:absolute;
	right:0px;
	bottom:0px;
	text-align:right;
	font-size:1em;
	padding:3px 8px;}
#col01 .home-post .excerpt {
	height:102px;
	overflow:hidden;
	padding:12px;
	font-size:0.8em;}
#col01 .home-post .excerpt p {
	margin:0 0 10px;
	padding:0;}
#col01 .home-post .excerpt a {
	color:#333;
        font-weight:normal;}
#col01 .home-post .excerpt a:hover {
	color:#6e9234;}
#col01 .home-post .meta {
	padding:4px;
	height:35px;
	text-transform:lowercase;}
#col01 .home-post .comments a {
	display:block;
	font-size:0.8em;
	color:#fff;
	text-decoration:underline;
	float:left;
	border-bottom:1px solid #7f7f7f;}
#col01 .home-post .author a {
	display:block;
	font-size:0.8em;
	color:#fff;
	text-decoration:none;
	float:right;}
#col01 .home-post .comments a:hover, #col01 .home-post .author a:hover {
	color:#AED77A;}

/* SINGLE TEMPLATE POST */

.quotedText { font-style:italic; color:#999; padding:20px; margin:10px; width:300px; float:right;}
.highlight {  color:#333; padding:20px; margin:10px; width:220px; float:right;  }
.highlight2 {  color:#333; padding:20px; margin:10px; width:220px; float:right;  }

#col01 .post {
	padding:0 20px 20px 0;
	font-size:0.8em;}
#col01 .post a {
	color:#5b586a;
	text-decoration:underline;}
#col01 .post .nounderline a {
	color:#5b586a;
	text-decoration:none;}
#col01 .post a:hover {
	text-decoration:none;
	color:#7ca932;}
.the-content {margin: 6px 0 6px 0;}
#col01 .post h1 {
        font-size:2.4em;
        font-weight:bold;
        color:#1D5699;
	padding:6px 6px 0 0;
        line-height:24px;}
#col01 .post .the-content h2 {margin: 12px 0 6px 0;}
#col01 .post .the-content h3 {padding: 12px 0 6px 0;}
#col01 .post h2 {
	font-size:1.6em;
	padding:6px 0 6px 0;
        color: #1D5699;
        line-height:1em;}
#col01 .post h3 {
	font-size:1.4em;
	line-height:1em;
	padding:0 0 6px 0;}
#col01 .post h4 {
	font-size:1em;
	line-height:0.8em;
	padding:0 0 6px 0;}
#col01 .post h1 a, #col01 .post h2 a, #col01 .post h3 a, #col01 .post h4 a {
	text-decoration:none;
	color:#1D5699;
}
#col01 .post h1 a:hover, #col01 .post h2 a:hover, #col01 .post h3 a:hover, #col01 .post h4 a:hover {
	color:#5f597b;
        text-decoration:underline;}

#col01 .post-upper {
	border-bottom: 1px dotted #8bc62a;
	padding:12px 0;
	font-size:0.8em;
	line-height:16px;
	color:#606060;}

#col01 .post-upper a {
	color:#606060;
	text-decoration:none;
}
#col01 .post-upper a:hover {
	color:#333;
	text-decoration:underline;
}
#col01 .post-upper .digg {
	float:right;
}
#col01 .post .image {
	float:right;
	margin:12px 0 12px 12px;
}

/* CATERGORIES POST */

#col01 .cat-name {
	font-size:1.1em;
	border-bottom: 1px solid #8bc62a;
	padding:4px 0 8px;
	width:700px;
}
#col01 .category-name {
	font-weight:bold; font-style:italic;
}


/* COMMENTS */

#comments-holder {
	padding:12px 0 0;
}

#comment-list {
	font-size:1em;
	padding:10px 0;
}
#comment-list .bigger {
	font-weight:normal;
	font-size:1.4em;
	line-height:20px;
	text-transform:uppercase;
}
.comment-left {
	padding:16px 0;
	background:url(images/dot.gif) repeat-x;
}
.comment-meta {
	float:left;
	width:120px;
	margin-right:10px;
	font-size:0.8em;
	font-weight:bold;
}
.comment-metadata {
	font-size:0.8em;
	font-weight:normal;
}
.comment-metadata a {
	text-decoration: underline;
}
.comment-metadata a:hover {
	text-decoration:underline;
}
.comment-txt {
	float:left;
	width:440px;
	font-size:1em;
	line-height:18px;
}
cite {
	font-style:normal;
	text-transform:uppercase;
	font-size:1em;
}

/* COMMENT - form styles */

.comments-PII, .comments-PII-2 {
	float:left;
}
.comments-PII {
	width:280px;
	margin-right:15px;
}
.comments-PII-2 {
	width:380px;
}
.comments-PII input {
	font-size:1em;
	width:270px;
	padding:2px;
}
.comments-PII-2 textarea {
	font-size:1em;
	width:370px;
	height:180px;
	padding:2px;
}
.submit-btn {
	display:block;
	padding:0;
	cursor:pointer;
	width:141px;
	height:34px;
	text-indent:-400px;
	overflow:hidden;
	background:none;
	border-style:none;}

.submit-btn:hover {
	background:none;}

/* home and category page nav */

#page-nav {
	height:340px;
	width:220px;
	float:left;
}

#page-nav .older a, #page-nav .newer a {
	display:block;
	font-size:0.8em;
	text-indent:-400px;
	overflow:hidden;
	height:169px;
}
#page-nav .older a {
	margin-bottom:1px;
}
#page-nav .older a:hover {
}
#page-nav .newer a {
}
#page-nav .newer a:hover {
}

/* Previous and Next Post Nav */

.bobsnav_container {
	display: block;
	clear: both;
	padding:12px 0 12px 0;
}
.bobsnav_container h3 {
    border-bottom: 1px dotted #8bc62a; margin-bottom:20px;
}
.bobsnav_container .bobsnav_alignleft a {
	float: left;
	padding:0 0 0 20px;
	margin-right: 5px;
	background: none;
}
.bobsnav_container .bobsnav_alignright a {
	float: right;
	padding: 0 20px 0 0;
	margin-left: 5px;
	background: none;
}


/* col02 stuff */
#mc_embed_signup { width:220px;}
#emailCollation {background-color:#E8E8E8;}

.col2Header {background-color:#f15a24; color: #ffffff; font-size:0.7em; font-weight:bold; font-family: Verdana; padding: 6px; margin: 10px 0 10px 0;}
.col2Advert {background-color:#f2f2f2; text-align: left;}
#categories {
	height:320px;
	background:none;
	overflow:hidden;
	margin-bottom:20px;
}
#categories ul {
	margin:10px 0;
	padding:0 20px;
	overflow:auto;
	height:340px;
}
#categories li {
	padding:0;
	margin:0;
	list-style:none;
	border-bottom:1px solid #d3d3d3;
}
#categories a {
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-size:0.8em;
	padding:5px 0;
	text-decoration:none;
}
#categories a:hover {
	color:#000;
	text-decoration:none;
	background:none;
	text-indent:16px;
}


#sponsor-box {
	height:440px;
	background:#A7A7A7;
	overflow:hidden;
	position:relative;
	margin-bottom:20px;
}
#sponsor-box .title {
	background:#1081DE;
	padding:4px 8px;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
}
#sponsor-box .sponsor {
	padding:10px 0 0;
	width:200px;
	height:210px;
	overflow:hidden;
	margin:0 auto;
}
#sponsor-box .meta {
	padding:4px 8px 0;
	position:absolute;
	bottom:0px;
	left:0px;
	width:204px;
	height:19px;
	background:#7f7f7f;
	text-transform:uppercase;
	text-align:right;
}
#sponsor-box .meta a {
	font-size:0.8em;
	color:#fff;
	text-decoration:none;
}
#sponsor-box .meta a:hover {
	color:#000;
}


#about-box {
	height:320px;
	background:none;
	overflow:hidden;
}
#about-box .pages {
	margin:10px 0;
	padding:0 20px;
	overflow:auto;
	height:300px;
	border-bottom:1px solid #fff;
}
#about-box .pages li {
	padding:0;
	margin:0;
	list-style:none;
	border-bottom:1px solid #A7A7A7;
}
#about-box .pages a {
	display:block;
	color:#000;
	text-transform:uppercase;
	font-size:0.8em;
	padding:4px 0;
	text-decoration:none;
}
#about-box .pages a:hover {
	color:#fff;
	text-decoration:none;
	background:none;
	text-indent:16px;
}

/* GOOGLE CUSTOM SEARCH */
#cse-search-form {
     clear:right;
     width:370px; margin-left:0; padding-left:0;}
  .gsc-control-cse {
    font-family: Verdana, sans-serif;
  }
  input.gsc-input {
    border-color: #84a17c;
  }
  input.gsc-search-button {
    border: none;
    background-color: #4d4d4d;
  }
.cse .gsc-tabHeader,
.gsc-tabHeader {
  font-weight: bold;
  text-transform: none;
  background-color: #ffffff;
border:none;
}
  .gsc-tabHeader.gsc-tabhInactive {
    border:none;
    background-color: #ffffff;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border: none;
    padding:6px 6px 0 6px;
    background-color: #ffffff;
    text-shadow:none;
  }
  .gsc-tabsArea {
    border: none;
  padding-bottom: 6px;
  }

.gsc-webResult.gsc-result {
    border: none;
background-color: #F2f2f2
  }
  .gsc-webResult.gsc-result:hover {
    border: none;
    background-color: #dee9eb;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #6e9234;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #777777;
  }
  .gsc-cursor-page {
    color: #444444;
  }
  a.gsc-trailing-more-results:link {
    color: #444444;
  }
  .gs-webResult.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-webResult.gs-result .gs-visibleUrl {
    color: #6e9234;
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    color: #6e9234;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #777777;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #333333;
    background-color: #333333;
  }
/* Pagination container centered */
.cse .gsc-cursor-box,
.gsc-cursor-box {
  border-bottom: 1px dotted #6e9234;
  padding: 4px;
  text-align: right;
text-decoration:none;
}
/* Selected pagination */
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page,
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  color: #ffffff;
  background: none;
  padding: 4px;
}
  .gs-promotion.gs-result {
    border-color: #CCCCCC;
    background-color: #E6E6E6;
  }
  .gs-promotion.gs-result a.gs-title:link {
    color: #cc6600;
  }
  .gs-promotion.gs-result a.gs-title:visited {
    color: #cc6600;
  }
  .gs-promotion.gs-result a.gs-title:hover {
    color: #444444;
  }
  .gs-promotion.gs-result a.gs-title:active {
    color: #006600;
  }
  .gs-promotion.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-promotion.gs-result .gs-visibleUrl,
  .gs-promotion.gs-result .gs-visibleUrl-short {
    color: #006600;
  }

/* search form */

#about-box form {
	padding:10px 20px;
	margin:0;
	text-align:right;
	border-bottom:1px solid #fff;
	height:56px;
}
#about-box .txt-field {
	font-size:1em;
	margin:0 0 6px;
	width:176px;
	padding:1px;
}
#about-box .btn-search {
	display:block;
	padding:0;
	cursor:pointer;
	float:right;
	width:89px;
	height:28px;
	text-indent:-400px;
	overflow:hidden;
	background:none;
	border-style:none;
}

#about-box .btn-search:hover {
	background:none;
}


#about-box .rss a {
	display:block;
	width:180px;
	padding:5px 0;
	margin:10px auto 0;
	color:#333;
	border-bottom:1px solid #A7A7A7;
	text-decoration:none;
	background:none;
	text-indent:26px;
}
#about-box .rss a:hover {
	color:#fff;
	text-decoration:none;
	background:none;
}
#about-box .bookmark a {
	display:block;
	width:180px;
	padding:5px 0;
	margin:0 auto;
	color:#333;
	text-decoration:none;
	background:none;
	text-indent:26px;
}
#about-box .bookmark a:hover {
	color:#fff;
	text-decoration:none;
	background:none;
}

/* about-box2 */

#about-box2 {
	height:300px;
	background:none;
	overflow:hidden;
}
#about-box2 .pages {
	margin:10px 0;
	padding:0 20px;
	overflow:auto;
	height:300px;
	border-bottom:1px solid #fff;
}
#about-box2 .pages li {
	padding:0;
	margin:0;
	list-style:none;
	border-bottom:1px solid #A7A7A7;
}
#about-box2 .pages a {
	display:block;
	color:#000;
	text-transform:uppercase;
	font-size:10px;
	padding:4px 0;
	text-decoration:none;
}
#about-box2 .pages a:hover {
	color:#fff;
	text-decoration:none;
	background:none;
	text-indent:16px;
}

/* related posts */


.related_post_title { border-bottom: 1px dotted #8bc62a;}
.related_post a { color:#6c638c; text-decoration:none;}
.related_post a:hover { color:#638c73; text-decoration:underline;}
.related_post li { list-style:square;}


/* footer */

#footer {
	display:none;
}
#footer a {
	color:#5f5f5f;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
        color:#7ca932;
}
#footer h2 {
        color:#8bc62a; 	font-size:0.8em;
}
#footerTiny {
	display:none;
}
#footerTiny a {
	font-weight:normal;
}
