/**********************************************************************************************

	Title: CSS
	Author: Akash Verma
	Date: 2008 
	Copyright: Pixelcrayons
	URL: http://www.pixelcrayons.com

***********************************************************************************************/

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, images, ins, kbd,q, s, samp, small, strike, 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; list-style:none}

.clear{ clear:both}

a{ color:#292929; text-decoration:none}

a:hover{ text-decoration:underline}

img{ border:none}

body {margin: 0px;background-image: url(../images/body_bg.jpg);background-repeat: repeat-x; font-family:Arial, Helvetica, sans-serif;}

#layout{ margin:0 auto 0 auto; width:1000px;}

#main{float:left; width:974px; background-image:url(../images/shadow_main_bg.png); background-repeat:repeat-y; padding:0 13px 0 13px}

#header{float:left; width:974px;}

#header .link_bar{ background-color:#2c2c2c; float:left; width:974px; height:20px;}

#header .link_bar ul{ float:left; width:600px; font-size:11px; padding-top:2px;}

#header .link_bar ul li{ display:inline; padding-right:7px; padding-left:7px; border-right:1px solid #fff;}

#header .link_bar ul li.last{ padding-right:0px; border:none}

#header .link_bar ul li a{ color:#fff; text-decoration:none; display:inline}

#header .link_bar ul li a:hover{ text-decoration:underline}

#header .link_bar ul.right_link{ float:right; width:240px; padding-right:10px;}

#header .logo_and_banner_container{float:left; width:944px; padding-bottom:10px; padding-left:10px; background-color:#fff}
#header .logo_and_banner_container .img{ float:left}

#header .logo_and_banner_container .div{
	float:left;
	padding-top:15px;
	padding-left:5px;
	width:350px;
}

#header .logo_and_banner_container div img{ float:right; margin-right:4px}

#header .logo_and_banner_container .div1{
	float:right;
	padding-top:15px;
	padding-right:5px;
	width:340px;
}

#header .logo_and_banner_container div1 img{ float:right; margin-right:4px}
#header .logo_container{float:left; width:944px; padding-bottom:10px; padding-left:10px; background-color:#fff;}
#header .imgLogo{ float:left;}
#header .divFlash{
	float:left;
	padding-top:15px;
	padding-left:5px;
	width:340px;
}
#header .divChat{
	float:right;
	padding-top:15px;
	padding-right:5px;
	width:320px;
}

#header .quick_links{ background-color:#e9873c; font-size:14px; float:left; width:954px; height:20px; color:#fff;  padding:10px;}

#header .quick_links h3{ float:left; font-size:15px;}

#header .quick_links ul{ float:right; text-transform:uppercase; color:#fff; padding-right:10px}

#header .quick_links ul li a{ color:#fff; text-decoration:none; font-style:italic; text-transform:uppercase; cursor:pointer }

#header .quick_links li{ display:inline;}

#header .quick_links li a img{ float:left; margin-left:4px; margin-right:3px;}

#header .quick_links li a span{ float:left; margin-top:3px;}

#body_container{float:left; width:944px; background:#fdfefa url(../images/body_container_bg.jpg) repeat-x top left; padding:15px; }
#body_containermain{float:left; width:944px; padding:15px; }

#body_container .banner_and_tab_container{float:left; width:944px;}

#body_container .banner_and_tab_container .banner{ float:left}

#body_container .banner_and_tab_container div.container_box{ float:right; width:608px}

#body_container .banner_and_tab_container div.container_box .tab_bar{ float:left; width:608px; background:url(../images/tab_box_top_curv.gif) no-repeat  bottom left; padding-bottom:5px;}

#body_container .banner_and_tab_container div.container_box .tab_bar ul li{ display:inline; margin-right:2px; float:left}

#body_container .banner_and_tab_container div.container_box .mid_bar{float:left; width:603px; border-left:1px solid #6f6f6f; border-right:1px solid #6f6f6f; background-color:#fff}

#body_container .banner_and_tab_container div.container_box .bottom_bar{ float:left; width:605px; background:url(../images/icons/gary_bottom_bg.jpg); background-repeat:repeat-x; background-position:top left; height:5px;}

#body_container .box_container{float:left; width:944px; padding-top:10px}

#body_container .individual_family{float:left; width:328px;}

#body_container .individual_family .top_curv{ float:left; background-image:url(../images/icons/top_mid_bg.jpg); background-repeat:repeat-x; background-position:bottom left; width:328px}

#body_container .individual_family .mid_bg{ width:326px; float:left; background-color:#fff; border-left:1px solid #797979; border-right:1px solid #797979}

#body_container .individual_family .mid_bg h3{ background-color:#a0a0a0; display:block;width:310px; float:left; padding:5px 8px 5px 8px; color:#fff; font-weight:bold; font-size:15px;}

#body_container .individual_family .mid_bg ul{ float:left; width:298px; padding-left:8px; padding-top:10px; padding-bottom:10px;}

#body_container .individual_family .mid_bg ul li{ float:left; width:278px; background-image:url(../images/icons/arrow.jpg); background-position:left top; background-repeat:no-repeat; padding-left:15px; padding-right:20px; padding-bottom:5px}

#body_container .individual_family .mid_bg ul li a{ font-size:12px; text-decoration:underline; color:#4690cd}

#body_container .individual_family .mid_bg ul li a:hover{ text-decoration:none}

#body_container .individual_family .mid_bg ul li.title{ background-image:none; color:#363636; font-size:12px; font-weight:bold; padding-left:3px; padding-top:10px; padding-bottom:0px}

#body_container .individual_family .bottom_curv{ float:left; background-image:url(../images/icons/bottom_mid_bg.jpg); background-repeat:repeat-x; background-position:top left; width:328px}

#body_container .small_business{float:left; width:308px; margin-left:7px}

#body_container .small_business .top_curv{ float:left; background-image:url(../images/icons/top_mid_bg.jpg); background-repeat:repeat-x; background-position:bottom left; width:308px;}

#body_container .small_business .mid_bg{ width:306px; float:left; background-color:#fff; border-left:1px solid #797979; border-right:1px solid #797979}

#body_container .small_business .mid_bg h3{ background-color:#a0a0a0; display:block;width:290px; float:left; padding:5px 8px 5px 8px; color:#fff; font-weight:bold;font-size:15px;}

#body_container .small_business .mid_bg ul{ float:left; width:278px; padding-left:8px; padding-top:10px; padding-bottom:10px;}

#body_container .small_business .mid_bg ul li{ float:left; width:258px; background-image:url(../images/icons/arrow.jpg); background-position:left top; background-repeat:no-repeat; padding-left:15px; padding-right:20px;padding-bottom:5px}

#body_container .small_business .mid_bg ul li a{ font-size:12px; text-decoration:underline; color:#4690cd}

#body_container .small_business .mid_bg ul li a:hover{ text-decoration:none}

#body_container .small_business .mid_bg ul li.title{ background-image:none; color:#363636; font-size:12px; font-weight:bold; padding-left:3px; padding-top:10px; padding-bottom:0px}

#body_container .small_business .bottom_curv{ float:left; background-image:url(../images/icons/bottom_mid_bg.jpg); background-repeat:repeat-x; background-position:top left; width:308px; margin-bottom:7px;}

#body_container .health_insurance{float:left; width:291px; margin-left:7px}

#body_container .health_insurance .top_curv{ float:left; background-image:url(../images/icons/top_mid_bg.jpg); background-repeat:repeat-x; background-position:bottom left; width:291px;}

#body_container .health_insurance .mid_bg{ width:289px; float:left; background-color:#fff; border-left:1px solid #797979; border-right:1px solid #797979}

#body_container .health_insurance .mid_bg h3{ background-color:#a0a0a0; display:block;width:273px; float:left; padding:5px 8px 5px 8px; color:#fff; font-weight:bold;font-size:15px;}

#body_container .health_insurance .mid_bg ul{ float:left; width:261px; padding-left:8px; padding-top:10px; padding-bottom:10px;}

#body_container .health_insurance .mid_bg ul li{ float:left; width:241px; background-image:url(../images/icons/arrow.jpg); background-position:left top; background-repeat:no-repeat; padding-left:15px; padding-right:20px;padding-bottom:5px}

#body_container .health_insurance .mid_bg ul li a{ font-size:12px; text-decoration:underline; color:#4690cd}

#body_container .health_insurance .mid_bg ul li a:hover{ text-decoration:none}

#body_container .health_insurance .mid_bg ul li.title{ background-image:none; color:#363636; font-size:12px; font-weight:bold; padding-left:3px; padding-top:10px; padding-bottom:0px}

#body_container .health_insurance .mid_bg ul li.more{ text-align:right; background-image:none; padding-top:10px}

#body_container .health_insurance .bottom_curv{ float:left; background-image:url(../images/icons/bottom_mid_bg.jpg); background-repeat:repeat-x; background-position:top left; width:291px; margin-bottom:7px;}

#body_container .content_container{float:left; width:944px; padding-top:20px}

#body_container .content_container .company_list{float:left; width:464px}

#body_container .content_container .company_list h3{ float:left; width:464px; font-size:15px; font-weight:bold; color:#4690cd; padding:10px 0 10px 0;}

#body_container .content_container .company_list ul{ float:left;width:464px}

#body_container .content_container .company_list ul li{ display:inline; margin-right:2px; padding-bottom:0px; }

#body_container .content_container .company_list ul li a{ color:#4690cd; text-decoration:underline; font-size:12px;}

#body_container .content_container .company_list ul li a:hover{ text-decoration:none}

#body_container .content_container .company_list ul.note_point{ color:#3d3d3d; font-size:12px}

#body_container .content_container .company_list ul.note_point li{ display:block; background-image:url(../images/square_bullet.gif); background-repeat:no-repeat; background-position:top left; padding-left:15px; padding-bottom:6px}

#body_container .content_container .area_list{width:450px; float:left; padding-left:30px}

#body_container .content_container .area_list h3{ float:left; width:450px; font-size:15px; font-weight:bold; color:#4690cd; padding:0 0 10px 0px;}

#body_container .content_container .area_list ul{ float:left; width:110px;}

#body_container .content_container .area_list ul li{ display:block; margin-right:2px;}

#body_container .content_container .area_list ul li a{ color:#4690cd; text-decoration:underline; font-size:12px;}

#body_container .content_container .area_list ul li a:hover{ text-decoration:none}

#body_container .content_container p{ padding:10px 0 10px 0; font-size:12px; color:#323232}


#footer{float:left; width:944px; background-color:#fff;  padding:15px; text-align:center; color:#fff; font-size:12px;}

#footer li{ display:inline; padding:0 5px 0 5px; text-transform:uppercase}

#footer a{ color:#fff; text-decoration:none}

#footer a:hover{ text-decoration:underline}

#footer .curv_container{float:left; width:944px;}

#footer .curv_container img{ float:left;}

#footer .mid_bg{float:left; width:940px; padding:5px 0 5px 0; background-color:#e8873c; border-left:1px solid #525252;border-right:1px solid #525252}

#bottom_main_bg{float:left; width:969px; padding-left:5px;padding-bottom:10px}

#bottom_main_bg img{ float:left;}
