@import 'lib/reset.css';
body{background-image:url(../images/layout/bg_blue.jpg); background-repeat:repeat-x; background-color:#264D6D; 
	font-size:11px; font-family:Arial, Sans-Serif; color:#524A2E;}
#container{position:relative; width:913px;}
#principal_outer{width:820px; margin-left:93px;
    background-image:url(../images/layout/bg_principal_outer_blue.png); background-repeat:repeat-y;}
#principal_inner{padding-left:208px;
	background-image:url(../images/layout/bg_principal_inner_blue.png); background-repeat:no-repeat;}

/*top navigation*/
#top_nav{position:absolute; top:27px; right:31px; float:right; font-size:0em;}
#top_nav a{padding-left:21px; text-decoration:none; font-size:10px; line-height:10px;}
#top_nav .active_state{padding-left:21px; font-size:10px; line-height:10px;}
#change_size_plus{position:absolute; top:28px; right:602px; height:10px; width:10px; z-index:1; }
#change_size_minus{position:absolute; top:28px; right:587px; height:10px; width:10px; z-index:1; }
span.top_nav{padding-left:21px;}

/*main navigation*/
#main_nav{position:absolute; top:80px; right:31px; width:581px; height:31px; font-size:0em; letter-spacing:0em; overflow:hidden;}

/*bread crumb*/
#bread_crumbs{position:absolute; top:140px; width:581px; right:31px; font-size:0em;}
#bread_crumbs span{font-size:10px;}
.bread_crumb_seperator{padding:0px 10px; color:#524A2E;}
#bread_crumbs a{text-decoration:underline; font-size:10px;}

/*left nav*/
#home_button{position:absolute; top:40px; left:50px; width:200px; height:95px; z-index:1;}
#search_input{position:absolute; top:222px; left:50px; width:160px; padding-left:5px; background-color:#F5F1DB; border-style:none;
	font-size:11px; font-family:Arial, Sans-Serif; color:#524A2E; -webkit-appearance:none;}
#search_button{position:absolute; top:220px; left:226px; width:20px; height:20px; z-index:1;}
#left_nav_container{position:absolute; top:0px; left:0px; width:290px; font-size:11px;}
#left_nav_outer{background-image:url(../images/layout/bg_left_nav_outer_blue.png); background-repeat:repeat-y; width:290px;}
#left_nav_inner{background-image:url(../images/layout/bg_left_nav_inner_blue.png); background-repeat:no-repeat; width:290px;}
#left_nav_list{padding:295px 0px 20px 50px;  font-size:1em;}
#left_nav_list ul{width:200px; margin:0px 0px 0px 0px; list-style-type:none;}
#left_nav_list li{background-image:url(../images/layout/bullet_blue.gif); background-repeat:no-repeat; background-position:0px 9px; 
	border-bottom:solid 1px #D7D0AD; padding:9px 5px 9px 14px;}
#left_nav_list li.first{border-top:solid 1px #D7D0AD;}
#left_nav_list ul li ul{margin-top:5px;}
#left_nav_list ul li ul li{background-image:none; border-style:none; padding:4px 5px 4px 14px;}
#left_nav_list li.bullet_open{background-image:url(../images/layout/bullet_open_blue.gif); background-Position:0px 12px;}
#left_nav_bottom.nav_bottom{background-image:url(../images/layout/bg_left_nav_bottom_blue.png);}
#left_nav_bottom.nav_bottom_50{background-image:url(../images/layout/bg_left_nav_bottom_50_blue.png);}
#left_nav_bottom.nav_bottom_100{background-image:url(../images/layout/bg_left_nav_bottom_100_blue.png);}
.nav_member, .nav_group, .nav_hospital, .nav_broker, .nav_manager{display:none;}

/*content*/
#content{padding:162px 30px 92px 0px; width:581px;}
#home_flash{padding-bottom:10px; height:313px; width:581px;}
p{margin:1em 0em 1.4em; line-height:1.4em; }
div.heading{background-image:url(../images/layout/bg_heading_vertical_gradient.jpg); background-repeat:repeat-x; 
    padding:17px 17px 30px 17px; width:547px; overflow:auto;}
div.heading h1{background-image:url(../images/layout/bg_heading_horizontal_gradient.jpg); background-repeat:repeat-y; background-color:Transparent;
	padding:.525em 1em .5em 1em; margin:0 0 .75em 0;
	font-size:1.1em; font-family:Goudy Old Style, Palatino Linotype, Garamond, Georgia; color:#003057; font-weight:normal; line-height:normal;}
div.heading h3{font-weight:bold; margin:1em 0 1.4em;}
div.heading ul{margin:0 3em 1.4em 1.4em;}
div.heading li{padding:.25em 0;}
div.heading p.legal_heading{margin-top:17px;}
#heading_image{height:182px; width:581px; position:absolute; top:114px; right:31px;}

/*footer*/
#footer{margin-left:10px; width:800px; height:72px; padding:20px 0px 0px 0px; background-image:url(../images/layout/bg_footer.png);}
#footer_nav a{padding:0px 20px; font-size:10px;}
#footer_nav span.active{padding:0px 20px; font-size:10px;}

/*links*/
a.nav:link, a.nav:visited{color:#524A2E; text-decoration:none; font-size:11px;}
a.nav:hover{color:#003057; text-decoration:none; font-size:11px;}
a:link, a:visited{color:#003057; text-decoration:underline;}
a:hover{color:#524A2E; text-decoration:underline;}
.active{color:#003057; font-size:11px;}

/*home page*/
#left_nav_inner.home_page{background-image:url(../images/layout/bg_left_nav_inner_home.png);}
#home_left{width:312px; float:left; padding-right:19px; background-color:Transparent;}
#home_right{width:193px; float:left; padding-left:19px;}
h1.welcome{background-image:url(../images/layout/bg_home_welcome.jpg);}
h1.news{background-image:url(../images/layout/bg_home_news.jpg);}
p.hotline{margin-top:1.8em;}
hr{color:#DFD9BD; height:1px; background-color:#DFD9BD; border-style:none; margin:1.7em 0em;}

/*admin edit links and messages*/
#content ul.tabs{list-style-type:none; margin:5px 0px 10px;}
#content ul.tabs li{display:inline; padding-right:12px; }
.messages{margin-bottom:10px;}
.status{}

/*bio*/
.bio_container{margin-top:17px; overflow:auto; border-bottom:solid 1px #E7E1C3;}
.bio_left_col{float:left; width:191px;}
.bio_right_col{float:left; width:342px; padding-right:10px;}
.bio_left_col img{border:solid 6px #E7E1C3;}
.bio_right_col h2{margin-top:17px;}
.heading_content{margin-left:-20px; margin-right:-20px;}

/*bio chairman*/
.bio_container_chairman{border-style:none;}
.bio_left_col_chairman{float:left; width:270px;}
.bio_right_col_chairman{float:left; width:173px;}
.bio_copy_chairman{clear:left; padding-top:6px;}
.bio_chairman_sig{padding-top:42px;}
.bio_right_col_chairman h2{padding-left:2px; font-size:1.4em; font-family:Goudy Old Style, Palatino Linotype, Garamond, Georgia; font-weight:normal; line-height:1.1em;}

/*search results*/
.search-form {
  margin-bottom: 1em;
}
.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}
.search-results p {
  margin-top: 0;
}
.search-results dt {
  font-size: 1em;
}
.search-results dd {
  margin-bottom: 1em;
}
.search-results .search-info {
  font-size: 0.85em;
}

.search-advanced{display:none;}

/*instant quote*/
#tbl_quote tr td{padding:4px;}
#tbl_quote input{width: 295px;}
#tbl_quote select{width:300px;}
#tbl_quote .quote_button{width:300px;}

/* blog */

div.blog #principal_inner {
  padding-left: 5px;
}

div.blog .node h2.title {
  font-size: 1.5em;
}

div.node-date {
  color: #fff;
  background-color: #264D6D;
  width: 30px;
}

div.node-date .node-day {
  font-size: 2em;
  text-align: center;
}

div.node-main {
  margin-left: 35px;
}
.node div.tags {
 padding-top: 1em;
}

/*members landing page*/
.members-heading{
	height:25px;
	font-family:"Times New Roman";
	font-size:18px !important;
	font-weight:normal;
	color:#4b5028;
	line-height:25px;
	background:#FFF url(/sites/all/themes/cap/images/members/landingPageHeadingBackground.jpg) repeat-y scroll 0px 0px;
	position:relative;
	padding-left:34px;
	margin:20px 0 10px 0;
}
.members-heading-individual{ color:#4b5028 !important;}
.members-heading-group{ color:#7e2828 !important; }
.members-heading-hospital{ color:#8e6c35 !important;}
.members-heading-broker{ color:#113656 !important; }
.members-heading-risk{ color:#3b3b3b !important; }		
.members-bullet{
	height:25px;
	width:25px;
	position:absolute;
	left:0px;
	top:0px;
	background:Transparent url(/sites/all/themes/cap/images/members/landingPageBullets.png) no-repeat scroll;
}
.members-bullet-individual{ background-position: 0px 0px; }
.members-bullet-group{ background-position: -25px 0px; }
.members-bullet-hospital{ background-position: 0px -25px; }
.members-bullet-broker{ background-position: -25px -25px; }
.members-bullet-risk{ background-position: 0px -50px; }
.members-body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:34px;
	color:#524a2e;
	margin:0 0 10px 0;
}
a.members-buttons{ text-decoration:none; }
p.members-body a{ color:#524a2e; line-height:1.5em !important; }
p.risk-management-label{ margin:0; position:relative; bottom:-20px; top:20px; }


