body {margin:0px; background-color:#FFF; color:#000; font-family:Verdana, Geneva, sans-serif; font-size:14px; line-height:20px;}
form{ margin:0px; padding:0px;}
img{border-style:none;}
h1,h2,h3,h4,p,ul,ol{ margin:0px; padding:0px; padding-bottom:10px;}
h1{ font-size:36px; line-height:42px; color:#13658a;line-height:normal;font-weight:normal;} 
h2{ font-size:24px; line-height:30px;color:#13658a; line-height:normal;font-weight:normal;} 
h3{ font-size:18px; line-height:21px; color:#13658a;line-height:normal;font-weight:normal;}
ul,ol{ padding-left:25px;}
a:hover{ color:#CC0000;}
#wrapper{width:974px;margin:0 auto;padding:0px; }
#cont_area{width:974px;clear:both; }
#left_block{width:187px;float:left;padding:8px; padding-top:15px; padding-right:4px; background-color:#EFEFEF; border-right:1px solid #CCC;}
#homeSearchDiv, .sidebartext { padding-left:5px;}
#homeSearchDiv{ padding-bottom:10px;} 
.rss-menu-box{background:none; border:none;}
#center_block{width:724px;float:left;padding:20px;} 
.crights{ clear:both; width:944px; padding:15px; font-size:10px; line-height:14px; border-top:1px solid #999;} 

@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'pt_sans_captionregular';
    src: url('/fonts/ptc55f-webfont.eot');
    src: url('/fonts/ptc55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ptc55f-webfont.woff') format('woff'),
         url('/fonts/ptc55f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_sans_captionbold';
    src: url('/fonts/ptc75f-webfont.eot');
    src: url('/fonts/ptc75f-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ptc75f-webfont.woff') format('woff'),
         url('/fonts/ptc75f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_sans_narrowregular';
    src: url('/fonts/ptn57f-webfont.eot');
    src: url('/fonts/ptn57f-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ptn57f-webfont.woff') format('woff'),
         url('/fonts/ptn57f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_sans_narrowbold';
    src: url('/fonts/ptn77f-webfont.eot');
    src: url('/fonts/ptn77f-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ptn77f-webfont.woff') format('woff'),
         url('/fonts/ptn77f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_sansregular';
    src: url('/fonts/pts55f-webfont.eot');
    src: url('/fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/pts55f-webfont.woff') format('woff'),
         url('/fonts/pts55f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_sansitalic';
    src: url('/fonts/pts56f-webfont.eot');
    src: url('/fonts/pts56f-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/pts56f-webfont.woff') format('woff'),
         url('/fonts/pts56f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_sansbold';
    src: url('/fonts/pts75f-webfont.eot');
    src: url('/fonts/pts75f-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/pts75f-webfont.woff') format('woff'),
         url('/fonts/pts75f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_sansbold_italic';
    src: url('/fonts/pts76f-webfont.eot');
    src: url('/fonts/pts76f-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/pts76f-webfont.woff') format('woff'),
         url('/fonts/pts76f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

ol,ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

a,img a,img,a img {
	border:0;
	outline:0;
	text-decoration:none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px 0 10px;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
}
h1,h2,h3{line-height:1.3}

/* Float Elements 
---------------------------------*/
.fl-lt {float:left;}
.fl-rt {float:right;}

/* Clear Floated Elements
---------------------------------*/
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

form{ margin:0;}

/* Primary Styles
---------------------------------*/
body {
	background:#e0d1c1;
	font-family: 'pt_sansregular';
	font-size:15px;
	font-weight:normal;
	color:#000;
	margin:0;
	}
	
/* Wrapper
---------------------------------*/
.header_top_outer
{
	background:url(/img/header_top_bg.png) no-repeat center top;
}

.wrapper
{
	width:960px;
	margin:0 auto;
}

.header_top
{
	text-align:right;
	height:37px;
	padding:0 0 1px;
}

.social_area a
{
	float:right;
	margin-left:5px;
}

.career_box
{
	font-family: 'pt_sansbold';
	background:url(/img/bg3.png) repeat left top;
	float:right;
	width:178px;
	text-align:center;
	padding:9px 0;
	color:#535353;
	margin-left:9px;
	box-shadow:0px -1px 1px #333;
}

.weather_box
{
	font-family: 'pt_sansbold';
	background:url(/img/bg2.png) repeat left top;
	float:right;
	width:210px;
	text-align:center;
	color:#535353;
	height:23px;
	padding:9px 0;
	padding-bottom:6px;
	box-shadow:0px -1px 1px #333;
}

.weather_box span
{
	font-family: 'pt_sansbold';
	/*background:url(/img/img1.png) no-repeat left;*/
	color:#383a55;
	padding-left:25px; display:block; float:left;
}

.header_outer
{
	background:#fbf4ed;
	box-shadow:0px 4px 12px #b7ac9f;
}

.header
{
	padding:34px 0 0;
	position:relative;
	height:1%;
	
}

.header_txt
{
	font-family: 'pt_sansregular';
	text-align:left;
	color:#1a304f;
	font-style:italic;
	margin-left:42px;
	margin-top:25px;
}

.contact
{
	font-family: 'pt_sansregular';
	text-align:right;
}

.contact span
{
	color:#595959;
	display:block;
}

.contact strong
{
	color:#595959;
	display:block;
	font-size:20.5px;
}

.contact strong em
{
	color:#223652;
}

.contact b
{
	color:#5a6e8a;
	display:block;
	font-size:19px;
	font-weight:normal;
	font-family: 'pt_sansitalic';
}

.menu
{
	background:url(/img/menu_bg.png) repeat-x left top;
	position:relative;
	font-family: 'pt_sansregular';
	top:25px;
	height:48px;
	z-index:250;
}

.menu ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.menu ul li
{
	float:left;
}

.menu ul li a
{
	color:#fff;
	text-decoration:none;
	display:block;
	margin:0 30px;
	padding:17px 0 5px;
}

.menu ul li a:hover
{
	text-decoration:underline;
}

.main_content_outer
{
	width:100%; float:left;
	background:url(/img/bg.png) no-repeat center top;
}

.slider
{
}

.slider_area
{
	padding-top:20px;
}

.slider_area_pic
{
	width:960px;
	position:relative;
	float:left;
}

.slider_area_text
{
	position:absolute;
	bottom:140px;
	left:20px;
}

.slider_area_text h2
{
	font-family: 'pt_sansbold';
	margin:0;
	padding:0;
	font-size:41px;
	font-weight:normal;
	color:#fff;
	line-height:38px;
}

.slider_area_text span
{
	font-family: 'pt_sansregular';
	font-size:27px;
	color:#fff;
	display:block;
	margin:0 0 0 19px;
}

.slider_area_text span strong
{
	font-family: 'pt_sansbold';
	font-weight:normal;
}

.pager
{
	position:absolute;
	margin-top:-40px;
	margin-left:20px;
	z-index:500;
}

.pager a
{
	background:url(/img/pager_img.png) no-repeat;
	height:16px;
	width:16px;
	display:block;
	float:left;
	margin-right:5px;
	text-indent:-9999px;
}

.pager a:hover, .pager a.selected
{
	background:url(/img/pager_hover.png) no-repeat;
}

.content
{
	background:#fff;
}

.main_content
{
	padding:0 16px 23px;
	font-size:14px;
	color:#545454;
}

.left_cont
{
	width:612px;
	padding:48px 0 0 0;
}

.left_cont_title
{
	padding:0 30px 0 20px;
}

.main_content p
{
	margin:0;
	padding:0;
}

.main_content h3
{
	font-family: 'pt_sansregular';
	font-size:30px;
	color:#4d4f67;
	margin:0 0 20px;
	padding:0;
	font-weight:normal;
	line-height:28px;
}

.specialize_area
{
	border:2px solid #c5c3c3;
	padding:36px 16px 29px;
	margin-top:74px;
	position:relative;
	height:1%;
	float:left;
}

.specialize_title
{
	background:#fff;
	position:absolute;
	padding:0 18px 0 10px;
	top:-13px;
	left:16px;
	float:left;
}

.main_content h3.color1
{
	color:#314561;
}

.list_area
{
	margin-right:65px;
}

.list_area ul
{
	margin:0;
	padding:0;
}

.list_area ul li
{
	background:url(/img/list_style1.png) no-repeat left 3px;
	padding-left:20px;
	margin-bottom:18px;
}

.list_area ul li a
{
	color:#76788a;
}

.right_cont
{
	width:295px;
	font-family: 'pt_sansregular';
}

.appointment_area
{
	background:url(/img/appo_bg.png) no-repeat left top;
	padding:24px 13px 18px;
	margin-bottom:17px;
	color:#4e4e4e;
}

.ie .appointment_area
{
	margin-bottom:10px;
}

.right_cont span
{
	font-family: 'pt_sansbold';
	font-size:18px;
	color:#2b3f5a;
	display:block;
}

.right_cont em
{
	font-size:14px;
	font-style:normal;
	display:block;
	margin-top:9px;
}

.newsletter_area
{
	background:url(/img/newslttr_bg.png) no-repeat;
	padding:18px 13px 17px;
	margin-bottom:22px;
	height:1%;
	color:#5b5b5b;
}

.right_cont span.style1
{
	font-size:20px;
	color:#5b5b5b;
}

.input_area
{
	margin-top:10px;
}

.input_field1
{
	background:url(/img/input_area_bg.png) repeat-x left top;
	border:1px solid #959370;
	font-size:14px;
	color:#595959;
	font-family: 'pt_sansitalic';
	float:left;
	width:202px;
	padding:3px 7px 1px;
	margin-right:5px;
}

.ie7 .input_field1
{
	padding:4px 7px 3px;
}

.submit_bttn
{
	background:url(/img/bttn_bg.png) repeat-x left top;
	float:left;
	border:1px solid #959370;
	font-size:14px;
	color:#fff;
	width:30px;
	text-align:center;
	padding:2px 0;
	cursor:pointer;
}

.nomar
{
	margin:0;
}

.specialize_area.style3
{
	padding:40px 8px 20px 10px;
}

.specialize_title.style2
{
	padding:0;
	top:-11px;
}

.main_content h3.color2
{
	color:#5b5b5b;
	font-size:18px;
	font-weight:bold;
	padding:0 4px;
}

.medical_area
{
	font-size:14px;
	color:#5b5b5b;
	width:169px;
	margin-left:11px;
	font-family: 'pt_sansregular';
}

.medical_area span
{
	color:#1a304f;
}

.medical_area p
{
	margin:0;
	padding:7px 0 10px;
}

.medical_area a
{
	color:#1a304f;
	font-family: 'pt_sansbold_italic';
}

.visit_us_area
{
	background:url(/img/visite_bg.png) repeat-x left top;
	padding:45px 35px 47px;
}

.visit_us_title
{
	color:#314561;
}

.visit_us_title h1
{
	margin:0 0 10px;
	padding:0;
	font-size:30px;
	font-family: 'pt_sansbold';
	font-weight:normal;
}

.visit_us_title span
{
	font-size:18px;
	display:block;
	font-family: 'pt_sansitalic';
}

.visit_us_info
{
	padding:40px 0px;
}

.visit_us_box
{
	width:417px;
	margin-left:25px;
	float:left;
}

.visit_box_text
{
	color:#303030;
	font-size:14px;
	margin-left:20px;
	padding-top:6px;
	float:left;
}

.visit_box_text strong
{
	font-family: 'pt_sansregular';
	font-size:18px;
}

.visit_box_text span
{
	font-family: 'pt_sansregular';
	display:block;
}

.visit_box_text a
{
	font-family: 'pt_sansbold_italic';
	color:white;
	display:block;
	margin-top:12px;
}

.spacer1
{
	min-height:12px;
}

.footer_outer{
	background:#1a304f;
	padding:52px 0 30px;
	float:left; width:100%;
	}

.footer_top
{
}


.footer_bottom_outer
{
	margin-top:50px;
	border-top:1px solid #485972;
}

.footer_box
{
}

.footer_box.margin3
{
	margin-top:20px;
}

.footer_box h4
{
	font-size:18px;
	color:#fff;
	margin:0 0 20px;
	padding:0;
}

.footer_list_area
{
}

.footer_list_area ul
{
	margin:0;
	padding:0;
}

.footer_list_area ul li
{
	margin-bottom:14px;
}

.footer_list_area ul li a
{
	font-size:13px;
	color:#fff;
	display:block;
}

.visit_box_text.nomar
{
	margin:0;
}

.visit_box_text.color3
{
	color:#fff;
}

.margin1
{
	margin-left:60px;
}

.margin2
{
	margin-left:25px;
}

.visit_box_text strong.style4
{
	font-size:14px;
}

.footer_box.style5
{
	width:225px;
}

.social_area span
{
	font-family: 'pt_sansbold_italic';
	font-size:18px;
	color:#8d95a1;
	display:block;
	margin:10px 18px 0 0;
	float:right;
}

.sigh_up_area
{
	background:#485972;
	padding:25px 13px;
	margin-top:22px;
}

.sigh_up_area span
{
	font-family: 'pt_sansbold';
	font-size:18px;
	color:#fff;
}

.input_field1.style6
{
	width:148px;
	background:#fff url(/img/input_area_bg1.jpg) repeat-x left top;
	border:0 none;
}

.submit_bttn.style7
{
	background:#b9b55a url(/img/submit_bg1.jpg) repeat-x left top;
	color:#1a304f;
	border:0 none;
}

.footer_bottom
{
	padding:30px 0 0;
}

.footer_bottom span
{
	font-size:14px;
	color:#fff;
	float:left;
}

.footer_bottom em
{
	font-size:14px;
	color:#fff;
	float:right;
}

.visit_box_text.nopad
{
	padding:0;
}

/* inner1
---------------------------*/
.main_content h3.inner1_title
{
	font-size:24px;
	color:#464646;
}


.banner_area h2.inner1_heading {
    background: url("../img/heading_bg4.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	width:80%;
    font-size: 41px;
}

.inner1_content
{
	padding:35px 0 110px 24px;
}

.email_area
{
	color:#464646;
	font-size:18px;
	padding-bottom:58px;
}

.email_area span
{
	font-family: 'pt_sansbold';
	display:block;
}

.email_area em
{
	font-style:normal;
	font-family: 'pt_sansregular';
	display:block;
	margin-top:25px;
}

.inner1_box
{
	margin-top:35px;	
	font-size:14px;
}

.inner1_box span
{
	font-family: 'pt_sansbold';
	display:block;
	color:#1a304f;
}

.inner1_box p a
{
	font-family: 'pt_sansbold_italic';
	color:#1a304f;
}

.weather_area
{
	background:url(/img/inner1_pic1.jpg) no-repeat left top;
	padding:24px 18px 17px;
	font-family: 'pt_sansregular';
	margin-top:7px;
}

.weather_text
{
	margin-left:15px;
}

.weather_area span
{
	font-family: 'pt_sansbold';
	font-size:20px;
	color:#2B3F5A;
	display:block;
	margin-bottom:23px;
}

.weather_area b
{
	font-weight:normal;
	font-size:36px;
	color:#738094;
	display:block;
}

.weather_area em
{
	font-style:normal;
	font-size:18px;
	color:#464646;
	display:block;
	margin-top:0;
}

.appointment_area.surfcam_area
{
	background:url(/img/inner1_pic2.jpg) no-repeat left top;
	color:#fff;
	margin-top:17px;
	padding:34px 20px 35px;
}

.right_cont span.style5
{
	color:#00485d;
	font-size:30px;
}

.ie7 .inner_content
{
	padding-top:20px;
}

.ie8 .banner_area
{
	margin-top:0px;
}

.ie9 .banner_area
{
	margin-top:0px;
}

.ie8 .banner_area.spacer3
{
	margin-top:80px;
}

.ie9 .banner_area.spacer3
{
	margin-top:80px;
}


/* inner2
---------------------------*/
.inner_content
{
	padding-top:22px; 
	background-image:url(/img/cbg.png); background-repeat:repeat-y; background-position:top center;
	width:960px; float:left;
}

.sidebar
{ 
	width:221px; 
	margin-top: 21px;
}

.sidebar_title
{
	background:#dbcbb8;
	padding:35px 18px 17px;
}

.sidebar_title h2
{
	font-family: 'pt_sansbold';
	margin:0;
	padding:0;
	font-size:24px;
	color:#1b2f4b;
	font-weight:normal;
}

.sidebar_list
{
	padding:0 0 0 28px;
}

.sidebar_list ul
{
	margin:0;
	padding:0;
}

.sidebar_list ul li
{
	margin-top:19px;
}

.sidebar_list ul li a
{
	font-size:14px;
	color:#584b3c;
}

.sidebar_list ul li a:hover, .sidebar_list ul li a.active
{
	color:#1a304f;
}

.right_part
{
	width:739px;background-color:#FFF;
}

.banner_area
{
	position:relative;
}

.banner_area h2
{
	background:url(/img/heading_bg1.png) no-repeat left top;
	margin:0;
	padding:0;
	color:#fff;
	font-size:41px;
	position:absolute;
	bottom:6px;
	left:0;
	line-height:72px;
	padding:0 160px 0 18px;
}

.inner_cont_text
{
	font-size:14px;
	color:#545454;
}

.inner_cont_text h3
{
	font-family: 'pt_sansbold';
	margin:0 0 30px;
	padding:0;
	font-size:24px;
	color:#545454;
	font-weight:normal;
	line-height:26px;
}

.inner_cont_text p
{
	margin:0 0 20px;
	padding:0;
}

/* inner3
---------------------------*/
.banner_area h2.inner3_heading
{
	background:url(/img/heading_bg2.png) no-repeat left top;
	font-size:30px;
}

.inner_cont_text.content_area
{
	padding:50px 23px;
	color:#464646;
}

.inner_cont_text.content_area5
{
	padding:50px 23px;
	color:#545454;
}

.left_area
{
	width:460px;
}

.providers_area
{
	font-family: 'pt_sansbold';
	margin:34px 0 0;
}

.providers_area h3
{
	margin:0 0 30px;
	padding:0;
	font-size:18px;
	color:#253a57;
	font-weight:normal;
}

.providers_area span
{
	font-family: 'pt_sansregular';
	color:#1a304f;
	font-size:14px;
	display:block;
	margin:18px 0 0 0
}

.providers_box
{
	float:left;
	margin-right:22px;
	width:141px;
}

/* inner4
---------------------------*/
.banner_area h2.inner4_heading
{
	background:url(/img/heading_bg3.png) no-repeat left top;
	width:76%;
	font-size:36px;
	line-height:44px;
	padding-top:30px;
}

.banner_area.spacer3
{
	margin:78px 0 0;
}

.right_cont.spacer2
{
	margin-right:8px;
}

.top_spacer
{
	padding-top:10px;
	color:#464646;
}

/* inner5
---------------------------*/
.banner_area h2 span
{
	font-family: 'pt_sansregular';
	font-weight:normal;
}

.service_area
{
	width:332px;
	margin-right:0px;
}

.service_area_box
{
	margin-bottom:12px;
}

.service_area_box img
{
	float:left;
}

.inner1_box.service_box_info
{
	width:195px;
	float:left;
	margin:10px 0 0 14px;
}

.inner1_box span.spacer4
{
	margin-bottom:15px;
}

.text_area
{
	width:550px;
}

/* inner6
---------------------------*/
.list_area1
{
	margin-right:65px;
	font-family: 'pt_sansregular';
}

.list_area1 ul
{
	margin:0;
	padding:0;
}

.list_area1 ul li
{
	background:url(/img/list_style1.png) no-repeat left 3px;
	padding-left:20px;
	margin-bottom:18px;
}

.list_area1 ul li a
{
	color:#464646;
}

.pic_area
{
	background:#efe4d8;
	text-align:right;
	border:12px solid #efe4d8;
	height:450px;
}

.address_area
{
	width:336px;
	float:left;
}

.main_content.nopadding
{
	padding:0;
}

.medical_area.address_area1
{
	width:174px;
	float:left;
}

.sidebar_title h2.color1
{
	color:#1b2f4b;
}

.sidebar_list1
{
	padding:0 0 0 18px;
}

.sidebar_list1 ul
{
	margin:0;
	padding:0;
}

.sidebar_list1 ul li
{
	margin-top:17px;
	padding-left:10px;
}

.sidebar_list1 ul li.spacer
{
	margin-top:19px;
}

.sidebar_list1 ul li span
{
	font-family: 'pt_sansbold';
	color:#584b3c;
}

.sidebar_list1 ul li a
{
	font-size:14px;
	color:#584b3c;
}

.sidebar_list1 ul li a:hover, .sidebar_list1 ul li a.active
{
	color:#1a304f;
}

.inner_cont_text h3.bottom_spacer
{
	margin-bottom:14px;
}

.specialize_area.top_spacer2
{
	margin:52px 0 0 0;
}

.medical_area span.nocolor1
{
	color:#545454;
	font-size:13px;
}

.medical_area span.fontsize
{
	color:inherit;
	font-size:12px;
}

.inner_cont_text.content_area2 {
    padding: 50px 11px 65px 20px;
}

/* Extra add
---------------------------*/
.spacer5
{
	min-height:50px;
}

.spacer6
{
	min-height:20px;
}


.inner_cont_text.content_area1 {
    padding:40px 33px 50px;
}

.visit_box_text.top_spacer1
{
	margin-left:0;
	padding-top:23px;
}

.right_cont span.nocolor
{
	color:#545454;
}

.weather_area.weather_area1
{
	margin-top:17px;
}






/*
font-family: 'pt_sansitalic';
font-family: 'pt_sansbold';
font-family: 'pt_sansbold_italic';
font-family: 'pt_sansregular';
font-family: 'pt_sans_narrowbold';
font-family: 'pt_sans_narrowregular';
font-family: 'pt_sans_captionbold';
font-family: 'pt_sans_captionregular';
*/