html{
	font-size:100.01%;
}
body{
	margin:0;
	color:#666;
	font:64% Arial, Helvetica, sans-serif;
	background:#569cbe;
}
img{
	border-style:none;
}
a{
	text-decoration:none;
	color:#5e9cae;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.page{
	width:1000px;
	margin:0 auto;
	padding:0 0 60px;
}
.affiliates{
	width:960px;
	margin:0 auto;
	text-align:right;
	color:#fff;
	padding:12px 0;
}
.affiliates strong{
	font-size:110%;
	font-weight:bold;
	margin:0 -5px 0 0;
}
.affiliates ul{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	font-size: 100%;
}
.affiliates ul li{
	display:inline;
	padding:0 3px 0 6px;
	background:url(/images/affil-split.gif) no-repeat left;
}
.affiliates ul li:first-child{
	background:none;
}
.affiliates ul a{
	color:#fff;
}
.container-1{
	width:100%;
	background:url(/images/main-top.gif) no-repeat;
}
.container-2{
	width:100%;
	background:url(/images/main-btm.gif) no-repeat 0 100%;
	overflow:hidden;
}
.container-3{
	width:100%;
	background:url(/images/main-btm.gif) no-repeat 0 100%;
	overflow:hidden;
	padding: 0 0 16px;
}


.content h2 {
	color:#3f9c35; 
	font:16px normal Arial, sans-serif ;
}

#header{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 10px;
}
.logo{
	float:left;
	margin:24px 0 0 33px;
	width:325px;
	height:59px;
}
.logo a{
	display:block;
	height:59px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/logo.gif) no-repeat;
	width: 364px;
}
.logo2{
	float:left;
	margin:24px 0 0 33px;
	width:325px;
	height:59px;
}
.logo2 a{
	display:block;
	height:63px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/logo2.gif) no-repeat;
	width: 511px;
}
#header .links{
	float:right;
	border-left:1px solid #e5e5e5;
	margin:10px 25px 0 0;
	padding:6px 0 15px 10px;
	list-style:none;
	font-size:110%;
	display:inline;
}
#header .links li{
	padding:6px 0 0;
}
#header .links a{
	color:#5e9cae;
}
#aaa{
	float:right;
	display:inline;
	margin:35px 16px 0 0;
	padding:0;
	list-style:none;
}
#aaa li{
	display:inline;
}
#aaa a{
	color:#4e4e4e;
	text-transform:uppercase;
	margin:0 0 0 6px;
}
#aaa a.zoom_out{
	font-size:120%;
}
#aaa a.default{
	font-size:150%;
}
#aaa a.zoom_in{
	font-size:220%;
}
.navigation-bar{
	width:960px;
	margin:0 auto;
	background:#e6e6e6;
	padding:6px 0 7px;
}
#menu{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	font-size:130%;
	font-weight:bold;
	position:relative;
}
#menu li{
	display:inline;
	padding:0 15px;
}
#menu a{
	color:#898989;
}
#home-content{
	width:940px;
	background:#fff;
	margin:0 auto 15px;
	overflow:hidden;
	padding:11px 10px 0;
}
#home-content .column{
	float:left;
	width:940px;
	overflow:hidden;
}
#home-content .column .visual{
	width:100%;
	overflow:hidden;
	margin:0 0 21px;
}
#home-content .column .visual .gallery{
	float:left;
	width:770px;
	height:250px;
	position:relative;
	overflow:hidden;
}
#home-content .column .visual .gallery .frame{
	width:770px;
	height:250px;
	overflow:hidden;
	position:relative;
}
#home-content .column .visual .gallery .frame ul{
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	width:770px;
	height:250px;
	overflow:hidden;
	font-size: 100%;
}
#home-content .column .visual .gallery .frame ul li{
	width:770px;
	height:250px;
	overflow:hidden;
	position: absolute;
	top: 0;
	left: 0;
}
#home-content .column .visual .gallery .dots{
	position:absolute;
	z-index:10;
	height:19px;
	top:220px;
	left:16px;
}
#home-content .column .visual .gallery .dots ul{
	padding:0;
	margin:0;
	list-style:none;
	height:19px;
	font-size:100%;
}
#home-content .column .visual .gallery .dots ul li{
	float:left;
	margin:0 3px 0 0;
	display:inline;
}
#home-content .column .visual .gallery .dots ul a{
	float:left;
	height:19px;
	width:19px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
	outline:none;
}
#home-content .column .visual .gallery .dots a span{
	float:left;
	width:19px;
	height:38px;
	background:url(/images/dot.png) no-repeat;
}
#home-content .column .visual .gallery .dots ul .active{
	background:none;
}
#home-content .column .visual .gallery .dots ul .active span{
	margin-top:-23px;
}
#home-content .column .visual .links{
	float:right;
	width:151px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#home-content .column .visual .links li{
	width:100%;
	float:left;
	border-top:1px solid #f2f2ee;
	margin:-1px 0 1px;
}
#home-content .column .visual .links a{
	display:block;
	height:83px;
	overflow:hidden;
	text-indent:-9999px;
}
#home-content .column .visual .links a.patients-visitors-link{
	background:url(/images/patients-visitors-link.gif) no-repeat;
	height:87px;
}
#home-content .column .visual .links a.patients-visitors-link:hover{
	background-position:0 -87px;
}
#home-content .column .visual .links a.find-provider-link{
	background:url(/images/find-provider-link.gif) no-repeat;
	height:83px;
}
#home-content .column .visual .links a.find-provider-link:hover{
	background-position:0 -87px;
}
#home-content .column .visual .links a.careers-link{
	background:url(/images/careers-link.gif) no-repeat;
	height:78px;
}
#home-content .column .visual .links a.careers-link:hover{
	background-position:0 -87px;
}
#home-content .column .slider{
	width:100%;
	overflow:hidden;
	margin:0 0 23px;
}
#home-content .column .slider .frame{
	float:left;
	height:52px;
	overflow:hidden;
	width:530px;
	position:relative;
}
#home-content .column .slider ul{
	width:9999px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
	font-size:100%;
}
#home-content .column .slider ul li{
	float:left;
	width:97px;
	padding:0 9px 0 0;
}
#home-content .column .slider ul a{
	float:left;
	height:52px;
}
#home-content .column .slider ul img{
	display:block;
}
#home-content .column .slider .link-prev{
	float:left;
	width:33px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/arrow-prew.gif) no-repeat;
	margin:7px 24px 0 3px;
	outline:none;
}
#home-content .column .slider .link-next{
	float:left;
	width:33px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/arrow-next.gif) no-repeat;
	margin:7px 4px 0 0;
	outline:none;
}
#home-content .column .two-cols{
	width:100%;
	overflow:hidden;
	background:url(/images/separator.gif) repeat-y 290px 0;
}
#home-content .two-cols .sub-col-1{
	float:left;
	width:245px;
	margin:0 0 0 15px;
	display:inline;
	overflow:hidden;
}
#home-content .news{
	width:100%;
	color:#4e4e4e;
}
#home-content .news h2{
	font-size:140%;
	margin:0 0 6px;
	padding:0 0 0 26px;
	background:url(/images/bg-news-h.gif) no-repeat left;
}
#home-content .news .inside{
	padding:0 0 0 0px;
}
#home-content .news ul{
	margin:0;
	width:225px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#home-content .news ul li{
	/*width:225px;*/
	float:left;
	position:relative;
	padding:11px 0 0px 6px;
}
#home-content .news ul .impotrant{
	position:absolute;
	background:url(/images/bg-important.png) no-repeat;
	width:20px;
	height:22px;
	overflow:hidden;
	top:6px;
	right:5px;
	display:none;
}
#home-content .news ul li.active{

}
#home-content .news ul .active .impotrant{
	display:block;
}
#home-content .news ul h3{
	margin:0;
	font-size:110%;
	color:#4e4e4e;
}
#home-content .news ul h3 a{
	color:#5e9cae;
}
#home-content .news ul p{
	font-size:110%;
	margin:0;
}
#home-content .news .more{
	width:100%;
	padding:6px 0 0 7px;
}
#home-content .news .more a{
	color:#5e9cae;
	font-size:110%;
}
#home-content .two-cols .sub-col-2{
	float:left;
	width:270px;
	margin:0 0 0 52px;
	display:inline;
}
#home-content .online{
	width:100%;
	margin:0 0 24px;
}
#home-content .online h3{
	color:#d55c19;
	font-size:140%;
	padding:0 0 0 21px;
	background:url(/images/bg-online-h.gif) no-repeat left;
	margin:0 0 18px;
}
#home-content .online ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:110%;
	line-height:165%;
	font-size: 100%;
}
#home-content .online .inside{
	padding:0 0 0 22px;
}
#home-content .online ul a{
	color:#5e9cae;
}
#home-content .sign{
	width:30%;
	color:#4e4e4e;
	float: right;
}
#home-content .sign .inside{
	padding:0 0 0 22px;
}
#home-content .sign h3{
	color:#3f9c35;
	font-size:140%;
	padding:0 0 0 21px;
	background:url(/images/bg-sign-h.gif) no-repeat left;
	margin:0 0 3px;
}
#home-content .sign p{
	margin:0 0 8px;
	font-size:100%;
}
#home-content .sign .mail-form{
	width:100%;
}
#home-content .sign .mail-form label{
	display:block;
	margin:0 0 3px;
}
#home-content .sign .mail-form .txt{
	border:1px solid #4e4e4e;
	padding:3px 4px;
	width:237px;
	font:11px Arial, Helvetica, sans-serif;
}
#home-content .sign .mail-form .submit{
	width:100%;
	overflow:hidden;
	padding:4px 0 4px;
}
#home-content .sign .mail-form .submit input{
	float:left;
}
#home-content .sidebar{
	float:right;
	width:275px;
}
#home-content .sidebar .image-map{
	margin:0 0 11px;
	width:100%;
}
#home-content .sidebar .image-map img{
	display:block;
}
#home-content .sidebar .banners{
	padding:0;
	margin:0;
	list-style:none;
}
#home-content .sidebar .banners li{
	width:100%;
	float:left;
	padding:0 0 8px;
}
#home-content .sidebar .banners img{
	display:block;
}
#footer{
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
#footer .by{
	float:right;
	margin:19px 10px 0 0;
}
#footer .by img{
	display:block;
}
#footer .copy{
	padding:15px 0 0;
	width:642px;
	text-align:center;
	color:#fff;
	float:right;
}
#footer .copy p{
	margin:0 0 6px;
	font-size:110%;
}
#footer .copy ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:110%;
}
#footer .copy ul li{
	display:inline;
	background:url(/images/footer-split.gif) no-repeat left;
	padding:0 3px 0 7px;
}
#footer .copy ul li:first-child{
	background:none;
}
#footer .copy ul a{
	color:#fff;
}
/*services page*/
.breadcrumb{
	margin:0;
	padding:12px 0 10px;
	list-style:none;
	height:1%;
	overflow:hidden;
	color:#5e9cae;
	width:900px;
	margin:0 auto;
}
.breadcrumb li{
	display:inline;
	padding:0 0 0 7px;
	background:url(/images/bc-split.gif) no-repeat left;
	margin:0 6px 0 -6px;
}
.breadcrumb a{
	color:#5e9cae;
}
#content{
	width:942px;
	overflow:hidden;
	padding:0 9px 0;
	background:#fff url(/images/bg-content.gif) repeat-y 9px 0;
	margin:0 auto 18px;
}
#content .column{
	float:left;
	width:502px;
	margin:0 0 0 27px;
	padding:17px 0 0;
	overflow:hidden;
}
.services{
	width:100%;
}
#content .column h1{
	font-size:180%;
	margin:0 0 10px;
	font-weight:normal;
}
.services p{
	margin:0 0 18px;
	font-size:120%;
}
.services select{
	font-size:120%;
}
.services-links{
	width:110%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.services-links li{
	float:left;
	margin:0 18px 10px 0;
	display:inline;
}
.list-hold{
	width:110%;
	overflow:hidden;
}
.list-hold h2{
	color:#4e4e4e;
	margin:10px 0 0;
	font-size:130%;
}
.list-hold .col{
	float:left;
	width:244px;
	margin:0 18px 0 0;
	color: #898989;
}
.list-hold ul{
	padding:0;
	margin:13px 0 0;
	list-style:none;
	font-size:120%;
}
.list-hold ul li{
	padding:0 0 5px 24px;
	background:url(/images/bullet2.gif) no-repeat 12px 4px;
}
.list-hold ul a{
	color:#5e9cae;
}
.list-hold .view{
	padding:0 0 0 24px;
}
.list-hold .view a{
	font-weight:bold;
	color:#5e9cae;
	font-size:120%;
}
.grey-box{
	width:502px;
	background:url(/images/bg-grey-box.gif) repeat-y;
	margin:10px 0 0;
}
.grey-box .top{
	width:100%;
	background:url(/images/grey-box-top.gif) no-repeat;
}
.grey-box .btm{
	height:1%;
	background:url(/images/grey-box-btm.gif) no-repeat 0 100%;
	padding:18px;
}
.grey-box h2{
	font-size:180%;
	margin:0 0 12px;
	font-weight:normal;
}
.grey-box h3{
	font-size:130%;
	margin:0 0 11px;
}
.grey-box h2 span{
	display:block;
}
.grey-box ul{
	padding:0 0 6px;
	margin:0;
	list-style:none;
	font-size:120%;
}
.grey-box ul li{
	padding:0 0 5px 32px;
	background:url(/images/bullet2.gif) no-repeat 15px 4px;
}
.grey-box ul a{
	color:#5e9cae;
}
.grey-box h3{
	height:1%;
	overflow:hidden;
}
.grey-box h3 span{
	float:left;
	margin:0 7px 0 0;
}
.grey-box h3 .rss{
	float:left;
	background:url(/images/ico-rss.gif) no-repeat;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
}
.bones{
	width:100%;
}
#content .column .bones h1{
	margin-bottom:26px;
}
.bones .promo{
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
}
.bones .promo .text{
	float:left;
	width:230px;
	font-size:12px;
	color:#898989;
}
.bones .promo .text p{
	margin:0 0 10px;
	font-size: 100%;
}
.bones .promo .text .view a{
	color:#5e9cae;
	font-weight:bold;
}
.bones .promo .image{
	float:right;
	width:232px;
	border:10px solid #e5e1e1;
}
.bones .promo .image img{
	display:block;
}
.location-info{
	width:100%;
	overflow:hidden;
}
.location-info .info{
	float:left;
	width:282px;
}
.location-info .info .title{
	margin:0 0 13px;
}
.location-info .info .title span{
	display:block;
	font-size:120%;
}
#content .column .location-info .info h1{
	margin:0;
}
.location-info .info p{
	margin:0 0 14px;
	font-size:120%;
}
.location-info .info .providers{
	margin:0 0 35px;
}
.location-info .info .providers a{
	font-weight:bold;
	color:#5e9cae;
	font-size:120%;
}
.location-info h2{
	font-size:120%;
	margin:0 0 8px;
}
.location-info .info ul{
	padding:0;
	margin:13px 0 0;
	list-style:none;
	font-size:120%;
}
.location-info .info ul li{
	padding:0 0 5px 24px;
	background:url(/images/bullet2.gif) no-repeat 12px 4px;
}
.location-info .info ul a{
	color:#5e9cae;

}
.location-info .tab-area{
	float:right;
	width:205px;
}
.location-info .tab-area .tabset{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}
.location-info .tab-area .tabset li{
	float:left;
	display:inline;
	margin:0 2px 0 0;
}
.location-info .tab-area .tabset a{
	float:left;
	height:20px;
	line-height:20px;
	background:#898989;
	color:#fff;
	padding:0 12px;
}
.location-info .tab-area .tabset a.active,
.location-info .tab-area .tabset a:hover{
	background:#e5e1e1;
	color:#898989;
	text-decoration:none;
}
.location-info .tab-area div.tab{
	background:#e5e1e1;
	padding:6px;
}





#content .extra-column{
	float:left;
	width:193px;
}
#content .extra-column ul.side-nav{
	margin:0 0 30px;
	padding:19px 0 0 23px;
	list-style:none;
	font-size:120%;
}
#content .extra-column ul.side-nav li{
	padding:5px 0 8px;
}
#content .extra-column ul.side-nav a{
	color:#898989;
}
#content .extra-column ul.side-nav ul{
  list-style:none;
  font-size:100%;
  margin: 8px 0 0 11px;
  padding: 0;
}
#content .extra-column ul.side-nav li.active{
  font-weight:bolder;
}
#content .extra-column .btn-find{
	margin:0 0 8px;
	display:block;
}
#content .extra-column .btn-find img{
	display:block;
}
.extra-column blockquote{
	margin:0 auto 9px;
	width:191px;
	background:url(/images/blockquote-top.gif) no-repeat;
	color:#58585a;
	font-style:italic;
}
.extra-column blockquote div,
.extra-column blockquote div#invisible-quote, 
.extra-column blockquote div#visible-quote
{
	background:url(/images/blockquote-btm.gif) no-repeat 0 100%;
	padding:10px 16px 35px;
}
.extra-column blockquote cite{
	display:block;
	font-size:120%;
	font-weight:bold;
	margin:0 0 10px;
}
.extra-column blockquote q{
	font-size:110%;
}
#content .sidebar{
	float:right;
	width:192px;
}
#content .sidebar .banners{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#content .sidebar .banners li{
	width:100%;
	float:left;
	padding:0 0 8px;
}
#content .sidebar .banners img{
	display:block;
}

#content .sidebar .online-box .title{
	background:url(/images/banner05.jpg) no-repeat;
	height:79px;
	line-height:35px;
	padding:0 0 0 14px;
}
#content .sidebar .online-box .title h3{
	font-size:130%;
	color:#fff;
	font-weight:normal;
	margin:0;
}
#content .sidebar .online-box .inside{
	padding:7px 4px 6px 16px;
}
#content .sidebar .online-box ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:120%;
}
#content .sidebar .online-box ul li{
	padding:0 0 6px;
}
#content .sidebar .online-box ul a{
	color:#5e9cae;
	padding:0 0 0 18px;
	background:url(/images/bullet.gif) no-repeat 0 3px;
}

#content .sidebar .news-box{
	background:url(/images/sidebar-box-btm.gif) no-repeat 0 100%;
	margin:0 0 8px;
}
#content .sidebar .news-box .title{
	background:url(/images/bg-sign-title.gif) no-repeat;
	height:35px;
	line-height:35px;
	padding:0 0 0 14px;
}
#content .sidebar .news-box .title h3{
	font-size:130%;
	color:#fff;
	font-weight:normal;
	margin:0;
}
#content .sidebar .news-box .inside{
	padding:11px 4px 14px 16px;
}
#content .sidebar .news-box ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:110%;
	width:100%;
	overflow:hidden;
}
#content .sidebar .news-box ul li{
	float:left;
	width:100%;
	padding:0 0 10px;
}
#content .sidebar .news-box ul a{
	color:#5e9cae;
}
#content .sidebar .news-box ul p{
	margin:0;
	font-size:100%;
}
#content .sidebar .news-box .more{
	width:100%;
}
#content .sidebar .news-box .more a{
	text-transform:uppercase;
	font-size:90%;
	padding:0 20px 0 0;
	background:url(/images/more-arrow.gif) no-repeat right;
	color:#5e9cae;
}
#content .sidebar .btn-map{
	display:block;
}
#content .sidebar .btn-map img{
	display:block;
}
/*location page template*/
#two-columns #content{
	background:#fff url(/images/bg-content2.gif) repeat-y 100% 0;
}
#two-columns #content .column{
	float:left;
	width:701px;
	padding:23px 0 0 20px;
	margin:0;
}
.column .flash-holder{
	margin:0 0 21px;
}
.location{
	width:100%;
}
#content .column .location h1{
	margin:0;
}
.location h2{
	font-size:150%;
	margin:18px 0 0;;
}
.location .location-list{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.location .location-list li{
	width:100%;
	float:left;
	padding:18px 0 15px;
	border-bottom:1px solid #dddbdb;
}
.location .location-list .photo{
	float:left;
	width:90px;
}
.location .location-list .photo img{
	display:block;
	border:6px solid #c9c9c9;
}
.location .location-list .text{
	width:450px;
	float:left;
	margin:0 0 0 10px;
	display:inline;
	overflow:hidden;
}
.location .location-list h3{
	font-size:120%;
	margin:0 0 4px;
	line-height:100%;
}
.location .location-list .name{
	display:block;
	font-size:120%;
	line-height:160%;
}
.location .location-list p{
	font-size:120%;
	margin:0;
	line-height:160%;
}
.location .location-list .links{
	padding:0;
	margin:0 0 0 -4px;
	font-size:120%;
	line-height:160%;
	height:1%;
	overflow:hidden;
	list-style:none;
}
.location .location-list .links li{
	float:left;
	padding:0 4px 0 0;
	background:url(/images/split.gif) no-repeat left;
	border:0;
	width:auto;
	overflow:visible;
}
.location .location-list .links a{
	color:#5e9cae;
	margin:0 0 0 5px;
}
.providers{
	width:100%;
	overflow:hidden;
}
.providers .promo{
	width:100%;
	overflow:hidden;
}
.providers .promo .text{
	width:450px;
	float:left;
	color:#898989;
}
.providers .promo .text p{
	margin:0 0 13px;
	font-size:120%;
	line-height:115%;
}
.providers .promo .media{
	float:right;
	width:240px;
}
.grey-box2{
	width:701px;
	background:url(/images/bg-grey-box2.gif) repeat-y;
	margin:10px 0 0;
}
.grey-box2 .top{
	width:100%;
	background:url(/images/grey-box2-top.gif) no-repeat;
}
.grey-box2 .btm{
	height:1%;
	background:url(/images/grey-box2-btm.gif) no-repeat 0 100%;
	padding:18px 20px 16px;
}
.grey-box2 h2{
	font-size:180%;
	margin:0 0 12px;
	font-weight:normal;
}
.find-form{
	width:100%;
	overflow:hidden;
}
.find-form .form-line{
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
}
.find-form .form-item{
	float:left;
	width:192px;
}
.find-form select{
	width:182px;
	font:11px Arial, Helvetica, sans-serif;
	color:#58585a;
}
.find-form .check{
	float:left;
	width:100%;
}
.find-form .check input{
	float:left;
	margin:4px 0 0;
	width:16px;
	height:15px;
}
.find-form .check label{
	float:left;
	margin:5px 0 0 7px;
	font-size:11px;
	width:166px;
}
.find-form .check label.d-line{
	line-height:12px;
	margin-top:0;
}
.find-form .btn-submit{
	float:right;
	margin:6px 0 0;
}
.providers .now{
	width:100%;
	margin:20px 0 0;
}
.providers .now h2{
	margin:0 0 20px;
	font-size:180%;
	font-weight:normal;
}
.providers .now .slider-holder{
	margin:0 0 13px;
}
.providers .now .slider-holder img{
	display:block;
}
.providers .now .links{
	width:100%;
	overflow:hidden;
}
.providers .now .links a{
	float:left;
	height:21px;
	background:url(/images/btn-left.gif) no-repeat;
	line-height:21px;
	font-size:11px;
	color:#fff;
	margin:0 6px 0 0;
	cursor:pointer;
}
.providers .now .links a span{
	float:left;
	height:21px;
	padding:0 20px;
	background:url(/images/btn-right.gif) no-repeat 100% 0;
}
/*tabs-block*/
.cont-hold .tabs-block{
	width:310px;
	float:left;
	margin:0 3px 0 0;
	display: inline;
}
.cont-hold .tabset-holder{
	width:100%;
	overflow:hidden;
}
.cont-hold .tabset{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size: 120%;
	font-weight: bold;
	width:110%;
}
.cont-hold .tabset li{
	float:left;
	margin:0 10px 0 0;
	display: inline;
}
.cont-hold .tabset li a{
 float:left;
 text-align: center;
 padding: 12px 0 6px;
 background: url(/images/tabdark.jpg) no-repeat;
 color:#fff;
 outline:none;
}
/* Homepage tabs only */
.cont-hold .tabs-block .tabset li a {
  width:150px;
}
.cont-hold .tabset li a:hover, .tabset li a.tabactive{
 color:#464646;
 background:url("/images/tablight.jpg") no-repeat scroll 0 0 transparent;
 text-decoration: none;
}
.cont-hold .tab-hold .tab-box{
 height:1%;
 overflow:hidden;
 background: none !important;
 padding:0px;
}
.cont-hold .tab-box p{
	font-size: 110%;
}
/*tab-box-list*/
.cont-hold .tab-box-list{
	margin:0 0 0px;
	padding:0;
	list-style:none;
	font-size: 10px;
}


/* Floaty tabs for admin functions 
This really belongs in bridge-ui.css, but adding that whole file to
the template headers casuse issues and we don't have time to track down
the style conflict at present.
------------------------------------------------- */ 
 
div.admin_options {
  position:relative;
}

div.admin_options a.admin_button {

  zoom:1;
  position:relative;
 }

div.admin_options a.admin_tab {
  position:absolute;
  float:left;
}

div.admin_options a.admin_tab,
div.admin_options a.admin_button {
  color:#333333;
  background:#aaaaaa;
  border: 1px solid #333333;
  white-space:nowrap;
  vertical-align:top;
  text-decoration:none;
  font-size:9px;
  font-weight: bold;
  z-index:150;
  opacity:0.2;
  filter:alpha(opacity=20);
}

div.admin_options a.admin_tab:hover,
div.admin_options a.admin_button:hover  {
  font-size:12px;
  z-index:150;
  opacity:1.0;
  filter:alpha(opacity=100);
}

div.pro_ttl, div.pro_time, div.place {
  font-size: 120%;
}
table.results, table.regular {
  font-size: 120%;
}

.inside .active {
    background: url("../images/news-active.gif") repeat-x scroll 0 100% transparent;
    padding: 4px;
}




/* New Styles */ 
#footer{
	width:960px;
	overflow:hidden;
	margin:0 auto;
	padding:19px 0 55px;
}
.columns:after {
	clear: both;
	content:"";
	display: block;
}
.columns{
	width:100%;
	background:url(../images/bg-columns.gif) repeat-y;
}
.columns .holder{
	width:100%;
	float:left;
	position:relative;
	margin:-2px 0 -9px;
}
.aside1{
	float:left;
	width:160px;
	padding:0 6px 0 10px;
}
.columns h3{
	margin:0 0 1px;
	font-size:13px;
	line-height:16px;
	color:#fff;
	font-weight:normal;
}
.contact-hold{
	width:100%;
	overflow:hidden;
	padding:0 0 16px;
}
.contact-hold address{
	width:100%;
	overflow:hidden;
	font-style:normal;
	padding:0 0 15px;
}
.contact-hold span{
	display:block;
	font-size:11px;
	line-height:16px;
	color:#fff;
}
.columns p{
	margin:0;
	font-size:11px;
	line-height:16px;
	color:#fff;
}
.aside2,
.aside3,
.aside4,
.aside5{
	float:left;
	padding-left:24px;
}
.aside2{
	width:150px;
	padding-right:13px;
}
.columns ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:9px 0 0;
	list-style:none;
}
.columns ul li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	font-size:11px;
	line-height:16px;
}
.columns ul li a{color:#fff;}
.aside3{
	width:180px;
	padding-right:12px;
}
.aside4{
	width:160px;
	padding-right:14px;
}
.powered{
	display:block;
	padding:10px 0 0;
}
.powered a{
	display:block;
	width:102px;
	height:15px;
	overflow:hidden;
	text-indent:-99999px;
	background:url(../images/powered.png) no-repeat;
}
.aside5{width:150px;}
.columns .socials{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:13px 0 0;
	list-style:none;
}
.columns .socials li{
	float:left;
	padding:0 4px 4px 0;
}
.columns .socials li a img{display:block;}


#sidebar{
	float:right;
	width:272px;
}
.accordion{
	width:270px;
	overflow:hidden;
	padding:1px 0 0;
	margin:0 0 0 1px;
	list-style:none;
}
.accordion li{
	float:left;
	width:100%;
	margin:-1px 0 0;
}
.accordion .opener{
	display:block;
	width:268px;
	overflow:hidden;
	border:1px solid #dbdbdb;
	outline:none;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#7e7e6c;
	cursor:pointer;
	background:#d2d2c5 url(../images/bg-acc.gif) repeat-x;
}
.accordion .opener span{
	display:block;
	overflow:hidden;
	height:1%;
	padding:11px 40px 11px 19px;
	background:url(../images/arrow1.gif) no-repeat 100% 50%;
}
.accordion .ui-state-active{
	border:1px solid #3d8735;
	color:#fff;
	position:relative;
	background:#409d36 url(../images/bg-acc-a.gif) repeat-x;
}
.accordion .ui-state-active span{background:url(../images/arrow2.gif) no-repeat 100% 50%;}
.accordion .ui-state-active:hover{text-decoration:none;}
.accordion .slide{
	width:270px;
	overflow:hidden;
	background:url(../images/bg-slide.gif) repeat-y;
}
.accordion ul{
	margin:0;
	padding:17px 0 13px 31px;
	list-style:none;
	width:220px;
	overflow:hidden;
}
.accordion ul li{
	float:left;
	width:100%;
	margin:0;
	font-size:12px;
	line-height:15px;
	padding:0 0 9px;
}
.accordion ul li a{color:#5e9cae;}
.services-hold{
	width:100%;
	overflow:hidden;
	padding:19px 0 0;
}
.services-hold .heading{
	height:36px;
	overflow:hidden;
	padding:0 29px 0 28px;
	background:url(../images/bg-ser-heading.gif) no-repeat;
}
.services-hold .heading h2{
	margin:8px 0 0;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	color:#fff;
}
.services-hold .heading a{
	float:right;
	font-size:11px;
	line-height:14px;
	color:#fff;
	display:inline;
	margin:11px 0 0 10px;
}
.sbox{
	width:272px;
	overflow:hidden;
	margin:16px 0 0;
	background:url(../images/bg-sbox-c.gif) repeat-y;
}
.sbox .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-sbox-b.gif) no-repeat 0 100%;
}
.sbox .heading{
	height:27px;
	overflow:hidden;
	padding:11px 16px 0 18px;
	background:url(../images/bg-s-heading.gif) no-repeat;
}

.sbox .headings{
	height:27px;
	overflow:hidden;
	padding:11px 16px 0 18px;
	background:url(../images/bg-b-heading.gif) no-repeat;
}
.sbox .heading h2{
	margin:0;
	font-size:14px;
	line-height:16px;
	color:#fff;
	font-weight:normal;
}

.sbox .headings h2{
	margin:0;
	font-size:14px;
	line-height:16px;
	color:#fff;
	font-weight:normal;
}
.btn-cite{
	float:right;
	width:16px;
	margin:0 0 0 10px;
	padding:3px 0 0;
}
.btn-cite a{
	width:5px;
	height:9px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/btn-cite.gif) no-repeat;
}
.btn-cite .btn-prev{float:left;}
.btn-cite .btn-next{
	float:right;
	background-position:0 -9px;
}
.sbox .hold{
	overflow:hidden;
	height:1%;
	padding:13px 16px 14px 14px;
}
.cite-gal{
	width:100%;
	overflow:hidden;
	position:relative;
}
.cite-gal ul{
	width:99999px;
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.cite-gal .active {
	background:none !important;
}

.cite-gal ul li{
	float:left;
	width:234px;
	padding:0 4px !important; 
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.cite-gal blockquote{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 16px;
}
.cite-gal blockquote q{
	display:block;
	margin:0;
	padding:0 0 4px;
	line-height:18px;
}
.cite-gal blockquote cite{
	float:right;
	font-style:normal;
	font-weight:bold;
	color:#504d4d;
	line-height:18px;
}
.cite-gal p{
	margin:0 0 5px;
	font-size:11px;
	line-height:18px;
}
.cite-gal p a{color:#5e9cae;}
.res-list{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:18px;
	list-style:none;
}
.res-list li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:0 0 6px;
}

.wr-c:after {
	clear: both;
	content:"";
	display: block;
}
.wr-c{
	width:960px;
	padding:0 20px;
	background:url(/images/bg-wr-c.gif) repeat-y;
}
.w-holder{
	float:left;
	width:100%;
	position:relative;
	margin:-270px 0 -352px;
}
#main{
	width:921px;
	overflow:hidden;
	padding:20px 19px 0 20px;
}
.cont-hold{
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
.content{
	float:left;
	font: 12px/20px Arial,Helvetica,sans-serif !important; 
	width:631px;
	
}
.content p {
font-size:100% !important;
}

.visual{
	width:628px;
	overflow:hidden;
	border:1px solid #dbdbdb;
	margin:0 0 15px;
}
.visual img{display:block;}
.gallery-hold{
	width:100%;
	overflow:hidden;
	position:relative;
}
.gallery{
	width:628px;
	height:266px;
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.gallery li{
	position:absolute;
	top:0;
	left:0;
	width:628px;
	height:266px;
}
.gallery li.active{z-index:5; padding:0;}
.gallery img{display:block;}
.btn-more{
	position:absolute;
	top:200px;
	right:75px;
}
.btn-more a{
	display:block;
	width:113px;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-more.png) no-repeat;
}
.paging2{display: none;}
.paging{
	position:absolute;
	left:18px;
	bottom:13px;
	z-index:15;
}
.paging ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.paging ul li{
	float:left;
	display:inline;
	width:20px;
	height:20px;
	overflow:hidden;
	margin:0 1px 0 0;
	position:relative;
}
.paging ul li a{
	float:left;
	width:20px;
	height:40px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-paging.png) no-repeat;
}
.paging ul li a:hover,
.paging ul li.active a{
	border:none;
	margin:-20px 0 0;
	padding:0;
}
.paging ul li.active {padding:0;}
.content h1{
	margin:0 0 16px;
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	color:#559cbe;
}
.content p{
	margin:0 0 20px;
	word-spacing:-1px;
}

.cont-hold .tab-hold{
	width:100%;
	overflow:hidden;
	padding:2px 0 0;
}
.cont-hold .tabset{
	width:100%;
	overflow:hidden;
	margin:0 0 -1px;
	position:relative;
	padding:0;
	list-style:none
}
.cont-hold .tabset li{
	float:left;
	padding:0 0px 0 0;
	font-size:12px;
	line-height:15px;
}
.cont-hold .tabset li a{
	float:left;
	height:25px;
	padding:7px 18px 0 19px;
	border:1px solid #dfdfdf;
	background:#559cbe;
	color:#fff;
	outline:none;
}
.cont-hold .tabset li a:hover,
.cont-hold .tabset li a.active{
	background:#fff;
	border-bottom:1px solid #fff;
	color:#559cbe;
	text-decoration:none;
}

.tab-cont{
	width:631px;
	overflow:hidden;
	background:url(../images/bg-tab-cont-c.gif) repeat-y;
}
.tab-cont .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-tab-cont-t.gif) no-repeat;
}
.tab-cont .frame{
	width:589px;
	overflow:hidden;
	padding:18px 22px 23px 20px;
	background:url(../images/bg-tab-cont-b.gif) no-repeat 0 100%;
}
.tab-cont .box{
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}
.tab-cont h2{
	margin:0;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#504d4d !important;
}
.tab-cont .image{
	float:right;
	border:1px solid #e8e8e8;
	display:inline;
	margin:4px 0 0 10px;
}
.tab-cont .image img{display:block;}

.cont-img {
float:right;
margin:0 0 0 12px;
padding:6px 1px 0 0;
}


.cont-img img {
border:1px solid #E6E6E6;
display:block;
}

.content p {
margin:0 0 20px;
word-spacing:-1px;
}


.btn-rmore{
	display:block;
	height:1%;
	overflow:hidden;
	padding:3px 0 0;
}
.btn-rmore a{
	font-size:11px;
	line-height:13px;
	color:#5e9cae;
}
.btn-view,
.btn-view-more{
	float:right;
	display:inline;
	margin:-6px 2px 0 0;
	position:relative;
}
.btn-view a,
.btn-view-more a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	height:26px;
}
.btn-view a{
	width:109px;
	background:url(/images/btn-view.png) no-repeat;
}
.btn-view-more a{
	width:229px;
	background:url(/images/btn-view-more.png) no-repeat;
}


.content .tab-cont .box p {
line-height:18px;
margin:0 !important;
}


.single {
	width:292px;
	height:102px;
	background:url(../images/services-box-h.jpg) repeat-x;
	padding:13px 9px;
	border:1px solid #e6e6e6;
	float:left;
	margin:0 0px 10px 0;
}
.single-left {
	width:292px;
	height:102px;
	background:url(../images/services-box-h.jpg) repeat-x;
	padding:13px 9px;
	border:1px solid #e6e6e6;
	float:left;
	margin:0 6px 10px 0;
}
.single img, .single-left img {
	border:1px solid #e6e6e5;
	float:right;
	
}
.single  h2, .single-left  h2 {
	color:#d55c19 !important;
	font-size:15px;
	font-weight:normal;
	margin:0px 0 0 0;
}
.single p, .single-left p {
	color:#58595b;
	line-height:14px;
	font-size:11px !important;
	margin:6px 0 8px 0;
}
.single a , .single-left a{ 
	color:#559cbe;
	font-size:10px;
	font-weight:bold;
	font-family:Arial;
}


.tab-cont .frame-pic{
	width:631px;
	position:relative;
	overflow:hidden;
	padding:0px;
	background:url(/images/bg-tab-cont-b.gif) no-repeat 0 100%;
}

.single-boxes { clear:both; float:left; margin:0 0 15px;}

.frame-pic-bg {
margin:0 1px 2px 0;
background:url(/images/services-tabber-bg.jpg) no-repeat scroll right bottom transparent;
padding:18px 22px 23px 20px;
}

.tab-box ul  li { 
 line-height:30px ;
}

.tab-box-list li { line-height:14px !important; }

