/* @override http://logicbydesign.com/reachlocal/i4i/dev/wp-content/themes/i4i/style.css */

/*
Theme Name: Insurance for Investors
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
*/

body {
	background:#3c79a5 url(images/body-bg.jpg) repeat-x;
	font:12px Arial, Verdana, sans-serif;
	color:#3e3e3e;
	margin:0;
}
a { outline:none; }
img {
	border-style:none;
}
form {
	margin:0;
	padding:0;
}
.main {
	margin:0 auto;
	width:967px;
}
#header {
	position:relative;
	background:url(images/header-bg.jpg) no-repeat 50% 100%;
	height:154px;
	z-index:2;
}
#header strong a {
	position:absolute;
	top:15px;
	left:31px;
	background:url(images/logo.gif);
	width:271px;
	height:117px;
	text-indent:-9999px;
	overflow:hidden;
}
#header ul.top {
	position:absolute;
	top:13px;
	right:15px;
	margin:0;
	padding:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
}
#header ul.top li {
	padding:0 0 0 24px;
	display:inline;
}
#header ul.top a {
	color:#0081d2;
	text-decoration:none;
}
#header ul.top a:hover {
	text-decoration:underline;
}
ul#main-nav {
	position:absolute;
	top:35px;
	right:2px;
	list-style:none;
	margin:0;
	padding:0;
}
ul#main-nav li {
	float:left;
}
ul#main-nav li a {
	display:block;
	height:69px;
}
ul#main-nav li a.parent { 
	text-indent:-9999px; 
}
ul#main-nav li a.commercial {
	width:156px;
	background:url(images/commercial-btn.gif) no-repeat;
}
ul#main-nav li a.residential {
	width:144px;
	background:url(images/residential-btn.gif) no-repeat;
}
ul#main-nav li a.construction {
	width:156px;
	background:url(images/construction-btn.gif) no-repeat;
}
ul#main-nav li a.education {
	width:132px;
	background:url(images/resources-btn.gif) no-repeat;
}
ul#main-nav li.dropdwn a:hover.parent {
	background-position:bottom;
}
ul#main-nav li:hover ,
ul#main-nav li.hover {
	position:relative;
}
ul#main-nav li.dropdwn:hover a.parent,
ul#main-nav li.dropdwn.hover a.parent {
	background-position:bottom;
}
ul#main-nav li.dropdwn:hover .drop ,
ul#main-nav li.dropdwn.hover .drop {
	visibility:visible;
}
ul#main-nav .drop {
	visibility:hidden;
	position:absolute;
	top:57px;
	left:1px;
	width:275px;
}
ul#main-nav .dropalt {

	left:-157px;

}
ul#main-nav .drop .top {
	width:275px;
	padding-top:4px;
	background:url(images/drop-top.png) no-repeat;
	padding-top:4px;
}
ul#main-nav .drop .droparea {
	width:280px;
	padding:0px 15px 0 20px;
	background:url(images/drop-area.png) repeat-y;
}
ul#main-nav .drop .droparea:after {
	display:block;
	content:"";
	clear:both;
}
ul#main-nav .drop .btm {
	width:313px;
	height:15px;
	background:url(images/drop-btm.png) no-repeat;
}

ul#main-nav .dropalt .top {
	background:url(images/drop-top-alt.png) no-repeat;
}
ul#main-nav .dropalt .droparea {
	background:url(images/drop-area-alt.png) repeat-y;
}

ul#main-nav .dropalt .btm {
	background:url(images/drop-btm-alt.png) no-repeat;
}



ul#main-nav .drop .col1 {
	float:left;
	margin-top:0px;
	margin-right:5px;
	width:175px;
}
ul#main-nav .drop .col2 {
	float:right;
	padding-top:7px;
	width:100px;
}
ul#main-nav .dropalt .col1 {
	float:right;
	margin-top:0px;
	margin-right:5px;
	width:155px;
}
ul#main-nav .dropalt .col2 {
	float:left;
	padding-top:7px;
	width:100px;
}
ul#main-nav .drop ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:22px;
}
ul#main-nav .drop ul li {
	float:none;
}
ul#main-nav .drop ul a {
	display:inline;
	color:#417da4;
	text-decoration:none;
	position:relative;
}
ul#main-nav .drop ul a:hover {
	text-decoration:underline;
}
#header .promopicture {
	position:absolute;
	top:108px;
	left:12px;
	width:529px;
	height:276px;
	background:url(images/promo-picture.png) no-repeat;
}
#header .form-holder {
	position:absolute;
	top:109px;
	right:6px;
	width:257px;
	padding-top:2px;
}
#header .form-holder .subscribe {
	width:100%;
	overflow:hidden;
}
#header .form-holder input {
	width:170px;
	float:left;
	padding:6px 4px;
	background:#fff;
	border:1px solid #a6a6a6;
	font:italic 12px/12px Arial, Helvetica, sans-serif;
	color:#696969;
}
* html #header .form-holder input {
	padding:8px 4px 4px
}
* + html #header .form-holder input {
	padding:8px 4px 4px
}
#header .form-holder #submit {
	margin-top:-2px;
	float:right;
	width:68px;
	height:33px;
	padding:0px;
	border:none;
	display:block;
	cursor:pointer;
	background:url(images/btn-submit.gif) no-repeat;
}
#header .form-holder a:hover {
	background-position:0 -33px;
}
.clearfix {
	height:1%;
	overflow:hidden;
}
.columns-holder {
	width:100%;
	margin-top:-8px;
	position:relative;
	z-index:1;
}
.columns-holder .col-top {
	width:100%;
	background:url(images/col-hol-top.png) no-repeat;
	height:26px;
}
.columns-holder .col-area {
	background:url(images/col-hol-stretch.png) repeat-y;
	padding:0 9px;
	width:949px;
}
.columns-holder .col-area:after {
	content:"";
	display:block;
	clear:both;
}
.columns-holder .col-btm {
	width:100%;
	background:url(images/col-hol-btm.png) no-repeat;
	height:23px;
	font-size:0;
}
.promo {
	float:left;
	overflow:hidden;
	margin-top:-17px;
	height:229px;
	background:url(images/promo-bg.gif) no-repeat;
	width:949px;
	position:relative;
	margin-bottom:8px;
}
.promo .linksholder {
	float:right;
	width:424px;
	padding:3px 0 0 0;
}
.promo .linksholder a.request {
	display:block;
	width:394px;
	height:52px;
	background:url(images/request1-bg.gif) no-repeat;
	color:#0081d2;
	text-decoration:none;
	font-size:28px;
	letter-spacing:-1px;
	padding:58px 0 0 20px;
	margin-bottom:3px;
}
.promo .linksholder a.request span {
	color:#333;
	font-size:12px;
	margin-right:3px;
}
.promo .linksholder a.request:hover {
	background-position:0 -110px;
}
.promo .linksholder a.policy {
	float:left;
	width:208px;
	height:102px;
	background:url(images/policy-1.gif) no-repeat;
}
.promo .linksholder a.pay {
	float:left;
	width:191px;
	height:48px;
	padding:54px 0 0 15px;
	background:url(images/paymybill.gif) no-repeat;
	color:#3e3e3e;
	line-height:16px;
	text-decoration:none;
}
.threeboxes {
	clear:both;
	width:935px;
	margin-left:7px;
	overflow:hidden;
/* 	background:url(images/threeboxes-bg.gif) repeat-y; */
}
.threeboxes img {
	display:block;
}
.threeboxes .top {
background:url(images/threeboxes-top2.gif) no-repeat;
height:41px;
}
.threeboxes .btm {
height:10px;
background:url(images/threeboxes-btm2.gif) no-repeat 0 100%;
	padding:8px 0 0 8px;
	overflow:hidden;
	clear:both;
}
.threeboxes .box {
	float:left;
	overflow:hidden;
	width:311px;
	padding:0;
	background:url(images/threeboxes-bg.gif) 1px 0 repeat-y;
}
.threeboxes .boxalt {
	overflow:hidden;
	width:311px;
	padding:0;
	background:url(images/threeboxes-bg.gif) 1px 0 repeat-y;
}

.threeboxes .box .imageholder {
	float:right;
}
.threeboxes h2 {
	padding:15px 0 0 20px;
	margin: 0;
	font:15px normal Arial;
}
.threeboxes .content {
	padding:10px 15px 10px 20px;
	width: 270px;
	text-align: left;
}
.threeboxes h3 {
	margin:0;
	padding:3px 0 5px;
	color:#0081d2;
	font-size:1.45em;
	font-weight:normal;
}
.threeboxes .content p, .threeboxes .post p {
	margin:0 0 6px;
	line-height:19px;
	color:#3e3e3e;
}
.threeboxes a {
	color:#0081d2;
	text-decoration:none;
}
.threeboxes a:hover {
	color:#d61631;
}
.threeboxes .box .post {
	padding:0;
	border-bottom:1px solid #d3ebfb;
	margin:0 0 10px;
}
.threeboxes .box .postlast {
	margin-bottom:0;
	border:none;
}
.tabholder {
	width:927px;
	margin:4px auto 0;
	overflow:hidden;
	background:url(images/tabholder-bg.gif) repeat-y;
}
.tabholder .top {
	width:927px;
	background:url(http://qkpic.com/51d92) no-repeat;
}
.tabholder .btm {
	width:927px;
	background:url(http://qkpic.com/d3465) no-repeat 0 100%;
	overflow:hidden;
}
ul.tabset {
	float:left;
	width:219px;
	margin:4px 0 0;
	padding:0px 0 3px 4px;
	overflow:hidden;
	list-style:none;
}
ul.tabset li {
	position:relative;
	background:url(images/tabset-separator.gif) repeat-x;
	padding-top:1px;
	height:1%;
	overflow:hidden;
}
ul.tabset li:first-child {
	background:none;
	padding-top:0;
}
ul.tabset a {
	display:block;
	width:200px;
	padding:10px 10px 5px;
	font-size:15px;
	line-height:25px;
	color:#555;
	height:25px;
	text-decoration:none;
	background:url(images/taba-bg.jpg) repeat-y;
}
ul.tabset a span.shadow {
	display:none;
	width:226px;
	height:1px;
	position:absolute;
	left:0px;
	top:0px;
	border-top:1px solid #9abbd1;
}
ul.tabset a:hover {
	color:#d61531;
}
ul.tabset li.active a {
	background:#fff;
}
ul.tabset li.active span.shadow {
	display:none;
}
ul.tabset li.active a.top-corner {
	background:#fff url(images/top-corner.gif) no-repeat;
}
ul.tabset li.active a.bottom-corner {
	padding-bottom:2px;
	background:#fff url(images/bottom-corner.gif) no-repeat 0 100%;
}
* html ul.tabset li.active a.bottom-corner {
	padding-bottom:0;
	margin-bottom:-1px;
}
.tabbox {
	width:670px;
	float:right;
	margin:4px 15px 0 0;
	padding:15px 0;
	overflow:hidden;
}
.tabbox img {
	display:block;
	margin:0;
}
.tabbox a { color:#0081d2; }
.tabbox .tab1 , 
.tabbox .tab2 , 
.tabbox .tab3 , 
.tabbox .tab4 {
	height:155px;
	width:100%;
	overflow:hidden;
	clear:both;
	padding-top:11px;
}
.tabbox .tab .textbox {
	width:670px;
	margin:0px;
	line-height:18px;
}
.tabbox .tab .textbox img {
	float:left;
	margin:0px 15px 15px 0px;	
}
.tabbox .tab h3 {
	margin:0;
	font-weight:normal;
	font-size:18px;
	color:#0081d2;
}
.tabbox .tab ul {
	margin:0 0 0 -3px;
	padding:7px 0 0 0;
	list-style:none;
}
.tabbox .tab ul li {
	padding-left:7px;
	padding-bottom:4px;
	background:url(images/bullet.gif) no-repeat 0 5px;
}
.tabbox .tab a.more {
	float:right;
	width:124px;
	height:33px;
	margin-top:0px;
	margin-right:26px;
	background:url(images/btn-more.gif) no-repeat;
}
.tabbox .tab a.more:hover {
	background-position:0 -33px;
}
a.more {
	float:right;
	width:124px;
	height:33px;
	margin-top:0px;
	margin-right:26px;
	background:url(images/btn-more.gif) no-repeat;
}
a.more:hover {
	background-position:0 -33px;
}
#footer {
	height:1%;
	padding:0 23px 20px;
	font-size:10px;
	color:#00002c;
}
#footer p {
	margin:0;
}
/*inner*/
.content {
	width:580px;
	float:left;
	padding:2px 0 0 31px;
}
.content a { color:#0081d2; }
.content h1 {
	font:21px "Myriad Pro", Helvetica, Arial, sans-serif;
	margin:0 0 5px;
}
.content p {
	margin:0 0 19px;
	line-height:19px;
}
.content .alignleft {
	float:left;
	margin-right:25px;
}
.content .alignright {
	float:right;
	margin-left:25px;
}
.content .alignmiddle, .content .aligncenter {
	display:block;
	margin:0px auto 19px;
}
.content ul {
	list-style:disc outside;
	margin-left:30px;
	margin-bottom:19px;
}
.content ol {
	list-style:decimal outside;
	margin-left:30px;
	margin-bottom:19px;
}
#sidebar {
	float:right;
	width:301px;
	padding-right:11px;
	margin-top:-7px;
}
#sidebar a.request2 {
	display:block;
	position:relative;
	width:271px;
	height:52px;
	background:url(images/request2-bg.gif) no-repeat;
	color:#0081d2;
	text-decoration:none;
	font-size:28px;
	padding:50px 0 0 30px;
	margin-bottom:8px;
}
#sidebar a.request2 span {
	color:#333;
	font-size:12px;
	margin-right:3px;
}
#sidebar .sidebox {
	width:301px;
	margin-bottom:9px;
	background:url(images/sidebox-bg.gif) repeat-y;
}
#sidebar .sidebox .top {
	width:301px;
	background:url(images/sidebox-top.gif) no-repeat;
}
#sidebar .sidebox .btm {
	width:269px;
	padding:12px 10px 10px 22px;
	overflow:hidden;
	background:url(images/sidebox-btm.gif) no-repeat 0 100%;
}
#sidebar .sidebox h2 {
	margin:0 0 15px;
}
#sidebar .sidebox h3 {
	margin:0;
	padding:3px 0 5px;
	color:#0081d2;
	font-size:1.5em;
	font-weight:normal;
}
#sidebar .sidebox p {
	margin:0;
	line-height:19px;
	color:#3e3e3e;
}
#sidebar .sidebox a {
	color:#0081d2;
	text-decoration:none;
	font-size:13px;
}
#sidebar .sidebox a:hover {
	color:#d61631;
}
#sidebar .sidebox .post {
	width:248px;
	padding:0 20px 7px 10px;
	margin-left:-10px;
	border-bottom:1px solid #d3ebfb;
	margin-bottom:8px;
}
#sidebar .sidebox .postlast {
	margin-bottom:0;
	border:none;
}
#sidebar .sidebox .imageholder {
	float:right;
	padding-bottom:30px;
}
#sidebar h2	{ font:16px normal Arial;  }
ul.cat 		{ list-style: none; margin: 0 10px 10px; padding: 0; }
ul.cat li 	{ margin: 0; padding: 0; }
ul.twitter 		{ list-style: none; margin: 0 0 10px; padding: 0; }
ul.twitter li 	{ margin: 0 0 15px; padding: 0; }
.search div.post {margin:0 0 40px;}
.content div.post {margin:0 0 40px;}
.underTitle { font:12px normal "Myriad Pro", Helvetica, Arial, sans-serif; margin:0 0 20px; padding:0 0 5px;border-bottom: #D5D5D5 1px solid;}
.linkright {float:right; margin:18px 19px 0;}
.linkrightalt {float:right; margin:3px 4px 0;}

#respond {width: 500px;}

.author_bio {
background: #efefef;
padding:5px;
margin:10px 0;
border: double 4px #fff;
}
