/*  

Template Name: Name

Version: 1.0

Author: -

Author URI: -

*/



html, body {

	font-family: arial;

	font-size: 12px;

	border: 0;

	color: #000;

}



body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {

	margin: 0;

	padding: 0;

}



body {

	background: url(../img/bg_body.jpg) repeat-x left top;

}



p {

	line-height: 20px;

	padding: 10px 0;

}



h1, h2, h3, h4, h5 {

	padding: 10px 0;

}



ul, ol {

	list-style: none;

	padding: 10px 0;

}



small {

	font-size: 11px;

}



code {

	background: #FFFFC1;

}



a {

	color: #000;

	text-decoration: none;

}



a:hover {

	text-decoration: none;

}



a img {

	border: none;

}



blockquote {

	font-size: 12px;

	width: 80%;

	padding: 0 10%;

	margin: 10px auto;

	background: url(../img/quote.gif) no-repeat 10px 7px;

	color: #717171;

	line-height: 19px;

	font-style: italic;

}



blockquote p {

	padding: 10px 0;

}



.hidden {

	display: none;

}



/* Align */



.aligncenter {

	margin: 10px auto 20px auto;

	display: block;

}



.alignleft {

	margin: 10px 10px 8px 0;

	float: left;

}



.alignright {

	margin: 10px 0px 8px 10px;

	float: right;

}



.col-left {

	float: left;

}



.col-right {

	float: right;

}



.col-right2 {

	float: left;

	background-color: #fff;

	padding: 30px;

	width: 684px;

}



/* Wrap */



#wrap {

	width: 754px;

	margin: 0 auto;

}



/* Top */



#top {

	width: 100%;

	height: 77px;

	position: relative;

}



#top .logo {

	position: absolute;

	left: 23px;

	top: 14px;

}



#top .pnumber {

	position: absolute;

	right: 9px;

	top: 21px;

}



/* Menu */



#menu {

	width:100%;

	height: 63px;

	background: url(../img/bg_menu.jpg);

}



#menu ul {

	padding-top: 0;

	padding-left: 5px;

}



#menu ul span {

	display: none;

}



#menu ul li {

	display: block;

	float: left;

	margin-right: 1px;

}



#menu ul li a:hover, #menu ul li a.current {

	background-position: 0 -63px;

}



#menu li.home a {

	display: block;

	width: 88px;

	height: 63px;

	background: url(../img/img_menu_home.jpg);

}



#menu li.about a {

	display: block;

	width: 90px;

	height: 63px;

	background: url(../img/img_menu_about.jpg);

}



#menu li.health a {

	display: block;

	width: 94px;

	height: 63px;

	background: url(../img/img_menu_health.jpg);

}



#menu li.homeins a {

	display: block;

	width: 89px;

	height: 63px;

	background: url(../img/img_menu_homeins.jpg);

}



#menu li.auto a {

	display: block;

	width: 90px;

	height: 63px;

	background: url(../img/img_menu_auto.jpg);

}



#menu li.life a {

	display: block;

	width: 86px;

	height: 63px;

	background: url(../img/img_menu_life.jpg);

}



#menu li.business a {

	display: block;

	width: 90px;

	height: 63px;

	background: url(../img/img_menu_business.jpg);

}



#menu li.contact a {

	display: block;

	width: 109px;

	height: 63px;

	background: url(../img/img_menu_contact.jpg);

}



/* Header */



#header {

	width: 100%;

	height: 241px;

	background: url(../img/bg_header_main.jpg);

	position: relative;

}



.bg2 {

	background: url(../img/bg_header_2.jpg) !important;

}



.health-insurance {

	background: url(../img/health-insurance.jpg) !important;

}



.auto-insurance {

	background: url(../img/car-insurance.jpg) !important;

}



.business-insurance {

	background: url(../img/business-insurance.jpg) !important;

}



.life-insurance {

	background: url(../img/life-insurance.jpg) !important;

}



.home-insurance {

	background: url(../img/home-insurance.jpg) !important;

}



.about-us {

	background: url(../img/about-us.jpg) !important;

}



.contact-us {

	background: url(../img/contact-us.jpg) !important;

}



#header h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 29px;

	color: #cccccc;

	letter-spacing: -1px;

	font-weight: normal;

}



#header form {

	padding-top: 68px;

	padding-left: 20px;

}



#header form label {

	font-size: 14px;

	color: #636564;

	text-transform: uppercase;

	display: block;

	float: left;

	width: 80px;

	padding-right: 8px;

	text-align: right;

	line-height: 10px;

}



#header form input.code {

	border: #A7A7A7 1px solid;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	padding: 2px 0;

	display: block;

	width: 164px;

	float: left;

}



#header form input.submit {

	margin-left: 85px;

}



#header form select {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

    font-weight: bold;

	width: 207px;

}



#header form div {

	display: block;

	width: 100%;

	clear: both;

	margin-bottom: 13px;

}



#header form img.privacy {

	display: block;

	margin-left: 128px;

	margin-top: 2px;

} 



/* Numbers */



#numbers {

	width: 719px;

	padding-top: 28px;

	padding-left: 35px;

}



#numbers p {

	padding: 0 0 10px 29px;

	margin-top: -2px;

}



#numbers .block {

	display: block;

	float: left;

}



#numbers .space {

	margin-left: 3px;

}



/* Content */



#content {

	padding-left: 5px;

	padding-bottom: 100px;

	width: 754px;

}



#content .col-left {

	width: 215px;

	background: #fff;

}



#sidebaralt{

	width: 205px;

	background-color: #ffffff;

	margin-left: 10px;

}



#sidebar {

	width: 205px;

	background: url(../img/bg_sidebar.jpg);

	margin-left: 10px;

}



#sidebar a {

	 color: #6899A7;

}



#sidebar ul {

	padding: 0;

}



#sidebar li a {

	display: block;

	line-height: 17px;

	border-bottom: #E9E4D9 1px solid;

	padding: 7px 15px 7px 10px;

	width: 180px;

}



#sidebar li a:hover, #sidebar li.selected a {

	background: #6C9CA9 url(../img/img_sidebar_hover.jpg) no-repeat right center;

	color: #fff;

}



#sidebar li.subnav a {

	background: #a2cbd6;

    color: #fff;

}



#sidebar li.subnav a:hover {

	background: #a2cbd6 url(../img/img_subnav_hover.jpg) no-repeat right center;

	color: #fff;

}



/* SUBLINK PROPERTIES */



#sidebar ul li.subnavselected a {

	background: #a2cbd6 url(../img/img_subnav_hover.jpg) no-repeat right center;

	color: #ffffff;

}



#sidebar ul li.sublinktopic a {

	background: #6C9CA9;

	color: #ffffff;

}



#sidebar ul li.sublinktopic a:hover {

	background: #6C9CA9 url(../img/img_sidebar_hover.jpg) no-repeat right center;

	color: #ffffff;

}



/* END SUBLINK PROPERTIES */



#content .col-right {

	width: 489px;

	background: #fff;

	float: left;

	padding: 14px 20px 0 20px;

}



#content h2 {

	font-size: 30px;

	font-weight: normal;

	letter-spacing: -1px;

	color: #5B5756;

	padding: 5px 0;

}



#content p {

	line-height: 19px;

	color: #5B5756;

}



#content .col-right a {

	text-decoration: none;

	color: #0033CC;

	font-weight: bold;

}



#content .col-right a:hover {

	text-decoration: underline;

}



#content .col-right2 a {

	text-decoration: none;

	color: #0033CC;

	font-weight: bold;

}



#content .col-right2 a:hover {

	text-decoration: underline;

}



/* Footer */



#footer {

	width: 100%;

	padding-top: 8px;

	background: url(../img/bg_footer.jpg) repeat-x left top;

}



#footer .inside {

	width: 654px;

	padding-left: 25px;

	height: 32px;

	margin: 0 auto;

	overflow: hidden;

	background: url(../img/bg_footer_inside.jpg);

	color: #fff;

}



#footer .inside p {

	line-height: 32px;

	padding: 0;

	width: 300px;

	display: block;

	float: left;

}



#footer .inside ul {

	width: 330px;

	display: block;

	float: left;

	padding: 8px 0 0 0;

}



#footer .inside ul a {

	color: #545656;

}



#footer .inside ul a:hover {

	text-decoration: underline;

}



#footer .inside ul li {

	background: url(../img/spacer.gif) no-repeat left 2px;

	display: inline;

	padding: 0 5px 0 7px;

}



#footer .inside ul li.first {

	background: none;

}



#footer .extra {

	width: 510px;

	padding-top: 50px;

	margin: 0 auto;

	padding-bottom: 20px;

}



#footer .extra img {

	margin: 0 12px;

}



#footer .extra img.a {

	margin-bottom: -4px;

}



/* Tabs */



#tabs {

	width: 718px;

	background: url(../img/bg_tabs.jpg) no-repeat left bottom;

	padding-bottom: 7px;

	margin-bottom: 32px;

	margin-top: 30px;

	margin-left: 18px;

}



#tabs .swrap {

	width: 718px;

	border-left: #E2DEC6 1px solid;

	border-right: #E2DEC6 1px solid;

	background: #fff;

	padding-top: 15px;

}



#tabs .col-left {

	width: 318px;

}



#tabs .col-left img {

	display: block;

}



#tabs .col-right {

	width: 368px;

	float: left;

}



#tabs .col-right a {

	text-decoration: none;

	color: #0033CC;

	font-weight: bold;

}



#tabs .col-right a:hover {

	text-decoration: underline;

}



#tabs .col-right h3 {

	font-size: 23px;

	font-weight: normal;

	color: #5B5756;

	letter-spacing: -1px;

	padding-bottom: 5px;

}



#tabs .col-right p {

	line-height: 17px;

	color: #5B5756;

}



#tabs ul {

	width: 720px;

	height: 31px;

	padding: 0;

	position: relative;

}



ul.tabs li {

	display: inline;

}



ul.tabs li span {

	display: none;

}



ul.tabs li a {

	display: block;

	float: left;

	width: 240px;

	height: 31px;

	outline: none;

}



ul.tabs li.insurance a.selected {

	background-position: 0 -62px;

}



ul.tabs li.latest a.selected {

	background-position: 0 -62px;

}



ul.tabs li.our a.selected {

	background-position: 0 -62px;

}



ul.tabs li.insurance a:hover {

	background-position: 0 -62px;

}



ul.tabs li.latest a:hover {

	background-position: 0 -62px;

}



ul.tabs li.our a:hover {

	background-position: 0 -62px;

}



ul.tabs li.selected_insurance a {

	background: url(../img/bg_tab_insurance.gif) 0 -62px;

}



ul.tabs li.insurance a {

	background: url(../img/bg_tab_insurance.gif) 0 -31px;

}



ul.tabs li.selected_latest a {

	background: url(../img/bg_tab_latest.gif) 0 -62px;

}



ul.tabs li.latest a {

	background: url(../img/bg_tab_latest.gif) 0 -31px;

}



ul.tabs li.selected_our a {

	background: url(../img/bg_tab_our.gif) 0 -62px;

}



ul.tabs li.our a {

	background: url(../img/bg_tab_our.gif) 0 -31px;

}



#logos {

	width: 740px;

	padding-left: 22px;

	height: 85px;

	padding-top: 10px;

	background: url(../img/bg_logos.jpg) no-repeat 0 0;

	margin-top: 19px;

}



/* Fix */



.wrap:after,

.swrap:after,

#header form div:after {

    content: "."; 

    display: block;

	 height: 0;

    clear: both; 

    visibility: hidden;

}

