/* @override http://www.texassr22insurance.com/css/tsr22i.css */

/* Copyright (c) 2010 InterHive, LLC. All Rights Reserved. */

html{height:100%;}
/* General styles */
body{
  margin:0px;
  color:#333;
  font:62.5% Verdana, Arial, Helvetica, sans-serif;
  background:#eee;
  height:100%;
}
img{border-style:none;}
a{
  text-decoration:none;
  color:#06f;
}
a:hover{text-decoration:underline;}
input, textarea, select{
  font:100% arial,sans-serif;
  vertical-align:middle;
}
p.standout{text-align:center;margin:2em 0;padding:5px 10px;border:1px solid #090;background-color:#cf9;}
p.standout a{color: #060;font-weight:bold;font-size:1.4em}
p.standout a:hover,
p.standout a:active{text-decoration:underline}
form, fieldset{
  margin:0px;
  padding:0px;
  border-style:none;
}
.centered{text-align:center}
.indented{margin-left:2em}
/* wrapper */
.wrapper{
  width:960px;
  margin:0px auto;
  min-height:100%;
  border:solid #999;
  border-width:1px;
  background:#fff;
}
* html .wrapper{height:100%;}
/* header */
#header{
  width:100%;
  background:#f90 url(/assets/bg_header_original.png) repeat-x;
}
#header .holder{
  padding:19px 40px 14px;
  overflow:hidden;
}
* html #header .holder{
  overflow:visible;
  height:1%;
}
/* logo */
.logo{
  width:395px;
  height:76px;
  float:left;
  display:inline;
  margin:0px;
  text-indent:-9999em;
  overflow:hidden;
  background:url(/assets/logo_original.png) no-repeat;
}
.logo a{
  height:100%;
  display:block;
}
/* call to action */
.action{
  width:310px;
  height:55px;
  float:right;
  margin:9px 5px 0px 0px;
  text-indent:-9999em;
  overflow:hidden;
  background:url(/assets/btn_quote_original.png) no-repeat;
}
/* box */
#header .box{
  min-height:30px;
  overflow:hidden;
  padding:0px 45px;
  background:#353535 url(/assets/bg-header-box_original.gif) repeat-x;
}
* html #header .box{
  height:30px;
  overflow:visible;
}
/* main navigation */
.nav{
  margin:0px;
  padding:0px;
  list-style:none;
  float:left;
  font:14px/16px Arial, Helvetica, sans-serif;
}
.nav li{float:left;}
.nav a{
  color:#ccc;
  float:left;
  padding:7px 10px;
}

/* active/rollover state */
.nav .active a{
  color:#eee;
  background:#545454 url(/assets/bg-nav-h_original.gif) repeat-x;
}

.nav a.special {
  color: #9cf;
}

.nav a:hover{
  color: #fff;
  text-decoration: none;
}

/* search box */
.search{
  float:right;
  margin:4px 0px;
}
.search form,
.search fieldset{float:left;}
.search .input-holder{
  float:left;
  height:20px;
  width:185px;
  padding:0px 0px 0px 5px;
  background:url(/assets/bg-input-holder_original.png) no-repeat;
}
/* button */
.search .button{
  margin:5px 5px 0px 0px;
  float:left;
  position:relative;
}
/* text field */
.search .text{
  width:158px;
  float:left;
  padding:3px 0px 0px;
  line-height:14px;
  font-size:1.2em;
  color: #a3b5cb;
  font-weight: bold;
  background:none;
  border:0;
  position:relative;
}
.search .text:focus{
  outline: none;
  color: #666;
}
/* main */
#main{
  overflow:hidden;
  padding:20px 45px 50px;
}
* html #main{
  overflow:visible;
  height:1%;
}
/* content */
#content{overflow:hidden;}
* html #content{
  overflow:visible;
  height:1%;
}
#content h1{
  margin:0px;
}
/* title holder */
#content .ttl-holder{
  padding:0px 0px 5px;
  border-bottom:1px solid #ccc;
}
#content .ttl-holder div,
#content .ttl-holder h1{
  text-indent:-9999px;
  overflow:hidden;
  height:48px;
  color:#666666;
   font:5em/5.4em Arial,Helvetica,sans-serif;
    margin:0px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
/* custom titles */
#content .ttl-home   {background-image:url(/assets/title_home_original.png);}
#content .ttl-blog   {background-image:url(/assets/title_blog_original.png);}
#content .ttl-learn  {background-image:url(/assets/title_learn_original.png);}
#content .ttl-answers{background-image:url(/assets/title_get_answers_original.png);}
#content .ttl-quote  {background-image:url(/assets/title_instant_quote_original.png);}
#content .ttl-about  {background-image:url(/assets/title_about_us_original.png);}
#content .ttl-contact{background-image:url(/assets/title_contact_us_original.png);}
#content .ttl-sitemap{background-image:url(/assets/title_sitemap_original.png);}
#content .ttl-search {background-image:url(/assets/title_search_original.png);}

#content p{
  margin:0px 0px 18px;
  line-height:16px;
  font-size: 1.4em;
}
/* post */
.post{
  width:100%;
  overflow:hidden;
  margin:-1px 0px 1px;
  padding:16px 0px;
  background:url(/assets/bg-post-line_original.gif) no-repeat 50% 0px;
}
.blog-post{margin-bottom:9px;}
/* title */
.post .title{
  width:100%;
  overflow:hidden;
  margin:0px 0px 7px;
}
.blog-post .title,
.top-post .title{margin-bottom:10px;}
/* date */
.post .date{
  float:right;
  display:inline;
  color:#ccc;
  margin:0px 3px 0px 9px;
  letter-spacing:-1px;
  font:italic 1.4em/2em Tahoma, Arial, Helvetica, sans-serif;
}
* html .post .date{margin:0px 0px 0px 2px;}
.blog-post .date{
  font-size:1.8em;
  line-height:24px;
}
.top-post .date{
  float:left;
  display:inline;
  width: 70px;
  margin:0px 12px 0px -2px;
  font-size:2em;
  line-height:30px;
}
* html .top-post .date{margin:0px;}
*+html .top-post .date{margin:0px;}
.post h1,
.post h2{
  margin:0px;
  font:2em Calibri,Tahoma, Arial, Helvetica, sans-serif;
  color:#09f;
  letter-spacing:-1px;
}
.top-post h1,
.top-post h2{font-weight:bold;}
.top-post h1 a,
.top-post h2 a{color:#09f; font:1.1em/1.3em Calibri,Tahoma,Arial,Helvetica,sans-serif; }

.blog-post .title h1{
  font-weight:bold;
  color:#f90;
}

#content .post p{margin-bottom:0px; font-size:1.4em;}
.post .holder{
  width:100%;
  overflow:hidden;
}
/* image holder */
.post .img{
  float:right;
  margin:3px 0px 0px 9px;
}
* html .post .img{margin-left:6px;}
.blog-post .img,
.top-post .img{
  float:left;
  margin:3px 10px 0px 0px;
}
* html .top-post .img{margin:3px 7px 0px 0px;}
* html .blog-post .img{margin:3px 7px 0px 0px;}
/* image holder */
.post .img img{display:block;}
/* text box */
.post .text{overflow:hidden;}
* html .post .text{
  overflow:visible;
  height:1%;
}
/* link more */
.post .more{
  text-align: right;
  padding-top: 0.5em;
}
.post .more a{
  color:#09f;
  font-style:italic;
  white-space: nowrap;
}
/* info box */
.info-box{width:100%;}
.info-box h2{
  margin:0px 0px 10px;
  color:#000;
  font:1.8em/2em Tahoma, Arial, Helvetica, sans-serif;
}
/* margined content */
#margined{margin-top: 15px;}
#margined p{margin-bottom:1em;font-size: 1.4em;line-height: 1.6em;}
/* sitemap */
.sitemap li {
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:medium;
}
/* entry */
div#entry {clear:both; margin-top: 5em;}
div#entry p{
  margin:1em 0;
  font-size: 1.4em;
  line-height: 1.6em;
}
div#entry h2{
  font-size: 2em; /* 18px */
  line-height: 1.1111em; /* 20px */
  margin: 0.8em 0;
  color: #069;
}
div#entry h3{
  font-size: 1.8em;
  line-height: 1.1111em;
  margin: 0.9em;
  color: #058;
}
div#entry h4,
div#entry h5,
div#entry h6{
  font-size: 1.6em;
  line-height: 1.1111em;
  margin: 1em;
  color: #036;
}
/* sidebar */
#sidebar{
  width:240px;
  float:left;
  margin:-1px 50px 0px 0px;
  position:relative;
}
* html #sidebar{margin-right:50px;}
/* menu */
.menu{
  margin:0px;
  padding:0px;
  list-style:none;
  width:100%;
  overflow:hidden;
  font:1.4em/1.6em "Trebuchet MS",Arial, Helvetica, sans-serif;
  background: url(/assets/sidebar_bg_original.png) no-repeat 0px 0px;
}
.menu li{
  vertical-align:top;
  width:100%;
  padding: 0px 0px 9px;
  margin: 0px;
}
.menu a{
  color:#999;
  padding:0px;
  min-height:50px;
  letter-spacing:-1px;
  display:block;
  text-indent: -9999em;
  background-image: url(/assets/sidebar_sprite_original.png);
  background-repeat: no-repeat;
}
* html .menu a{height:50px;}
.menu strong{display:block;}
.menu .ttl{
  font-size:2em;
  line-height:22px;
  display:block;
}
.menu .active a,
.menu a:hover{
  text-decoration:none;
  color:#666;
}
/* regular/rollover/active state */
.menu .learn{background-position: 0px 0px;}
.menu .learn:hover{background-position: 0px -50px;}
.menu .active .learn{background-position: 0px -100px;}

.menu .blog{background-position: 0px -150px;}
.menu .blog:hover{background-position: 0px -200px;}
.menu .active .blog{background-position: 0px -250px;}

.menu .answers{background-position: 0px -300px;}
.menu .answers:hover{background-position: 0px -350px;}
.menu .active .answers{background-position: 0px -400px;}

.menu .quote{background-position: 0px -450px;}
.menu .quote:hover{background-position: 0px -500px;}
.menu .active .quote{background-position: 0px -550px;}

/* footer */
#footer{
  width:870px;
  height:15px;
  margin:-35px auto 0px;
  padding:10px 45px;
  position:relative;
  background:#f90;
}
#footer p{
  margin:0px;
  font-size:1.2em;
  color:#fff;
}
/* footer menu */
#footer ul{
  margin:0px;
  padding:0px;
  list-style:none;
  float:right;
  font-size:1.2em;
}
#footer ul li{
  float:left;
  padding:0px 0px 0px 20px;
}
#footer ul a{color:#fff;}
/* active/rollover state */
#footer ul .active a,
#footer ul a:hover{text-decoration:underline;}