/*
Theme Name: Insurance Insight Group
Theme URI: http://insuranceinsightgroup.com
Description: A custom theme for Insurance Insight Group
Version: 1.0
Author: Wordpress Templates by Jennifer Stuart
Author URI: http://stuartweb.net/
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
background:transparent;
border:0;
font-size:100%;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}

body {
background:#3d4041;
font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#page {
background:#fff;
border:10px solid #3d4041;
border-top:none;
margin:0 auto;
width:950px;
}

/* ***************************** */
/* HEADER */
#header {
background:#fff url(images/header_bkg.jpg) top right no-repeat;
height:90px;
position:relative;
}

#header #logo {
float:left;
padding:10px 0 0 10px;
}

#header #tagline {
/*background:url(images/header_tagline.png) top left no-repeat;*/
float:left;
margin:45px 0 0 50px;
width:455px;
font-size: 13px;
letter-spacing: .18em;
color: #5F5F5F;
font-weight: normal;
}

/*#header #tagline span {
margin:0 0 0 -10000px;
}*/

#header #contact_btn {
margin:0;
padding:0;
position:absolute;
right:10px;
top:8px;
}

#header #contact_btn a {
background:url(images/header_contactus_btn.png) center right no-repeat;
color:#666;
display:block;
font-size:12px;
font-weight:normal;
line-height:13px;
padding:15px 66px 15px 0;
text-align:right;
text-decoration:none;
}

/* ***************************** */
/* TOP NAV */
#top_nav {
background:#e0e0e0 url(images/top_nav_bkg.gif) top left repeat-x;
border-bottom:2px solid #3d4041;
border-top:1px solid #c7c2b2;
height:24px;
}

#top_nav a {
color:#3d4041;
text-decoration:none;
}

#top_nav ul {
float:right;
list-style:none;
margin:0;
padding:0;
width:auto;
}

#top_nav li {
background:none;
float:left;
font-size:11px;
line-height:24px;
margin-right:16px;
padding:0;
}

/* ***************************** */
/* HOME CONTENT */
#home_content {
background:url(images/home_content_bkg.jpg) top left no-repeat;
height:418px;
position:relative;
width:950px;
}

#home_content_text {
left:44px;
position:absolute;
top:50px;
}

#home_content_text h1 {
color:#999;
font-size:30px;
font-weight:normal;
line-height: 36px;
margin: 0;
padding:0;
}

#home_content_text h2 {
color:#666;
font-size:22px;
font-weight:normal;
line-height: 26px;
margin:0;
padding:0;
}

#home_content_text h3 {
color:#f60;
font-size:18px;
line-height: 21px;
margin:0;
padding:0;
}

/* ***************************** */
/* HOME CONTENT : BLOCKS */
#home_content_block_group {
color:#3d4041;
left:44px;
position:absolute;
top:159px;
}

#home_content_block_group .home_content_block {
float:left;
padding:21px 33px 0 20px;
position:relative;
width:121px;
}

#home_content_block_group .home_content_block .button a {
background:url(images/home_content_button.jpg) center right no-repeat;
color:#f60;
display:block;
font-size: 14px;
line-height:25px;
padding-right:27px;
position:absolute;
right:20px;
text-align:right;
text-decoration:none;
top:137px;
width:140px;
}

#home_content_block_group .home_content_block .button a:hover {
color:#666;
}

#after_home_content {
left:44px;
position:absolute;
top:350px;
}

#after_home_content a {
color:#000;
padding-left:21px;
text-decoration:none;
}

#after_home_content a.bullet {
background:url(images/orange_arrow_bullet.gif) 8px 4px no-repeat;
padding-left:20px;
}

/* ***************************** */
/* HOME FOOTER BLOCKS */
#home_footer_content {
background:url(images/home_footer_bkg.gif) top left repeat-y;
color:#000;
font-size:11px;
line-height: 16px;
overflow:hidden;
width:950px;
}

.footer_block {
float:left;
padding:15px 10px 10px;
width:217px;
}

.footer_block.last {
width:216px;
}

#home_footer_block_1 {
background:#d7edb7;
border-right:1px solid #c7c2b2;
}

#home_footer_block_2 {
padding:0;
width:237px;
}

#home_footer_block_3 {
background:#ccfd86 url(images/buzz_button.png) top right no-repeat;
border-right:1px solid #c7c2b2;
}

#home_footer_block_4 {
background:#d7edb7;
}

#home_footer_content h2 {
font-size:12px;
margin:0 0 8px;
}

#home_footer_content p {
margin-bottom:10px;
}

#home_footer_content ul, #home_footer_content ol {
margin-bottom: 20px;	
}

#home_footer_content ul,#home_footer_content ul li,#home_footer_content ol,#home_footer_content ol li,#home_footer_content p {
font-size:11px;
line-height:16px;
}

#home_footer_content a {
color:#333;
text-decoration:none;
}

#home_footer_content #home_footer_block_3 h2 {
border-bottom:1px solid #999;
margin:0 50px 8px 0;
padding:0 0 8px;
}

/*#home_footer_content .sociallinks*/
h6 {
text-align: center;	
}

/*#home_footer_content .sociallinks img */
h6 img {
margin-right: 5px;	
}

/* ***************************** */
/* INSIDE PAGES : CONTENT */
#content {
background:url(images/internal_page_bkg.gif) top left repeat-y;
overflow:hidden;
width:950px;
}

#main_content {
background:url(images/main_content_top_bkg.jpg) top left no-repeat;
float:left;
padding:50px 20px 50px 50px;
width:621px;
}

/* ***************************** */
/* SIDEBAR */
#sidebar {
background:url(images/sidebar_bkg.jpg) top left no-repeat;
float:left;
font-size:11px;
overflow:hidden;
padding:20px 20px 20px 21px;
width:218px;
}


.box {
background-color:#d7edb7;
font-size:11px;
padding: 10px;
margin-bottom:5px;
width:198px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

.boxbee {
background: #ccfd86 url(images/sidebar_box_bee.png) top right no-repeat;
}

#sidebar h2 {
border-bottom:1px solid #999;
font-size:12px;
margin:0 0 8px;
padding:0 0 8px;
}

#sidebar ul,#sidebar ul li,#sidebar ol,#sidebar ol li,#sidebar p {
font-size:11px;
line-height:16px;
}
#sidebar p {
margin-bottom: 0;	
}
#sidebar .boxbee p {
margin-bottom:10px;	
}

.box h2 {
margin-right:50px !important;
}

#sidebar a {
color:#000;
text-decoration:none;
}

#sidebar ul.subnav {
list-style:none;
margin:0;
overflow:hidden;
padding:0;
width:198px;
}

#sidebar ul.subnav li {
background:none;
border-bottom:1px solid #999;
margin:0 0 5px;
padding:0 0 5px;
}

#sidebar ul.subnav li.last {
border:none;
margin-bottom:0;
padding-bottom:0;
}

#sidebar ul.subnav a {
font-weight:bold;
}

.sidebar_button {
background-color:#d7edb7;
padding: 0 10px;
width:85px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

.sidebar_button a {
font-weight:bold;
line-height:28px;
}

/*#sidebar .sociallinks img*/
#sidebar h6 img {
margin: 0 1px;	
}

/* ***************************** */
/* HOME : FOOTER */

#home_footer {
background:#fff;
border-top:2px solid #3d4041;
clear:both;
color:#666;
min-height:23px;
height:auto !important;
height:23px;
text-align:center;
width:950px;
}

/* ***************************** */
/* INSIDE : FOOTER */
#footer {
background:url(images/footer_frog.png) top left no-repeat;
width: 950px;
color:#666;
width:950px;
text-align:center;
padding: 60px 0 5px 0;
overflow: hidden;
clear: both;
}

#home_footer {
padding: 5px 0;	
}

#home_footer p,#footer p {
font-size:11px;
margin:0;
}

/* ***************************** */
/* GENERAL TEXT STYLES */
h1 {
color:#999;
font-size:30px;
font-weight:normal;
margin-bottom:20px;
line-height: 33px;
}

h2 {
font-size:12px;
font-weight:bold;
margin:20px 0;
}

h3 {
color:#999;
font-size:12px;
font-weight:bold;
}

h4 {
color:#999;
font-size:12px;
font-style:italic;
font-weight:bold;
}

p {
font-size:12px;
line-height:17px;
margin-bottom:10px;
}

ul {
font-size:12px;
list-style:none;
margin:0 0 10px;
padding:0;
}

ul li {
background:url(images/orange_arrow_bullet.gif) 0 4px no-repeat;
font-size:12px;
line-height:15px;
margin:0 0 0 10px;
padding:0 0 0 12px;
}

ol {
font-size:12px;
margin:0 0 10px 30px;
padding:0;
}

blockquote {
background:#d7edb7;
margin-bottom:10px;
padding:10px 10px 0 10px;
overflow: hidden;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

a {
color:#666;
text-decoration:none;
}

hr {
background:url(images/singpix-999.gif) top left repeat-x;
border:none;
height:1px;
margin:30px 0 20px;
}

a.button {
background:url(images/home_content_button.jpg) center right no-repeat;
color:#f60;
display:block;
float:left;
font-size:12px;
font-weight:bold;
line-height:25px;
padding-right:27px;
text-decoration:none;
width:auto;
}

a.button:hover {
color:#000;
}

a.bullet {
background:url(images/orange_arrow_bullet.gif) 0 4px no-repeat;
padding-left:13px;
text-decoration:none;
}

p.center {
text-align:center;
}

p.nomargin {
margin:0;
}

.alignright,.align-right {
float:right;
}

.alignleft,.align-left {
float:left;
}

img,div,a,h1,h2 {
behavior:url(images/iepngfix.htc);
}

#header #contact_btn a:hover,#top_nav a:hover,#after_home_content a:hover,#home_footer_content a:hover,#sidebar a:hover,a:hover {
color:#f60;
}

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

blockquote {
    display: inline-block;
}

html[xmlns] blockquote {
    display: block;
}

* html blockquote {
    height: 1%;
}
