/*
Theme Name: FrogDogQuotes
Theme URI: 
Description: Custom Wordpress Theme
Version: 1.0
Author: sstarrs
*/


/*====================*/
/*=== Reset Styles ===*/
/*====================*/
@import url('http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic');

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
div{

}

/*===================*/
/*=== Main Styles ===*/
/*===================*/
body {
	font-family:Arial, Helvetica Neue, Helvetica, sans-serif ;
	font-size:14px;
	line-height:1.5em;
	color:#444;
	background:#7c7c7e;
}

a, a:visited {
	color:#ee7b0a;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6 {
	color:#222;
}
h1 {
	font-size:2.2em;
	line-height:1.3em;
	margin-bottom:5px;
}
h2 {
	font-size:1.9em;
	line-height:1.3em;
	margin-bottom:5px;
}
h3 {
	font-size:1.7em;
	line-height:1.3em;
	margin-bottom:5px;
}
h4 {
	font-size:1.5em;
	line-height:1.3em;
	margin-bottom:3px;
}
h5 {
	font-size:1.3em;
	line-height:1.3em;
	margin-bottom:3px;
}
h6 {
	font-size:1.2em;
	line-height:1.3em;
	margin-bottom:3px;
}

p {
	font-size:1em;
	margin-bottom:10px;
}
ol {
	list-style:decimal;
	padding-left:30px;
	margin-bottom:10px;
}
ul {
	list-style-image: url(images/flecha.png);
	padding-left:25px;
	margin-bottom:10px;
}
li {
	padding:2px;
}

b, strong {
	font-weight:bold;
}
i, em {
	font-style:italic;
}
u {
	text-decoration:underline;
}
code {
	font-family:Courier,"Courier New",Monaco,Tahoma;
	background:#eee;
	color:#000;
	padding:0px 2px;
}
pre {
	background:#eee;
	padding:10px 20px;
	margin:20px;
}
blockquote {
	margin:20px 0;
	padding:10px;
	border-top:3px solid #ee7b0a;
	background: #eee;
	color: #111;
}
.hide{
  display:none;
}
.clear{clear:both;}

/*========================*/
/*=== Structure Styles ===*/
/*========================*/
#wrapper {
  background:#7c7c7e url(images/body_bg.png) repeat-x;
}

#header {
	width:100%;
	height:150px; position:relative;
  background:url(images/top_bg.jpg) repeat-x;
}
	#header-in {
		width:1000px;
		margin:0 auto;
		position:relative;
		height:150px;
		background:url(images/header_bg.jpg) no-repeat center;
	}
	#header-title{
    position: absolute;
    top: 0px; left:0px; width:400px; height:150px;
	}
	#header-bbb{
    position: absolute;
    top:10px; right: 25px;
	}	
    #header-bbb a{
      margin-left: 10px;
    }
	#header-links{
    position: absolute;
    width:340px; height: 30px;
    top:8px; right: 290px;
    font-size: 12px;
	}
    #header-links ul {
      margin:0;
      padding:0;
      list-style:none;
    }
      #header-links ul li {
        padding:0; float:left; margin-left: 20px;
      }
      #header-links a{
        color:#000; 
        text-decoration: underline;
        text-shadow:#999 1px 1px 1px;
        font-size: 1.2em;
        padding: 10px 5px;
      }      
      #header-links a:hover{
        color:#ee7b0a;
      }
	#header-contact{
    position: absolute;
    width:280px; height: 50px;
    top:0px; right: 10px;
    background:url(images/call.jpg) no-repeat center;
    color:orange; font-weight:bold; font-size: 12px;
	}	
		#header-contact p{
      padding:10px 0 0 40px;
    }	
      #header-contact span{
        color:#000;
      }
      
  #header-callus{
    position: absolute;
    top:100px;
    right:10px;
    width: 600px; height:60px;
  }		
    #header-callus p{
      padding:10px 0 0 40px;
      font-size:17px;
      font-style:italic;
        text-shadow:#333 1px 1px 1px;
    }	
      #header-callus span{
        color:#ee7b0a;
        font-size:36px;
        margin:0 5px;
        text-shadow:#333 1px 1px 1px;
      }
      
      
div{

}
#nav-in {
	width:100%;
	margin:0 auto;
	color:#999; 
  position: absolute;
  top: 150px;
  background:url(images/nav_bg.jpg) repeat-x;
}
#nav {
	margin:0 auto;
  height:50px;width:1000px;  display:block;
  text-transform:uppercase; font-weight:bold; font-size: 0.9em;
}
  #nav ul.menu {
    height:50px; margin:0; padding:0;
  }
	#nav .menu ul {
    list-style: none;
    margin: 0; padding:0;height:50px;
	}
    #nav .menu li {
      float:left;display:block;
      position: relative;
      margin: 0; padding:0;height:50px;
    }
    #nav a {
      display:block;
      text-decoration:none;
      color:#fff;
      padding:0 15px;
      line-height:50px;
    }
    #nav ul ul {
      list-style: none;
      display:none;
      position:absolute;
      top:50px;
      left:0;
      float:left;
      box-shadow: 0px 5px 5px rgba(0,0,0,0.5);
      -moz-box-shadow: 0px 5px 5px rgba(0,0,0,0.5);
      -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.5);
      width: 180px;
      z-index: 99999;	margin: 0; padding:0;
    }
    #nav ul ul li {
      min-width: 180px;	
    }
    #nav ul ul ul {
      left:100%;
      top:0;	list-style: none;
    }
    #nav ul ul a {
      background:url(images/nav_sub_bg.jpg) repeat-x;
      height:50px;
      line-height:50px;
      padding: 0 10px; margin:0;
      width: 270px;
    }
    #nav li:hover > a,
    #nav ul ul :hover > a {
      color:#fff;
      background:#111;
    }
    #nav ul li:hover > ul {
      display:block;	list-style: none;
    }
    #nav ul li.current_page_item > a,
    #nav ul li.current-menu-ancestor > a,
    #nav ul li.current-menu-item > a,
    #nav ul li.current-menu-parent > a {
      color: #fff;
      background:#333;
    }

    * html #nav ul li.current_page_item a,
    * html #nav ul li.current-menu-ancestor a,
    * html #nav ul li.current-menu-item a,
    * html #nav ul li.current-menu-parent a,
    * html #nav ul li a:hover {
      color:#fff;
      background:#333;
    }

	
	

	
	
#content {
	width:1000px;
	background: #fff;
	padding: 21px 0px 0px 0px;
	margin:30px auto 0 auto;
}
	#content h1.title {
		margin-bottom:20px;
	}
/*	.frontbox{
    width:1000px;
    height:300px; 
    position:relative;
  }
  .home{background: url(images/banner.jpg) no-repeat;}


  .frontbox #lefttext{
    width: 320px; height: 320px; padding:10px 20px;
    position: absolute; top:0; left:0;	
    font-size:1.2em;
    line-height:1.4em;
  }
    .frontbox #lefttext h1{
        font-family:"Arial Narrow",san-serif;
        font-size:1.6em;
        color:#fff;
        text-transform: capitalize;
        text-shadow:#333 1px 1px 1px;
        line-height: 1em;
    }    
    .frontbox #lefttext p{
        font-size:1em;
        color:#fff;
        text-shadow:#333 1px 1px 1px;
        line-height: 1em;
    }
        .frontbox #lefttext #bigh1{
          font-size:1.8em;        
          color:#fff;        
          font-family:"Arial Narrow",san-serif;
          text-transform: capitalize;
          text-shadow:#333 1px 1px 1px;
          line-height: 1.2em;
        }    
        .frontbox #lefttext #bigp{
          font-size:1.2em;
          line-height: 1.2em;
          color:#fff;
          text-shadow:#333 1px 1px 1px;
        }
    
    .frontbox #lefttext #type{
      margin: 5px 0 15px 0;
    }
    .frontbox #lefttext #zip{
      margin: 5px 0 15px 0;
    }
    
    .frontbox #lefttext #type label, .frontbox #lefttext #zip label{
        font-size:1em;
        color:#fff;
        text-shadow:#111 1px 1px 1px;
        line-height: 1em;
        margin:0; padding:0;
    }    
    .frontbox #lefttext #type select, .frontbox #lefttext #zip select{
        font-size:1em;
        color:#111;
        margin:2px 0; padding:0px;
        font-family: Arial; font-weight:bold; width: 180px;
    } 
    .frontbox #lefttext #type input, .frontbox #lefttext #zip input{
        font-size:1em;
        color:#111;
        margin:2px 0; padding:2px;
        font-family: Arial; font-weight:bold; width: 180px;
    }
    .frontbox #lefttext #submit_btn{
      	background: url(images/bt_start1.png) no-repeat;
      	width:192px; height:47px;
    }
    .frontbox #lefttext #submit_btn:hover{
      	background: url(images/bt_start2.png) no-repeat;
    }
    .frontbox #lefttext .terms{
      margin: 15px 0 0 0;
      font-size: 10px;
    }
    .frontbox #lefttext .terms a{
      color:#ddd;
    }
    */
.newfrontbox{
   width:1000px;
   height:320px; 
   position:relative;
}    
  .leftside{
    position: absolute; left:0; top:0; width:800px; height:320px;
  }   
  .homepage #video{
  	position: absolute; left:328px; top:16px; width:350px; height:267px;
  }
  .homepage{  background: url(images/free-online-insurance-quotes.jpg) no-repeat;}
  .autoparent #video, .motorcycle #video, .homerentersparent #video, .condo #video, 
  .renters #video, .rentalproperty #video, .mobile #video, .life #video, .annuities #video, .healthparent #video, .indiv #video, 
  .shortterm #video, .student #video, .longterm #video, .medicare #video, .dental #video, .disability #video, .smallbus #video { display:none;}
  
  
  .autoparent{background: url(images/banners/auto-insurance-quotes.jpg) no-repeat;}
  .motorcycle{background: url(images/banners/motorcycle-insurance-quotes.jpg) no-repeat;}
  .homerentersparent{background: url(images/banners/home-insurance-quotes.jpg) no-repeat;}
  .condo{background: url(images/banners/condo-insurance-quotes.jpg) no-repeat;}
  .renters{background: url(images/banners/renters-insurance-quotes.jpg) no-repeat;}
  .rentalproperty{background: url(images/banners/rental-property-insurance-quotes.jpg) no-repeat;}
  .mobile{background: url(images/banners/mobile-home-insurance-quotes.jpg) no-repeat;}
  .life{background: url(images/banners/cheapest-life-insurance-quotes.jpg) no-repeat;}
  .annuities{background: url(images/banners/compare-annuity-quotes.jpg) no-repeat;}
  .healthparent{background: url(images/banners/compare-health-insurance-plans.jpg) no-repeat;}
  .indiv{background: url(images/banners/individual-health-insurance-quotes.jpg) no-repeat;}
  .shortterm{background: url(images/banners/short-term-health-insurance-quotes.jpg) no-repeat;}
  .student{background: url(images/banners/student-health-insurance-quotes.jpg) no-repeat;}
  .longterm{background: url(images/banners/long-term-care-insurance-quotes.jpg) no-repeat;}
  .medicare{background: url(images/banners/medicare-supplement-quotes.jpg) no-repeat;}
  .dental{background: url(images/banners/dental-insurance-quotes-online.jpg) no-repeat;}
  .disability{background: url(images/banners/individual-disability-insurance-quotes.jpg) no-repeat;}
  .smallbus{background: url(images/banners/small-business-health-insurance-quotes.jpg) no-repeat;}
  
    .leftside #form{
      position: absolute; top:20px; left:25px;
      width:270px; height:276px;
      padding: 5px 8px 0 8px;
    }
    .leftside #form p{
      color: #4f73a7;
      font-size: 15px;
      font-weight:bold;
    }
      .leftside #form p span{
        color: #002953;
      }
    .leftside #form #formelement{
      width: 270px; height:28px;
    }
    .leftside #form #formelement-health{
      width: 270px; height:28px;
    }
    .leftside #form select{
      padding:0; margin:0px 0 0 0; height:20px;
    }
    .leftside #form input{
      padding:0; margin:0px 0 0 0; height:20px;
    }
    .leftside #form label {font-size: 14px;}
    .leftside #form #type {float:right; width:160px;}
    .leftside #form #healthtype {float:right; width:160px;}
    .leftside #form #state {float:right; width:220px;}
    .leftside #form #name {float:right; width:220px;}
    .leftside #form #email {float:right; width:200px;}
    .leftside #form #phone {float:right; width:200px;}
    
    .leftside #form #button{
      width:196px; height:50px;
      position:absolute;
      bottom:4px; left:60px;
      background: url(images/bt_getquotes1.png) no-repeat;
    }
      .leftside #form #button:hover{
        background: url(images/bt_getquotes2.png) no-repeat;
      }
  .rightside{
    width: 300px; position: absolute; right:0; top:0;height:300px;
  }    
  .rightside #btauto{
    width: 300px; height: 80px;
    background: url(images/auto-insurance-quotes.jpg) no-repeat;
  }
  .rightside #bthome{
    width: 300px; height: 80px;
    background: url(images/homeowners-insurance-quotes.jpg) no-repeat;
  }
  .rightside #btlife{
    width: 300px; height: 80px;
    background: url(images/life-insurance-quotes.jpg) no-repeat;
  }
  .rightside #bthealth{
    width: 300px; height: 80px;
    background: url(images/health-insurance-quotes.jpg) no-repeat;
  }
    .rightside #btauto:hover{
      width: 300px; height: 80px;
      background: url(images/auto-insurance-quotes2.jpg) no-repeat;
    }
    .rightside #bthome:hover{
      width: 300px; height: 80px;
      background: url(images/homeowners-insurance-quotes2.jpg) no-repeat;
    }
    .rightside #btlife:hover{
      width: 300px; height: 80px;
      background: url(images/life-insurance-quotes2.jpg) no-repeat;
    }
    .rightside #bthealth:hover{
      width: 300px; height: 80px;
      background: url(images/health-insurance-quotes2.jpg) no-repeat;
    }
	
	
	
    
.newmoto-wrapper{
	width:980px;
	padding: 0 0 20px 20px;
	background:#fff url(images/newmoto_wrapperbg.jpg) repeat-y right;
}
	.newmoto-wrapper #newmoto-left{
		float:left;
		width:560px; padding-top:20px; padding-left:10px;
	}
	.newmoto-wrapper #newmoto-right{
		float:right;
		width:340px;
		height:780px;
		margin: -1px 0 0 0; padding:20px;
		background:#597dad url(images/newmoto_sidebarbg.jpg) no-repeat;
	}
	.newmoto-wrapper table tr td{
		height:35px; position:relative;
	}

	.newmoto-wrapper #progressimage{
		background-image:url(images/steps-buttons-form-1.jpg);
		height: 50px; width: 540px; margin-bottom:10px;
	}
   	.newmoto-wrapper #newmoto-personal{
		margin-bottom:40px; width: 540px;
	}
		.newmoto-wrapper #newmoto-personal h1{
			background: url(images/newmoto_blue.jpg) no-repeat;
			font-size: 18px; color:#fff; margin:0;
			padding:10px; text-transform:uppercase;
		}
		.newmoto-wrapper .divtable{
			border-left: 1px solid #777;
			border-right: 1px solid #777;
			border-bottom: 1px solid #777;
			padding:20px; width:498px;
			background:#f4f4f4;
		}
		.newmoto-wrapper .subdivtable{
			border: 1px solid #777;
			padding:20px; width:498px;
			background:#f4f4f4; margin-top:5px;
		}
	
   	.newmoto-wrapper #newmoto-bike1{
		margin-bottom:40px; width: 540px; display:none;
	}
	.newmoto-wrapper #newmoto-bike1 h1{
		background: url(images/newmoto_green.jpg) no-repeat;
		font-size: 18px; color:#fff; margin:0;
		padding:10px; text-transform:uppercase;
	}			.newmoto-wrapper #newmoto-bike2{
					width: 540px; display:none;
				}				
				.newmoto-wrapper #newmoto-bike2 h2{
					font-size: 16px; color:#607b06; margin:0;
					text-transform:uppercase; margin-bottom:20px;
				}				
				.newmoto-wrapper #newmoto-bike3{
					width: 540px; display:none;
				}				
				.newmoto-wrapper #newmoto-bike3 h2{
					font-size: 16px; color:#607b06; margin:0;
					text-transform:uppercase; margin-bottom:20px;
				}				
				.newmoto-wrapper #newmoto-bike4{
					width: 540px; display:none;
				}				
				.newmoto-wrapper #newmoto-bike4 h2{
					font-size: 16px; color:#607b06; margin:0;
					text-transform:uppercase; margin-bottom:20px;
				}
	
	
	.newmoto-wrapper #newmoto-driver1{
		margin-bottom:40px; width: 540px; display:none;
	}	
	.newmoto-wrapper #newmoto-driver1 h1{
		background: url(images/newmoto_orange.jpg) no-repeat;
		font-size: 18px; color:#fff; margin:0;
		padding:10px; text-transform:uppercase;
	}			.newmoto-wrapper #newmoto-driver1 h2{
					font-size: 16px; color:#ed5901; margin:0;
					text-transform:uppercase; margin-bottom:20px;
				}
				.newmoto-wrapper #newmoto-driver2{
					width: 540px; display:none;
				}				
				.newmoto-wrapper #newmoto-driver2 h2{
					font-size: 16px; color:#ed5901; margin:0;
					text-transform:uppercase; margin-bottom:20px;
				}				
				.newmoto-wrapper #newmoto-driver3{
					width: 540px; display:none;
				}				
				.newmoto-wrapper #newmoto-driver3 h2{
					font-size: 16px; color:#ed5901; margin:0;
					text-transform:uppercase; margin-bottom:20px;
				}				
				.newmoto-wrapper #newmoto-driver4{
					width: 540px; display:none;
				}				
				.newmoto-wrapper #newmoto-driver4 h2{
					font-size: 16px; color:#ed5901; margin:0;
					text-transform:uppercase; margin-bottom:20px;
				}
	.newmoto-wrapper #newmoto-coverages{
		margin-bottom:40px; width: 540px; display:none;
	}	
	.newmoto-wrapper #newmoto-coverages h1{
		background: url(images/newmoto_cian.jpg) no-repeat;
		font-size: 18px; color:#fff; margin:0;
		padding:10px; text-transform:uppercase;
	}
	
	.newmoto-wrapper #newmoto-finalmessage{
		margin-bottom:40px; width: 540px; display:none;
	}
		.newmoto-wrapper #newmoto-finalmessage h1{
				background: url(images/newmoto_purple.jpg) no-repeat;
				font-size: 18px; color:#fff; margin:0;
				padding:10px; text-transform:uppercase;
		}
		.newmoto-wrapper #newmoto-finalmessage #success, .newmoto-wrapper #newmoto-finalmessage #failure{
			display:none;
		}

				
				
	
	.newmoto-incidents{
		width:398px; border:1px solid #aaa;
		margin-left:60px; margin-top:5px;
		padding:20px;
	}
	#driver1incidents{
		display:none;
	}
		#driver1incident2, #driver1incident3, #driver1incident4, #driver1incident5{
			display:none;
		}
	#driver2incidents{
		display:none;
	}
		#driver2incident2, #driver2incident3, #driver2incident4, #driver2incident5{
			display:none;
		}	
	#driver3incidents{
		display:none;
	}
		#driver3incident2, #driver3incident3, #driver3incident4, #driver3incident5{
			display:none;
		}	
	#driver4incidents{
		display:none;
	}
		#driver4incident2, #driver4incident3, #driver4incident4, #driver4incident5{
			display:none;
		}
		
		
		
		
		
	.nm_add{
		background: url(images/bt-add.jpg) no-repeat; width:75px; height: 30px; cursor:pointer; float:right; margin:5px 0 0 5px;
	}
	.nm_next{
		background: url(images/bt-next.jpg) no-repeat; width:75px; height: 30px; cursor:pointer; float:right; margin:5px 0 0 5px;
	}	
	.nm_end{
		background: url(images/bt-getquote.jpg) no-repeat; width:140px; height: 50px; cursor:pointer; float:right; margin:5px 0 0 5px;
	}	
	.nm_addincident{
		background: url(images/bt-add.jpg) no-repeat; width:75px; height: 30px; cursor:pointer; margin:5px 0 0 0;
	}
	#newmoto-progress{

	}
		#newmoto-progress #nmp0{
			padding:10px; background:#181818 url(images/nav_bg.jpg) repeat-x; border:1px solid #CCCCCC; margin-bottom:20px; color:#FFFFFF; font-size:16px; text-shadow:#000 2px 1px 1px;
		} #nmp0 .snap_nopreview, #nmp0 .addthis_container{ display:none; }
		#newmoto-progress #nmp1{
			padding:10px; background:#181818 url(images/nav_bg.jpg) repeat-x; border:1px solid #CCCCCC; margin-bottom:20px; color:#FFFFFF;
		}	
		#newmoto-progress #nmp2{ display:none;
			padding:10px; background:#181818 url(images/nav_bg.jpg) repeat-x; border:1px solid #CCCCCC; margin-bottom:20px;color:#FFFFFF;
		}		
		#newmoto-progress #nmp3{ display:none;
			padding:10px; background:#181818 url(images/nav_bg.jpg) repeat-x; border:1px solid #CCCCCC; margin-bottom:20px;color:#FFFFFF;
		}		
		#newmoto-progress #nmp4{ display:none;
			padding:10px; background:#181818 url(images/nav_bg.jpg) repeat-x; border:1px solid #CCCCCC; margin-bottom:20px;color:#FFFFFF;
		}		
		#newmoto-progress #nmp5{ display:none;
			padding:10px; background:#181818 url(images/nav_bg.jpg) repeat-x; border:1px solid #CCCCCC; margin-bottom:20px;color:#FFFFFF;
		}		
		#newmoto-progress #nmp6{ display:none;
			padding:10px; background:#181818 url(images/nav_bg.jpg) repeat-x; border:1px solid #CCCCCC; margin-bottom:20px;color:#FFFFFF;
		}
	label.error{
		color: red;
	}
.newmoto-wrapper .finalbuttons{
    width: 300px; height:320px; margin-left: 100px;
  }    
  .newmoto-wrapper .finalbuttons #btauto{
    width: 300px; height: 80px;
    background: url(images/auto-insurance-quotes.jpg) no-repeat;
  }
  .newmoto-wrapper .finalbuttons #bthome{
    width: 300px; height: 80px;
    background: url(images/homeowners-insurance-quotes.jpg) no-repeat;
  }
  .newmoto-wrapper .finalbuttons #btlife{
    width: 300px; height: 80px;
    background: url(images/life-insurance-quotes.jpg) no-repeat;
  }
  .newmoto-wrapper .finalbuttons #bthealth{
    width: 300px; height: 80px;
    background: url(images/health-insurance-quotes.jpg) no-repeat;
  }
    .newmoto-wrapper .finalbuttons #btauto:hover{
      width: 300px; height: 80px;
      background: url(images/auto-insurance-quotes2.jpg) no-repeat;
    }
    .newmoto-wrapper .finalbuttons #bthome:hover{
      width: 300px; height: 80px;
      background: url(images/homeowners-insurance-quotes2.jpg) no-repeat;
    }
    .newmoto-wrapper .finalbuttons #btlife:hover{
      width: 300px; height: 80px;
      background: url(images/life-insurance-quotes2.jpg) no-repeat;
    }
    .newmoto-wrapper .finalbuttons #bthealth:hover{
      width: 300px; height: 80px;
      background: url(images/health-insurance-quotes2.jpg) no-repeat;
    }	
	
	
	
	
	
	
	
   
.biofrontbox{
   width:1000px;
   height:320px; 
   position:relative;
   background:url(images/BIO_PAGE.jpg);
}    
  .biofrontbox .leftside{
    position: absolute; left:0; top:0; width:675px; height:320px;
  } 
    .biofrontbox .leftside #photo{
	  
	}  
	.biofrontbox .leftside #text{
	  width: 622px; height: 280px; padding: 20px 30px;	   font-size:16px; line-height: 2 px;
	} 
	.biofrontbox .leftside #text img{
		max-width: 240px; max height: 250px; margin-top: 10px;
	   /*-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.7);
       -moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.7);
       box-shadow:0 2px 2px rgba(0, 0, 0, 0.7);*/
	}
	.biofrontbox .leftside #text h1{
		background: url(images/orangetitle_bg.jpg) repeat-x;
		padding: 10px 20px;
		color: #000000; text-shadow:#333 1px 1px 1px;
		font-size: 21px;
	}
  
  
  
  .biofrontbox .rightside{
    width: 325px; position: absolute; right:0; top:0;height:320px;
  }  
    .biofrontbox .rightside #form{
      position: absolute; top:20px; left:25px;
      width:270px; height:276px;
      padding: 5px 8px 0 8px;
    }
    .biofrontbox .rightside #form p{
      color: #4f73a7;
      font-size: 15px;
      font-weight:bold;
    }
      .biofrontbox .rightside #form p span{
        color: #002953;
      }
    .biofrontbox .rightside #form #formelement{
      width: 270px; height:28px;
    }
    .biofrontbox .rightside #form #formelement-health{
      width: 270px; height:28px;
    }
    .biofrontbox .rightside #form select{
      padding:0; margin:0px 0 0 0; height:20px;
    }
    .biofrontbox .rightside #form input{
      padding:0; margin:0px 0 0 0; height:20px;
    }
    .biofrontbox .rightside #form label {font-size: 14px;}
    .biofrontbox .rightside #form #type {float:right; width:160px;}
    .biofrontbox .rightside #form #healthtype {float:right; width:160px;}
    .biofrontbox .rightside #form #state {float:right; width:220px;}
    .biofrontbox .rightside #form #name {float:right; width:220px;}
    .biofrontbox .rightside #form #email {float:right; width:200px;}
    .biofrontbox .rightside #form #phone {float:right; width:200px;}
    
    .biofrontbox .rightside #form #button{
      width:196px; height:50px;
      position:absolute;
      bottom:4px; left:55px;
      background: url(images/bt_getquotes1.png) no-repeat;
    }
      .biofrontbox .rightside #form #button:hover{
        background: url(images/bt_getquotes2.png) no-repeat;
      }
  
  
   
   
   
   
   
   
   
   
   
   
   
   
   
    
  #landing-left{
    float:left;width: 470px;
  } 
      #landing-left #heading-blue{
        background: url(images/landing_blue.jpg);
        width: 470px; height:50px;
      }
        #heading-blue p{
          padding: 15px;        
          font-size: 20px;
          color:#eee;
        }
      #landing-left #body-blue{
        border-left: 1px solid #666;
        border-right: 1px solid #666;
        border-bottom: 1px solid #666;
        padding: 10px; min-height: 170px;
      }
  #landing-right{
    float:right;width: 470px;
  }
      #landing-right #heading-grey{
        background: url(images/landing_grey.jpg);
        width: 470px; height:50px;
      } 
        #heading-grey p{
          padding: 15px;        
          font-size: 20px;
          color:#666;
        }
      #landing-right #body-grey{
        border-left: 1px solid #666;
        border-right: 1px solid #666;
        border-bottom: 1px solid #666;
        padding: 10px; min-height: 170px;
      }

/* FOR EMPLOYEE PAGE */
      #heading-blue-employee{
        background: url(images/landing_blue.jpg);
        width: 470px; height:50px;
      }
        #heading-blue-employee p, #heading-grey-employee p, #heading-green-employee p, #heading-orange-employee p{
          padding: 15px;        
          font-size: 16px; font-weight:bold;
          color:#eee;
        }
	  #heading-grey-employee{
        background: url(images/landing_grey.jpg);
        width: 470px; height:50px;
      } 
	  #heading-green-employee{
        background: url(images/landing_green.jpg);
        width: 470px; height:50px;
      } 
	  #heading-orange-employee{
        background: url(images/landing_orange.jpg);
        width: 470px; height:50px;
      } 



      #body-blue{
        border-left: 1px solid #093a72;
        border-right: 1px solid #093a72;
        border-bottom: 1px solid #093a72;
        padding: 10px; min-height: 170px; margin-bottom:20px; background:#c9d6e7;
      }           
		  #body-blue-twitter{
			border-left: 1px solid #093a72;
			border-right: 1px solid #093a72;
			border-bottom: 1px solid #093a72;
			padding: 10px; min-height: 170px; margin-bottom:20px; background:#c9d6e7 url(images/landing_blue_body.jpg) 300px 220px no-repeat;;
		  }    #body-blue-twitter a{margin:0 0 0 15px; font-weight:bold;}
	  #body-green{
        border-left: 1px solid #536d00;
        border-right: 1px solid #536d00;
        border-bottom: 1px solid #536d00;
        padding: 10px; min-height: 170px; margin-bottom:20px;
      }
	  #body-orange{
        border-left: 1px solid #ea4e01;
        border-right: 1px solid #ea4e01;
        border-bottom: 1px solid #ea4e01;
        padding: 10px; min-height: 170px; margin-bottom:20px;
      }
	  #twitter{margin:-10px -10px -10px -10px; padding:0 0 50px 0; width:469px; } 
	  #twitter #twitter-content .tweet{
	  	margin-bottom: 20px; color:#000000; /*background: #f2f2f2; padding:10px; border: 1px solid #cbcbcb;*/
	  }
	#body-green #form #friend{margin-bottom: 10px; background: #f2f2f2; padding:10px; border: 1px solid #536d00;} 
	#body-green #form #friend:hover{background:#fff9d7;}
	#body-green #form #formelement{width:210px; float:left;}
	#body-green #form #formelement label{font-size:12px;}
	#body-green #form #formelement input{font-size:12px; width:115px;}
	#body-green #form #formelement #phone,
	#body-green #form #formelement #phone1,
	#body-green #form #formelement #phone2,
	#body-green #form #formelement #phone3,
	#body-green #form #formelement #phone4{font-size:12px; width:140px;}
	#body-green #form #formelement #email
	#body-green #form #formelement #email1,
	#body-green #form #formelement #email2,
	#body-green #form #formelement #email3,
	#body-green #form #formelement #email4{font-size:12px; width:144px;}
	#body-green #form .button {
		background:#ee7b0a; margin-bottom: 22px;
		color:#fff;
		border:0;
		padding:5px 10px;
		text-shadow:#3F0000 1px 1px 1px;
		float:right;
	}
	#body-green #form .button:hover {
 		background:#f6b908;
	}
	#friend h6{margin-top:15px;}
	#referralintro{
      color: #4f73a7;
      font-size: 16px;
      font-weight:bold;
    }
      #referralintro span{
        color: #002953;font-size: 20px;
      }
	  #referralimage{
	  	height:100px;
		overflow:hidden; float: left; margin-right: 10px;
	  } #referralimage img{ max-height: 100px; }
	
	
	
	
	
	
	
	
	
	
	
.flowchart{
    width:1000px;
    height:50px; 
    position:relative;
    background: url(images/steps.jpg) no-repeat;
}
    
  
.navigation{
  font-size: 1.2em; font-weight:bold;
  padding:0 10px 30px 10px;
}	
  .navigation a{
    margin-right: 30px;
  }
  
  

    #pagebar{
      margin-top:30px;
      width:640px;
    }
      
  
#sidebar {
	float:right;
	width:300px;
	padding: 10px 0 10px 10px;
	margin-right:20px;
}



#footer {
	margin:0px auto 0 auto;
	color:#fff;background: #212121 url(images/footer_bg.jpg) repeat-x;
}
  #footer-1000{
    background: #212121 url(images/bottom_bg.jpg) no-repeat;
    width:1000px;
    padding:25px 0 0 0; 
    margin:0 auto;
    position:relative;
    display:table; 
  }
	#footer a {
		color:#fff;
	}
	#footer a:hover {
		color:#fff;
	}
	#footer h4, #footer h3 {
		color:#fff;
		margin-bottom:5px;
	}
	
	.footer-one {
		float:left;
		width:250px; height: 130px;
	}
	
	.footer-two {
		float:left;margin-left:30px;
		width:325px; margin-top:5px;
	}
		.footer-two p{
			line-height:13px; font-size:11px;
		}
		.footer-two #addressMI{
			width:150px; float:left;
		}
		
		.footer-two #addressAZ{
			width:150px; float:right;
		}
	    .copyright{
	      text-align:center;float:right;
	      width:320px;
	      margin:12px 0 0 0; 
	      font-size: 12px; line-height:12px; font-weight:bold;
	    }
	
	.footer-five{
		width:145px;
		float:left;margin-left:10px;margin-top:30px;
	}
	.footer-six{
	 float:right; width: 210px;
	}			
		.footer-six h6{
			margin-bottom:6px; font-style:italic;
		        color:#8eae25; font-weight:bold;
		}
		.footer-six ul{
			margin-left:10px !important;
		}	
    

	
	#footer ul {
		list-style:none;
		margin:0 0 5px 0;
		padding:0;
	}	

	#footer li {
		padding:0; margin:0;
		display:inline;
	}
	#footer li a {
		display:block;
    text-transform: uppercase;
    font-size:9px; line-height:10px;
	}	
	#footer li a:hover {
		color:#ee7b0a;
	}
	div{  }
	
/*===================*/
/*=== Page Styles ===*/
/*===================*/
  .cols{

  }
  	  .cols #trusted-box{	      
  	  	width: 600px; margin:20px 0 0 20px;
	      float: left;  
	      padding: 20px;					
	      border:3px solid #e0e0e0;		
		  -moz-border-radius: 10px;
		  -webkit-border-radius: 10px;
		  -khtml-border-radius: 10px;
		  border-radius: 10px; font-family: 'PT Sans', Arial, sans-serif;
  	  }
  	  	.cols #trusted-box #trustedlogo{	
  	  		float:left; width:145px; height:130px;
  	  		background: url('images/logo_tc_box.png');
  	  	}
  	  	.cols #trusted-box #trustedtext{
  	  		float:left; width:430px; height:130px; margin-left:20px; font-style:italic;
  	  	}
  	  		.cols #trusted-box #trustedtext h4{
  	  			color:#316096; font-size:16px; font-weight:bold;
  	  		}
	  .cols #homeleft{
	      width: 600px; margin:20px 0 0 20px; font-family: 'PT Sans', Arial, sans-serif;
	      float: left;  
	      padding: 10px 20px 30px 20px;						
	      border:3px solid #e0e0e0;		
			-moz-border-radius: 10px;
		    -webkit-border-radius: 10px;
		    -khtml-border-radius: 10px;
		    border-radius: 10px;
	  }      
		  .cols #homeleft p{
	      }
	      .cols #homeleft h1{
	        margin: 6px 0 6px 0px;
	        color:#ee7b0a;
	        font-size: 21px;
	        line-height: 24px;
	      }
	      .cols #homeleft h2{
	        margin: 6px 0 6px 0px;
	        color:#000;
	        font-size: 18px;
	        line-height: 20px;
	      }
    .cols #homeright{
	      width: 290px; margin:15px 15px 0 0; min-height:300px;
	      float: right;  
	      padding: 0px 0px 30px 0px;	 overflow:hidden;					
	      /*border:3px solid #e0e0e0;		
			-moz-border-radius: 10px;
		    -webkit-border-radius: 10px;
		    -khtml-border-radius: 10px;
		    border-radius: 10px;*/
    }  
    	#home-testimonials{ /* goes in sidebars too */
    		width:290px; height:245px; cursor:pointer; margin-bottom:20px; position:relative;
    		background: url('images/testimonial_box.png');	overflow:hidden;
    	}
    		#home-testimonials h3{
    			color:#fff; font-size:18px; font-style:italic; margin:12px 0 0 35px; text-shadow:1px 1px 1px #333;
    		}
    		#home-testimonials #testimonial-wrapper{
    			width:260px; height:155px; padding:17px 0 0 20px; overflow:hidden;
    		}
    			#home-testimonials #testimonial-wrapper ul{
    				margin:0 !important; padding:0 !important;
    			}
    			#home-testimonials #testimonial-wrapper h6{
    				text-align:right; color:#295c95; font-size:12px; font-weight:bold;
    			}
    			#home-testimonials #testimonial-wrapper p{
    				color:#295c95; line-height:16px; font-size:13px; font-style:italic;
    			}

					/*	ul#slider {
							position: relative;
							left: 0;
						}
					
						.plusSlider {
							overflow: hidden;
							position: relative;
							width: 200px; 
							height: 155px; 
						}
					
						.plusSlider .child {
							float: left;
						}
						.plusTypeFader .child {
							display: none;
							position: absolute;
							left: 0;
							top: 0;
						}
						.plusTypeFader .plusSlider-controls {
							position: relative;
							z-index: 200;
						}
					
						#slider > *,
						#slider2 > * {
							display: none;
						}
						#slider > *:first-child,
						#slider2 > *:first-child {
							display: block;
						}
					
						#slider .slide1 {width:200px; padding-left:0px; padding-right:0px; margin-left:0; margin-right:0;} 
						#slider .slide1 {height:155px; padding-top:0px; padding-bottom:0px; margin-top:0; margin-bottom:0;} 
					
						#slider .quote {width:200px;} 
						#slider .quote {height:155px; padding-top:0px; padding-bottom:0px;}  */







/*
    AnythingSlider v1.4

    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/******* SET DEFAULT DIMENSIONS HERE ********/
div.anythingSlider {
	width: 220px;
	height: 155px;
	margin: 0 auto;
}

/**** DO NOT CHANGE BELOW THIS LINE ****/
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* wrapper: 45px right & left padding for the arrows, 28px @ bottom for naviagation */
div.anythingSlider {
	position: relative;
}
/* anythingSlider base UL */
ul.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	top: 0; left: 0;
	margin: 0;
}
ul.anythingBase li.panel {
	background: transparent;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}




    			
    
    	.cols #homeright #home-saving{
    		width:290px; height:120px; cursor:pointer; margin-bottom:20px; position:relative;
    		background: url('images/saving_box.png');				
    		-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
    	}
    		#home-saving div{
    			width:200px; height:60px;
    			position:absolute; top:15px; right:20px;
    			color:#fff; text-shadow:1px 1px 1px #000; font-family: 'PT Sans', Arial, sans-serif; 
    			font-size:18px; font-style: italic; font-weight:bold; text-align: right;
    		}
    	
    	.cols #homeright #home-refer{
    		width:290px; height:120px; cursor:pointer; margin-bottom:20px; position:relative;
    		background: url('images/refer_box.png');				
    		-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
    	}
    		.cols #homeright #home-refer:hover, .cols #homeright #home-saving:hover{
    			opacity:0.9;
				filter:alpha(opacity=90); /* For IE8 and earlier */
    		}
    		#home-refer div{
    			width:200px; height:60px;
    			position:absolute; top:20px; right:35px;
    			color:#fff; text-shadow:1px 1px 1px #000; font-family: 'PT Sans', Arial, sans-serif; 
    			font-size:22px; font-style: italic; font-weight:bold; text-align: right;
    		}
    		
    		
    	.cols #homeright #home-social{
    		overflow:auto; margin-right:10px; margin-bottom:20px;
    	}
    		.cols #homeright #home-social img{
	    		-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: all 0.3s ease-in-out;
				-o-transition: all 0.3s ease-in-out;
				-ms-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
    		}
    			.cols #homeright #home-social img:hover{
    				opacity:0.9;
					filter:alpha(opacity=90); /* For IE8 and earlier */
    			}
    		.cols #homeright #home-social p{
    			float:left; font-size:18px; font-style:italic; line-height:32px;
    		}
    		
    		
        .cols #homeright #home-insurers{
    		width:270px; height:130px; padding-top:30px; padding-left:20px;
    		background: url('images/companies_box.png');
    	}
    		.cols #homeright #home-insurers ul{
    			margin:0 !important; padding:0 !important;
    		}

		  .newsletter2{
		  	width:280px;
	      border:2px solid #eeeeee;		
			-moz-border-radius: 10px;
		    -webkit-border-radius: 10px;
		    -khtml-border-radius: 10px;
		    border-radius: 10px;
		  }

		      .newsletter2 #title{
		        padding: 10px 0 0 10px; font-style:italic;
		        color:#8eae25; font-size: 1.1em; text-transform:uppercase; font-weight:bold;
		      }
		       .menu-newsletters-container{
		        padding: 5px 0 0 15px;
		        margin:0; 
		      }
		       .menu-newsletters-container #menu-newsletters, .menu-newsletters-container #menu-newsletters li{
		        margin:0;
		      }
				    	.jcarousel-skin-tango .jcarousel-container {}
						.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;	}
						.jcarousel-skin-tango .jcarousel-container-horizontal { width: 240px;   padding: 0;	}
						.jcarousel-skin-tango .jcarousel-clip { overflow: hidden;}
						.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  240px; height: 110px;}
						.jcarousel-skin-tango .jcarousel-item {width: 240px;height: 110px;	}
						.jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0; margin-right: 20px;}
						.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {	margin-left: 10px; margin-right: 0;	}
						.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}
						.jcarousel-skin-tango .jcarousel-next-horizontal {display:none;}
						.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {display:none;}
						.jcarousel-skin-tango .jcarousel-prev-horizontal { display:none;}
						.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {display:none;}
						
						
			.cols #colleft .testimonial{
				margin-bottom:70px;
			}	
			.cols #colleft .testimonial h1{
				margin-left:80px; font-size:18px;
			}			
						
    	
    	
    .cols #colleft{
      width: 640px;
      float: left;  
      padding: 10px 0px 30px 20px;
    }
      .cols #colleft p{
      }
      .cols #colleft h1{
        margin: 6px 0 6px 0px;
        color:#ee7b0a;
        font-size: 21px;
        line-height: 24px;
      }
      .cols #colleft h2{
        margin: 6px 0 6px 0px;
        color:#000;
        font-size: 18px;
        line-height: 20px;
      }
          .cols #colleft #FAQ{
            margin-left:5px;
          }    
            .cols #colleft #FAQ a{
              color:#000;
              text-decoration:underline;
            }
            .cols #colleft #FAQ #hide{
              color:#000;
              font-size:0.8em;
              
            }
            .cols #colleft #FAQ p{
              margin-top:10px;
            }

.cols #termlife{
    width: 1000px;
}
	.cols #termlife #term-topbar{
		width: 1000px; height:200px; position:relative;
		background:url(images/termlife-topbar.jpg) no-repeat;
	}
		.cols #termlife #term-topbar #term-topbar-left{
			width:150px; height:140px; margin-right:20px;
			position:absolute; top:30px; left:140px;
			font-size: 18px; line-height: 24px;font-weight:bold; color:#fff; text-shadow:#555 1px 1px 1px; text-align:right;
		}
		.cols #termlife #term-topbar #term-topbar-right{	
			width:420px; height:150px; 
			position:absolute; top:25px; right:245px;
		}					
			.cols #termlife #term-topbar #term-topbar-right h1{
				font-size:22px; color:#222; text-shadow:#555 1px 1px 1px;
			}	
	.cols #termlife #term-midleft{
		width:640px; float:left; margin:0 0 20px 20px;
	}	
			#termlife #send{
				background:url(images/orangetitle_bg.jpg) repeat-x; height:46px; border:1px solid #555;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-khtml-border-radius: 5px;
				border-radius: 5px;
				padding:0 20px;
				color:#fff; text-shadow:1px 1px 1px #555; font-weight:bold; font-size:20px; line-height:46px; cursor:pointer;
			} #termlife #send:hover{
				color:#eee; background:url(images/greentitle_bg.jpg) repeat-x;
			}
		#term-midleft h1{
				background:url(images/orangetitle_bg.jpg) repeat-x; height:46px; border:1px solid #555; margin:0;
				-moz-border-radius: 5px 5px 0 0;
				-webkit-border-radius: 5px 5px 0 0;
				-khtml-border-radius: 5px 5px 0 0;
				border-radius: 5px 5px 0 0;
				padding:0 20px;
				color:#fff; text-shadow:1px 1px 1px #555; font-weight:bold; font-size:28px; line-height:46px; cursor:pointer;
		}
		#term-midleft #the_form{
			width:638px; padding:20px 0 20px 0;
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
		}
			#term-midleft #the_form #message{
				padding:0 20px;
			}
	.cols #termlife #term-midright{
		width:300px; float:right; margin:0 20px 0 0;
	}	
	
	.cols #termlife #term-midright h3{
		background:url(images/termlife_green.jpg) no-repeat;
		padding:0 10px; line-height: 28px; margin:0;
		font-size:18px; color:#fff; text-shadow:#555 1px 1px 1px;
	}		
		.cols #termlife #term-midright #tmr-t{
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			padding: 5px 10px; width:278px; margin-bottom:10px;
		}
	.cols #termlife #term-quotes{
		width: 1000px; height:200px; position:relative;
		background:url(images/termlife_quotes.jpg) no-repeat;
	}	
		.cols #termlife #term-quotes h1{
			margin:0 0 0 35px; padding-top:24px;
			font-size:22px; color:#ddd; text-shadow:#555 1px 1px 1px;
		}
		.cols #termlife #term-quotes p{
			padding: 20px 300px 10px 60px;
			text-shadow:#fff 1px 1px 1px;
			font-size:18px;
		}
	
/*

			.cols #termlife #term-topbar #term-topbar-right p{
				text-shadow:#fff 1px 1px 1px;
			}	
*/


  #content .singlepage {
    width:1000px;
    margin-bottom:50px;
  }
  .singlepage h1 {
    margin:0;
    color:#fff;
		background:#3b98db;
		padding: 8px 20px;
		text-transform: uppercase;
		font-size: 1.3em;
		font-weight:bold;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
  }
  #content .singlepage h1 a {
		display:block;
		border:0;
		
		padding:10px 10px 10px 20px;
		color:#444;
		border-top:0px dotted #999;
	}
	#content .singlepage h1 a:hover {
		color:#ee7b0a;
	}
	#content .singlepage h2{
    margin: 6px 0 6px 0px;
    color:#9BBB59;
    font-size: 18px;
    line-height: 20px;
	}
	#content .singlepage .entry{
    margin: 20px;
	}
	#content .singlepage .entry p{

	}
	
	
	
	

      abbr{
        border-bottom: 1px dotted #96d26d;
        color:#ee7b0a;
        cursor: help;
      }
   

/*===================*/
/*=== Post Styles ===*/
/*===================*/
.post{
      width: 620px;
      float: left;  
      padding: 20px 0px 20px 4px;
}
	.post h1 {
		margin:10px 0 0px 0px;
		color: #000;
		font-size: 1.4em;
		text-shadow:#555 1px 1px 1px;
	}
	.post h1 a{
		display:block;
		border:0;
		padding:0;
		color:#111;
		border-top:0px dotted #999;
	}
	.post h1 a:hover {
		color:#ee7b0a;
	}
	.post-meta {
    padding: 0 0 0 2px;
		border-bottom:0px dotted #999;
		margin-bottom:10px;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:11px;
		font-style:italic;
	}
	span.post-date, span.post-author {
		color:#ee7b0a;
	}
	.entry{
    padding: 0 0 0 2px;
	}


	.post-tax {
		margin:20px 0;
		border-top:0px dotted #999;
		border-bottom:0px dotted #999;
		padding:10px;
		font-style:italic;
	}
	.post-tax p {
		margin:0;
	}
	body.single .post {
		margin-bottom:20px;
	}
	body.page .post h1 {
		margin-bottom:10px;
	}
	
ul.breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 0;
	width:600px;
	font-size:12px;
	color:#999;
}
	ul.breadcrumbs li {
		float: left;
		margin: 0 5px 0 0;
		padding: 0;
	}
	ul.breadcrumbs a {
		color:#999;
	}
	ul.breadcrumbs a:hover {
		color:#ee7b0a;
	}
	#crumb-clear {
		clear:left;
		padding-bottom:10px;
		width:600px;
	}
	
/*======================*/
/*=== Comment Styles ===*/
/*======================*/
#comments {
	margin-bottom:10px;
	margin-left:0px;
	width:580px;
	float:left;
}
#comments h2 {
	margin-bottom:10px;
}
#comments ol {
	list-style:none;
	margin:0;
	padding:0;
}
#comments ul {
	list-style:none;background: transparent url(images/comment_reply_arrow.png) no-repeat;
	margin-left:10px;

}
li .comment-body {
	background:#eee;
	margin-bottom:20px;
	padding:0;
	position:relative;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
li.comment p {
	padding:0 10px;
}
ul.children li{


}
.comment-author {
	border-bottom:0px dotted #999;
	padding:0 10px;
	height:40px;
	line-height:40px;
	margin-bottom:10px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:2px;
}
.comment-author img {
	float:left;
	margin:4px 10px 0 0;
}
li.bypostauthor .comment-author {
	color:#000;
}
li.bypostauthor .comment-author a {
	color:#000;
}
.comment-meta {
	position:absolute;
	top:0px;
	right:0px;
	height:40px;
	line-height:40px;
	padding-right:10px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:11px;
	font-style:italic;
}
.comment-meta a {
	color:#222;
}
.comment-meta a:hover {
	color:#ee7b0a;
}
li.comment #respond h5, li.comment #respond .cancel-comment-reply, .comment em {
	margin-left:10px;
}
.comment p em {
	margin-left:0;
}
.reply {
	padding:0 10px 5px 10px;
	font-style:italic;text-align:right;
}

#respond {
	width:580px;
	margin-left:20px;
}
#respond textarea {
	width:100%;
}
#respond small {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:11px;
	font-style:italic;
}

	
/*======================*/
/*=== Sidebar Styles ===*/
/*======================*/

    #pagebar{
      width:640px;
    }
      #pagebar .widget{
        width:200px; float:left; margin:0 13px 0 0;
      }
        #pagebar .widget h3, #sidebar h4 {
          margin-bottom:10px;
          padding:5px 7px;
          line-height: 1em;
          color:#111; font-weight:bold;
          font-size: 12px; text-transform: uppercase;
          background: url(images/text_greenbar.jpg) repeat-x;
        }
        #pagebar .widget a{
          color:#121212;
        }
        #pagebar .widget a:hover{
          color:#ee7b0a;
        }

    #sidebar .widget h3, #sidebar h4 {
      margin-bottom:10px;
      padding:6px 10px;
      line-height: 1.1em;
      color:#000;		text-shadow:#555 1px 1px 1px;
      font-size: 1.3em;
    }
    #sidebar .widget ul{
      margin-left: 10px;
      padding-left: 0;
      list-style: none;
    }
      #sidebar .widget ul li{
        padding-left: 20px;
        background-image: url(images/dot.jpg);
        background-repeat: no-repeat;
        background-position: 0 .5em;
      }
    #sidebar .widget a{
      color: #000;
    }
    #sidebar .widget a:hover{
      color: #ee7b0a;
    }
    .textwidget{
      padding: 0 10px;
      margin-bottom:20px;
    }

    .widget #searchform{
      padding: 20px 0 0 20px;
    }  
    .widget #s{
      
    }    
    .widget #searchsubmit{
      
    }

    #sidebar #sidebarquote{
      padding: 0px; margin: 0 0 20px 0; background: url(images/free-online-insurance-quotes.jpg) no-repeat -5px 0;
      position:relative; height: 320px;
    }
      #sidebar #sidebarquote #form{
        position: absolute; top:20px; left:20px;
        width:270px; height:276px;
        padding: 5px 8px 0 8px;
      }
      #sidebar #sidebarquote #form p{
        color: #4f73a7;
        font-size: 15px;
        font-weight:bold;
      }
        #sidebar #sidebarquote #form p span{
          color: #002953;
        }
      #sidebar #sidebarquote #form #formelement{
        width: 250px; height:28px;
      }
      #sidebar #sidebarquote #form #formelement-health{
        width: 250px; height:28px;
      }
      #sidebar #sidebarquote #form select{
        padding:0; margin:0px 0 0 0; height:20px;
      }
      #sidebar #sidebarquote #form input{
        padding:0; margin:0px 0 0 0; height:20px;
      }
      #sidebar #sidebarquote #form label {font-size: 14px;}
      #sidebar #sidebarquote #form #type {float:right; width:140px;}
      #sidebar #sidebarquote #form #healthtype {float:right; width:140px;}
      #sidebar #sidebarquote #form #state {float:right; width:200px;}
      #sidebar #sidebarquote #form #name {float:right; width:200px;}
      #sidebar #sidebarquote #form #email {float:right; width:180px;}
      #sidebar #sidebarquote #form #phone {float:right; width:180px;}
      
      #sidebar #sidebarquote #form #button{
        width:196px; height:50px;
        position:absolute;
        bottom:4px; left:60px;
        background: url(images/bt_getquotes1.png) no-repeat;
      }
        #sidebar #sidebarquote #form #button:hover{
          background: url(images/bt_getquotes2.png) no-repeat;
        }









  .testimonials{
    width: 300px;
  }
    .testimonials #top{
      width: 100%;
      height:45px;
      background: url(images/bluebox_top.jpg) no-repeat;
    }    
      .testimonials #top #title{
        padding: 15px 0 0 30px; background:#000;
        background:none;
        color:#fff; font-size: 1.1em; text-transform:uppercase; font-weight:bold;
      }
    .testimonials #mid{      
      width: 100%;
      height:100px;
      background: url(images/bluebox_mid.jpg) repeat-y;
    }
      .testimonials #mid p{
        padding: 5px 0 0 15px;
        margin:0;
      }
    .testimonials #bot{
      width: 100%;
      height:195px;
      background: url(images/bluebox_bot.jpg) no-repeat;
    }
    
  .mailinglist{
    width: 300px;
  }
    .mailinglist #top{
      width: 100%;
      height:75px;
      background: url(images/orangebox_top.jpg) no-repeat;
    }    
      .mailinglist #top #title{
        padding: 30px 0 0 30px; background:#000;
        background:none;
        color:#fff; font-size: 1.1em; text-transform:uppercase; font-weight:bold;
      }
    .mailinglist #mid{      
      width: 100%;
      background: url(images/orangebox_mid.jpg) repeat-y;
    }
      .mailinglist #mid div{
        padding: 5px 0 0 25px;
        margin:0;
      }
        .mailinglist #mid #subtitle{
          color:#f50; font-weight:bold; font-size: 0.8em;
        }
        .mailinglist #mid #email{
          width:185px;
        }
        .mailinglist #mid #gobutton{
          width: 45px; height:35px;
          background: url(images/bt_go1.png) no-repeat;
        }        
        .mailinglist #mid #gobutton:hover{
          width: 45px; height:35px;
          background: url(images/bt_go2.png) no-repeat;
        }
    .mailinglist #bot{
      width: 100%;
      height:20px;
      background: url(images/orangebox_bot.jpg) no-repeat;
    }
      

  .newsletter{
    width: 300px;
  }
    .newsletter #top{
      width: 100%;
      height:75px;
      background: url(images/greenbox_top.jpg) no-repeat;
    }    
      .newsletter #top #title{
        padding: 30px 0 0 30px;
        color:#fff; font-size: 1.1em; text-transform:uppercase; font-weight:bold;
      }
    .newsletter #mid{      
      width: 100%;
      background: url(images/greenbox_mid.jpg) repeat-y;
    }
      .menu-newsletters-container{
        padding: 5px 0 0 15px;
        margin:0; 
      }
      .menu-newsletters-container #menu-newsletters, .menu-newsletters-container #menu-newsletters li{
        margin:0;
      }
    .newsletter #bot{
      width: 100%;
      height:20px;
      background: url(images/greenbox_bot.jpg) no-repeat;
    }




#subscribe {
	font-size:20px;
	font-family:Georgia,"Times New Roman",Times,serif;
	margin-bottom:20px;
}
	#subscribe a {
		display:inline-block;
		height:48px;
		line-height:48px;
	}
	#subscribe a.rss {
		background:url(images/rss.png) no-repeat;
		padding-left:53px;
	}

#ads {
	margin-bottom:20px;
}
	#ads img {
		margin:0 5px 5px 0;
		border:5px solid #eee;
	}
	#ads a:hover img {
		border-color:#bbb;
	}
	
#img-links{
  margin:0;
}
  #img-links a{
    margin:5px;
  }
  #img-links img{
    border:5px solid #fff;
  }
  #img-links img:hover{
    border:5px solid #ee7b0a;
  }
  #interests-content{
    background:url(images/side_bg.jpg) no-repeat;
    padding:15px 10px;
  }
  
#intro{
  margin-bottom:10px;
}
  #intro-content{
    background:#eee;
    padding:20px 20px 20px 20px;
  }
	
#twitter {
	margin-bottom:30px;
	display:none;
}
	#twitter h3 {
		background:url(images/twitter.png) no-repeat;
		padding-left:53px;
		line-height:48px;
	}
	#twitter h3 span {
		display:block;
		float:right;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:11px;
		font-style:italic;
		margin-left:10px;
		display:none;
	}
	#twitter:hover h3 span {
		display:inline;
	}
	#twitter p {
		margin:0;
	}
	#twitter .tweet {
		margin-bottom:5px;
	}
	#twitter .tweet-time {
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:11px;
		font-style:italic;
	}
	#twitter-content {
		background:url(images/side_bg.jpg) no-repeat;/**#eee;**/
		padding:20px;
		position:relative;
	}
	#twitter-speech {
		position:absolute;
		top:-15px;
		left:45px;
		background: #fff; /**url(../images/twitter_speech.png) no-repeat;**/
		width:20px;
		height:15px;
	}
	
#flickr {
	margin-bottom:20px;
	display:none;
}
	#flickr h3 {
		background:url(images/flickr.png) no-repeat;
		padding-left:53px;
		line-height:48px;
	}
	#flickr h3 span {
		display:block;
		float:right;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:11px;
		font-style:italic;
		margin-left:10px;
		display:none;
	}
	#flickr:hover h3 span {
		display:inline;
	}
	#flickr img {
		max-width:150px;
	}
	#flickr .clipout{
		position:relative;
		width:80px;
		height:80px;
		float:left;
		margin:0 8px 8px 0;
		border:5px solid #eee;
		background:#eee;
	}
	#flickr .clipin{
		position:absolute;
		clip:rect(0px 80px 80px 0px);
	}
	#flickr a:hover .clipout {
		border-color:#bbb;
	}


#searchform {
	margin-bottom:20px;
}
	#searchform label {
		display:none;
	}
	#searchform #s {
		width:150px;
	}
	
div.widget {
	margin-bottom:40px;
}

/*====================*/
/*=== Input Styles ===*/
/*====================*/
input,
textarea,
select {
	padding:5px;
	font: 400 1em Verdana, Sans-serif;
	color: #666;
	background:#ffffff;
	border: 1px solid #bbb;
	margin:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

input:focus,
textarea:focus,
select:focus {
	color: #333;
}

input.button {
	background:#ee7b0a;
	color:#fff;
	border:0;
	position:relative;
	padding:5px 10px;
	text-shadow:#3F0000 1px 1px 1px;
}
input.button:active {
	top:1px;
}
input.button:hover, input[type="submit"]:hover {
	background:#f6b908;
}
input[type="submit"] {
	background:#ee7b0a;
	color:#fff;
	border:0;
	position:relative;
	padding:5px 10px;
	text-shadow:#3F0000 1px 1px 1px;
	font-weight:bold;
}

.subscribe2 input[type="submit"]{
  margin-top:2px;
}
.subscribe2 input{
  float:left;
}
.subscribe2 p{
  float:left;
}



/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}

img {
	-ms-interpolation-mode:bicubic;
}

/* Wordpress Defaults */
div.alignright, img.alignright {float:right; margin:0 0 10px 10px; padding:0 0 10px 10px;}
div.alignleft, img.alignleft {float:left; margin:0 10px 10px 0; padding:0 10px 10px 0;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em; padding:0 0 10px 10px;}
a img.alignleft {float:left; margin:0 1em 1em 0; padding:0 10px 10px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

p.more {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-style:italic;
	margin-bottom:0px; width:275px;
	float:left;
}
p.comment {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-style:italic;
	margin-bottom:0px; width:175px;
	float:right;
}
.comment-link{
font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-style:italic;
	margin-bottom:0px;
	float:right;
}

span.required {
	color:#ee7b0a;
}


/*====================*/
/*=== Gallery theme ===*/
/*====================*/



#gallerypost {

width: 600px;

}

#gallerypost img{
  padding:15px 20px 30px 15px;
}

.gallery br {display:none;} 


.gallery-thumbs{
border:5px solid #FFF;
width:150px;
}
.gallery-thumbs-selected{
border:5px solid #ee7b0a;
width:150px;
}
.gallery-navigation{
width: 590px;
height:25px;
margin-left:20px;
}
.alignright{float:right;}
.alignleft{float:left;}

