/*
Theme Name: Stay Alive Benefits
Theme URI: stayalivebenefits
Description: Theme for Stay Alive Benefits.
Version: 1.0
Author: Macronimous
Author URI: http://macronimous.in/
*/



/* Begin Typography & Colors */
body{ margin:0px 0px 0px 0px; padding:0px; background:url(images/bg.jpg) repeat-x #FFFFFF;}
#main{ margin:auto; padding:0px; width:960px; padding:0px;}
ul, li,  ul li { padding:0; margin:0; list-style-type:none; }
.clear{clear:both; padding:0px; margin:0px;}
.fl{float:left;}
.fr{float:right;}
a{color:#0f6496; text-decoration:underline;}
a:hover{color:#0f6496; text-decoration:none;}
div{ font-family:Arial; font-size:12px; color:#666666; line-height:18px; }
.txt_box{ background:url(images/txt_box_bg.jpg) repeat-x; border:1px solid #c9d1d6; font-size:11px; color:#999999; width:203px; height:18px; padding:0px 0px 0px 5px; *height:16px; *padding:2px 0px 0px 5px; margin:0px;}
.txt_area{background:url(images/text_area_bg.jpg) repeat-x; border:1px solid #c9d1d6; font-size:11px; color:#999999; width:203px; height:93px; overflow:auto;}
.captcha_box { background:url(images/txt_box_bg.jpg) repeat-x; border:1px solid #c9d1d6; font-size:11px; color:#999999; width:100px; height:18px; padding:0px 0px 0px 5px; *height:16px; *padding:2px 0px 0px 5px; margin:0px; }
.btn_submit{ background:url(images/btn_submit.jpg) no-repeat; width:89px; height:23px; border:0px; cursor:pointer;}
.captcha_bg{ background:url(images/captcha_bg.jpg) no-repeat; width:206px; height:46px; line-height:46px; color:#FFFFFF; font-size:18px; font-weight:700; text-align:center; letter-spacing:10px;}
.red{color:#FF0000}
.black{color:#000000}
.gray{color:#666666; font-size:13px;}
.blue{color:#033666; font-size:14px; font-weight:700}
#menu{float:left; width:946px; padding:0px 0px 0px 14px;}
#banner_gray_bg{background:url(images/banner_gray_bg.jpg) no-repeat; width:900px; height:201px; padding:5px 30px 0px 30px; margin:0px 0px 11px 0px;}
#our_mission{float:left; width:271px;}
#market_quote{float:left; width:270px; padding:0px 20px 0px 47px;}
#market_quote ul{padding:0px 0px 0px 0px; margin:0px; list-style-type:none;}
#market_quote ul li{padding:5px 0px 6px 20px; margin:0px; background:url(images/bullet.jpg) no-repeat 0px 12px;}
#market_quote ul li a{ color:#2b6ba7; text-decoration:underline;}
#market_quote ul li a:hover{ color:#2b6ba7; text-decoration:none;}
#market_quote a{ color:#2b6ba7; text-decoration:underline;}
#market_quote a:hover{ color:#2b6ba7; text-decoration:none;}
#news_events{float:left; width:262px; padding:0px 0px 0px 29px; line-height:15px;}
#news_events ul{padding:7px 0px 0px 0px; margin:0px; list-style-type:none;}
#news_events ul li{padding:3px 0px 15px 0px; margin:0px; background:none;}
#news_events ul li a{ color:#2b6ba7; text-decoration:underline;}
#news_events ul li a:hover{ color:#2b6ba7; text-decoration:none;}
#view_all{float:right; padding:8px 10px 0px 0px; text-transform:uppercase; color:#0f6496; font-size:11px; font-weight:700;}
#view_all a{color:#0f6496; text-decoration:underline;}
#view_all a:hover{color:#0f6496; text-decoration:none;}

#view_all2{float:right; padding:0px 10px 0px 0px; text-transform:uppercase; color:#0f6496; font-size:11px; font-weight:700;}
#view_all2 a{color:#0f6496; text-decoration:underline;}
#view_all2 a:hover{color:#0f6496; text-decoration:none;}

#content_left{float:left; width:434px;}
#content_right{float:left; width:524px; background:url(images/gray_shadow.jpg) repeat-x;}
#content_right1{float:right; width:240px; background:url(images/gray_shadow.jpg) repeat-x;}
#individuals{float:left; width:221px; padding:16px 7px 0px 20px;}
#individuals ul{padding:6px 0px 0px 0px; margin:0px; list-style-type:none;}
#individuals ul li{padding:2px 0px 2px 13px; margin:0px; background:url(images/bullet1.jpg) no-repeat 0px 9px;}
#individuals ul li a{ color:#666666; text-decoration:none; }
#individuals ul li a:hover{ color:#2b6ba7; text-decoration:underline; }
#groups{float:left; width:210px; padding:16px 30px 0px 20px;}
#groups ul{padding:6px 0px 0px 0px; margin:0px; list-style-type:none;}
#groups ul li{padding:2px 0px 2px 13px; margin:0px; background:url(images/bullet1.jpg) no-repeat 0px 9px;}
#groups ul li a{ color:#666666; text-decoration:none; }
#groups ul li a:hover{ color:#2b6ba7; text-decoration:underline; }
#inner_content{float:left; width:940px; padding:15px 10px 15px 10px;}
#inner_title{font-size:20px; font-weight:700px; color:#033666; text-transform:uppercase; border-bottom:1px solid #ddeaef; padding-bottom:13px;}
#bread_crumb{float:right; font-size:12px; color:#033666;}
#bread_crumb a{ color:#666666; text-decoration:none;}
#bread_crumb a:hover{color:#666666; text-decoration:underline;}
#inner_left{float:left; width:623px; padding:15px 0px 0px 0px;}

#inner_left ul{padding:0px 0px 0px 0px; margin:0px; list-style-type:none;}
#inner_left ul li{padding:2px 0px 2px 20px; margin:0px; background:url(images/inner_bullet.jpg) no-repeat 0px 7px;}
#inner_left ul li a{color:#0f6496; text-decoration:none;}
#inner_left ul li a:hover{color:#0f6496; text-decoration:underline;}




#inner_right{float:right; width:283px; padding:15px 0px 0px 0px;}
#inner_left1{float:right; width:623px; padding:15px 0px 0px 0px;}
#inner_left1 ul{padding:0px 0px 0px 0px; margin:0px; list-style-type:none;}
#inner_left1 ul li{padding:2px 0px 2px 20px; margin:0px; background:url(images/inner_bullet.jpg) no-repeat 0px 7px;}
#inner_left1 ul li a{color:#0f6496; text-decoration:underline;}
#inner_left1 ul li a:hover{color:#0f6496; text-decoration:none;}

#inner_left2{float:left; width:940px; padding:15px 0px 0px 0px;}
#inner_left2 ul{padding:0px 0px 0px 0px; margin:0px; list-style-type:none;}
#inner_left2 ul li{padding:2px 0px 2px 20px; margin:0px; background:url(images/inner_bullet.jpg) no-repeat 0px 7px;}
#inner_left2 ul li a{color:#0f6496; text-decoration:underline;}
#inner_left2 ul li a:hover{color:#0f6496; text-decoration:none;}

#inner_right1{float:left; width:283px; padding:15px 0px 0px 0px;}
#right_btm_bg{background:url(images/right_btm.jpg) no-repeat left bottom; width:283px; padding-bottom:12px; float:left;}

#inner_news{background:url(images/right_cont_bg.jpg) repeat-y; width:257px; padding:7px 13px 0px 13px; font-size:11px; color:#817f7f; float:left;}
#inner_news ul{padding:5px 0px 0px 0px; margin:0px; list-style-type:none;}
#inner_news ul li{padding:3px 0px 10px 0px; margin:0px; background:none; border-bottom: 1px dotted #c3c3c3;}
#inner_news ul li.last{padding:6px 0px 6px 0px; margin:0px; background:none; border-bottom: 0px dotted #c3c3c3;}
#inner_news ul li a{ color:#2b6ba7; text-decoration:underline;}
#inner_news ul li a:hover{ color:#2b6ba7; text-decoration:none;}

#inner_individuals{background:url(images/right_cont_bg.jpg) repeat-y; width:257px; padding:7px 13px 0px 13px; font-size:12px; color:#817f7f; font-weight:bold; float:left;}
#inner_individuals ul{padding:0px 0px 0px 0px; margin:0px; list-style-type:none;}
#inner_individuals ul li{padding:2px 0px 2px 20px; margin:0px; background:url(images/inner_bullet.jpg) no-repeat 0px 7px;}
#inner_individuals ul li a{ color:#817f7f; text-decoration:none;}
#inner_individuals ul li a:hover{ color:#0f6496; text-decoration:underline;}

#inner_groups{background:url(images/right_cont_bg.jpg) repeat-y; width:257px; padding:7px 13px 0px 13px; font-size:12px; color:#817f7f; font-weight:bold; float:left;}
#inner_groups ul{padding:0px 0px 0px 0px; margin:0px; list-style-type:none;}
#inner_groups ul li{padding:2px 0px 2px 20px; margin:0px; background:url(images/inner_bullet.jpg) no-repeat 0px 7px;}
#inner_groups ul li a{ color:#817f7f; text-decoration:none;}
#inner_groups ul li a:hover{ color:#0f6496; text-decoration:underline;}

#inner_groups ul li ul {padding:0px 0px 0px 0px; margin:0px; list-style-type:none;}
#inner_groups ul li ul li {padding:2px 0px 2px 20px; margin:0px; background:url(images/inner_bullet.jpg) no-repeat 0px 7px;}
#inner_groups ul li ul li a{color:#817f7f; text-decoration:none;}
#inner_groups ul li ul li a:hover{ color:#0f6496; text-decoration:underline;}


#inner_view_all{float:right; padding:0px 10px 0px 0px; text-transform:uppercase; color:#0f6496; font-size:11px; font-weight:700;}
#inner_view_all a{color:#0f6496; text-decoration:underline;}
#inner_view_all a:hover{color:#0f6496; text-decoration:none;}

#inner_gray_btm{background:url(images/inner_gray_btm.jpg) no-repeat left bottom; width:623px; padding-bottom:7px; float:left; margin:15px 0px 15px 0px;}
#inner_gray_top{background:url(images/inner_gray_top.jpg) no-repeat left top; width:623px; padding-top:8px; float:left;}
#inner_gray_cont{background:url(images/inner_gray_cont.jpg) repeat-y; float:left; width:591px; padding:0px 16px 0px 16px;}
#inner_gray_text{float:left; width:165px;}
#inner_gray_text ul{padding:10px 0px 0px 0px; margin:0px; list-style-type:none;}
#inner_gray_text ul li{padding:2px 0px 2px 20px; margin:0px; background:url(images/gray_bullet.jpg) no-repeat 0px 7px;}

#footer_bg{background:url(images/footer_bg.jpg) repeat-x; padding:0px; margin:25px 0px 0px 0px; *margin:15px 0px 0px 0px; width:100%;}
#footer_main{width:960px; margin:auto; background:url(images/footer_line.jpg) no-repeat top; text-align:center; padding-bottom:30px; color:#134c81; font-size:12px; line-height:22px;}
#footer_main a{ text-decoration:none; color:#134c81; padding:0px 9px 0px 9px; margin:0px; font-size:12px;}
#footer_main a:hover{ text-decoration:underline; color:#134c81; padding:0px 9px 0px 9px; margin:0px; font-size:12px;}


.readmore{ color:#0f6496; font-size:11px; font-weight:bold; text-transform:uppercase;}
.readmore a{color:#0f6496; text-decoration:underline;}
.readmore a:hover{color:#0f6496; text-decoration:none;}

.newsletter_pad{ background:url(images/newsletter_bg.jpg) repeat-x left top; width:500px; padding:10px 10px 10px 25px; height:130px; font-size:12px; margin:0px auto; border:1px solid #c9d1d6; }
.wpsb_form_txt { background:url(images/txt_box_bg.jpg) repeat-x; border:1px solid #c9d1d6; font-size:11px; color:#999999; width:203px; height:18px; padding:0px 0px 0px 5px; *height:16px; *padding:2px 0px 0px 5px; margin:0px; }
.wpsb_form_btn { background:url(images/btn_submit2.jpg) no-repeat; width:89px; height:23px; color:#ffffff; text-transform:uppercase; border:0px; cursor:pointer; }

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */


/*   Blog   */

#blog_btm{background:url(images/blog_btm.jpg) no-repeat left bottom; width:623px; padding-bottom:7px; float:left; margin:15px 0px 15px 0px;}
#blog_top{background:url(images/blog_top.jpg) no-repeat left top; width:623px; padding-top:8px; float:left;}
#blog_cont{ background-color:#f5f4f4; float:left; width:621px; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc;}
.blog_title_bg { background:url(images/blog_titlebg.jpg) repeat-x left top #e6e5e5; width:591px; padding:5px 15px 10px 15px; float:left; border-bottom:1px solid #dcdcdc;  }
.blog_title { float:left; width:400px; font-size:15px; font-weight:bold; }
.blog_title a{ color:#033666; text-decoration:none; }
.blog_title a:hover{ color:#033666; text-decoration:underline; }
.post_date { float:right; width:191px; font-size:12px; color:#c7221a; text-align:right; }
#blog_cont_pad { width:591px; padding:10px 15px; font-size:12px; font-weight:normal; }
#blog_cont_pad2 { width:591px; padding:0px 15px; font-size:12px; font-weight:normal; line-height:20px; }
.blog_post_pad { width:591px; color:#033666; padding:10px 0px 0px 0px; }
.blog_post { float:left; color:#033666; padding-right:20px; }
.blog_post a{ color:#c7221a; font-weight:bold; text-decoration:underline; }
.blog_post a:hover{ color:#c7221a; font-weight:bold; text-decoration:none; }
.comments_btn { float:left; background:url(images/comments_btn.jpg) no-repeat left top; width:110px; height:22px; padding-top:3px; font-weight:bold; color:#FFFFFF; text-align:center; }
.comments_btn a { color:#FFFFFF; text-decoration:underline;}
.comments_btn a:hover { color:#FFFFFF; text-decoration:none;}
.read_btn { float:right; background:url(images/comments_btn.jpg) no-repeat left top; width:110px; height:22px; padding-top:3px; font-weight:bold; color:#FFFFFF; text-align:center; }
.read_btn a { color:#FFFFFF; text-decoration:underline;}
.read_btn a:hover { color:#FFFFFF; text-decoration:none;}
.dotline { float:left; background:url(images/dotline.jpg) no-repeat left top; width:623px; font-size:1px; padding:5px 0px 5px 0px; }

.blue_btn_left { float:left; background:url(images/blue_btn.jpg) no-repeat left top; width:110px; height:22px; padding-top:3px; font-weight:bold; color:#FFFFFF; text-align:center; }
.blue_btn_left a { color:#FFFFFF; text-decoration:underline;}
.blue_btn_left a:hover { color:#FFFFFF; text-decoration:none;}
.blue_btn_right { float:right; background:url(images/blue_btn.jpg) no-repeat left top; width:110px; height:22px; padding-top:3px; font-weight:bold; color:#FFFFFF; text-align:center; }
.blue_btn_right a { color:#FFFFFF; text-decoration:underline;}
.blue_btn_right a:hover { color:#FFFFFF; text-decoration:none;}
#mission_block a {
	text-decoration:none;
}

/** styles by usha - 04.08.2011 */

.zip_container
{
	float:right;
	width:580px;
	height:190px;
	
	background:url(images/zip_image.jpg) no-repeat 10px 10px;
}
.zipForm
{
	width:265px;
	float:right;
}
.zipTit
{
	background:url(images/lifeInsurance.jpg) no-repeat;
	height:34px;
	margin:5px 0 10px;
}
#content_left_new
{
	float:left;
	width:690px;
}
.Bnews_tit
{
	background:url(images/breakingNews.jpg) no-repeat;
	height:31px;
	padding-bottom:10px;
}
.bottom_box
{
	background-color:#fff;
	border:1px solid #e1e1e1;
	padding:10px;
	margin-top:5px;
}
#market_quote_new{float:left; width:280px; padding:0 30px 0 20px;}
#news_events_new{float:left; width:262px; background:url(images/sep_line.gif) no-repeat left 5px; height:160px; padding:0 0 0 37px; line-height:15px;}
.zipbox{padding-bottom:15px;}

/** 06.08.2011 **/
.inner_zip{ margin:0 auto; width:580px; border:1px solid #e1e1e1; height:200px;}