@charset "utf-8";
html,body {
	margin:0;
	padding:0;
	height:100%;
	font-family:arial,sans-serif;
}
body {
	background: #d2d3d5 url(../images/insurance_bg.gif) repeat-x center top;
}
div#container {
	position:relative;
	width: 1000px;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin-left: auto;
	margin-right: auto;
	background: #ffffff;
}
div#content {
	width: 1000px;
	display: block;
	background: #ffffff url(../images/side_bar_bg.gif) repeat-y right top;
}
div#left_content {
	width: 712px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
div#right_content {
	width: 288px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	background: #ffffff;
}
div#right_content h3 {
	display: block;
	color: #003e7a;
	font-size: 23px;
	font-weight: bold;
	text-align: right;
	margin: 12px 12px 8px 0;
}
div#right_content h4.address {
	display: block;
	color: #ababa2;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	margin: 0 12px 0 150px;
}

/*

div#horizontal_navigation {
	width: 712px;
	height: 43px;
	background: #a3cba7 url(../images/horizontal_navigation_bg.gif) repeat-x center top;
}
div#horizontal_navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#horizontal_navigation ul li {
	height: 28px;
	text-align: center;
	margin: 5px 0 0 0;
	list-style: none;
	display: inline-block;
	padding: 8px 23px 0 23px;
	background: url(../images/horizontal_navigation_bar.gif) no-repeat right center;
	float: left;
	display: inline;
}
div#horizontal_navigation ul li#last {
	background: none !important;
	float: left;
	display: inline;
}
div#horizontal_navigation ul li a {
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
}
div#horizontal_navigation ul li a:hover {
	text-decoration: underline;
}

*/


div#horizontal_navigation {
	width: 712px;
	height: 43px;
	background: #a3cba7 url(../images/horizontal_navigation_bg.gif) repeat-x center top;
}
div#horizontal_navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#horizontal_navigation ul li {
	height: 28px;
	text-align: center;
	list-style: none;
	display: inline-block;
	float: left;
}
div#horizontal_navigation ul li#last a:link, div#horizontal_navigation ul li#last a:active, div#horizontal_navigation ul li#last a:visited {
	background: none !important;
	float: left;
	display: inline;
}
div#horizontal_navigation ul li#last a:hover {
	background: #003263 !important;
	float: left;
	display: inline;
}
div#horizontal_navigation ul li a {
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	height: 28px;
	text-align: center;
	display: inline-block;
	padding: 13px 23px 0 23px;
	float: left;
	background: url(../images/horizontal_navigation_bar.gif) no-repeat right center;
}
div#horizontal_navigation ul li a:hover {
	text-decoration: none;
	background: #003263 url(../images/horizontal_navigation_bar.gif) no-repeat right center;
}

div#coverage_cap {
	height: 35px;
	background: #003e7b url(../images/featured_cap.gif) no-repeat right top;
	width: 265px;
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	border-left: solid 1px #ffffff;
	margin: 9px 0 0 0;
	padding: 22px 0 0 22px;
}
div#vertical_navigation {
	width: 253px;
	border-left: solid 1px #ffffff;
}
div#vertical_navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#vertical_navigation ul li {
	list-style: none;
	display: block;
}
div#vertical_navigation ul li a#lastv:link, div#vertical_navigation ul li a#lastv:visited, div#vertical_navigation ul li a#lastv:active {
	background: #dedfe0 url(../images/vertical_nav_bg_last.gif) no-repeat left bottom;
}
div#vertical_navigation ul li a {
	color: #535762;
	text-decoration: none;
	font-size: 12px;
	padding: 15px 0 0 45px;
	background: #dedfe0 url(../images/vertical_nav_bg.gif) no-repeat left bottom;
	display: block;
	height: 29px;
	width: 242px;
	margin: 0;
}
div#vertical_navigation ul li a:hover {
	text-decoration: none;
	background: #c6c9ce url(../images/vertical_nav_bg_last.gif) no-repeat left bottom;
}
div#vertical_navigation ul li a#lastv:hover {
	text-decoration: none;
	background: #c6c9ce url(../images/vertical_nav_bg_last.gif) no-repeat left bottom !important;
}
div#coverage_plug {
	height: 28px;
	background: #243874 url(../images/featured_plug.gif) no-repeat right top;
	width: 287px;
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	border-left: solid 1px #ffffff;
	margin: 0;
}
div#right_sidebar {
	background: #dedfe0;
	margin: 5px 0 0 20px;
	width: 267px;
	border-left: solid 1px #d2d3d5;	
	border-top: solid 1px #d2d3d5;	
	padding: 10px 0 10px 0px;
}
a#heading_calendar {
	display: block;
	font-size: 12px;
	color: #1b3944;
	padding: 15px 0 15px 45px;
	background: #eff0f2 url(../images/icon_calendar.gif) no-repeat left center;
	margin: 0 0 10px 0;
	text-decoration: none;
}
a#heading_calendar:hover {
	text-decoration: underline;
}
a#heading_news {
	display: block;
	font-size: 12px;
	color: #1b3944;
	padding: 15px 0 15px 45px;
	background: #eff0f2 url(../images/icon_news.gif) no-repeat left center;
	margin: 0 0 10px 0;
	text-decoration: none;
}
a#heading_news:hover {
	text-decoration: underline;
}
div.sidebar_section {
	display: block;
	margin: 20px 15px 25px 15px;
}
h4 {
	color: #73736d;
	font-size: 12px;
	margin: 6px 0 6px 0;
	padding: 0;
}
a.heading {
	color: #003e7a;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 6px 0 6px 0;
	padding: 0;
}
a.blurb {
	color: #21404b;
	font-size: 11px;
	text-decoration: none;
	display: block;
	margin: 6px 0 6px 0;
	padding: 0;
}
a.more {
	color: #9ea220;
	font-size: 12px;
	text-decoration: none;
	display: block;
	margin: 12px 0 6px 0;
	padding: 0;
}
a.heading:hover, a.blurb:hover, a.more:hover, div#bread_crumb a:hover {
	text-decoration: underline !important;
}
div.news_preview {
	background: #f0f1f2;
	padding: 10px;
	margin-bottom: 15px;
	border: solid 1px #dfe0e1;
}
div.events_preview {
	background: #ede9d1;
	padding: 10px;
	margin-bottom: 15px;
	border: solid 1px #e3ddbe;
}
div#bread_crumb a {
	font-size: 11px;
	color: #9ea220;
	text-decoration: none;
}
div#bread_crumb {
	font-size: 11px;
	color: #31333a;
	display: block;
	margin: 5px 0 0 20px;
}
div.clear_all {
	clear: both;
}
h1 {
	display: block;
	width: 692px;
	padding: 20px 0 20px 8px;
	margin: 0 0 0 12px;
	font-size: 15px;
	font-weight: bold;
	color: #535762;
	background: url(../images/heading_bg.gif) no-repeat right top;
	border-bottom: solid 1px #d2d3d5;
}
h1 em {
	font-weight: normal;
	font-size: 13px;
	color: #999a9b;
}
div#main_content {
	padding: 20px;
	font-size: 12px;
	color: #31333a;
	line-height: 23px;
}
h2 {
	font-size: 13px;
	font-weight: bold;
	color: #243874;
}
div#footer {
	display: block;
	height: 180px;
	width: 1000px;
}
div#footer_left {
	width: 732px;
	display: block;
	background: #eeeff0;
	float: left;
	height: 180px;
	border-top: solid 1px #e5e5e5;
}
div#footer_right {
	width: 268px;
	display: block;
	background: #dbdcdd;
	float: left;
	height: 180px;
	border-top: solid 1px #d1d1d2;
}
div.footer_col {
	width: 155px;
	display: block;
	height: 100px;
	margin: 25px 0 0 25px;
	float: left;
}
div#footer_col_arrow {
	width: 155px;
	display: block;
	height: 100px;
	margin: 25px 0 0 5px;
	float: left;
}
div#footer_col_2_arrow {
	width: 135px;
	display: block;
	height: 100px;
	margin: 25px 0 0 25px;
	float: left;
}
div.col_heading {
	font-size: 14px;
	color: #626263;
	font-weight: bold;
	display: block;
	margin: 0 0 5px 0;
	height: 20px;
}
a.col_list_item {
	display: block;
	color: #626263;
	margin: 0;
	padding: 3px;
	font-size: 12px;
	text-decoration: none;
}
a.col_list_item:hover {
	background: #e0e1e2;
}
.col_list_item_arrow {
	display: block;
	color: #626263;
	margin: 0;
	padding: 3px 3px 3px 15px;
	font-size: 12px;
	text-decoration: none;
	background: url(../images/footer_arrow.gif) no-repeat left center;
	border-left: solid 3px #eeeff0;
}
a.col_list_item_arrow:hover {
	background: #e0e1e2 url(../images/footer_arrow.gif) no-repeat left center;
	border-left: solid 3px #e0e1e2;
}
img.location_map {
	border: none;
	margin: 5px 0 0 0;
}
div#footer_notice {
	color: #73858c;
	font-size: 10px;
	display: block;
	margin: 35px 0 0 25px;
}
div.pos_message {
	display: block;
	width: 650px;
	margin: 10px;
	padding: 6px;
	background: #f6f2cf;
	border: solid 1px #e3deb4;
	color: #6f6d58;
}
div.neg_message {
	display: block;
	width: 650px;
	margin: 10px;
	padding: 6px;
	background: #c05252;
	border: solid 1px #8c3636;
	color: #461a1a;
}
div.coverage_item {
	background: #eeeff0;
	margin: 5px;
	padding: 5px;
	width: 500px;
	border: solid 1px #e5e5e5;
}
div.coverage_item img {
	margin-right: 15px;
	border: solid 3px #ffffff;
}
div.coverage_item a {
	color: #003E7A;
	text-decoration: none;
}
div.coverage_item a strong {
	font-size: 13px;
	font-weight: bold;
}
div.coverage_item a:hover {
	text-decoration: underline;
}
div.text_block {
	float: left;
	height: 60px;
	padding: 20px 0 0 0;
	display: block;
}
