body{
	margin:0;
	font:12px/14px Arial,Verdana,sans-serif;
	min-width:927px;
	color:#333;
	background:url(../images/l5.jpg) no-repeat center 0;
}
/* General reset */
img{border-style:none;}
a {color:#005895;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

#page {
background:none repeat scroll 0 0 white;
border-left:1px solid lightgrey;
border-right:1px solid lightgrey;
border-bottom: 1px solid lightgrey;
margin:0 auto;
overflow:hidden;
padding:0 0 0px 10px;
position:relative;
width:927px;
}
#header {
	width:100%;
	height:133px;
	overflow:hidden;
	background:url(../images/bg-header.jpg) no-repeat;
}
#header h1 {
	margin:24px 0 0 22px;
	width:110px;
	display:inline;
	float:left;
}
#header h1 a {
	display:block;
	height:89px;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
}
#header ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	clear:right;
}
#header ul li {
	float:left;
}
#header .top-nav {
	font-size:12px;
	line-height:15px;
	margin:29px 0 0;
	padding-right:31px;
	overflow:hidden;
	float:right;
}
#header .top-nav ul {
	overflow:hidden;
}
#header .top-nav ul li {
	padding:0 8px 0 9px;
	margin-left:-2px;
	background:url(../images/separator.gif) no-repeat 0 50%;
}
#header .top-nav a {
	color:#459cdc;
	font-weight:bold;
	text-decoration:none;
}
#header .top-nav span {
	float:right;
	overflow:hidden;
	padding:0 4px 0 0;
	color:#acacac;
}
#header .top-nav a:hover {
	text-decoration:underline;
}
#header .top {
	width:777px;
	overflow:hidden;
}
#header .nav {
	width:100%;
	overflow:hidden;
	float:right;
}
#header .nav ul {
	margin:49px 0 0;
	float:right;
	padding:0 22px 0 0;
}
#header .nav ul a {
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:14px;
}
#header .nav ul li {
	padding:0 18px 0 0;
}
#header .nav ul a.home {
	width:41px;
	background-image:url(../images/txt-home.gif);
}
#header .nav ul a.company {
	width:71px;
	background-image:url(../images/txt-company.gif);
}
#header .nav ul a.services {
	width:69px;
	background-image:url(../images/txt-services.gif);
}
#header .nav ul a.opportunities {
	width:113px;
	background-image:url(../images/txt-opportunities.gif);
}
#header .nav ul a.media {
	width:46px;
	background-image:url(../images/txt-media.gif);
}
#header .nav ul a.contact {
	width:65px;
	background:url(../images/txt-contact.gif) no-repeat;
}
#main {
	width:100%;
	overflow:hidden;
	margin:15px 0 0;
}
#content {
	width:709px;
	padding:0 0 0 4px;
	float:left;
}

h4 {
	font-size: 12px;
        padding-top: 2px;
       padding-bottom: 2px;
       margin: 0px;
}

#content .title {
	width:100%;
	background:#ff7e21;
	overflow:hidden;
	background:url(../images/bg-content-title.gif) no-repeat;
}
#content .title h2 {
	margin:14px 0 0 24px;
	padding:0 0 11px;
	font-size:24px;
	line-height:32px;
	color:#fcfcfd;
}
#content .breadcrumbs {
	width:100%;
	padding:12px 0 11px;
	overflow:hidden;
        display: none;
}
#content .breadcrumbs ul {
	margin:0 0 0 11px;
	padding:0;
	float:left;
	overflow:hidden;
	list-style:none;
	font-size:12px;
	line-height:18px;
	color:#666;
}
#content .breadcrumbs ul li, #content .breadcrumbs a {
	float:left;
	margin-right:-4px;
	padding:0 6px 0 7px;
	background:url(../images/separator2.gif) no-repeat 100% 8px;
        line-height: 21px;
}
#content .breadcrumbs ul a, #content .breadcrumbs a {
	color:#666;
	text-decoration:none;
}
#content .breadcrumbs ul a:hover,#content .breadcrumbs a:hover {
	text-decoration:underline;
}
#content .sidebar {
	width:166px;
	padding:0;
	float:left;
}
#main .box {
	width:164px;
	border:1px solid #e8e8e8;
	overflow:hidden;
	margin:0 0 17px;
	background:#f7f7f7;
}
#main .box h2 {
	margin:12px 0 11px 13px;
	font-size:18px;
	line-height:20px;
	color:#666;
}
#main .box ul.list {
	width:145px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
#main .box ul.list li {
	border:0;
	padding:0 0 14px 0px;
}
#main .box ul.list a {
	color:#3399cc;
}
#content .sidebar ul {
	margin:2px 0 -1px;
	padding:0;
	list-style:none;
	font-size:14px;
	line-height:36px;
	font-weight:bold;
}
#content .sidebar ul li {
	padding:0 0 0px 0px;
	border-bottom:1px solid #e6e6e6;
}
#content .sidebar ul a {
	color:#666;
	text-decoration:none;
display: block;
padding-left: 20px;
padding-bottom: 1px;
}
#content .sidebar ul a:hover, #content .sidebar li.active a {
	/*text-decoration:underline;*/
background-color: #e6e6e6;
}
#content .content {
	width:523px;
	overflow:hidden;
	float:left;
	margin:-2px 0 0;
	padding:0 0 20px 19px;
margin-top: 17px;
}
#content .content p {
	margin:0 0 16px;
	font-size:12px;
	line-height:16px;
	color:#333;
}
#content .content img.image {
	float:right;
	padding-left:2px;
	margin-top:2px;
}
#content .content .browse {
	width:100%;
	margin-top:24px;
	border-top:1px solid #ebebeb;
	overflow:hidden;
}
#content .content .browse .title {
	margin:17px 0 0;
	background:none;
}
#content .content .browse h2 {
	margin:0;
	font-size:24px;
	line-height:32px;
	color:#666;
}
#content .content .browse a.book, .book-a-clinic {
	width:204px;
	height:33px;
	float:right;
	margin:2px 4px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/book.gif) no-repeat;
}
#content .content .browse ul {
	margin:0 27px 0 0;
	padding:0;
	float:left;
	list-style:none;
	font-size:12px;
	line-height:18px;
}
#content .content .browse ul a {
	color:#666;
	padding-right:9px;
	background:url(../images/separator3.gif) no-repeat 100% 5px;
	text-decoration:none;
}
#content .content .browse ul a:hover {
	text-decoration:underline;
}
#content .content .browse .clinics {
	margin:5px 0 0;
	overflow:hidden;
}
#sidebar {
	width:187px;
	margin-top:1px;
	padding:0 0 0 15px;
	overflow:hidden;
}
#sidebar .title {
	width:100%;
	margin-bottom:-4px;
	overflow:hidden;
	background:#adc45d;
	background:url(../images/bg-sidebar-title.gif) no-repeat;
}
#sidebar .title h2 {
	margin:5px 0 0 16px;
	padding:0 0 9px;
	overflow:hidden;
	width:171px;
	font-size:18px;
	line-height:24px;
	color:#e5e983;
}
#sidebar .title h2 span {
	font-size:23px;
	line-height:24px;
	color:#fcfcfd;
	display:block;
}
#sidebar .box {
	width:155px;
	padding:0 16px 16px 14px;
}
#sidebar .box h2 {
	margin-left:0;
}
#sidebar .box .form-item {
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
#sidebar .box input.text {
	width:136px;
	border:1px solid #ccc;
	font-size:14px;
	color:#aaa;
	font-weight:bold;
	padding:8px 6px 3px;
}
#sidebar .box textarea {
	width:143px;
	height:68px;
	overflow:auto;
	padding:7px 0 0 5px;
	border:1px solid #ccc;
	font-size:14px;
	color:#aaa;
	font-weight:bold;
}
#sidebar .box input.btn {
	margin:4px 0 0;
}
#sidebar .box a.more {
	color:#3399cc;
	padding-right:10px;
	background:url(../images/arrow-blue.gif) no-repeat 100% 6px;
	font-weight:bold;
	text-decoration:none;
}
#sidebar .box a.more:hover {
	text-decoration:underline;
}
#main .banners ul {
	margin:0 0 0 5px;
	padding:1px 0 18px;
	float:left;
	display:inline;
	list-style:none;
}
#main .banners {
	width:120%;
	overflow:hidden;
	margin:0 -10px 0 0;
	padding-top:28px;
	background:url(../images/border-gray.gif) no-repeat;
	clear:both;
}

#main .bannershome {
    background: none !important;
    padding-top: 0px !important;
}

#main .banners ul li {
	float:left;
	padding:0 10px 0 0;
}

#main .locations {margin-top: 10px;}

#main .news, #main .locations {
margin:0 0 0 8px;
overflow:hidden;
width:902px;
}
#main .news .top, #main .locations .top {
	width:100%;
	overflow:hidden;
	height:3px;
	background:url(../images/bg-news-top.gif) no-repeat;
}
#main .news .box-content, #main .locations .box-content {
	width:900px;
	padding:3px 0;
	overflow:hidden;
	background:#f3f7fd;
	border:1px solid #d3e0f6;
	border-width:0 1px;
}
#main .news .bottom, #main .locations .bottom {
	width:100%;
	overflow:hidden;
	height:3px;
	background:url(../images/bg-news-bottom.gif) no-repeat;
}
#main .news ul, #main .locations ul {
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
	width:100%;
	font-size:12px;
	line-height:14px;
}
#main .news ul li, #main .locations ul li {
	float:left;
	margin:0 0 0 -2px;
	padding:0 7px 0 10px;
	background:url(../images/separator4.gif) no-repeat 0 50%;
}
#main .news ul a, #main .locations ul a {
	color:#666;
	text-decoration:none;
}
#main .news ul a strong, #main .locations ul a strong {
	color:#333;
}
#main .news ul a:hover, #main .locations ul a:hover {
	text-decoration:underline;
}
#main .middle {
	width:100%;
	margin:8px 0;
	overflow:hidden;
}
#main .screenings {
	width:456px;
	float:left;
	margin-right:-10px;
	padding-left:10px;
	overflow:hidden;
}
#main .screenings h3 {
	margin:8px 0 4px;
	font-size:18px;
	line-height:20px;
	color:#5ba9f2;
	font-weight:normal;
}
#main .screenings ul {
	margin:0 28px 0 0;
	padding:0;
	float:left;
	list-style:none;
	font-size:11px;
	line-height:18px;
}
#main .screenings ul a {
	color:#333;
	text-decoration:none;
}
#main .screenings ul a.more,  #main .screenings li.more a {
	color:#e04343;
	font-weight:bold;
}
#main .screenings ul a:hover {
	text-decoration:underline;
}
#main .contact-box {
	width:130px;
	overflow:hidden;
	float:left;
	background:#f7f7f7;
	border:1px solid #e8e8e8;
}
#main .contact-box ul {
	margin:11px 0 0 13px;
	padding:0;
	width:100%;
	overflow:hidden;
	list-style:none;
	font-size:11px;
	line-height:35px;
}
#main .contact-box ul li {
	width:100%;
	padding-bottom:6px;
	overflow:hidden;
}
#main .contact-box ul a {
	color:#005897;
	display:block;
	padding-left:46px;
	text-decoration:none;
}
#main .contact-box ul a:hover {
	text-decoration:underline;
}
#main .contact-box ul li.facebook a {
	background:url(../images/facebook.gif) no-repeat;
}
#main .contact-box ul li.follow-us a {
	background:url(../images/follow-us.gif) no-repeat;
}
#main .contact-box ul li.rss a {
	background:url(../images/rss.gif) no-repeat;
}
#main .blog {
	width:309px;
	padding:0 0 0 12px;
	overflow:hidden;
}
#main .blog h3 {
	margin:8px 0 6px;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#459cdc;
}

#main .blog h3 {
	margin:8px 0 6px;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#459cdc;
}

#main .blog h2 {
display: none;
}

#main .blog .post-details {
display: none;
}

#main .blog .blog-post .post-body {
height: 102px;
overflow: hidden;
margin-bottom: 0px;
}

#main .blog p {
	margin:0 0 9px;
	font-size:12px;
	line-height:15px;
	color:#333;
}
#main .blog ul {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	list-style:none;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
}
#main .blog ul li {
	float:left;
	margin-left:-8px;
	padding:0 14px 0 10px;
	background:url(../images/separator5.gif) no-repeat 0 50%;
}
#main .blog ul a {
	color:#e04343;
	text-decoration:none;
}
#main .blog ul a:hover {
	text-decoration:underline;
}
#main .pre-footer {
border-top:1px solid #E9E9E9;
margin:8px 0 0 8px;
overflow:hidden;
padding:21px 0 15px;
width:902px;
}
#main .pre-footer .pager {
	width:406px;
	overflow:hidden;
	float:left;
	margin-top:3px;
	
}
#main .pre-footer .pager ul {
	margin:0;
	padding:0;
	list-style:none;
}
#main .pre-footer .pager ul li {
	float:left;
padding: 0 0 0 12px;
margin-top: -15px;
}
#main .pre-footer .pager ul a {
	margin:0;
	width:auto;
	height:auto;
}
#main .pre-footer .pager ul img {
	display:block;
}
#main .pre-footer .pager a {
	width:18px;
	height:30px;
	margin-top:15px;
	display:block;
	text-indent:-9999px;
}
#main .pre-footer .pager a.arrow-left {
	float:left;
	background:url(../images/arrow-left.gif) no-repeat 0 50%;
}
#main .pre-footer .pager a.arrow-right {
	float:right;
	background:url(../images/arrow-right.gif) no-repeat 0 50%;
}
#main .pre-footer .newsletter {
	width:249px;
	height:62px;
	margin-left:52px;
	float:left;
	display:inline;
	overflow:hidden;
	background:url(../images/bg-newsletter.gif) no-repeat;
}
#main .pre-footer .newsletter input.text {
	float:left;
	width:104px;
	padding:2px 0 0 5px;
	margin:22px 0 0 88px;
	border:0;
	background:none;
	display:inline;
}
#main .pre-footer .newsletter input.btn {
	float:right;
}
#main .pre-footer a.logo {
	float:right;
	display:inline;
	margin:0 25px 0 0;
}

#main .pre-footer span.logo {
	float:right;
	display:inline;
	margin:0 25px 0 0;
}

#footer {
border-color:#E9E9E9;
border-style:solid;
border-width:1px 0 0;
font-size:11px;
line-height:13px;
margin-left:6px;
margin-right:4px;
overflow:hidden;
padding:8px 0 7px 13px;
width:892px;
}
#footer p {
	margin:0;
	color:#666;
}
#footer ul {
	margin:0;
	padding:0;
	overflow:hidden;
	float:right;
	list-style:none;
}
#footer ul li {
	float:left;
	margin:0 0 0 -2px;
	padding:0 6px 0 9px;
	background:url(../images/separator6.gif) no-repeat 0 50%;
}
#footer ul a {
	color:#2988cf;
	text-decoration:none;
}
#footer ul a:hover {
	text-decoration:underline;
}

#homeshow {
background-attachment:scroll;
background-color:transparent;
background-image:url("../images/homeshow.jpg");
background-position:left top;
background-repeat:no-repeat;
height:235px;
margin-bottom:-22px;
margin-left:4px;
margin-top:-1px;
position:relative;
width:912px;
}

#headtop {
    position:absolute;
    right:92px;
    top:-11px;
}

#slidewrap {
overflow-x:hidden;
overflow-y:hidden;
position:relative;
width:370px;
float: left;
}

#slider {
width: 2000px;
position: relative;
top: 0px;
left: 0px;
}

#slideul {
float: left;
position: relative;
left: 0px;
top: 0px;
}

.blog-container h1 {
/* display: none !important; */
font-size: 18px;
}

#latest_health_line {
height: 90px;
overflow: hidden;
}

#latest_health_line h2 {
display: none;

}


.dynamic_wrap {
background-color:transparent;
position:absolute;
top:72px;
width:198px;
display: none;
z-index: 1000000;
}

.dynamic_menu {
background-attachment:scroll;
background-color:transparent;
background-image:url(/images/dynamicback.png);
background-position:left bottom;
background-repeat:no-repeat;
opacity:0.9;
filter:alpha(opacity=90);
position:absolute;
top:60px;
width:198px;
display: block;
}

#company_menu {
left:420px;
}

#services_menu {
left:505px;
}

#opportunities_menu {
left:595px;
}

#media_menu {
left:720px;
}

.dynamic_menu li {
font-size:14px;
list-style-type:none;
margin-left:-40px;
line-height: 20px;
}

.dynamic_menu a {
color:#E14444;
display:block;
font-weight:bold;
padding-left:20px;
width:178px;
text-decoration: none;
}

.dynamic_menu a:hover {
background-color: #f8d4d2;
}

#sliderblank {
height:63px;
left:0;
position:absolute;
top:0;
width:100%;
}

.darkbluetitle {
background:url(../images/darkbluetitle.gif) no-repeat !important;
}

.redtitle {
background:url(../images/redtitle.gif) no-repeat !important;
}

.greentitle {
background:url(../images/greetitle.gif) no-repeat !important;
}

.bluetitle {
background:url(../images/bluetitle.gif) no-repeat !important;
}

h2 {
line-height: 20px;
}

.system-message h1 {
line-height: 30px;
}   .clinicsimage { padding: 10px; float: right; }

input.shortlabel {
width: 20px;
}

input.mediumlabel {
width: 40px;
}

 .hidden {display: none;}
.system-message h1, .system-error-message h1 {line-height: 1em;}

#sitemap {background:transparent url(/images/site-map-list.gif) repeat-y 15px 0; margin-left: 0; padding-left: 0;}
	#sitemap ul {margin-left: 0; padding-left: 0;}
	#sitemap li {margin 0; padding 0; list-style-type: none;}
	#sitemap li {font-size:16px; margin:15px 0 20px; padding:0 0 0 10px;}
	#sitemap li a {background: #FFF; display:block; padding:3px;}
		#sitemap li ul li {background:transparent url(/images/site-map-list.gif) repeat-x 0 8px; font-size:13px; margin:4px 0 4px 5px; padding:0 0 0 20px;}
		#sitemap li ul li a {padding:0 0 0 3px;}
		#sitemap li ul li ul {background:transparent url(/images/site-map-list.gif) repeat-y 15px 0; margin-bottom:10px;}
			#sitemap li ul li ul li {margin-left:16px; padding-left:10px;}

.regions {width: 78%;}
#main .regions td {vertical-align:top;}
#main .regions ul {margin-left: 0; padding-left: 0;}
#main .regions ul li {list-style-type: none; margin-left: 0; padding-left: 0;}

div#textoverlay h2#text1, div#textoverlay h2#text2, div#textoverlay h2#text3 {
color:#459EDF;
font-family:Helvetica,Arial;
font-size:1.4em;
font-weight:bold;
line-height:0.8em;
background: url("/images/tivk.gif") 0 0 transparent no-repeat;
padding-top: 2px;
}

div#textoverlay h2#text1 {
background-position:145px 95%;
}

div#textoverlay h2#text2 {
background-position:176px 100%;
}

div#textoverlay h2#text3 {
background-position:154px 80%;
}

div#textoverlay h2#maintitle {
font-family:Helvetica,Arial;
font-size:2.75em;
font-weight:bold;
line-height:0.95em;
margin-bottom:0;
margin-top:40px;
}

div#textoverlay {
height:228px;
margin-top:-250px;
overflow:hidden;
position:relative;
text-align:right;
width:414px;
z-index:10;
}
