* {font-size: 100.01%;}
html {
	font-size: 67.5%;
	height:100%;
}
body {
	font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:0;
	height:100%;
	color:#3c3c3c;
	background:#f2f2f2 url(/images/bg-body.gif) repeat-x;
}
* +html #wrapper{min-width:966px;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
img{border-style:none;}
a{
	color:#3D86A8;
	text-decoration: none;
}
a:hover{text-decoration:underline;}
input,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wrapper {
	display:table;
	width:100%;
	height:100%;
}
#main {
	display:table-row;
	width:100%;
}
* html #main{
	overflow:visible;
	height:100%;
}
* +html #main{min-height:100%;}
#main .seo-holder{
	overflow:hidden;
	position:relative;
	width:966px;
	margin:0 auto;
	padding:160px 0 0;
}
/* header */
#header {
	width:940px;
	position:absolute;
	padding:0 13px 0;
	top:0;
	left:0;
}
#header .top{
	width:940px;
	overflow:hidden;
	padding:7px 0 0;
	height:39px;
}
#header .socials{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#header .socials li{
	float:left;
	margin:0 11px 0 0;
	display:inline;
}
#header .socials a{
	float:left;
	text-decoration:none;
	color:#3c3c3c;
}
#header .socials a:hover{text-decoration:underline;}
#header .socials a span.facebook,
#header .socials a span.twitter{
	float:left;
	width:16px;
	height:14px;
	margin:0 8px 0 0;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
}
#header .socials a span.facebook{background:url(/images/icons-socials.gif) no-repeat;}
#header .socials a span.twitter{background:url(/images/icons-socials.gif) no-repeat 0 -16px;}
#header .socials a span{
	font-size:1em;
	color:#3c3c3c;
	cursor:pointer;
	float:left;
	padding:2px 0 0;
}
#header .menu{
	float:right;
	overflow:hidden;
	margin:0 -10px 0 0;
	padding:2px 0 0;
	list-style:none;
	font-size:1em;
}
#header .menu li{
	float:left;
	padding:0 10px 0 8px;
	background:url(/images/separator-menu.gif) no-repeat 100% 3px;
}
#header .menu a{
	text-decoration:none;
	color:#3c3c3c;
}
#header .menu a:hover{text-decoration:underline;}
#header .logo-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
}
#header .logo{
	float:left;
	width:311px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	margin:15px 0 0;
	background:url(/images/logo.gif) no-repeat;
}
#header .logo a{
	display:block;
	width:311px;
	height:32px;
}
.nav-holder{
	width:940px;
	margin:0 -13px 0;
	padding:4px 13px 1px;
	background:url(/images/bg-nav-holder.gif) no-repeat;
	height:42px;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
#nav li{
	float:left;
	padding:0 2px 0 0;
	background:url(/images/separator-nav.gif) no-repeat 100% 0;
}
#nav a.home{
	width:50px;
	background:url(/images/bg-home.gif) no-repeat;
	text-indent:-9999px;
	padding:0;
	height:37px;
}
* html #nav a.home{margin:0 2px 0 0;}
#nav a.home:hover{background:url(/images/bg-home.gif) no-repeat;}
#nav a.patients{width:175px;}
#nav a.services{width:110px;}
#nav a.physicians{width:120px;}
#nav a.professionals{width:148px;}
#nav a.info{width:197px;}
#nav a{
	height:26px;
	text-align:center;
	float:left;
	text-decoration:none;
	color:#fff;
	padding:11px 0 0;
	background:url(/images/bg-nav.gif) repeat-x;
}
#nav a:hover,
#nav li.active a{background:url(/images/bg-nav-link.gif) repeat-x;}
#nav li.text-resize{
	width:128px;
	height:26px;
	padding:11px 0 0;
	background:url(/images/bg-text-resize.gif) no-repeat;
}
#nav li.text-resize ul{
	margin:0;
	padding:3px 0 0;
	list-style:none;
	float:left;
}
#nav li.text-resize li{
	background:none;
	padding:0;
	margin:0 0 0 15px;
	display:inline;
}
#nav li.text-resize li#reset{display:none;}
#nav li.text-resize a{
	height:7px;
	width:7px;
}
#nav li.text-resize a.btn-smaller{
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	background:url(/images/btn-smaller.gif) no-repeat;
}
#nav li.text-resize a.btn-bigger{
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	background:url(/images/btn-bigger.gif) no-repeat;
}
#nav li.text-resize span{
	float:left;
	color:#fff;
	margin:0 0 0 10px;
}
#nav li.text-resize #textchanger{
	float:left;
	font-size:0;
	line-height:0;
}
#content {
	width:940px;
	padding:0 13px 9px;
	overflow:hidden;
	background:url(/images/bg-content.gif) no-repeat;
}
.visual-holder{
	width:940px;
	overflow:hidden;
	border-bottom:1px solid #939393;
}
.visual-holder .block{
	float:right;
	width:177px;
	padding:29px 0 0 20px;
	height:231px;
	background:#cccccc url(/images/bg-visual-block.gif) repeat-x;
}
.visual-holder .block h1{
	margin:0 0 11px;
	font-size:1.4em;
	color:#484848;
}
.visual-holder .block ul{
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
	width:150px;
	overflow:hidden;
	font-size:11px;
}
.visual-holder .block li{
	width:150px;
	float:left;
	margin:0 0 5px;
}
.visual-holder .block a{
	text-decoration:none;
	color:#3c3c3c;
}
.visual-holder .block a:hover{text-decoration:underline;}
.gallery-holder{
	float:left;
	width:743px;
	position:relative;
	overflow:hidden;
	height:260px;
}
.gallery-holder .mask{
	position:absolute;
	right:0;
	top:0;
	z-index:50;
	clear:both;
}
.gallery-holder .mask span{
	display:block;
	height:260px;
	width:22px;
	z-index:100;
	background:url(/images/bg-mask.png) no-repeat;
}
.gallery{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:743px;
	height:262px;
	overflow:hidden;
	position:relative;
}
.gallery li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.gallery li.active{
	z-index:2;
}
.gallery-holder .title{
	position:absolute;
	left:0;
	top:102px;
	width:743px;
	clear:both;
	z-index:100;
}
.gallery-holder .title div{
	width:713px;
	background:url(/images/bg-title.png);
	overflow:hidden;
	padding:4px 0 1px 30px;
}
.gallery-holder .title strong.text-quality{
	float:left;
	width:258px;
	overflow:hidden;
	text-indent:-9999px;
	height:61px;
}
.gallery-holder .swicher{
	position:absolute;
	top:225px;
	left:635px;
	display:block;
	z-index:10;
}
.gallery-holder .swicher ul{
	margin:0;
	padding:0;
	list-style:none;
	text-indent:-9999px;
	float:left;
	width:9999px;
}
.gallery-holder .swicher li{
	float:left;
	font-size:0;
	line-height:0;
	margin:0 2px 0 0;
}
.gallery-holder .swicher li a{
	display:block;
	width:18px;
	background:url(/images/bg-swicher.png) no-repeat;
	height:18px;
	cursor:pointer;
}
.gallery-holder .swicher li.active a,
.gallery-holder .swicher li a:hover{background:url(/images/bg-swicher-active.png) no-repeat;}
.content-area{
	width:940px;
	padding:11px 0 0;
	background:url(/images/bg-content-area.gif) repeat-x;
}
.content-area:after{
	clear: both;
	display: block;
	content: "";
}
.content-block{
	width:896px;
	overflow:hidden;
	padding:0 30px 0 14px;
	margin:0 0 7px;
}
.content-block .box{
	float:left;
	width:300px;
	margin:0 26px 0 0;
	padding:8px 0 0;
}
.content-block .box h1{
	margin:0 0 11px;
	font:2.1em Georgia, 'Times New Roman', Times, serif;
	color:#3d86a8;
}
.content-block .box .text{
	width:100%;
	overflow:hidden;
	color:#3c3c3c;
	font-size:1.1em;
	line-height:1.3em;
}
.content-block .box .text p{margin:0 0 15px;}
.content-block .box .btn-more{margin:-12px 11px 0 0;}
.btn-more{
	float:right;
	color:#3d86a8;
	font-size:1em;
	text-decoration:none;
	height:1%;
	background:url(/images/btn-more.png) no-repeat;
	padding:1px 0 3px 18px;
}
.btn-more:hover{text-decoration:underline;}
.btn-more span{
	float:left;
	cursor:pointer;
}
.btn-more span.txt{
	padding:1px 0 0;
	text-decoration:none;
}
.btn-more:hover span.txt{text-decoration:underline;}
.btn-more .img{
	width:14px;
	height:14px;
	margin:0 4px 0 0;
	background:url(/images/btn-more.png) no-repeat;
}
.content-block .img-holder{
	float:left;
	width:289px;
	height:224px;
	overflow:hidden;
	margin:0 22px 0 0;
}
.content-block .box-area{
	float:left;
	width:259px;
	padding:10px 0 0;
}
.content-block .box-area h1{
	color:#819659;
	margin:0 0 10px;
	font:1.8em Georgia, 'Times New Roman', Times, serif;
}
.content-block .box-area .text{
	width:100%;
	overflow:hidden;
	color:#3c3c3c;
	margin:0 0 5px;
}
.content-block .box-area .text p{
	margin:0 0 15px;
	font-size:1.1em;
}
.form-search{
	width:100%;
	overflow:hidden;
}
.form-search .hidden{display:none;}
.form-search .sel{
	width:259px;
}
.form-search label{
	display:block;
	margin:0 0 3px;
	color:#4c4c4c;
	font-size:1.2em;
}
.form-search .row{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
.form-search .row .txt{
	background:url(/images/bg-txt.gif) no-repeat;
	width:249px;
	height:30px;
	padding:1px 5px 0;
}
.form-search .row .txt input{
	width:249px;
	height:18px;
	padding:5px 0 5px;
	margin:0;
	background:none;
	border:0;
	color:#4c4c4c;
	font-size:12px;
}
.form-search .row label.hidden{display:none;}
.form-search .btn-search{
	background:url(/images/btn-search.gif) no-repeat;
	width:65px;
	height:23px;
	padding:0 0 3px;
	margin:0;
	color:#6c6c6c;
	border:0;
	font:bold 11px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.form-search .btn-search:hover,
.form-search .btn-search.hover{color:#5191cc;}
.btns-holder{
	margin:0 -9px 13px 0;
	padding:0 0 0 9px;
	list-style:none;
	overflow:hidden;
	width:940px;
}
.btns-holder li{
	float:left;
	margin:0 11px 0 0;
	padding:0 0 11px;
	background:url(/images/bg-btns-holder.gif) no-repeat 0 100%;
}
.btns-holder li a,
.btns-holder li img{display:block;}
.box-cells{
	width:942px;
	margin:0 -1px 8px;
	position: relative;
	background:url(/images/bg-box-area.gif) repeat-y -1884px 0;
}
.box-area-t{
	width:942px;
	background:url(/images/bg-box-area.gif) no-repeat;
}
.box-area-b{
	width:942px;
	overflow:hidden;
	background:url(/images/bg-box-area.gif) no-repeat -942px 100%;
}
.box-cells .box-holder{
	width:960px;
	overflow:hidden;
}
.box-cells .box{
	float:left;
	overflow:hidden;
	width:281px;
	margin:0 10px 0 0;
	padding:0 12px 10px 14px;
}
.box-cells .orange-box{
	width:282px;
}
.box-cells .box .head-box{
	width:281px;
	margin:0 -12px 18px -14px;
	padding:8px 12px 7px 14px;
	color:#3c3c3c;
	overflow:hidden;
}
.box-cells .black-box .head-box{
	color:#fff;
	background:url(/images/bg-black-box.gif) no-repeat;
}
.box-cells .orange-box .head-box{
	color:#fff;
	background:url(/images/bg-orange-block.gif) no-repeat;
}
.box-cells .box .head-box h2{
	float:left;
	margin:0;
	font-size:1.2em;
	font-weight:normal;
}
.box-cells .box .text{
	width:100%;
	overflow:hidden;
	font-size:1.1em;
	line-height:1.2em;
	color:#3c3c3c;
	margin:0 0 4px;
}
.box-cells .box .text p{margin:0;}
.box-cells .box .text .title{
	display:block;
	margin:0 0 5px;
	line-height:1em;
}
.box-cells .box .image{
	border:1px solid #e0e0e0;
}
.box-cells .box .right{float:right;}
.box-cells .box .left{float:right;}
.box-cells .box .image img{display:block;}
.box-cells .box .btn-holder{
	width:100%;
	overflow:hidden;
}
.box-cells .box .news-list{
	margin:-2px 0 0;
	padding:0 0 0 3px;
	list-style:none;
}
.block-area .news-list{
	margin:0;
	padding:0;
	list-style:none;
}
.news-list li{padding:0 0 16px;}
.news-list strong{
	font-size:1.1em;
	display:block;
	margin:0 0 3px;
	font-weight:normal;
}
.news-list strong a{
	text-decoration:none;
	color:#3d86a8;
}
.news-list strong a:hover,
.column .news-list strong a:hover{text-decoration:underline;}
.news-list p{
	margin:0;
	font-size:0.9em;
	overflow:hidden;
}
* html .news-list p{
	overflow:visible;
	height:1%;
}
.news-list p em{
	font-style:normal;
	padding:0 6px 0 0;
	float:left;
	background:url(/images/separator-news-list.gif) no-repeat 100% 2px;
}
.news-list p a{
	text-decoration:none;
	color:#3d86a8;
	float:left;
	margin:0 0 0 4px;
}
.news-list p a:hover{text-decoration:underline;}
.box-cells .box .text-box{
	overflow:hidden;
	color:#3c3c3c;
	margin:-4px 0 12px;
	padding:0 0 0 2px;
}
.box-cells .text-box .title-area{
	display:block;
	margin:0 0 4px;
	font-size:1.1em;
	font-style:italic;
}
.box-cells .text-box p{
	margin:0;
	line-height:1.3em;
	font-size:1.1em;
}
.box-cells .links-holder{
	width:300px;
	margin:0 0 10px;
	padding:0 0 0 3px;
	list-style:none;
	overflow:hidden;
}
.box-cells .links-holder li{
	float:left;
	margin:0 22px 0 0;
	display:inline;
}
.box-cells .links-holder li a{float:left;}
.form-subscribe{
	width:278px;
	padding:0 0 0 3px;
	overflow:hidden;
}
.form-subscribe .hidden{display:none;}
.form-subscribe label{
	color:#4c4c4c;
	display:block;
	font-size:1.2em;
	margin:0 0 3px;
}
.form-subscribe .row{
	width:247px;
	overflow:hidden;
	height:31px;
	padding:0 0 0 12px;
	background:url(/images/bg-subscribe.gif) no-repeat;
}
.form-subscribe .row .txt{
	float:left;
	width:200px;
	height:18px;
	background:none;
	border:0;
	padding:6px 0;
	margin:0 13px 0 0;
	color:#b1b1b1;
	font-size:12px;
}
.form-subscribe .btn-subscribe{
	float:left;
	text-indent:-9999px;
	cursor:pointer;
	font-size:0;
	line-height:0;
	background:url(/images/btn-subscribe.gif) no-repeat;
	width:33px;
	height:31px;
	border:0;
	margin:0;
	padding:0;
}
.box-cells .text-area{
	overflow:hidden;
	color:#3c3c3c;
	padding:0 0 0 2px;
	margin:-5px 0 33px;
}
.box-cells .text-area p{
	margin:0;
	font-size: 1.1em;
}
.box-cells .text-area p strong{
	font-size:1.1em;
	line-height:1.5em;
}
.box-cells .right{float:right;}
.box-cells .text-area p .smaller{
	font-size:1em;
	line-height:1.3em;
}
.box-cells .bloquote-holder{
	width:100%;
	overflow:hidden;
	margin:-5px 0 0;
	padding:0 0 0 5px;
}
.box-cells .bloquote-holder .img img{display:block;}
.box-cells .bloquote-holder .right{
	float:right;
	margin:3px 8px 0 0;
	display:inline;
}
.box-cells .bloquote-holder .left{
	float:left;
	display:inline;
	margin:3px 0 0 5px;
}
.box-cells .bloquote-holder p{margin:0;}
.box-cells .bloquote-holder blockquote{
	float:left;
	font-size:1.1em;
	margin:0;
	width:170px;
}
.box-cells .bloquote-holder q{
	display:block;
	font-style:italic;
	line-height:1.2em;
	margin:0 0 10px;
}
.box-cells .bloquote-holder cite{
	display:block;
	font-weight:bold;
	font-style:normal;
}
#footer {

	height:1%;
	width:100%;
	color:#000;
	border-bottom:1px solid #eaeaea;
	background:#f0f0f0 url(/images/bg-footer.gif) repeat-x;
}
.footer-area{
	width:900px;
	margin:0 auto;
	padding:30px 13px 35px 53px;
	overflow:hidden;
}
.site-map-holder{
	float:left;
	width:427px;
	overflow:hidden;
	background:url(/images/bg-holder-footer.gif) repeat-y 196px 0;
}
.site-map-holder h3{
	margin:0 0 21px;
	font-size:1.5em;
	font-weight:normal;
}
.site-map-holder .holder{
	width:458px;
	overflow:hidden;
	font-size:1.1em;
}
.site-map-holder a{
	text-decoration:none;
	color:#437dae;
}
.site-map-holder a:hover{text-decoration:underline;}
.site-map-holder ul{
	float:left;
	width:198px;
	margin:0 31px 0 0;
	overflow:hidden;
	padding:0;
	list-style:none;
}
.site-map-holder li{
	float:left;
	width:198px;
	margin:0 0 6px;
}
#twocolumns{
	float:left;
	width:742px;
	margin:0 0 0 9px;
	display:inline;
}
.inner #content{
	padding:8px 13px 9px;
	background:url(/images/bg-inner-content.gif) no-repeat;
}
#sidebar{
	float:left;
	width:172px;
}
#sidebar .block h3,
.column .block h3{
	width:150px;
	font-size:1.3em;
	font-weight: normal;
	margin:0 -9px 10px;
	padding:8px 11px 7px;
}
#sidebar .block h3{
	color:#3c3c3c;
	background:#d7d7d7 url(/images/bg-sidebar-heading.gif) no-repeat;
}
.navbar{
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.1em;
	width:160px;
	overflow:hidden;
}
* +html .navbar{margin:0 0 9px;}
.navbar li{
	float:left;
	width:160px;
	margin:0 0 9px;
}
.navmore li{margin:0 0 11px;}
.navmore li a:hover{
	text-decoration:underline;
	font-weight:normal;
}
.navbar a{
	text-decoration:none;
	color:#3d86a8;
	overflow:hidden;
}
* html .navbar a{
	overflow:visible;
	height:1%;
}
.navbar .active a{font-weight: bold;}
.navbar a:hover{text-decoration:underline;}
#sidebar .block,
.column .block{
	width:172px;
	margin:0 0 7px;
	background:url(/images/bg-block.gif) repeat-y -344px 0;
}
#sidebar .block-t,
.column .block-t{
	width:172px;
	background:url(/images/bg-block.gif) no-repeat;
}
#sidebar .block-b,
.column .block-b{
	width:154px;
	overflow:hidden;
	padding:0 9px 9px;
	background:url(/images/bg-block.gif) no-repeat -172px 100%;
}
.content{
	width:562px;
	float:right;
	overflow:hidden;
}
.breadcrumbs{
	width:550px;
	overflow:hidden;
	margin:0 0 15px;
	background:url(/images/bg-breadcrumbs.gif) no-repeat;
	padding:8px 0 10px 12px;
}
.breadcrumbs ul{
	width:562px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:0.9em;
	color:#3c3c3c;
}
.breadcrumbs li{
	float:left;
	background:url(/images/separator-breadcrumbs.gif) no-repeat 0 2px;
	padding:0 2px 0 7px;
	margin:0 7px 0 -7px;
}
.breadcrumbs a{
	text-decoration:none;
	color:#3d86a8;
}
.breadcrumbs a:hover{text-decoration:underline;}
.content .heading{
	width:100%;
	overflow:hidden;
	margin:0 0 14px;
}
.content .heading h1{
	margin:0;
	font:2.1em Georgia, 'Times New Roman', Times, serif;
	color:#82975a;
}
.content .heading h2{
	margin:0 0 3px 3px;
	color:#3c3c3c;
	font:1.3em Georgia, 'Times New Roman', Times, serif;
}
.content .txt-box h2{
	margin:-14px 0 17px 0;
	color:#3c3c3c;
	font:1.3em Georgia, 'Times New Roman', Times, serif;
}
.content .txt-box h3{
	margin:0px 0 17px 0;
	color:#3c3c3c;
	font-size:1.6em;
}
.content .txt-box h3.green{
	margin:0px 0 17px 0;
	color:#82975A;
	font-size:1.6em;
}
.content .txt-box h4{
	margin:0px 0 17px 0;
	color:#3c3c3c;
	font-size:1.3em;
}
.content .txt-box h4.green{
	margin:0px 0 17px 0;
	color:#82975A;
	font-size:1.3em;
}
.content .txt-box h5{
	margin:0px 0 17px 0;
	color:#3c3c3c;
	font-size:1em;
	font-weight: normal;
}
.content .txt-box h5.green{
	margin:0px 0 17px 0;
	color:#82975A;
	font-size:1em;
	font-weight: normal;
}
.content .txt-box{padding:0 0 0 3px;}
.content .img-area{
	padding:5px;
	background-color:#fff;
	border:1px solid #dbdbdb;
}
.content .img-area .img-box{
	width:199px;
	overflow:hidden;
	margin:0 0 3px;
}
.content .img-area img,
.content .img-area a{display:block;}
.content .right{
	float:right;
	margin:0 0 0 10px;
}
.content .left{
	float:left;
	margin:0 10px 0 0;
}
.content .img-area .info{
	width:100%;
	overflow:hidden;
	padding:0 0 3px;
}
.content .img-area span{
	color:#3c3c3c;
	font-size:0.9em;
}
.content .txt-box p{
	margin:0 0 22px;
	font-size:1.1em;
	line-height:1.9em;
}
.content .map-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 14px;
}
.content .map-holder img{display:block;}
.content .direction-holder{
	width:120px;
	background-color:#fff;
	overflow:hidden;
	border:1px solid #d3d3d3;
	border-width:0 1px 1px 1px;
	padding:3px 0 0 6px;
	font-size:1em;
}
.content .direction-holder a{
	float:left;
	background:url(/images/btn-direction.gif) no-repeat;
	padding:2px 0 5px 20px;
	color:#3d86a8;
	text-decoration:none;
}
.content .direction-holder a:hover{text-decoration:underline;}
.locator-box{
	width:562px;
	margin:0 0 24px;
	background:url(/images/bg-locator-box.gif) repeat-y -1124px 0;
}
.locator-box-t{
	width:562px;
	background:url(/images/bg-locator-box.gif) no-repeat 0 0;
}
.locator-box-b{
	width:562px;
	padding:0 0 20px;
	background:url(/images/bg-locator-box.gif) no-repeat -562px 100%;
}
.locator-box h3{
	margin:0 0 22px;
	padding:9px 13px 0;
	font-size:1.2em;
	font-weight:normal;
	color:#3c3c3c;
}
.locator-box h4{
	font-size:1.2em;
	margin:0 0 4px;
	color:#3c3c3c;
}
.locator-holder{
	width:534px;
	overflow:hidden;
	padding:0 15px;
}
.locator-holder .form-select{
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
}
.locator-holder .img{
	float:left;
	margin:3px 0 0;
	width:277px;
	border:1px solid #dedede;
}
.locator-holder .img img{display:block;}
.locator-holder .text{
	float:right;
	width:244px;
}
.locator-holder .text strong{
	display:block;
	margin:0 0 5px;
	color:#3c3c3c;
	font-size:1.4em;
}
.locator-holder .text p{
	margin:0 0 14px;
	font-size:1.1em;
}
.locator-holder .holder{
	width:100%;
	overflow:hidden;
}
.locator-holder .text ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:0.9em;
	width:230px;
	overflow:hidden;
}
.locator-holder .text li{
	margin:0 0 6px;
	float:left;
	width:230px;
}
.locator-holder .text a{
	text-decoration:none;
	color:#82975a;
}
.locator-holder .text a:hover{text-decoration:underline;}
.locator-holder .locator-nav{
	width:100%;
	font-size:1em;
	margin:-8px 0 0;
	overflow:hidden;
}
* +html .locator-holder .locator-nav{margin:-3px 0 0;}
.locator-holder .locator-nav a{
	padding:0 0 0 15px;
	color:#3d86a8;
	text-decoration:none;
	background:url(/images/btn-locator.gif) no-repeat 1px 1px;
	float:left;
	
}
.locator-holder .locator-nav a:hover{text-decoration:underline;}
.column{
	float:right;
	width:172px;
	overflow:hidden;
	margin:0 9px 0 0;
	display:inline;
}
.column .block h3{
	color:#fff;
	background:#4a4b4a url(/images/bg-quick-links.gif) no-repeat;
}
.navbar a img{
	float:left;
	margin:0 4px 0 0;
}
.navbar a span{
	overflow:hidden;
	cursor:pointer;
}
.column .block h3.title{
	color:#3c3c3c;
	background:#d7d7d7 url(/images/bt-title.gif) no-repeat;
}
.column .news-list{
	width:155px;
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:0;
}
.column .news-list li{
	float:left;
	width:155px;
}
.calendar-nav{
	width:147px;
	overflow:hidden;
	padding:2px 0 0 4px;
	margin:0 0 9px;
}
.calendar-nav .prev,
.calendar-nav .next{
	float:left;
	text-indent:-9999px;
	width:15px;
	height:15px;
	font-size:0;
	line-height:0;
	background:url(/images/btn-callendar.gif) no-repeat;
}
.calendar-nav .next{
	float:right;
	background-position:0 -15px;
}
.calendar-nav strong{
	width:100px;
	float:left;
	margin:0 0 0 8px;
	text-align:center;
	display:inline;
	color:#4c4c4c;
	font:13px Arial, Helvetica, sans-serif;
}
.calendar {
	width:175px;
	margin:0;
	padding:0;
	font:10px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	list-style:none;
	overflow:hidden;
}
.calendar li {
	float:left;
	width:22px;
	height:21px;
	line-height:21px;
	text-align:center;
}
.calendar li.head{
	font-weight:bold;
	color:#0068b3;
}
.calendar li.event a {
	display:block;
	height:100%;
	color:#0068b3;
	text-decoration:none;
}
.calendar li.event a:hover{text-decoration:underline;}
.btn-list-holder{
	width:100%;
	overflow:hidden;
	padding:4px 0 3px;
}
.btn-list-holder .btn-more{float:left;}
.block-area{
	width:562px;
	overflow:hidden;
	position:relative;
	margin:0 0 6px;
	background:url(/images/bg-block-area.gif) repeat-y -1124px 0;
}
.block-area-t{
	width:562px;
	background:url(/images/bg-block-area.gif) no-repeat;
}
.block-area-b{
	width:580px;
	overflow:hidden;
	position:relative;
	background:url(/images/bg-block-area.gif) no-repeat -562px 100%;
}
.block-area .box{
	width:244px;
	float:left;
	margin:0 18px 0 0;
	padding:0 14px 20px;
}
.block-area .box .box-btns{
	position:absolute;
	bottom:12px;
	width:245px;
	padding:0 5px 0 0;
}
* html .block-area .box .box-btns{bottom:10px;}
.block-area h3{
	color:#3c3c3c;
	width:250px;
	padding:8px 11px;
	margin:0 -14px 14px;
	font-weight:normal;
	font-size:1.2em;
	background:#d7d7d7 url(/images/bg-box-title.gif) no-repeat;
}
.block-area .list{
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
	font-size:1.1em;
}
.block-area .list li{
	margin:0 0 9px;
}
.block-area .list a{
	text-decoration:none;
	color:#3d86a8;
	background:url(/images/bullet01.gif) no-repeat 0 6px;
	padding:0 0 0 9px;
}
.block-area .list a:hover{text-decoration:underline;}
.form-search02{
	width:100%;
	overflow:hidden;
	padding:3px 0 0;
}
.form-search02 .hidden{display:none;}
.form-search02 p{
	margin:0 0 13px;
	font-size:1.1em;
}
.form-search02 label{
	display:block;
	color:#3c3c3c;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 2px;
}
.form-search02 .txt{
	width:232px;
	height:23px;
	margin:0 0 11px;
	padding:0 5px;
	background:url(/images/bg-form-search02.gif) no-repeat;
}
.form-search02 .txt input{
	width:232px;
	height:17px;
	padding:3px 0 3px;
	margin:0;
	background:none;
	border:0;
	font-size:11px;
}
.form-search02 .sel03{
	width:242px;
	margin:0 0 12px;
}
.form-search02 .btn-search{
	margin:0;
	padding:1px 0 3px;
	border:0;
	background:url(/images/btn-search02.gif) no-repeat;
	cursor:pointer;
	width:65px;
	height:22px;
	color:#6c6c6c;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.form-search02 .btn-search:hover,
.form-search02 .btn-search.hover{color:#5191cc;}
.block-area .img-block {
	border:1px solid #d1d1d1;
	margin:3px 0 0;
}
.block-area .info{
	width:100%;
	overflow:hidden;
}
.block-area .info-box{
	width:100%;
	overflow:hidden;
	color:#3c3c3c;
}
.block-area .info-box strong{
	margin:0 0 2px;
	font-size:1.3em;
}
.block-area .info-box span.txt{
	margin:0 0 18px;
	font-size:1em;
	display:block;
}
.form-select .hidden{
	display:none;
}
.video-holder{
	margin:0 auto;
	width:528px;
	border:1px solid #d6d6d6;
}
.video-holder img{display:block;}
.form-holder{
	border:1px solid #dbdbdb;
	border-width:1px 1px 0 1px;
	width:210px;
}
.form-client-search{
	width:100%;
	overflow:hidden;
	background:#95aa6d url(/images/bg-form-client-search.gif) repeat-x;
}
.form-client-search .hidden{display:none;}
.form-client-search .row{
	width:203px;
	overflow:hidden;
	border-bottom:1px solid #dbdbdb;
	padding:10px 0 12px 7px;
}
.form-client-search label{
	display:block;
	color:#fff;
	font-size:1.3em;
	margin:0 0 3px;
}
.form-client-search .sel04{
	width:196px;
}
.footer-info{
	float:right;
	font-size:1.1em;
	padding:19px 0 0;
	color:#3c3c3c;
	width:264px;
}
.footer-info strong{
	display:block;
	margin:0 0 8px;
}
.footer-info p{margin:0 0 6px;}
.footer-info p a{
	text-decoration:none;
	color:#3c3c3c;
}
.block-area .img-block img,
.block-area .img-block a{display:block;}
.footer-info p a:hover{text-decoration:underline;}
.footer-info ul{
	margin:0 0 23px -6px;
	padding:8px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.footer-info li{
	float:left;
	background:url(/images/separator-footer-info.gif) no-repeat 0 3px;
	margin:0 1px 0 -1px;
	padding:0 4px 0 6px;
}
.footer-info .btn-site-info{
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	width:99px;
	display:block;
	height:14px;
	background:url(/images/btn-site-info.gif) no-repeat;
}

/* Added by DEP, feel free to delete, I'm just trying to make the news listing look like RGH */

.box .lb {
	padding:14px 11px 13px 14px;
}
.box .item {
	border-bottom:1px solid #9E9E9E;
	height:1%;
	margin:0 7px 12px 0;
	overflow:hidden;
	padding:0 0 12px;
}

.box .item .col2 {
	float:none;
	height:1%;
	overflow:hidden;
	padding:0 0 0 17px;
	width:auto;
}

.box .item .link-holder {
	font-size:0.92em;
	padding:4px 0 0;
}


.lucida-green {color:#82975a!important;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.lucida-teal {color:#5a968d!important;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
}

.lucida-orange {color:#ff7e00!important;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.lucida-grey {color:#3c3c3c;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

h3.lucida-green  { 
font-size:18px!important;;
}

h3.lucida-teal {
font-size:18px!important;
}

h3.lucida-orange {
font-size:18px!important;
}

h3.lucida-grey {
font-size:18px!important;
}


h4.lucida-green  { 
font-size:14px!important;
}

h4.lucida-teal  { 
font-size:14px!important;
}

h4.lucida-orange {
font-size:14px!important;
}

h4.lucida-grey {
font-size:14px!important;
}


h5.georgia-green {color:#82975a!important;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}

h5.georgia-teal {color:#5a968d!important;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}

h5.georgia-orange {color:#ff7e00!important;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}

h5.georgia-grey {color:#3c3c3c;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}


.content-def1-green {color:#82975a!important;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:12px;
}

.content-def1-teal {color:#5a968d!important;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:12px;
}

.content-def1-orange {color:#ff7e00!important;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:12px;
}

.content-def1-grey {color:#3c3c3c!important;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:12px;
}




.content-def2-green {color:#82975a!important;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
}

.content-def2-teal {color:#5a968d!important;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
}

.content-def2-orange {color:#ff7e00!important;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
}

.content-def2-grey {color:#3c3c3c!important;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
}