/* Get base CSS */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{background:transparent;border:none;font-size:100%;margin:0;outline:none;padding:0;text-decoration:none;vertical-align:baseline;}b, i, hr, u, center, menu, layer, s, strike, font, xmp{background:transparent;border:none;font-size:100%;font-style:normal;font-weight:normal;margin:0;outline:none;padding:0;text-decoration:none;vertical-align:baseline;}font{color:#333;}center{text-align:left;}body{background:#fff;color:#333;line-height:22px;text-align:center;}h1, h2, h3, h4, h5, h6{font-style:normal;font-weight:normal;margin:0 0 18px 0;}h1{font-size:1.8em;}h2{font-size:1.7em;}h3{font-size:1.55em;}h4{font-size:1.4em;}h5{font-size:1.25em;}h6{font-size:1.1em;}p{margin:0 0 22px 0;}ol, ul{list-style:none;}ul{list-style:disc;margin:0 0 22px 2.5em;}ol{list-style-type:decimal;margin:0 0 22px 3em;}ol ol{list-style:upper-roman;}ol ol ol{list-style:lower-roman;}ol ol ol ol{list-style:upper-alpha;}ol ol ol ol ol{list-style:lower-alpha;}ul ul, ol ol, ul ol, ol ul{margin-bottom:0;}dl{margin:0 0 22px 5px;}dl dt{font-weight:bold;margin:10px 0 0 0;}dl dd{margin:5px 0 0 1.5em;}strong{font-weight:bold;}strong strong{font-weight:normal;}em, cite{font-style:italic;}em em, cite cite{font-style:normal;}abbr{cursor:help;}acronym{border-bottom:1px dashed #666;cursor:help;text-transform:uppercase;}big{font-size:120%;}small, sup, sub{font-size:80%;}sup{bottom:0.3em;position:relative;vertical-align:baseline;}sub{position:relative;top:0.3em;vertical-align:baseline;}address{font-style:italic;margin:0 0 22px 0;}li address, dd address{margin:0;}blockquote{font-style:normal;margin:0 22px;}blockquote em, blockquote cite{font-style:italic;}blockquote, q{quotes:none;}blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}a{cursor:pointer;}a img{border:none;}pre{font:.9em Monaco, monospace, Courier, "Courier New";line-height:22px;margin-bottom:22px;overflow:auto;padding:10px;}code{font:.9em Monaco, monospace, Courier, "Courier New";}pre code{font-size:1em;}ins, dfn{border-bottom:1px solid #666;font-style:italic;text-decoration:none;}del{text-decoration:line-through;}object{margin-bottom:22px;}input, textarea{font-family:Cambria, Georgia, Times, "Times New Roman", serif;font-size:1em;padding:3px;}:focus{outline:none;}form label{cursor:pointer;}option{padding:1px 2px;}table{border-collapse:collapse;border-spacing:0;margin-bottom:22px;}th, td{text-align:left;}hr{margin-bottom:22px;}img.wp-smiley{border:none;margin:0;max-height:12px;padding:0;}.gallery{display:block;margin-bottom:22px !important;text-align:center;}.alignleft, .left{float:left;margin-right:15px;}.alignright, .right{float:right;margin-left:15px;}.aligncenter, .center{display:block;margin:0 auto 22px auto;}.alignnone, .block{clear:both;margin:0 0 22px 0;}.clear{clear:both;}img.alignleft, img.alignright{display:inline;}
/* Get drop-downs CSS */
#page-nav ul{list-style:none;margin:0;padding:0;}#page-nav ul{line-height:1.0;}.menu ul{position:absolute;top:-999em;width:10em;}#page-nav ul ul li{width:100%;}#page-nav li:hover{visibility:inherit;}#page-nav li{float:left;position:relative;}#page-nav a{display:block;position:relative;}#page-nav li:hover ul, li.sfHover ul{left:0;top:2em;z-index:99;}#page-nav li:hover li ul, li.sfHover li ul{top:-999em;}#page-nav li li:hover ul, li li.sfHover ul{left:10em;top:0;}#page-nav li li:hover li ul, li li.sfHover li ul{top:-999em;}#page-nav li li li:hover ul, li li li.sfHover ul{left:10em;top:0;}#cat-nav ul{list-style:none;margin:0;padding:0;}#cat-nav ul{line-height:1.0;}.menu ul{position:absolute;top:-999em;width:10em;}#cat-nav ul ul li{width:100%;}#cat-nav li:hover{visibility:inherit;}#cat-nav li{float:left;position:relative;}#cat-nav a{display:block;position:relative;}#cat-nav li:hover ul, li.sfHover ul{left:0;top:2em;z-index:99;}#cat-nav li:hover li ul, li.sfHover li ul{top:-999em;}#cat-nav li li:hover ul, li li.sfHover ul{left:10em;top:0;}#cat-nav li li:hover li ul, li li.sfHover li ul{top:-999em;}#cat-nav li li li:hover ul, li li li.sfHover ul{left:10em;top:0;}

/**
* Structure
************************************************/
body {
	background: #222e3b url('images/bg.gif') repeat-x;
	color: #000;
	font: 13px/22px Calibri,Arial,Verdana,sans-serif;
	}
#body-container {
	width: 961px;
	margin: 0 auto;
	padding: 15px 0;
	position: relative;
	text-align: left;
	}
#container {
	background: #fff;
	clear: both;
	margin: 7px 0 0;
	padding: 5px;
	}
/**
* Home Page
************************************************/
#hero {
	background: url('images/hero.jpg') no-repeat;
	height: 373px;
	position: relative;
	}
	#mini-profile-container {
		background: url('images/mini-profile.png') no-repeat;
		float: left;
		font-size: 11px;
		height: 325px;
		margin: 5px 0 0 5px;
		text-align: center;
		width: 184px;
		}
		#mini-profile {
			padding: 7px;
			}
		#mini-profile h3, #mini-profile p {
			margin: 0 0 5px;
			}
		#mini-profile strong {
			font-size: 20px;
			}
	#start-quote-container {
		background: url('images/quote-get-started.png') no-repeat;
		bottom: 50px;
		font-size: 12px;
		height: 202px;
		margin: 5px 0 0 5px;
		position: absolute;
		right: 0;
		width: 227px;
		}
		#start-quote {
			padding: 45px 20px 16px 16px;
			}
		
		.btn-get-started {
			margin: 0 0 0 -4px;
			}

#home-boxes {
	background: url('images/home-boxes.gif') no-repeat;
	height: 120px;
	position: relative;
}
	.home-box {
		float: left;
		margin: -15px 25px 0 15px;
		width: 280px;
	}
	#home-box-3 {
		margin-right: 0;
	}
	.home-box h3 {
		margin: 0 0 5px;
	}
.home-overview {
	float: left;
	margin: 0 14px;
	width: 98%;
	font-size:15px;
}
.home .content {
	padding: 0 0 20px;
}

/**
* Page Navigation
************************************************/
#navigation {
	font-size: 13px;
	height: 24px;
	margin: -20px 0 0;
	}
#page-nav ul {
	list-style: none;
	float: right;
	margin: 0 8px 0 0;
	}
#page-nav li {
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	}
#page-nav a {
	background: url('images/nav.gif') repeat-x;
	display: block;
	text-decoration: none;
	color: #000;
	padding: 9px 30px;
	}
#page-nav a:hover {
	background: #fff;
	text-decoration: none;
	}

/* Drop-down styles */
#page-nav li:hover ul, #page-nav li.sfHover ul  {
	top: 32px;
	}
#page-nav li li:hover ul, #page-nav li li.sfHover ul, #page-nav li li li:hover ul, #page-nav li li li.sfHover ul  {
	top: -1px;
	}
#page-nav ul ul {
	background: #fff;
	}
#page-nav li li {
	margin: 0;
	padding: 0;
	}
#page-nav li li a {
	background: #ccc;
	padding: 9px 30px;
	border: none;
	}
#page-nav li li a:hover {
	background: #fff;
	}

/* Search form in navigation bar. */
#search-form-1 {
	position: absolute;
	right: 20px;
	top: 5px;
}
#navigation .search-text {
	width: 200px;
	padding: 5px 10px;
	margin: 5px 0;
	font-style: italic;
	color: #333;
	background: #f7f7f7;
	border: 1px solid #333;
	}
#navigation .search-submit {
	display: none;
	}
/**
* Elements
************************************************/

/* Links */
a {
	color: #083F5A;
	text-decoration: underline;
	}
a:hover {
	color: #000;
	text-decoration: underline;
	}

/* Headers */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin: 0 0 10px;
	}
h2 {
	font-size: 20px;
	}
h3 {
	font-size: 18px;
	}
.hentry h3 {
	font: italic normal normal 18px/22px Georgia, Times, 'Times New Roman', serif;
	}
h4 {
	font-size: 17px;
	}
h5 {
	font-size: 16px;
	}
h6 {
	font-size: 15px;
	}

/* Lists */
ul {
	list-style: square;
	}

/* Blockquotes */
blockquote {
	padding: 20px 20px 0 20px;
	margin: 20px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	font-style: italic;
	color: #333;
	background: #eee;
	border: 1px solid #ddd;
	}
blockquote blockquote {
	margin: 0 0 20px 0;
	background: #f7f7f7;
	border: 1px solid #ccc;
	}

/* Code */
code {
	padding: 2px 3px;
	color: #444;
	background: #eee;
	}
pre {
	overflow: auto;
	padding: 20px;
	color: #444;
	background: #eee;
	border: 1px solid #ddd;
	}
pre code {
	padding: 0;
	}

/* Tables */
table {
	width: 100%;
	background: #fff;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}
caption {
	font: italic normal normal 12px/22px Verdana, Geneva, Tahoma, sans-serif;
	text-align: right;
	color: #666;
	}
tr {
	margin: 1px;
	border-top: 1px solid #ddd;
	}
td {
	padding: 5px 10px;
	border-right: 1px solid #ddd;
	}
tr.alt td, tr.even td {
	background: #f7f7f7;
	}
th {
	padding: 5px 10px;
	color: #444;
	background: #eee;
	border-right: 1px solid #ddd;
	}

/* Acronyms */
acronym {
	font-size: 13px;
	border: none;
	}

/* Drop caps */
.drop-cap {
	float: left;
	margin: 3px 3px 0 0;
	font: normal normal normal 47px/35px "Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Cambria, Georgia, serif;
	color: #333;
	}

/* Notes, alerts, and such. */
.note, .warning, .alert, .error, .download {
	color: #444;
	}

/* Notes */
.note {
	padding: 9px;
	background: #eee;
	border: 1px solid #ccc;
	}

/* Warnings/Alerts */
.warning, .alert {
	padding: 9px;
	background: #fffbbc;
	border: 1px solid #E6DB55;
	}

/* Errors */
.error {
	padding: 9px;
	background: #ffebe8;
	border: 1px solid #C00;
	}

/* Downloads */
.download {
	padding: 9px;
	background: #e7f7d3;
	border: 1px solid #6c3;
	}

/* Alignment */
.left, .alignleft {
	float: left;
	margin: 0 20px 0 0;
	}
.right, .alignright {
	float: right;
	margin: 0 0 0 20px;
	}
.center, .aligncenter {
	display: block;
	margin: 0 auto 20px auto;
	}
.block, .alignnone {
	display: block;
	margin: 0 0 20px 0;
	}
.clear {
	clear: both;
	}

/**
* Images
************************************************/

/* Thumbnails */
.thumbnail {
	float: left;
	width: 150px;
	height: 150px;
	margin: 0 15px 10px 0;
	padding: 4px;
	border: 1px solid #ccc;
	background: #fff;
	}

/* Avatars */
.avatar {
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 15px 10px 0;
	padding: 4px;
	border: 1px solid #ccc;
	background: #fff;
	}

/* Captions */
.wp-caption {
	max-width: 576px;
	padding: 4px 0 4px 0;
	background: #eee;
	border: 1px solid #ccc;
	text-align: center;
	}
.wp-caption .wp-caption-text {
	margin: 0;
	padding: 0 5px;
	text-align: right;
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #454545;
	}
.wp-caption img {
	max-width: 566px;
	margin: 0;
	padding: 0;
	border: 1px solid #666;
	}

/**
* Header
************************************************/
#header-container {
	overflow: hidden;
	}
#site-title {
	display: inline;
	margin: 0;
	}
	#site-title a {
		color: #fff;
		text-decoration:none;
		}
#site-description, #site-description a {
	color: #c8c8c8;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	text-decoration:none;
	}

#site-phone {
	color: #fff;
	float: right;
	font-size: 18px;
	margin: 0 15px 0 0;
}
/* Utility: Header widget area */
#utility-header {
	overflow: hidden;
	float: right;
	width: 468px;
	height: 60px;
	}
#utility-header .widget {
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	}

/**
* Content
************************************************/
.content {
	padding: 10px;
}
.inside .content {
	float: left;
	width: 620px;
}
#healthcare-logos {
	margin: 0 15px;
}
#healthcare-logos li {
	display: inline;
	float: left;
	width: auto;
}
#healthcare-logos a {
	background: url('images/healthcare-logos.gif') no-repeat;
	display: block;
	height: 35px;
	margin: 0 0 0 86px;
	text-indent: -9999px;
}
#healthcare-logos .blue-cross {
	margin: 0;
	width: 271px
}
	#healthcare-logos .blue-cross:hover {
		background: url('images/healthcare-logos.gif') 0 -35px no-repeat;
	}
#healthcare-logos .aetna {
	background: url('images/healthcare-logos.gif') -336px 0 no-repeat;
	width: 111px
}
	#healthcare-logos .aetna:hover {
		background: url('images/healthcare-logos.gif') -336px -35px no-repeat;
	}
#healthcare-logos .united {
	background: url('images/healthcare-logos.gif') -542px 0 no-repeat;
	width: 164px
}
	#healthcare-logos .united:hover {
		background: url('images/healthcare-logos.gif') -542px -35px no-repeat;
	}
#healthcare-logos .unicare {
	background: url('images/healthcare-logos.gif') -802px 0 no-repeat;
	width: 109px
}
	#healthcare-logos .unicare:hover {
		background: url('images/healthcare-logos.gif') -802px -35px no-repeat;
	}

/**
* Sidebar
************************************************/
#sidebar {
	background: url('images/sidebar.gif') no-repeat;
	float: right;
	width: 310px;
}
.widget {
	padding: 15px;
}
#btn-get-started-container { text-align: center; }

/**
* Footer
************************************************/

/* Footer container */
#footer-container {
	font-size: 11px;
	clear: both;
	overflow: hidden;
	width: 100%;
	}

/* Subsidiary */
#subsidiary {
	overflow: hidden;
	width: 940px;
	padding: 30px 20px 10px 20px;
	background: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
#subsidiary .widget {
	float: left;
	width: 170px;
	margin: 0 18px 0 0;
	padding: 0;
	border: none;
	}

/* Footer */
#footer {
	clear: both;
	overflow: hidden;
	color: #666;
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 980px;
	}
#footer a {
	color: #666;
	font-style: italic;
	}