body{
	margin:0;
	font:13px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	background:#fff url(/images/bg-body.gif) repeat-x;
	min-width:948px;
}
img {border:0;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
input,textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
a{
	color:#0168b3;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
#wrapper{
	width:948px;
	margin:0 auto;
}
.page{
	position:relative;
	margin: 0;
}
.page .t{
	background:url(/images/bg-page-t.png) no-repeat;
	height:8px;
	overflow:hidden;
}
.page .b{
	background:url(/images/bg-page-b.png) no-repeat;
	height:8px;
	overflow:hidden;
}
.page .c{
	background:url(/images/bg-page-c.png) repeat-y;
	padding:0 4px 11px;
	height:1%;
}
.page .c:after{
	content:"";
	display:block;
	clear:both;
}


.page-aff{
	position:relative;
	margin: 40px 0 0;
}
.page-aff .t{
	background:url(/images/bg-page-t.png) no-repeat;
	height:8px;
	overflow:hidden;
}
.page-aff .b{
	background:url(/images/bg-page-b.png) no-repeat;
	height:8px;
	overflow:hidden;
}
.page-aff .c{
	background:url(/images/bg-page-c.png) repeat-y;
	padding:0 4px 11px;
	margin:0px;
	height:1%;
}
.page-aff .c:after{
	content:"";
	display:block;
	clear:both;
}



#header{
	position:absolute;
	left:0;
	top:48px;
	width:940px;
	padding:0 4px;
}

#header-aff{
	position:absolute;
	left:0;
	top:8px;
	width:940px;
	padding:0 4px;
}
#social-media-logos{
	position:absolute;
	left:525px;
	top:35px;
}
.add-nav{
	list-style:none;
	margin:20px 0 0 5px;
	padding:0;
	text-align:left;
	font-size:11px;
	float:left;
	position:relative;
		width:250px;
}
.add-nav li{
	display:inline;
	background:url(/images/separator-add-nav.gif) no-repeat 0 50%;
	padding:0 4px 0 7px;
}
.add-nav li:first-child{
	background:none;
	padding-left:0;
}
.add-nav li a{color:#fff;}
.header-block{
	overflow:hidden;
	height:1%;
	padding:9px 12px 15px 16px;
}



.blue-header {height:40px; 	position:relative;
 }


.blue {
height:40px;
margin:0;
position:absolute;
right:5px;
top:0;
	list-style: none;

width:330px;

}

.blue li {display: inline; }


.blue li a {
			float: left;
			display:block;
	height: 40px;
	outline:none;
	text-indent: -9999px;
	background: url(/images/bluenav.jpg) no-repeat;

}

.blue a.careers {
	width: 72px;
	background-position: 0px 0;
}

.blue li:hover a.careers,
.blue li.hover a.careers,
.blue a.careers:hover {background-position: 0px -40px;}

.blue a.medical {
	width: 100px;
	background-position: -72px 0;
}

.blue li:hover a.medical,
.blue li.hover a.medical,
.blue a.medical:hover {background-position: -72px -40px;}

.blue a.research {
	width: 88px;
	background-position: -172px 0;
}

.blue li:hover a.research,
.blue li.hover a.research,
.blue a.research:hover {background-position: -172px -40px;}

.blue a.friends {
	width: 70px;
	background-position: -260px 0;
}

.blue li:hover a.friends,
.blue li.hover a.friends,
.blue a.friends:hover {background-position: -260px -40px;}




.logo{
	background:url(/images/bg-logo-2.gif) no-repeat;
	margin:0;
	float:left;
	overflow:hidden;
	width:387px;
	height:70px;
	text-indent:-9999px;
}
.logo a{
	height:100%;
	display:block;
	position:relative;
}
.slogan{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/bg-slogan.gif) no-repeat;
	width:312px;
	height:22px;
	float:left;
	margin:32px 0 0 0px;
}
.print, .share{
	float:right;
	background:url(/images/bg-print.gif) no-repeat 0 50%;
	padding:3px 0 0 22px;
	margin:29px 0 0 13px;
	font-size:11px;
}
.share{
	background:url(/images/bg-share.gif) no-repeat 0 50%;
	padding:3px 0 0 22px;
}
.form-search{
	float:right;
	background:url(/images/bg-form-search.gif) no-repeat;
	width:202px;
	height:24px;
	padding:1px 0 0;
	margin:25px 0 0 16px;
}
.form-search .text{
	float:left;
	margin:0;
	border:none;
	background:none;
	padding:3px 2px 0 8px;
	width:155px;
	position:relative;
	line-height:20px;
	font-size:14px;
}
.form-search .submit{
	float:right;
	background:url(/images/btn-submit.gif) no-repeat;
	width:29px;
	height:23px;
	border:none;
	margin:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	position:relative;
	cursor:pointer;
}
#nav{
	list-style:none;
	margin:0;
	padding:0;
	background:url(/images/bg-nav.gif) repeat-x;
	height:1%;
	font-weight:bold;
	line-height:12px;
	font-size:12px;
}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav li{
	float:left;
	background:url(/images/separator-nav.gif) no-repeat 100% 50%;
}
#nav li a{
	color:#fff;
	display:block;
	cursor:pointer;
	position:relative;
}
#nav li a span{
	display:block;
	padding:5px 8px 7px;
}
#nav li a:hover, #nav li.active a{
	background:url(/images/bg-nav-left.gif) no-repeat;
	text-decoration:none;
	color:#0168b3;
	margin:-4px 0 0;
}
#nav li a:hover span, #nav li.active a span{
	background:url(/images/bg-nav-right.gif) no-repeat 100% 0;
	padding:9px 8px 7px;
}
#main{padding:129px 0 0;}
.colored-box{
	background:#d8d8d8 url(/images/bg-colored-box.gif) repeat-x;
	overflow:hidden;
	height:1%;
	padding:10px;
	margin:0 0 6px;
}
.aff-box{
	padding:0 8px;
	margin:0 0 6px;
	overflow:hidden;
	height:1%;
}
#carousel{
	float:left;
	width:675px;
	overflow:hidden;
	position:relative;
}
#carousel div {
	width:675px;
	overflow:hidden;
	position:relative;
}
#carousel div ul  {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
#carousel div ul li {
	float:left;
	width:675px;
	height:265px;
}
#carousel div ul li img{display:block;}
#carousel div ul li span, .ad-box span{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/text-small.png) no-repeat;
	display:block;
	width:352px;
	height:68px;
	margin:-109px 0 0;
	position:relative;
	z-index:10;
}
#carousel .swicher {
	position:absolute;
	bottom:7px;
	right:4px;
	list-style:none;
	margin:0;
	padding:0;
	line-height:15px;
}

.aff-box #carousel{
	float:left;
	width:632px;
	overflow:hidden;
	position:relative;
}
.aff-box #carousel div {
	width:632px;
	overflow:hidden;
	position:relative;
}
.aff-box #carousel div ul li {
	float:left;
	width:632px;
	height:272px;
}

.aff-box #carousel div ul li img{display:block;}
.aff-box #carousel div ul li span, .ad-box span{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/text-small.png) no-repeat;
	display:block;
	width:352px;
	height:68px;
	margin:-109px 0 0;
	position:relative;
	z-index:10;
}

#carousel .swicher li {
	float:left;
	margin:0 3px 0 0;
}
#carousel .swicher li a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(/images/bg-link-swicher.png) no-repeat;
	width:20px;
	height:20px;
	cursor:pointer;
}
#carousel .swicher li a:hover, #carousel .swicher li.active a {background:url(/images/bg-link-active-swicher.png) no-repeat;}

.tabs-holder{
	float:right;
	width:234px;
	padding:10px 0 0;
	overflow:hidden;
	position:relative;
}
.tabset{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:240px;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
}
.tabset li{
	float:left;
	margin:0 5px 0 0;
}
.tabset li a{
	float:left;
	background:url(/images/bg-tabs-left.gif) no-repeat;
	position:relative;
	color:#484848;
	cursor:pointer;
}
.tabset li a span{
	float:left;
	background:url(/images/bg-tabs-right.gif) no-repeat 100% 0;
	padding:9px 17px 4px 13px;
}
.tabset li a:hover, .tabset li a.active{
	background:url(/images/bg-tabs-left-active.gif) no-repeat;
	text-decoration:none;
}
.tabset li a:hover span, .tabset li a.active span{background:url(/images/bg-tabs-right-active.gif) no-repeat 100% 0;}
.tab-content{
	background:#d8d8d8 url(/images/bg-tab-content.gif) no-repeat;
	padding:13px 0 0;
	min-height:201px;
}
* .tab-content{height:201px;}
.tab-content ul{
	list-style:none;
	margin:0;
	padding:0 0 0 11px;
	font-size:12px;
	line-height:15px;
}
.tab-content li{margin:0 0 6px;}
.tab-content li span{font-size:10px;}
.tab-content strong{
	margin:0 auto;
	display:block;
	width:50px;
}
.holder-box{
	overflow:hidden;
	height:1%;
	padding:0 7px 0 10px;
}
#content{
	float:left;
	width:631px;
	padding:10px 0 0;
}
#content h1, .intro-content h1, .info-content h1, .material-content h1{
	margin:0 0 10px;
	font:normal 27px/31px "Trebuchet MS", Helvetica, Verdana, sans-serif;
	color:#0068b3;
	letter-spacing:-1px;
}
#content h1, .intro-content h1, .info-content-2 h1, .material-content h1{
	margin:0 0 10px;
	font:normal 27px/31px "Trebuchet MS", Helvetica, Verdana, sans-serif;
	color:#0068b3;
	letter-spacing:-1px;
}
#content p{margin:0 0 30px;}
.columns{
	overflow:hidden;
	padding:0 0 16px;
	width:638px;
}
.column{
	float:left;
	width:312px;
	margin:0 7px 0 0;
}
.column h2, .info-content h3{
	margin:0 0 15px;
	border-bottom:1px solid #e2e2e2;
	font:normal 19px/21px "Trebuchet MS", Helvetica, Verdana, sans-serif;
	color:#679149;
	padding:0 0 10px 10px;
}
.column h2.another{color:#7572ab;}
.column-box{
	overflow:hidden;
	height:1%;
	padding:0 0 0 20px;
}
.column-block{margin:0 0 16px;}
#content .column p{margin:0;}
.column strong a, .container strong a{
	display:block;
	color:#0168b3;
	font-style:normal;
	font-size:13px;
}
.column a, .container a{
	font-size:12px;

	position:relative;
}
.column img{
	float:right;
	margin:0 23px 0 5px;
	border:1px solid
}

.columns-1{
	overflow:hidden;
	padding:0 0 16px;
	width:638px;
}
.column-1{
	float:left;
	width:312px;
	/* IE 6.x */
	margin: expression('0 -14px 0 0');
	margin:0 0 0 0;
}
.column-1 h2, .info-content h3{
	margin:0 0 15px;
	border-bottom:1px solid #e2e2e2;
	font:normal 19px/21px "Trebuchet MS", Helvetica, Verdana, sans-serif;
	color:#679149;
	padding:0 0 10px 10px;
}
.column-1 h2.another{color:#7572ab;}
.column-box{
	overflow:hidden;
	height:1%;
	padding:0 0 0 20px;
}
.column-block{margin:0 0 16px;}
#content .column-1 p{margin:8px;}
.column-1 strong a, .container strong a{
	display:block;
	color:#0168b3;
	font-style:normal;
	font-size:13px;
}
.column-1 a, .container a{
	font-size:12px;
	
	position:relative;
}
.column-1 img{
	margin:0 23px 0 5px;
	border:0px solid
}

#gallery {
	height:1%;
	overflow:hidden;
}
#gallery a.link-prev, #gallery a.link-next{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:32px;
	height:32px;
	position:relative;
	margin:47px 0 0;
}
#gallery a.link-prev{
	background:url(/images/bg-link-prev.gif) no-repeat;
	margin:47px 6px 0 0;
}
#gallery a.link-next{
	background:url(/images/bg-link-next.gif) no-repeat;
	float:right;
}
#gallery div {
	width:560px;
	overflow:hidden;
	position:relative;
	float:left;
}
#gallery div ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
#gallery div ul li {
	float:left;
	width:132px;
	padding:0 9px 0 0;
}
#gallery div ul li img{display:block;}
#sidebar{
	float:right;
	width:286px;
	overflow:hidden;
}
.sidebar-block{margin:0 0 8px;}
.sidebar-block .t{
	background:url(/images/bg-sidebar-block-t.png) no-repeat;
	height:224px;
	overflow:hidden;
}

.sidebar-block .t2{
	background:url(/images/bg-sidebar-block-t2.png) no-repeat;
	height:224px;
	overflow:hidden;
}


.sidebar-block .b{
	background:url(/images/bg-sidebar-block-b.png) no-repeat;
	height:5px;
	overflow:hidden;
}
#sidebar .sidebar-block .c{
	background:url(/images/bg-sidebar-block-c.png) repeat-y;
	padding:0;
	width:286px;
}
#sidebar .sidebar-block .c:after{
	content:"";
	display:block;
	clear:both;
}
.sidebar-block .content{
	float:left;
	position:relative;
	margin:-219px 0 0;
	padding:5px 3px 0 3px;
	width:280px;
}
.sidebar-block .content.news{
	margin:-219px 0 -20px;
}
.sidebar-block h2, .sidebar-search h2{
	margin:0 0 6px;
	font:normal 17px/21px "Trebuchet MS", Helvetica, Verdana, sans-serif;
	border-bottom:1px solid #d2d5d5;
	padding:0 0 5px 10px;
}
.slide-show{
	width:268px;
	position:relative;
	padding:0 0 0 6px;
}
.slide-show:after{
	content:"";
	display:block;
	clear:both;
}
.slide-show div {
	width:268px;
	overflow:hidden;
	position:relative;
}
.slide-show div ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.slide-show div ul li {
	float:left;
	width:268px;
	height:178px;
}
.slide-show div ul li img{
	display:block;
	border:1px solid #d9d9d9;
}
.slide-show div ul li span{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/text-make.png) no-repeat;
	display:block;
	width:109px;
	height:67px;
	margin:-78px 0 0 16px;
	position:relative;
}
.slide-show .swichers{
	position:absolute;
	top:-26px;
	left:200px;
	list-style:none;
	margin:0;
	padding:0;
	line-height:15px;
}
.slide-show .swichers li{
	float:left;
	margin:0 6px 0 0;
}
.slide-show .swichers li a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(/images/bg-link-sidebar-swichers.gif) no-repeat;
	width:10px;
	height:10px;
	cursor:pointer;
}
.slide-show .swichers li a:hover, .slide-show .swichers li.active a{
	background:url(/images/bg-link-active-sidebar-swic.gif) no-repeat;
	margin:-1px -1px 0;
	width:12px;
	height:12px;
}
.sidebar-search{margin:0 0 8px;}
.sidebar-search .t{
	background:url(/images/bg-sidebar-search-t.png) no-repeat;
	height:5px;
	overflow:hidden;
}
.sidebar-search .b{
	background:url(/images/bg-sidebar-search-b.png) no-repeat;
	height:160px;
	overflow:hidden;
	padding:10px 3px;
}
#sidebar .sidebar-search .c{
	background:url(/images/bg-sidebar-search-c.png) repeat-y;
	padding:0;
	width:286px;
}
#sidebar .sidebar-search .c:after{
	content:"";
	display:block;
	clear:both;
}
.sidebar-search .content{
	float:left;
	position:relative;
	margin:0 0 -160px;
	padding:5px 3px 0 3px;
	width:280px;
}

.treatments-form{
	padding:0 0 0 10px;
	margin: 0 0 -23px;
}
.treatments-form .row .text{margin:0;}
.treatments-form .row{
	overflow:hidden;
	height:1%;
	margin:0 0 7px;
}
.treatments-form label, .email-form label, .select-form label{
	font-weight:bold;
	display:block;
	margin:0 0 1px;
}
.treatments-form select{
	width:258px;
	margin:0 0 15px;
}
.ad{margin:0 0 7px 2px;}
.ad img{
	display:block;
	border:1px solid #dedede;
	position:relative;
}
.info-box{padding:0 10px;}
.info-box p{margin:0 0 6px;}
.link-search{
	float:left;
	font-size:11px;
	color:#0068b3;
	margin:4px 0 0 12px;
	position:relative;
}
.email-form .submit{float:left;}
.treatments-form .submit{float:left;}
#footer{
	padding:0 4px;
	height:1%;
}
#footer:after{
	content:"";
	display:block;
	clear:both;
}
.footer-block{
	float:left;
	width:650px;
	padding:17px 0 0;
}
.footer-aff{
	float:left;
	width:940px;
	padding:17px 0 0;
}
.footer-columns{
	overflow:hidden;
	height:1%;
	margin:0 0 13px;
}
.footer-column{
	float:left;
	width:180px;
}
#footer strong{
	display:block;
	font:normal 21px/25px "Trebuchet MS", Helvetica, Verdana, sans-serif;
	margin:0 0 6px;
}
.footer-column ul , .footer-col-1 ul, .footer-col-2 ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:15px;
}
.footer-column li, .footer-col-1 li, .footer-col-2 li{
	margin:0 0 5px;
	vertical-align:top;
	height:1%;
}
.footer-column a, .footer-col-1 a, .footer-col-3 a, .footer-col-2 a{color:#4c4c4c;}
.footer-column address, .footer-col-3 address{
	font-style:normal;
	margin:0 0 7px;
}
.footer-column.another{margin:0 0 0 50px;}

.footer-col-1 {
	float:left;
	width:200px;
	margin: 0 10px 0 0;
}
.footer-col-2 {
	float:left;
	width:370px;
	margin: 0 85px 0 0;
}
.footer-col-3 {
	float:left;
	width:260px;
	margin: 0 10px 0 0;
}

.visual-list{
	list-style:none;
	padding:22px 0 0;
	margin:0;
	overflow:hidden;
	height:1%;
}
.visual-list li{
	float:left;
	margin:20px 23px 0 0;
}
.visual-list li img{display:block;}
.contact-box{
	float:right;
	width:258px;
	background:url(/images/bg-contact-box.gif) repeat-x;
	margin:-3px 0 0;
	position:relative;
	padding:20px 16px 0;
	min-height:328px;
}
* html .contact-box{height:328px;}
.contact-form .text, .treatments-form .text, .email-form .text{
	float:left;
	width:243px;
	background:#fff;
	border:1px solid #d2d2d2;
	margin:0 0 7px;
	padding:8px 7px;
	position:relative;
}
.contact-form textarea{
	border:1px solid #d2d2d2;
	margin:0 0 9px;
	padding:5px 0 0 7px;
	width:250px;
	overflow:auto;
	height:101px;
	max-width:258px;
}
.contact-form .submit, .treatments-form .submit, .email-form .submit{
	background:url(/images/btn-submit-contact.gif) no-repeat;
	width:76px;
	height:21px;
	font-weight:bold;
	color:#fff;
	border:none;
	position:relative;
	cursor:pointer;
	padding:0 0 2px;
	font-size:13px;
	line-height:19px;
}
.minor-nav{
	list-style:none;
	padding:2px 0;
	margin:0 0 13px;
	text-align:center;
	background:url(/images/bg-minor-nav.gif) repeat-x;
	font-weight:bold;
	line-height:28px;
}
.minor-nav li{
	display:inline;
	background:url(/images/separator-minor-nav.gif) no-repeat 0 50%;
	padding:10px 9px;
}
.minor-nav li:first-child{
	background:none;
	padding-left:0;
}
.minor-nav li a{
	color:#4c4c4c;
	position:relative;
}
.minor-nav li a:hover, .minor-nav li.active a{
	color:#0168b3;
	text-decoration:none;
}
.aside{
	width:172px;
	float:left;
}
#twocolumns{
	float:left;
	width:742px;
	margin:0 9px 0 0;
}
.aside2{
	float:left;
	width:171px;
	background:url(/images/bg-aside2.gif) repeat-y;
	margin:0 8px 0 0;
	position:relative;
}
.aside2 .holder{background:url(/images/bg-aside2-holder.gif) no-repeat;}
.aside2 .frame{
	background:url(/images/bg-aside2-frame.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:6px 0 21px 10px;
}
.aside2 .title{
	color:#fff;
	margin:0 0 10px -10px;
	font-size:13px;
	background:#0068b3 url(/images/bg-aside2-title.gif) no-repeat;
	padding:0 2px 7px 10px;
}
.aside2 ul{
	list-style:none;
	padding:0 0 0 2px;
	margin:0 0 -10px 0;
	font-size:12px;
	line-height:16px;
}
.aside2 li{margin:0 0 7px;}
.aside2 li a{color:#4c4c4c;}
.aside2 li a:hover,
.aside2 li.active a{
	color:#0068b3;
	text-decoration:none;
}
.aside2 ul ul{padding:15px 0 8px 13px;}
.aside2 ul ul li a{color:#4c4c4c !important;}
.aside2 ul ul li a:hover, .aside2 ul ul li.active a{color:#0068b3 !important;}
.intro-content{
	float:right;
	width:560px;
	padding:8px 0 0;
	line-height:17px;
	font-size:12px;
}
.breadcrumbs{
	list-style:none;
	padding:0;
	margin:0 0 16px;
	overflow:hidden;
	height:1%;
	font-size:9px;
	color:#000;
	text-transform:uppercase;
}
.breadcrumbs li{
	float:left;
	background:url(/images/separator-breadcrumbs.gif) no-repeat 0 50%;
	margin:0 3px 0 -3px;
	padding:0 2px 0 5px;
}
.breadcrumbs li a{position:relative;}
.intro-content h2, .info-content h2, .material-content h2{
	margin:-10px 0 30px;
	font-size:13px;
	color:#0068b3;
}
.intro-content h2{
	margin:20px 0 10px 0;
	font-size:13px;
	clear:both;
	color:#0068b3;
}
.intro-content h3{
	margin:0 0 10px;
	font-size:12px;
	color:##679149;
}

.info-content h4{
	margin:0 0 10px;
	font-size:12px;
	color:#4C4C4C;
}

.info-content h5 { 
	margin:20px 0 10px 0;
	font-size:13px;
	color:#0068b3;
}

.hours {padding:0 0 0 45px;

}



.intro-content img, .container img{

	margin:0 0 10px 7px;
}
.intro-content p, .info-content p{margin:0 0 18px; }
.aside{
	float:left;
	width:172px;
	overflow:hidden;
}
.aside-box{
	background:url(/images/bg-aside-box.gif) repeat-y;
	margin:0 0 9px;
	_width:172px;
	overflow:hidden;
/*
*/
}
.aside-box .holder{background:url(/images/bg-aside-box-holder.gif) no-repeat;}
.aside-box .frame{
	background:url(/images/bg-aside-box-frame.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:6px 10px 10px;
}
.aside-box h2{
	margin:0 0 17px;
	color:#fff;
	font-size:13px;
}
.aside-box .title{
	background:#5a5a5a url(/images/bg-aside-box-title.gif) no-repeat;
	margin:0 -9px 10px -10px;
	padding:0 10px 8px;
}
.aside-box ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
}
.aside-box li{
	margin:0 0 5px;
	vertical-align:top;
	height:1%;
}
.aside-box li a{
	display:block;
	padding:4px 0 0 25px;
	color:#0068b3;
	position:relative;
}
.aside-box li a.map{background:url(/images/ico1-aside-list.gif) no-repeat 0 50%;}
.aside-box li a.appointment{background:url(/images/ico2-aside-list.gif) no-repeat 0 3px;}
.aside-box li a.services{background:url(/images/ico3-aside-list.gif) no-repeat 0 50%;}
.aside-box li a.physician{background:url(/images/ico4-aside-list.gif) no-repeat 0 4px;}
.aside-box .holder.colored{background:url(/images/bg-aside-box-holder-another.gif) no-repeat;}
.month-box{
	text-align:center;
	overflow:hidden;
	height:1%;
	margin:0 0 12px;
}
.month-box .prev, .month-box .next{
	text-indent:-9999px;
	overflow:hidden;
	width:15px;
	height:15px;
	float:left;
	position:relative;
}
.month-box .prev{background:url(/images/btn-prev.gif) no-repeat;}
.month-box .next{
	background:url(/images/btn-next.gif) no-repeat;
	float:right;
	padding-right: 10px;
}
.aside .month-box .next {
	padding-right: 2px;
}
.month-box p{
	text-align:center;
	margin:0;
}
.calendar{
	width:145px;
	border:none;
	border-collapse:collapse;
	padding:0;
	font-size:10px;
	margin:0 0 0 2px;
}
.calendar thead{color:#0068b3;}
.calendar td{padding:0 9px 8px 2px;}
.calendar td.event{color:#0068b3;}
.calendar td a{
	background: #e0e0e0;
	padding: 3px;
	margin: -4px;
}
.info-content{
	float:left;
	width:452px;
	padding:11px 0 0;
}
.info-content-2{
	padding:11px 0 0;
}
.section{
	line-height:17px;
	border-bottom:1px solid #e2e2e2;
	margin:0 0 20px;
}
.info-content h3{
	border:none;
	padding:0;
	margin:0 0 20px;
}


.container img{margin:10px 12px 10px 7px;}
.info-content .container p{margin:0 0 3px;}
.more{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(/images/btn-more.gif) no-repeat;
	width:62px;
	height:19px;
}
.more:hover{background:url(/images/btn-more.gif) no-repeat 0 -19px;}
.aside3{
	float:right;
	width:286px;
	padding:40px 0 0;
	font-size:11px;
	overflow:hidden;
}
#aff .aside3{
	float:right;
	width:286px;
	padding:0px 0 10px 0;
	font-size:11px;
	overflow:hidden;
}
.aside3.nobord{padding:7px 0 40px;}
/* new css */
.aside3 .aside-holder{
	background:url(/images/bg-aside-c.gif) repeat-y scroll 0 0 transparent;
	margin: 0 0 0 2px;
	width: 286px;
}
.aside3 .holder {
	background:url(/images/bg-aside-t.gif) no-repeat scroll 0 0 transparent;
}
.aside3 .frame {
	background:url(/images/bg-aside-b.gif) no-repeat scroll 0 100% transparent;
	padding: 10px 9px 18px 7px;
}
.aside-container{
	float: right;
	width: 286px;
}

.aside3 h2.bord{
	border-bottom:1px solid #d8d8d8;
	margin:0 -7px 6px;
	padding:0 7px 5px;
}
.aside3 .t{
	background:url(/images/bg-aside3-t.png) no-repeat;
	overflow:hidden;
	height:5px;
}
.aside3 .c{
	background:url(/images/bg-aside3-c.png) repeat-y;
	width:286px;
	padding:0;
}
.aside3 .c.smaller{
	background:url(/images/bg-aside3-c-small.png) repeat-y;
	width:286px;
	padding:0;
}
.aside3 .c:after{
	content:"";
	clear:both;
	display:block;
}
.aside3 .b{
	background:url(/images/bg-aside3-b.png) no-repeat;
	overflow:hidden;
	height:385px;
}
.aside3 .b.small{
	background:url(/images/bg-aside3-b-small.png) no-repeat;
	height:257px;
	overflow:hidden;
}
.aside3 .content{
	float:left;
	position:relative;
	margin:0 0 -370px;
	width:268px;
	padding:10px 9px;
}
.aside3 .content.inside{
	margin:0 0 -270px;
	padding:5px 9px;
}
.info-list{
	list-style:none;
	margin:0;
	padding:0 0 10px 12px;
	font-size:10px;
	line-height:16px;
}
.info-list li{
	background:url(/images/bullet.gif) no-repeat 0 5px;
	padding:0 0 5px 7px;
	width:200px;
}
.info-list li a{font-size:12px;}
.info-list li p{margin:0;}
.aside3 h2{
	font:normal 17px/21px "Trebuchet MS", Helvetica, Verdana, sans-serif;
	margin:0 0 6px;
}
.img-map{
	display:block;
	border:1px solid #c6c7c7;
	margin:0 0 9px;
}
.aside3 .aside-block{
	overflow:hidden;
	height:1%;
	padding:0 0 18px 0;
	font-size:12px;
}
.aside-block img{float:right;}
.aside-block address{
	font-style:normal;
	display:block;
	margin:0 0 5px;
}
.aside-block strong{
	display:block;
	margin:0 0 3px;
}
.aside-block ul{
	list-style:none;
	margin:0 0 0 -2px;
	padding:0;
	overflow:hidden;
	height:1%;
	font-size:10px;
}
.aside-block li{
	float:left;
	background:url(/images/separator-aside-list.gif) no-repeat 0 50%;
	margin:0 1px 0 -1px;
	padding:0 4px 0 4px;
}
.aside-block li a{position:relative;}
.aside3 p{margin:0 0 9px;}
.select-form label{margin:0 0 5px;}
.select-form select{width:265px;}
.select-form .submit{display:none;}
.aside.sub{margin:40px 0 0;}
.material-content .breadcrumbs{margin:12px 0 16px;}
.internal-accordion{
position:relative;
}
.accordion{
	list-style:none;
	margin:34px 0 0 25px;
	padding:0;
	width:682px;
	border:1px solid #dbdbdb;
	font-size:15px;
}
.accordion li{
	vertical-align:top;
	height:1%;
	margin:0 0 1px;
}
.accordion li a{
	background:url(/images/bg-accordion.gif) repeat-x;
	display:block;
	padding:9px 12px 6px 15px;
	color:#0068b3;
	position:relative;
}
.accordion li a span{
	background:url(/images/bg-accordion-close.gif) no-repeat 100% 3px;
	display:block;
}
.accordion li a:hover, .accordion li.active a{text-decoration:none;}
.accordion li.active a span{background:url(/images/bg-accordion-open.gif) no-repeat 100% 3px;}
.slide{
	background:#fcfcfc;
	padding:12px 14px;
}

.internal-accordion{
	list-style:none;
	margin:0;
	padding:0;
	width:649px;
	border:1px solid #dbdbdb;
}
.internal-accordion li{
	vertical-align:top;
	height:1%;
	margin:0 0 1px;
}
.internal-accordion li a{
	background:url(/images/bg-internal-accordion.gif) repeat-x;
	display:block;
	padding:8px 12px 7px 15px;
	color:#fcfcfc;
	position:relative;
}
.accordion li .internal-accordion li a span{
	background:url(/images/bg-internal-accordion-close.gif) no-repeat 100% 3px;
	display:block;
}
.internal-accordion li a:hover, .internal-accordion li.active a{text-decoration:none;}
.accordion li .internal-accordion li.active a span{background:url(/images/bg-internal-accordion-open.gif) no-repeat 100% 3px;}
.internal-slide{
	overflow:hidden;
	height:1%;
	background:#fff;
	font-size:12px;
	padding:11px 16px 16px 18px;
}
.slide-info{
	float:left;
	width:415px;
}
.slide-info strong{
	display:block;
	margin:0 0 5px;
}
.slide-info p{margin:0 0 20px;}
.slide-info .phone{
	padding:0 0 0 35px;
	margin:-7px 0 16px;
}
.slide-info .phone span{display:block;}
.slide-box{
	float:right;
	width:191px;
	background:#f2f1f1 url(/images/bg-slide-box.gif) no-repeat;
}
.slide-box .holder{
	background:url(/images/bg-slide-box-holder.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:11px 11px;
}
.slide-box strong{
	color:#fff;
	font-size:13px;
	margin:0 0 15px;
	display:block;
}
.slide-box ul{
	list-style:none;
	margin:0;
	padding:0;
}
.slide-box li a{
	background:none;
	padding:0;
	color:#0068b3;
}
.slide-box li a:hover, .slide-box li.active a{
	text-decoration:underline;
	background:none;
}
/* js styles */
ul.slideset {
	position: relative;
	height:265px;
}
.aff-box ul.slideset {
	position: relative;
	height:272px;
}
ul.slideset li {
	position: absolute;
	top: 0;
	left: 0;
}
ul.slideset li.active {
	z-index: 1;
}
#carousel .swicher {
	z-index: 2;
}
#gallery  a:focus,
#carousel .swicher a:focus, .aff-box #carousel .swicher a:focus {
	outline: none;
}
#gallery div {
	margin: 0 -4px 0 0;
	width: 564px;
}
#gallery a.link-prev {
	margin-right: 5px;
}
.internal-slide{
	height: auto;
}
ul.slides {
	position: relative;
	width: 268px;
	height: 178px;
}
ul.slides li {
	position: absolute;
	top: 0;
	left: 0;
}
ul.slides li.active {z-index: 1;}
ul.accordion .slide {
	position: relative;
	overflow: hidden;
	width: 654px;
}
.ad-box{
	background:url(/images/bg-ad-box.jpg) no-repeat;
	overflow:hidden;
	height:351px;
	margin:-13px 0 -243px;
	padding:60px 0 0 6px;
}
.ad-box span{
	float:left;
	margin:0;
}
.ad-box-bmc{
	background:url(/images/bmc-bg.jpg) no-repeat;
	overflow:hidden;
	height:351px;
	margin:-13px 0 -243px;
	padding:60px 0 0 6px;
}
.ad-box-bmc span{
	float:left;
	margin:0;
}
.ad-box-fox{
	background:url(/images/fox-bg.jpg) no-repeat;
	overflow:hidden;
	height:351px;
	margin:-13px 0 -243px;
	padding:60px 0 0 6px;
}
.ad-box-fox span{
	float:left;
	margin:0;
}
.ad-box-ahc{
	background:url(/images/ahc-bg.jpg) no-repeat;
	overflow:hidden;
	height:351px;
	margin:-13px 0 -243px;
	padding:60px 0 0 6px;
}
.ad-box-ahc span{
	float:left;
	margin:0;
}
.ad-box-csh{
	background:url(/images/csh-bg.jpg) no-repeat;
	overflow:hidden;
	height:351px;
	margin:-13px 0 -243px;
	padding:60px 0 0 6px;
}
.ad-box-csh span{
	float:left;
	margin:0;
}
.ad-box-fcc{
	background:url(/images/fcc-bg.jpg) no-repeat;
	overflow:hidden;
	height:351px;
	margin:-13px 0 -243px;
	padding:60px 0 0 6px;
}
.ad-box-fcc span{
	float:left;
	margin:0;
}
.ad-box-chc{
	background:url(/images/chc-bg.jpg) no-repeat;
	overflow:hidden;
	height:351px;
	margin:-13px 0 -243px;
	padding:60px 0 0 6px;
}
.ad-box-chc span{
	float:left;
	margin:0;
}
.ad-box-lfh{
	background:url(/images/lfh-bg.jpg) no-repeat;
	overflow:hidden;
	height:351px;
	margin:-13px 0 -243px;
	padding:60px 0 0 6px;
}
.ad-box-lfh span{
	float:left;
	margin:0;
}
.ad-box-och{
	background:url(/images/och-bg.jpg) no-repeat;
	overflow:hidden;
	height:351px;
	margin:-13px 0 -243px;
	padding:60px 0 0 6px;
}
.ad-box-och span{
	float:left;
	margin:0;
}
.ad-box-tth{
	background:url(/images/tth-bg.jpg) no-repeat;
	overflow:hidden;
	height:351px;
	margin:-13px 0 -243px;
	padding:60px 0 0 6px;
}
.ad-box-tth span{
	float:left;
	margin:0;
}
.ad-box-vhs{
	background:url(/images/vhs-bg.jpg) no-repeat;
	overflow:hidden;
	height:351px;
	margin:-13px 0 -243px;
	padding:60px 0 0 6px;
}
.ad-box-vhs span{
	float:left;
	margin:0;
}

.aside-box .holder.other{background:url(/images/bg-aside2-holder-another.gif) no-repeat;}

/* Physician Search */

.physician_details p{
	padding: 0 0 35px 0;
}

.canajo { 
	background:url(/images/bg-canajo-box.jpg) no-repeat;
	overflow:hidden;
	height:351px;
	margin:-13px 0 -243px;
	padding:60px 0 0 6px;
}


.small-text {
	font-size:11px;
}

.img-left {
	float:left;
}
.img-right {
	float:right;
}

.text-quote { font-style:italic;margin:20px 0 20px 40px !important; }

.photo-tag {background:none repeat scroll 0 0 #E2E2E2;
font-size:10px;
line-height:15px;
padding:10px;
width:300px;}

.press ul { }
.press li {list-style-type:none;display:block; float:left; margin:0 20px 10px ; width:200px; height:60px; font-size:12px; line-height:15px; }
.press-top { border-top:1px solid #E2E2E2; padding:10px 0 0 0;}

.large-text select {font-size:13px; padding:3px 0 3px 3px;}


p b {color:#4C4C4C; }

.loc-label {
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif;
font-size:14px;
}

.loc-label label {font-weight:normal!important; }


.slide p 
{ background:none!important;
font-size:12px;
margin:10px;
 }
 
 .admin_options a {background:none!important; } 
 
 .slide p a {background:none!important; }

#aff-top {
	width:282px;
	float:right;

}

#aff-top  #logo {
	width:282px;
	background:none;
}

#aff-top .services ul {
	color:#3c3c3c;
	padding:10px 0 0 27px;
	list-style-type:disc;
	background: url(/images/aff-services-b.jpg) no-repeat bottom;
	height:160px;
	margin:0px;
 }
 
#aff-top .services ul li a {
	color:#0068b3;
	line-height:24px;
	font-size:12px;
 }

 
#aff-top .services {
    background: url(/images/aff-services-t.jpg) no-repeat;
	margin:12px 0 0;
 }
 
 .our-services {
	height:24px;
	color:#3c3c3c;
	padding:9px 0 0 12px;
	font:normal 17px/14px "Trebuchet MS", Helvetica, Verdana, sans-serif;
}

 .our-services a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3c3c3c;
	text-decoration:none;
	}
	
.featured-topics h3 {
	color:#0168b3!important;
	font-size:13px !important;
    font-family: Arial, Helvetica, sans-serif  !important;
    font-weight:bold !important;
    margin:0px!important;
    padding:0px !important;
	}

.featured-topics .text {
	float:right;
	width: 330px;
	margin:-5px 0 0 10px;
}

.featured-topics p { 
    font-size:12px;   

}

.featured-topics img {
	border:1px solid #dedede;
    float:left;
}

.featured-topics h3 {
	color:#0168b3!important;
	font-size:13px !important;
    font-family: Arial, Helvetica, sans-serif  !important;
    font-weight:bold !important;
    margin:0px!important;
    padding:0px !important;
	}

.featured-topics .text {
	float:left;
	width: 330px;
}

.featured-topics p { 
    font-size:12px;   
	margin: 0 0 2px 0 !important;
}
.featured-topics img {
    border:1px solid #dedede;
    float:left;
}

.featured-topics a {
	font-size:11px;
	font-style:italic;
}

.featured { 	
	float:left;
	margin:0 0 25px !important;
}

#aff .aside3 h3 {
    font-size:12px;
    color:#0068b3;
    font-weight:normal;
    margin:0 0 2px 0px;
    }

#aff .aside3 p {
    font-size:10px;
	margin:0 0 20px;
}

#news img {
	float:right;
	border:1px solid #d3d3d3;
}


#aff  .aside3 h2.bord {
	margin:0 -7px 10px;
}


.aff-head {height:87px;
width:940px;
background:url(/images/aff-head-bg.jpg) repeat-x bottom;
margin:0 0 10px;
}

.aff-head .minor-nav {margin:0px; }

.aff-logo-small {float:left; height:40px; overflow:hidden; margin:8px 0 8px 10px; }
.phone {float:right; color:#4c4c4c; font-weight:bold; font-family: Lucida Sans Demibold, Arial, Sans-serif; margin:18px 25px 0 0; }

.specialties{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	display:block;
	padding:4px;
}

.specialties:hover{
	background-color: #3366cc;
	color: #ffffff;
}

.jalocations{
	color:blue;
	display:normal;
	padding:0px;
	margin:0px;
}

.jheader1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

.internal-accordion .jin{
	background:none;
	display:inline;
	padding:0px;
	color:#3366ff;
	position:relative;
}

.internal-accordion .jin:hover{
	text-decoration:underline;
}
