@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:#1c7aab;
	margin-top: 5px;
	font-size: 10pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	color: #013c5a;
}
.wrapper { width: 899px; margin: 0 auto;}
.logoCont {background-image: url(../images/logoHeader2.gif); height: 119px; }

.navCont {height: 43px;}
.pNav {width: 500px; float:left; height: 43px; overflow: hidden}
.pNav li, .productMenu li, .footer li {display: inline}
.pNav li a, .productMenu li a, .footer li a {float: left; display: block; height: 43px;}
.pNav li a span {display: none}


.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 {float: right; width:300px; margin-top: 10px}
.searchbox .button {margin-right: 1px; float: right}
.searchbox .inputbox {float: right; width:170px; height: 20px}


.contentContainer {background: #fff; background-image:url(../images/contentTop.jpg); background-position: top left; overflow: hidden; background-repeat: no-repeat}
.contentLeft {width: 562px; 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: 17px; color: #013c5a; margin-top: 10px; margin-bottom: 25px}
.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; background-image: url(../images/headerBG.gif); background-repeat: no-repeat; padding: 15px 0px}
h2 {font-size: 16px; line-height: 30px}

.contentContainer a {color: #000; line-height: 19px; text-decoration: underline}
.footer {margin-top: 2px; background-color: #fff; background-image:url(../images/footerBot.jpg); background-position: bottom; background-repeat: no-repeat; height: 30px; padding:10px}
.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: right; font-size: 11px; margin-top: 2px; color: #fff}
p.center a {color: #fff}

/* table styles*/



/* table styles*/


/* table styles*/


/*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 li a {color: #fff; text-decoration: none; padding:10px; height: 20px}
.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}

