@charset "utf-8";
/* CSS Document */

body {
	background-color: #CDE0E2;
	font:0.75em Verdana, Arial, Helvetica, sans-serif;
	margin:0
}

h4{
	color:#74b205;
	font-size:12px
}

#wrapper{
	background:#fff;
	margin:15px auto 0 auto;
	width:775px
}

#home{
	background:#fff;
	float:left;
	height:420px;
	overflow: hidden;
	padding:30px 30px 0 35px;
	width:410px
}

#home_rightbar{
	background:#fff;
	float:left;
	height:420px;
	padding:15px 0 15px 10px;	
	width:290px
}

#gray_home{
	color:#354547;
	float:left;
	font: bold 13px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 5px 5px;
	width:100%;
}


#vg_div {
	padding-top:3px;
}
.vg_footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.vg_footer a:link,a:hover,a:visited {
	color:#000000;
	text-decoration:none;
}
.web_blue {
	color:#20ACBD;
}
#video_gallery a {
	color:#000000;
}
#video_gallery a:hover {
	padding-left:5px;
}
#vg_thumbs img {
	border:1px solid #20acbd;
}
#vg_thumbs .title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#20acbd;
	display:block;
	font-weight:bold;
}
#vg_thumbs a {
	color:#FFFFFF;
	text-decoration:none;
}
#vg_thumbs a:hover {
	color:#000000;
}
/* VG NEW */
#video_g {
	background:url(iframes/videos/bg_vid.png) repeat;
	margin-bottom:12px;
	margin-left:7px;
	margin-right:7px;
	margin-top:12px;
	padding-bottom:12px;
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;
	width:160px;
	float:left;
}

#video_g img {
	border:1px solid #20acbd;
}

#video_g .title {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
}
#video_g .subtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#9aa2a3;
}
#video_g .subtitle a{
color:#9aa2a3;
text-decoration:none;
}
#video_g .subtitle a:hover{
color:#354547;
text-decoration:underline;
}
#but_vid {
background:url(iframes/videos/bg_but_vid.gif) #ffd200 repeat-x top;
width:306px;
height:18px;
margin-left:2px;
margin-right:2px;
width:296px;
float:left;
}
#but_vid .caption{
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	display:block;
}
#cont_gal {
	padding-left:30px;
}
.15pl {
	padding-left:15px;
}
#photo_g {
background:url(iframes/videos/bg_vid.png) repeat;
margin-bottom:8px;
margin-left:8px;
margin-right:8px;
margin-top:8px;
width:300px;
padding-bottom:5px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
float:left;
}
#subphoto_g {
background:url(iframes/videos/bg_vid.png) repeat;
margin-bottom:5px;
margin-left:2px;
margin-right:2px;
margin-top:2px;
padding-bottom:5px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
width:142px;
float:left;
}

#subphoto_g img {
	border:1px solid #20acbd;
}

#subphoto_g .title {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
}
#subphoto_g .subtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#9aa2a3;
}
#subphoto_g .subtitle a{
color:#9aa2a3;
text-decoration:none;
}
#subphoto_g .subtitle a:hover{
color:#354547;
text-decoration:underline;
}


#photo_g img {
	border:1px solid #20acbd;
}

#photo_g .subtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#9aa2a3;
}
#photo_g .subtitle a{
color:#9aa2a3;
text-decoration:none;
}
#photo_g .subtitle a:hover{
color:#354547;
text-decoration:underline;
}
/* VG NEW FINISH*/
.left{
	float:left;
	width:100%;
}

.content{
	background:#fff url(images/circles_bg.jpg) no-repeat fixed;;
	float:left;
	height:420px;
	overflow-y:scroll;
	overflow-x : hidden;
	padding:15px 30px;
	width:415px
}
.content_photog {
	background:#fff url(images/circles_bg.jpg) no-repeat fixed center; 
	float:left;
	height:420px;
	overflow-y:scroll;
	overflow-x : hidden;
	padding:15px 30px;
	width:715px
}
.content_contact {
	background:#fff url(images/circles_bg.jpg) no-repeat fixed center; 
	float:left;
	height:670px;
	overflow-y:hidden;
	overflow-x : hidden;
	padding:15px 30px;
	width:715px
}

.content_noscroll{
	background:#fff url(images/circles_bg.jpg) no-repeat fixed;;
	float:left;
	height:420px;
	overflow: hidden;
	padding:15px 30px;
	width:415px
}

.content_noscroll p a, .content_noscroll p a:hover{
	color:#000;
	text-decoration:underline;}


.facility_title{
	color:#20acbd;
	font-size:18px;	
	font-weight:normal;
	margin-bottom:5px
}

.facility_link{
	color:#000066;
	font-size:14px;
}

.facility_link a{
	color:#000066;
	font-size:14px;
	text-decoration:none;
}

.facility_link a:hover{
	color:#3F8CB2;
	font-size:14px;
	text-decoration:none;
}

.facility_address{
	color:#006600;
	font-weight:normal
}


.rightbar{
	background:#fff url(images/rightbar_bg.jpg) no-repeat left center;
	float:left;
	height:420px;
	padding:15px 0 15px 20px;	
	width:280px
}

.gray{
	color:#354547;
	float:left;
	font: bold 14px Arial, Helvetica, sans-serif;
	width:100%;
}

.turquoise{
	color:#20acbd;
	float:left;	
	font: bold 21px Arial, Helvetica, sans-serif;
	width:100%;
}

.black{
	float:left;
	font: bold 9px Arial, Helvetica, sans-serif;
	width:100%;
}

.schedule{
	border:solid 1px #ccc;
	float:left;
	margin-top:15px;
	padding:5px;
	width:100px
}

.schedule_home{
	border:solid 1px #ccc;
	float:left;
	padding:5px;
	width:100px
}

.procedures{
	float:left;
/*	padding:15px 0;*/
	width:160px
}

.procedures ul{
	color:#74b205;
	font-weight:bold;
	line-height:1.5em;
	list-style: url(images/bullet.jpg);
	padding-left:20px;
	margin:0
}

.procedures li a{
	color:#74b205;
	text-decoration:none
}

.procedures li a:hover{
	color:#3A6666;
	text-decoration:none
}

.facility_photo{
	float:left;
	height:100px;
	padding:5px 0 10px 0;
	width:50%;
}

.facility_photo img, .img{
	border: solid 1px #009900
}

/*gallery*/

#gallery{
	background:#fff;
	float:left;
	height:420px;
	overflow: hidden;
	padding:20px 5px 10px 5px;
	width:585px
}

.rightbar_gallery{
	background:#fff url(images/rightbar_bg.jpg) no-repeat left center;
	float:left;
	height:420px;
	padding:25px 0 5px 10px;	
	width:170px
}

.gray_gallery{
	color:#354547;
	float:left;
	font: bold 21px Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	width:50%;
}

.turquoise_gallery{
	color:#20acbd;
	float:left;	
	font: bold 21px Arial, Helvetica, sans-serif;
	text-align:right;
	padding-bottom:15px;
	width:50%;
}
