html,body {
margin-top : 0px;
margin-left : auto;
margin-right : auto;
margin-bottom : 0px;
text-align : center;
width : 100%;
height : 100%;
background-color:#efefef;
}

H1, H2 {font-family: Arial,Helvetica,sans-serif;font-size:11px;color:#333;font-weight:normal;}

#left_bg span, #header span, #sub_menu span, #main_header span {display:none;}

#container{
padding: 0px;
margin-left:auto;
margin-right:auto;
width: 840px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
}

#left_bg{float:left;padding:0px;margin:0px;width:20px;background-color:#cccccc; height:735px; background-image:url(../images/left_bg.gif); background-repeat:repeat-y;}

#right_bg{float:left;padding:0px;margin:0px;width:20px;background-color:#cccccc; height:735px; background-image:url(../images/right_bg.gif); background-repeat:repeat-y;border:0px solid #ff0000;}

html>body #right_bg{float:left;padding:0px;margin:0px;width:20px;background-color:#cccccc; height:735px; background-image:url(../images/right_bg.gif); background-repeat:repeat-y;border:0px solid #ff0000;}

#main_container{
	padding : 0px;
	margin : 0px;
	width : 800px;
	float:left;
	background-color:#fff;
}

#header{
	padding : 0px;
	margin : 0px;
	width : 800px;
	height : 110px;
	position:relative;	
}

#header div#job_banner {
	padding : 0px;
	margin : 0px;
	width : 300px;
	height : 86px;
	background:url(../images/job_banner.gif) no-repeat;
	position:absolute;
	right:10px;
	top:10px;
	text-align:left;
}

#header div#job_banner h4 {
	padding:0px;
	margin:6px 0px 0px 10px;
	color:#fff;
	font-size:11px;
}

#header div#job_banner span {
	padding:0px;
	margin:0px 0px 0px 0px;
	color:#fff;
	font-size:11px;
	display:block;
	position:absolute;
	right:10px;
	top:6px;
}

#header div#job_banner h3 {
	padding:0px;
	margin:6px 0px 3px 10px;
	color:#333;
	font-size:14px;
}

#header div#job_banner h3 a {
	color:#333;
	text-decoration:none;
}

#header div#job_banner h3 a:hover {
	color:#333;
	text-decoration:underline;
}

#header div#job_banner p {
	padding:0px;
	margin:0px 0px 0px 10px;
	color:#666;
	font-size:11px;
}

#header div#job_banner a.link {
	padding:0px;
	margin:0px;
	color:#00AFF0;
	font-size:11px;
	position:absolute;
	right:10px;
	top:68px;
}

#header div#job_banner a.link:hover {
	color:#333;
}

#header H1{padding : 0px; margin : 0px; width : 800px; height : 100px; background-color:#fff; background-image:url(../images/focus_care_services.gif); background-repeat:no-repeat;}
#header H2{padding : 0px; margin : 0px; width : 800px; height : 10px; background-color:#fff;}

#header H1 a {display:block;width:800px;height:100px;}

#left_main{
	padding : 0px;
	margin : 0px;
	width : 200px;
	float:left;
	background-color:#fff;
}

#menu{
margin-left: 2px;
margin-right: 2px;
width: 182px;
background-color: #999;
text-align:left;
border:0px solid #ff0000;
}

html>body #menu {
margin-left: 2px;
margin-right: 2px;
width: 196px;
background-color: #999;
text-align:left;
border:0px solid #ff0000;
}

#menu p.menu_top {
padding: 0px;
margin: 0px;
display: block;
width: 196px;
height: 22px;
background-image:url(../images/menu_top.gif); 
background-repeat:no-repeat;
border-bottom: 1px solid #fff;
}

* html #menu p.menu_top{ /*IE only rule, to negate the padding below IE includes in menu width.*/
height: 23px;
}

#menu p.menu_bottom {
padding: 0px;
margin: 0px;
display: block;
width: 196px;
height: 22px;
background-image:url(../images/menu_bottom.gif); 
background-repeat:no-repeat;
}

#menu a{
font: normal 12px Arial;
padding: 4px;
padding-bottom: 3px;
padding-left: 10px;
display: block;
width: 100%;
color: #fff;
text-decoration: none;
border-bottom: 1px solid white;
background-image:url(../images/menu_arrow_on.gif); background-repeat:no-repeat;background-position:right;
}

html>body #menu a{ /*Non IE rule*/
width: auto;
}

#menu a:hover{
background-color: #999;
color: #333;
background-image:url(../images/menu_arrow_off.gif); background-repeat:no-repeat;background-position:right;
}

.menu_on{
display:block;
color: #333;
}

#sub_menu{
	padding: 0px;
	margin: 2px;
	width: 196px;
	height: 200px;
	background-color:#ccc;
	background-image:url(../images/menu_contact.gif); background-repeat:no-repeat;
}

#sub_menu a {
	margin:0px;
	margin:0px;
	width:180px;
	height:24px;
	display:block;
	position:relative;
	top:126px;
	left:8px;
	
}

#sub_menu a span {
	display:none;
}

#right_main{
	padding: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	width: 598px;
	float:left;
	background-color:#fff;
}

#right_main .double{margin:0px;padding:8px;border:0px solid #333;width:270px;float:left;text-align:center;font-size:15px;}

#right_main .double strong{color:#004892;font-weight:normal;}

#right_main .single{margin:0px;padding:8px;border:0px solid #333;text-align:center;font-size:15px;clear:both;}

#right_main .single strong{color:#004892;font-weight:normal;}


#main_header{
	padding : 0px;
	margin : 0px;
	width : 598px;
	height : 45px;
	background-color:#666;
}

#main{
	padding:0px;
	margin:0px;
	height:409px;
	overflow: auto;
	border:1px solid #999;
	background-color:#fff;
	text-align:left;
	font-size: 12px;
	line-height:18px;
	background : url(../images/main_bg.gif) no-repeat bottom right;
	position:relative;
}

* html #main{ /*IE only rule, to negate the padding below IE includes in menu width.*/
height:410px;
}

#main H3 {
padding:0px;
padding-left:25px;
padding-right:25px; 
margin:0px; 
text-align:center;
font-size: 17px;
color:#004892;
font-weight:normal;
line-height:24px;
}

#main H2 {
padding:10px; 
padding-bottom:5px;
margin:0px; 
font-size: 14px;
color:#004892;
font-weight:normal;
}

#main strong {color:#004892;}
#main strong.bold{color:#333;}
#main a {text-decoration:underline;color:#00AFF0;}
#main a:hover {text-decoration:underline;color:#333;}
#main input {margin:0px;width:250px;border:1px solid #333;}
#main textarea {margin:0px;width:250px;border:1px solid #333;}

.reqi {color:#004892;font-size:14px;font-weight:normal;padding-left:5px;}
.reqi2 {color:#004892;font-size:14px;font-weight:normal;padding-left:0px;}

.padding_10_top {padding:10px;padding-top:10px;margin:0px;}
.padding_0 {padding:10px;padding-bottom:0px; padding-top:0px; margin:0px;}
.padding_10_bottom {padding:10px;padding-bottom:10px;padding-top:0px;margin:0px;}

.padding_10_bottom_left {padding:10px;padding-bottom:10px;padding-top:0px;margin:0px;float:left;margin-right:50px;}
.padding_10_bottom_right {padding:10px;padding-bottom:10px;padding-top:0px;margin:0px;float:left;}

#main ul {
margin-left: 0;padding-left: 0;
padding-bottom:10px;
padding-right:10px;list-style: none;
}
#main ul li {
margin-left:20px;
padding-left: 17px;background-image: url(../images/bullet.gif);background-repeat: no-repeat;background-position: 0px 3px;
}

#list2 {
margin-left: 0;padding-left: 0;
padding-bottom:10px;
padding-right:10px;list-style: none;
}

#list2 li {
margin-left:20px;
padding-left: 17px;
padding-bottom: 10px;background-image: url(../images/bullet.gif);background-repeat: no-repeat;background-position: 0px 3px;
}


#main_footer{
	padding : 0px;
	margin : 0px;
	width : 598px;
	height : 21px;
	background-color:#666;
	background-image:url(../images/main_footer.gif); background-repeat:no-repeat;
}

#spacer8px{
	padding : 0px;
	margin : 0px;
	width : 800px;
	height : 8px;
	clear: both;
	background-color:#ffffff;
}
#footer{
	padding : 0px;
	margin : 0px;
	width : 800px;
	height : 116px;
	clear: both;
	background-color:#ffffff;
}
#footer_menu{
	padding: 0px;
	margin-right: 2px;
	margin-left: 1px;
	width: 196px;
	height: 116px;
	float:left;
	background-image:url(../images/menu_logos.gif); background-repeat:no-repeat;
	background-color:#ccc;
}
html>body #footer_menu{
	padding: 0px;
	margin-right: 2px;
	margin-left: 2px;
	width: 196px;
	height: 116px;
	float:left;
	background-image:url(../images/menu_logos.gif); background-repeat:no-repeat;
	background-color:#ccc;
}
#footer_main{
	padding : 0px;
	margin : 0px;
	margin-right: 2px;
	width : 598px;
	height : 116px;
	float:left;
	background-color:#fff;
}

#footer_main_header {padding:0px; margin:0px; width:598px; height:21px; background-color:#666; background-image:url(../images/footer_main_header.gif); background-repeat:no-repeat;}
#footer_main_header p {padding-top:4px; padding-left:10px; text-align:left; margin:0px; }
#footer_main_body {padding:0px; margin:0px; background-color:#fff; border:1px solid #ccc; height:72px; text-align:left; background-image:url(../images/map_bg.gif); background-repeat:no-repeat;}

* html #footer_main_body{ /*IE only rule, to negate the padding below IE includes in menu width.*/
height:74px;
}

#footer_main_footer {padding:0px; margin:0px; width:598px; height:21px; background-color:#666; background-image:url(../images/footer_main_footer.gif); background-repeat:no-repeat;}

.regional {padding:5px; margin:0px; text-align:center; color:#333;}
.regional a {padding:0px; margin:0px; color:#00AFF0; text-decoration: underline;}
.regional a:hover {padding:0px; margin:0px; color:#333; text-decoration: underline;}

.regional_on{
display: inline;
color: #333;
text-decoration: underline;
}

#bottom_footer{
	padding : 0px;
	margin : 0px;
	width : 800px;
	height : 22px;
	clear: both;
	background-color:#004892;
	background-image:url(../images/footer_bg.gif); background-repeat:repeat;
}

#bottom_footer p.address{padding-top:4px; padding-left:5px; margin:0px;float:left;color:#fff;}
#bottom_footer p.web_design{padding-top:4px; padding-right:5px; margin:0px;float:right;color:#ccc;}
#bottom_footer p.web_design a {color:#ccc; text-decoration:none;}
#bottom_footer p.web_design a:hover {color:#fff; text-decoration:none;}

.grey_ccc{
color: #ccc;
font-weight:normal;
}

.job_box {
	border-bottom:1px solid #666;
	margin:10px 0px 10px 0px;
	position:relative;
}

.job_box h4 {
	border-bottom:1px solid #ccc;
	padding:0px 0px 3px 0px;
	margin:0px 10px 0px 10px;
	font-size:14px;
}

.job_box p {
	padding:0px 0px 5px 0px;
	margin:10px 10px 0px 10px;
}

.job_box p.copy {
	min-height:;
}

.job_box span {
	position:absolute;
	right:10px;
	top:82px;
}




