/*  
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;
}

.bg3 {
	background: url(img/health-insurance.jpg) !important;
}

.bg4 {
	background: url(img/car-insurance.jpg) !important;
}

.bg5 {
	background: url(img/business-insurance.jpg) !important;
}

.bg6 {
	background: url(img/life-insurance.jpg) !important;
}

.bg7 {
	background: url(img/home-insurance.jpg) !important;
}

.bg8 {
	background: url(img/about-us.jpg) !important;
}

.bg9 {
	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;
}

