* {	margin: 0;}html, body {	height: 100%;}body {	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	background-color: #82b9d8;	font-size: 12px;	color: #3a2b20;	margin: 0 auto;	padding: 0;	height: 100%;}a:link, a:visited, a:hover, a:active { text-decoration: underline; color: #0072b1; font-weight: bold; }h1, h2, h3, h4, p, span, div { padding: 0; margin: 0; }h1, h2, h3 { padding-bottom: 8px; }h1 { font-size: 16px; color: #005b8b; font-weight: bold; }h2 { font-size: 14px; color: #666; font-weight: bold; }h3 { font-size: 12px; color: #005b8b; font-weight: bold; }p { line-height: 16px; padding-bottom: 16px;}img {border-style: none;    border-color: inherit;    border-width: 0px;}ul, ol { padding-bottom: 15px; padding-left: 40px; }li { padding-bottom: 5px; }li ul { padding-bottom: 0; padding-top: 6px; }#wrapper {	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */	}	* html #wrapper {	height: 100%;	}#container_home {	position: relative;	margin: 0 auto;	width: 955px;	min-height: 100%;}#display {	position: relative;	width: 955px;	padding-top: 0px;	margin-top: 0px;}#header {	width: 955px;	height: 105px;	background: #68acd1 url(../images/header_bkgd.jpg) repeat-x;}#headerPrint {	width: 955px;	display: none;}.logo {	float: left;	margin-left: 20px;}.phoneNumber {	float: right;	margin-right: 20px;}.selected { text-decoration: underline; color: #fff; }/* BEGIN Main Navigation CSS /////////////////////////////////////////////////////////////////////////*/#navigation {	clear: both;	float:none;	height: 31px;	background: #71a28a;	color:#fff;	width:955px;	border-top: 1px solid #fff;	}#navigation ul {	list-style-type: none;	margin: 0px;	padding: 0px;	z-index: 1000;}#navigation ul li a:hover {	color: #013f62;}#navigation ul li {	float: left;	height: 21px;	margin: 4px 0px 0px 0px;	padding: 5px 2px 0px 0px;	text-align: center;	background-image:url(../images/nav_separator.gif);	background-repeat: no-repeat;	background-position: right;}/* Defines the size of each navigation element */#navigation ul #nav_services, #navigation ul #nav_services .main_link, #navigation ul #nav_services li, #navigation ul #nav_services #nav_servicesThird, #navigation ul #nav_services #nav_servicesThird li {	width: 190px;}#navigation ul #nav_locations, #navigation ul #nav_locations .main_link, #navigation ul #nav_locations li {	width: 160px;}#navigation ul #nav_research, #navigation ul #nav_research .main_link, #navigation ul #nav_research li {	width: 170px;}#navigation ul #nav_careers, #navigation ul #nav_careers .main_link, #navigation ul #nav_careers li {	width: 130px;}#navigation ul #nav_about, #navigation ul #nav_about .main_link, #navigation ul #nav_about li {	width: 160px;}#navigation ul #nav_contact, #navigation ul #nav_contact .main_link {	width: 122px;	/* Removes the background image of the navigation separator */	background: none;}/* Sets the link tag of each main navigation element to block so that the active area of the link spans the entire navigation element */#navigation ul li .main_link {	display: block;}/* top level nav */#navigation ul li, #navigation ul li a {	font-family: Helvetica, Arial, sans-serif;	font-size: 13px;	font-weight: bold;	color: #fff;	text-decoration: none;	display: block;}#navigation ul li a.selectedTopNav2 {	font-family: Helvetica, Arial, sans-serif;	font-size: 13px;	font-weight: bold;	color: #013f62;	text-decoration: none;	display: block;}#navigation ul li a {	padding-bottom: 8px;}#navigation ul li ul {	display: none;	position: absolute;	margin: 0px 0px 0px -3px;	padding: 0px 10px 2px 0px;	}/* Third level */#navigation ul li ul #nav_servicesThird ul,#navigation ul li ul #nav_servicesThird2 ul {	display: none;	position: absolute;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	border-top: solid 1px #60a7cf;}#navigation ul #nav_services ul{	margin: 0px 0px 0px 0px;}#navigation ul #nav_services ul li.treatmentServices {	line-height: 9px;	}/* placement of third level nav */#navigation ul #nav_services ul #nav_servicesThird ul {	margin: -46px 0px 0px 190px;}#navigation ul #nav_services ul #nav_servicesThird2 ul {	margin: -32px 0px 0px 190px;}#navigation ul #nav_locations ul{	margin: 0px 0px 0px 0px;}#navigation ul #nav_research ul{	margin: 0px 0px 0px 0px;}#navigation ul #nav_careers ul{	margin: 0px 0px 0px 0px;}#navigation ul #nav_about ul{	margin: 0px 0px 0px 0px;}#navigation ul #nav_contact ul {	margin: 0px 0px 0px -3px;	padding: 0px 0px 10px 0px;}#navigation ul li:hover .main_link, #navigation ul li.over .main_link, #navigation ul li .main_selected {	color: #013f62;}#navigation ul li:hover, #navigation ul li.over, #navigation ul li ul li:hover, #navigation ul li ul li.over, #navigation ul li ul #nav_servicesThird ul li:hover, #navigation ul li ul #nav_servicesThird ul, #navigation ul li ul #nav_servicesThird2 ul li:hover, #navigation ul li ul #nav_servicesThird2 ul {	color: #8bcbd4;	cursor: pointer;}/* sets the secondary navigation elements to block when the parent navigation is rolled over */#navigation ul li:hover ul, #navigation ul li.over ul, #navigation ul #nav_servicesThird:hover ul, #navigation ul #nav_servicesThird.over ul,#navigation ul #nav_servicesThird2:hover ul, #navigation ul #nav_servicesThird2.over ul {	display: block;}#navigation ul li ul li {	float: none;	background-image: none;	background-color: #f4f4f4;	color: #013f62;	margin: 0px 0px 0px 0px;	padding: 8px 0px 0px 4px;	width: 150px;	height: auto;	text-align: left;	border-bottom: solid 1px #60a7cf;	border-right: solid 1px #60a7cf;	border-left: solid 1px #60a7cf;}#navigation ul #nav_contact ul li{	margin: 0px 0px 0px 0px;	padding: 8px 0px 5px 4px;	width: 151px;	height: auto;	text-align: left;}#navigation ul li ul li:hover, #navigation ul li ul li.over, #navigation ul li ul #nav_servicesThird li:hover, #navigation ul li ul #nav_servicesThird li.over, #navigation ul li ul #nav_servicesThird2 li:hover, #navigation ul li ul #nav_servicesThird2 li.over {	background-color: #fff;	color: #8bcbd4;}#navigation ul li ul li a, #navigation ul li ul #nav_servicesThird li a, #navigation ul li ul #nav_servicesThird2 li a {	color: #013f62;	text-decoration: none;	text-transform: none;	font-size: 12px;}#navigation ul li ul li a:hover, #navigation ul li ul #nav_servicesThird li a:hover, #navigation ul li ul #nav_servicesThird2 li a:hover {	color: #8bcbd4;}#navigation ul li ul li:hover a, #navigation ul li ul li.over a, #navigation ul li ul #nav_servicesThird li:hover a, #navigation ul li ul #nav_servicesThird li.over a {	color: #8bcbd4;}/*.selectedTopNav {	color: #C00;	background-color: #000;}.selectedTopNav a, .selectedTopNav a:link, .selectedTopNav a:active, .selectedTopNav a:visited, .selectedTopNav a:hover  {	color: #C00; !important;}a.selectedTopNav2, a.selectedTopNav:link, a.selectedTopNav:active, a.selectedTopNav:visited, a.selectedTopNav:hover  {	color: #C00; !important;}*//* END Main Navigation CSS /////////////////////////////////////////////////////////////////////////*/#contentArea {	clear: both;	float: none;	background: #d3d3d3 url(../images/content_bkgd.jpg) repeat-x;	}#innerContentArea {	color: #231f20;	padding-left: 20px;	padding-top: 15px;	padding-right: 20px;	width: 915px;	padding-bottom: 20px;}#mainContentArea {	background-color: #fff;	border: 1px solid #9e9e9e;	/*margin-top: 20px;*/	padding: 5px 10px 20px 10px;	min-height: 400px;}	#mainContentArea #headline {		background-color: #0072b1;		font-size: 19px;		font-weight: bold;		padding: 4px;		color: #fff;		margin: 0px -5px 20px -5px;	}#ads_area {	width: 225px;	float: right;	margin-left: 10px;	margin-right: -5px;	margin-top: -10px;	text-align: center;}#ads_area_column {	width: 225px;	float: left;	margin-left: 10px;	text-align: center;			height: 100%;	min-height: 100%;}#leftSide {	width: 645px;	float: left;	padding-right: 10px;	height: 100%;	min-height: 475px;	border-right: 1px solid #CCC;	}#ads_area img {	text-align: center;	}.spacing {	margin-bottom: 10px;	}.resultsBox {	background: url(../images/box_middle.gif) repeat-y;	width: 215px;	padding: 0px;	text-align: left;}.resultsBottom {	margin-bottom: -5px;	}.resultsBox img.resultsTop {	margin-top: -5px;	}.resultsBoxLogo {	text-align: center; 	margin-left: -5px;}.resultsBox p {	padding: 10px;	font-weight: bold;	font-style: italic;}.resultsBox ul {	margin-left: -10px;}.resultsBox ul li {	padding-top: 15px;}.resultsBox a:link, .resultsBox a:hover, .resultsBox a:visited {	color: #71a28a;	font-weight: normal;	font-style: normal;}.resultsBox .titleSpace {	text-align: center;}#innerContent {	color: #231f20;	width: 955px;	background-color: #fff;	border: 2px solid #000;}#breadcrumbs {	padding: 5px;	height: 17px;	float: left;	font-size: 11px;}#headerImg {	margin-bottom: 10px;}#headerImgPrint {	display: none;	}#resources {	float: right;	width: 200px;	margin-left: 15px;	margin-bottom: 10px;}#resources h2 {	background-color: #0087bc;	border-bottom: 2px solid #fff;	padding: 7px 2px 7px 7px;	color: #FFF;}#resources p {	padding: 10px 5px 10px 10px;	line-height: 20px;	background-color: #6eb5ce;}#resources p a {	color: #000;	}#right_txtbox {	float: right;	width: 180px;	padding: 10px 10px 0px 10px;	clear: right;	background-color: #d2e0e1;}#results {	width: 180px;	padding: 18px 10px 0px 10px;	border: solid 2px #d2e0e1;	text-align: center;	float: left;}#no_response p {	width: 300px;	height: 100px;	padding: 0px;	float: left;}#results_img {	width: 332px;	float: right;}#results_img_noresponse {	width: 332px;	float: right;}#results_img_helpresponse {	width: 332px;	float: left;	clear: both;}.lg_results {	font-size: 16px;	font-weight: bold;}.hide {	display: none;	}.show {	display: block;	}.print_hide {	display: block;	}.print_show {	display: none;}#submit, #reset {	float: left;	clear: none;	margin-right: 15px;}#copyArea {	color: #231f20;	background: #fff;	padding: 10px 10px 20px 20px;	float: left;}#copyArea img.floatLeft {	float: left; 	margin: 10px;}#copyArea img.floatRight {	float: right; 	margin: 10px;}img.floatRight {	float:right;}#copyArea .jobLocTopClass, #copyArea .jobTypeTopClass, #copyArea .jobTitleTopClass, #copyArea .jobNumberTopClass {    border: solid 1px #71a28a;    background-color: #71a28a;    padding: 3px;    color: #FFF;    font-weight: bold;    float: left;}#copyArea .jobLocClass, #copyArea .jobTypeClass, #copyArea .jobTitleClass, #copyArea .jobNumberClass {    border: solid 1px #71a28a;    border-top: none;    padding: 3px;    float: left;}#copyArea .jobLocClass, #copyArea .jobLocTopClass { width: 120px; }#copyArea .jobTypeClass, #copyArea .jobTypeTopClass { border-left: none; width: 150px; }#copyArea .jobTitleClass, #copyArea .jobTitleTopClass { border-left: none; width: 320px; }#copyArea .jobNumberClass, #copyArea .jobNumberTopClass { border-left: none; width: 80px; }#copyArea .jobDescClass span strong {    display: block;    width: 120px;    float: left;}#footer {	padding-bottom: 0px;	padding-top: 20px;	color: #000;	font-size: 11px;	text-align: center;	vertical-align: bottom;	font-weight: bold;}	#footer #footerHR {		text-align:center;		margin: 10px 55px 10px 55px;	}		#footer span {		padding-left: 10px;	padding-right: 10px;	}.push {	margin-bottom: 30px;	clear: both;}#footer a {	color: #000;	font-size: 11px;	font-weight: bold;	text-decoration: none;	border-right: 1px solid #000;	padding-left: 10px;	padding-right: 10px;}#footer a:hover { text-decoration: underline; }#footer a.lastLinkFooter {	border-right: 0;}.clearFloat {	clear:both;	font-size: 0px;	line-height: 0px;	height: 0px;}div#pushNav { float: left; width:196px; display:block; }div#popup {background:#fff;margin:0px;padding:7px;width:170px;}div#detailstyle {	background:#ffffff;	margin:0px;	padding:30px;	list-style-type: none;	font-size: 16px;	height:325px;	width:300px;}#map {	float: left;	margin-left: 20px;}#mapdata {	float: left;}.floatLeft {	float: left;	margin-right: 10px;}.clearLeft {	clear: left;}.vertCenter {	padding-top: 40px;}span.title {	margin-left: 6px;}input.rb {	margin: 0px 8px 15px 8px;	float: left;}label.rbLabel {	margin-left: 5px;	float: left;		padding-bottom: 10px;}label.rbLabel_short {	margin-left: 5px;	float: left;	width: 380px;	padding-bottom: 10px;}label.rbLabel_short2 {	margin-left: 5px;	float: left;	width: 360px;	padding-bottom: 10px;}div.floatLeftCopy {	float: left;	width: 275px;}.spacing {	margin-top: 10px;}label.contactLabel {	float: left;	width: 100px;	padding: 9px 0px 0px 0px;}input.contactField {	float: left;	margin: 7px 0px 7px 0px;}.redFont {	color: #990000;}ol.steps li {	margin-left: 40px;}.faq_hide {	display: none;}.faq_show {	display: block;	margin-bottom: 10px;}.faq_show p {	margin: 10px 0px 0px 20px;}.redErr {    color: #C00;    font-size: 11px;}.clearLeft {	clear: left;	}p.quote {	font-family: "Times New Roman", "Times", serif;	font-weight: bold;	font-style: italic;	font-size: 16px;	qcolor: #0072B1;	color: #8bcbd4;	line-height: 1em;}p.quote span {	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	padding-left: 65%;	font-style: normal;	font-size: 12px;	color: #8bcbd4;}ul.wrapBullets {	margin-left: 200px;	padding-left: 70px;}p.paragraphMargin {	margin-top: -5px;	}.centeredCopy {	text-align: center;}span.printTest {	font-style: italic;}