@charset "utf-8";

/* MAIN STYLES */
body.subpage{margin:0; padding:0; background-color:#EEEEEE; font-family:Arial;}
body.homepage{background-color:#EEEEEE; font-family:Arial;margin:0; padding:0; }

a img{border:0;}
a:active {outline: none;}
a {outline: none;}
a{color:#1c46a6;text-decoration:none; font-weight:bold;}
a:hover{color:#1c46a6; text-decoration:underline;}
.clear{clear:both;}
.clear-five{clear:both;height:5px;}
.none{display:none;}
ul{margin:0; padding:0;}
#wrapper{background:#FFFFFF url(../images/homebg.jpg) repeat-x scroll center top;
border:1px solid #CCCCCC;
margin:0 auto;
padding:0 25px;
width:940px;}

body.subpage #wrapper{background:url(../images/subbg.jpg); background-repeat:repeat-x; background-position:top;border:1px solid #CCCCCC;
background-color:#FFF;
margin:0 auto;
padding:0 25px;
width:940px;} 

h1{color:#FFF; font-size:26px; margin:0; padding:30px 0 15px 0;}
h2{color:#edd595;font-size:20px;}
h3{color:#000; font-size:16px; padding:0; margin:0;}

/* HEADER */
#header{width:980px; height:129px;}
#logo{float:left; width:340px; padding:32px 0 0}
#logo a{}
#navigation{float:left; width:630px; padding:20px 0 0; text-align:right;}
#navbar{height:38px; float:right;}
#navbar li{list-style-type:none; margin:0; padding:0; float:left;}
#navbar a{background-image:url(../images/buttonbg.gif); background-repeat:repeat-x; padding:10px; height:18px; text-decoration:none; color:#FFF; float:left; font-size:13px; font-weight:bold; border-right:1px solid #2972cf;}
#navbar a:hover{background-position:0 -38px;}
#navbar .current_page_item a{background-image:url(../images/buttonbg.gif); background-position:0 -38px;}
#leftnavimg{float:left; height:38px; width:47px;}
#topnav a{color:#009307; font-size:13px; text-decoration:none; font-weight:bold;}
#topnav a:hover{color:#1c46a6; text-decoration:underline;}
#topnav{padding:5px 10px;}
#pages-menu{width:600px;}
/* HOMEPAGE PROMOTION */
#promo{width:980px; color:#FFF; line-height:25px; height:211px;}
#promo h1{padding-top:40px;}

/* HOMEPAGE SELECTORS */
#selectors{height:221px;}
#selectors a{width:188px; height:221px; display:block; text-indent:-999px; overflow:hidden; float:left;}
#selectors a:hover{background-position:0 -221px;}
#selectors a.home{background-image:url(../images/swap2.jpg); background-repeat:no-repeat;}
#selectors a.auto{background-image:url(../images/swap1.jpg); background-repeat:no-repeat;}
#selectors a.health{background-image:url(../images/swap3.jpg); background-repeat:no-repeat;}
#selectors a.life{background-image:url(../images/swap4.jpg); background-repeat:no-repeat;}
#selectors a.annuity{background-image:url(../images/swap5.jpg); background-repeat:no-repeat;}
#selectors a.space{margin-left:6px;}
div#demo {}
#quote-select{position:absolute; margin-left:-42px; margin-top:30px;}
div#demo ul#menu {margin:0; list-style: none; display: inline-block; padding:0;}  
div#demo ul#menu li {float: left; position: relative;  width: 188px; height: 221px;}
div#demo ul#menu li a {position: absolute;}
div#demo ul#menu li img {position: absolute; width: 188px; top: 0px; left: 0px; padding: 0px; margin: 0 8px 0 0; border: none; overflow: hidden;}
.swap1 {height:20px; overflow:hidden; background:red;}

iframe 	{
	height: 1600px;
}

#footer-links	{
	width: 100%;
	margin: 0 auto;
}

li.page_item	{
	display: inline;
	list-style: none;
	font-size: 12px;
	text-decoration: none;
	padding-right: 8px;
}

#vcard	{
	font-size: 11px;
	width: 200px;
	height: 100px;
	background: url(../images/vcard.png) no-repeat center;
	padding: 20px 0 0 25px;
	margin: 0 auto;
}

/* QUOTE SELECTORS */


/* HOMEPAGE CONTENT */
#content{color:#444444;
font-size:14px;
line-height:22px; float:left;}
#content .content-box{width:270px; float:left; margin:50px 50px 0 0;}
#sidebar{float:left; width:300px;}

.homepage .post {
	height: 300px;
	overflow: hidden;
}

li.page-item-247	{
	display: none !important;
}

/* SIDEBAR */
#sidebar{float:left; width:300px; padding:50px 0 0;}
#sidebar ul,#sidebar li{list-style-type:none;}
.sidebarform textarea{height:100px;}

/* FOOTER */
#footer{text-align:center; padding:30px 0 0;}
#footer ul{list-style-type:none; text-align:center; width:950px;}
#footer ul li{float:left;padding:0px 11px; text-align:center; font-size:11px; color:#367cb4; border-left:1px solid #367cb4;}
.copyright{color:#999; font-size:11px;}
#greenbar{margin:0 auto; height:15px; background-color:#18ab29; font-size:1px;}

/* SUBPAGE */
#subcontent{width:940px; padding:20px 0 0; color:#444444;
font-size:14px;
line-height:22px;}
#subcontent.post {
	height: 1500px;
}
body.subpage h1{margin-top:-5px;}
#step1{width:170px; height:34px; background-image:url(../images/step1.gif); margin:10px 0;}
#step2{width:170px; height:34px; background-image:url(../images/step2.gif); margin:10px 0;}
#step3{width:170px; height:34px; background-image:url(../images/step3.gif); margin:10px 0;}

/* FORMS */
.wpcf7-form input, .wpcf7-form textarea{border:2px solid #acc7f7; background:#f1f5fb;}
.wpcf7-form #submit{border:2px solid #91cc8b; background:#edfceb; width:120px; cursor:pointer;}
