@charset "utf-8";
/* CSS Document */

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none; list-style-position:outside;}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* clear Fix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/* page css*/

body {
	background-color:#EEEEEE;
	margin-top: 5px;
	font-size: 11pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;*/
	color: #333;
	line-height:20px;
}
.wrapper { width: 936px; margin: 0 auto; position:relative; background:#fff; padding: 0 10px; box-shadow: 0 5px 5px #CCCCCC; border-radius: 10px;  }
.logoCont {background: url(../images/first-health-header.png) no-repeat; height: 90px; }

.navCont {height: 43px;}
.pNav { overflow: hidden
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 56%, #e8e8e8 90%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(56%,#ffffff), color-stop(90%,#e8e8e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 56%,#e8e8e8 90%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 56%,#e8e8e8 90%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 56%,#e8e8e8 90%); /* IE10+ */
background: linear-gradient(top,  #ffffff 56%,#e8e8e8 90%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
border-radius: 10px; 
box-shadow: 0 2px 2px #999999;
padding:10px;
}
.pNav li, .productMenu li, .footer li {display: inline}
.pNav li a {font-size: 15px;}
.pNav li a, .productMenu li a, .footer li a {float: left; display: block; border-right: 1px solid #CCCCCC; letter-spacing:0.03em; margin-right:10px; padding-right:10px; color: #444; }
.pNav li a span {}
.pNav li.active a {color: #999;}


a {text-decoration: none;}
a:hover {text-decoration: underline;}

/*.pNav li.item53 a {width: 63px; background-image:url(../images/nav/about.gif);} 
.pNav li.item79 a {width: 66px; background-image:url(../images/nav/services.gif);} 
.pNav li.item78 a {width: 67px; background-image:url(../images/nav/contact.gif);} 
.pNav li.item58 a {width: 75px; background-image:url(../images/nav/products.gif);} 
.pNav li.item72 a {width: 81px; background-image:url(../images/nav/insurance.gif);} 
.pNav li.item55 a {width: 103px; background-image:url(../images/nav/qualifications.gif);} 

.pNav li a:hover {background-position: 0px -43px}
.pNav li.active a {background-position: 0px 43px}
*/

.searchbox {position: absolute; top:81px; right:21px;  border:1px solid #ccc; padding:3px; border-radius: 3px; width:250px; background:#FFF; }
.searchbox .button {margin-right: 1px; float: right; /*background: #3c5567 url(../images/searchButton.png) no-repeat; height: 25px; width:28px;*/ }
.searchbox .inputbox {float: left; width:200px; height: 20px; border:0 none;}


.contentContainer {overflow: hidden; background-repeat: no-repeat; position:relative;}
.contentLeft {width: 64%; float: left; margin: 5px 10px; padding:10px}
.contentRight {width: 257px; float: right; margin:0px 10px 0px 0px}
.contentRight img {margin: 0px; border: none}
/* type general css*/

.wrapper p {line-height: 21px; margin-top: 10px; margin-bottom: 20px}
.contentContainer ul, .contentContainer ol {margin: 15px 30px;}
li {line-height: 20px; color: #000;list-style-image: url(../images/listIcon.gif);}
h1 {font-size: 30px; color:#000; line-height: 35px; padding:9px 0 2px; border-bottom: 1px solid #ccc;}
h2 {font-size: 20px; line-height: 30px}
h3 {font-size: 18px; line-height: 25px}

.contentContainer a {color: #000; line-height: 19px; text-decoration: underline}
.footer {margin-top: 2px; padding:10px; border-top: 1px dashed #ccc;}
.footer a {color: #e5adba; font-size:11px; padding: 0px 10px}
.footer a:hover {color: #fff; text-decoration: none}

.footerMenu {float: right}
.footer li a, .footer li.active a {color: #005682; text-decoration: none; padding:0px 10px; height: 20px; font-size: 11px}
.footer li a:hover {color: #000000}

p.center {text-align: center; font-size: 11px; margin-top: 2px; color: #777;}
p.center a {color: #fff}

/*module and form styles*/

.sectiontableentry1, .sectiontableentry2 {color:#ee9fb2; font-size: 18px; font-weight: bold}

/* product page*/
.products .contentLeft {width: auto}
.products .contentContainer {background-image: none}
.products li {margin-top: 12px}
.products img {margin: 7px;}
.buttonheading span {float: right}

.productMenu {padding: 0px; background-color: #005682; -moz-border-radius: 10px}
.productMenu ul {margin: 0; height: 33px; border-bottom:1px solid #333;}
.productMenu li {padding: 0; margin:0;}
.productMenu li a {color: #fff; text-decoration: none; padding:7px 13px;; font-size:15px; margin:0; border-right: 1px solid #333;}
.productMenu li a:hover {background-color: #67b8e1}
.productMenu li.active a {font-weight: bold; background-color: #fff; color: #005682}

.products table p {color: #FFF}
.products table {-moz-border-radius: 4px; background-color: #0081C6 }
.products tr {font-weight: bold; color: #fff; background-color: #0081C6}
.products td {padding: 10px; border-top: 1px solid white;}
.products tr.title {background-color: #005682}
.products tr.col {background-color: #b3e5ff}

.buttonheading {position: absolute; top:100px; right: 23px;}


