html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;outline:none;vertical-align:baseline;background:transparent;}
.c_lt, .c_rt, .c_lb, .c_rb, .c_lt_s, .c_rt_s, .c_lb_s, .c_rb_s, .check, .utensil{background:url(/images/sprites.png) no-repeat;overflow:hidden;}
body{background:#fff;font-size:13px;font-family:Arial, San-Serif;color:#555;line-height:19px;}
#pageWidth{width:960px;text-align:left;margin:auto;}
a{color:#ff0066;text-decoration:none;}
a:hover{text-decoration:underline;}
#header{position:relative;float:left;width:960px;height:80px;}
#header .logo{position:relative;float:left;width:389px;height:59px;margin:15px 0 0 0px;z-index:1500;}
#header .doctors{position:absolute;top:-25px;right:0px;width:125px;padding:35px 15px 10px 15px;font-size:12px;line-height:17px;color:#111;background:#f5f5f5; text-align:center;}
#header .hdr_front{position:absolute;top:36px;left:420px;font-size:28px;font-weight:bold;color:#999;z-index:1500;letter-spacing:-0.05em;}
#header .hdr_facebook{position:absolute;top:30px;left:610px;width:32px;height:32px;z-index:1500;}
#top_navigation{position:relative;float:left;width:690px;margin:0 0 15px 0;font-size:15px;font-weight:bold;z-index:1500; overflow:hidden; outline:0px dotted silver;}
#top_navigation ul{list-style:none;}
#top_navigation li{float:left;margin:0 10px 0 0px;padding:5px;}
#top_navigation a{color:#333;}
#top_navigation a:hover{color:#ff0066;}
#top_navigation .active a{color:#ff0066;}
.appointment{position:relative;float:right;width:250px;margin:6px 0 0 0;font-weight:bold;text-align:center;font-size:14px;text-transform:uppercase;z-index:1500;}
.appointment .utensil{position:relative;float:right;width:26px;height:26px;background-position:-20px -10px;}
#main_columns{position:relative;width:960px;z-index:1000;}
.middle{position:relative;float:left;width:960px;height:300px;}
.middle_shadow{position:absolute;top:-82px;left:-73px;width:1110px;height:460px;background:url(/images/bg_shadow.png) no-repeat;z-index:500;}
.middle_bg{position:absolute;top:0;right:0;width:960px;height:300px;background:url(/images/bg_feature.png) no-repeat;}
.middle_girl{position:absolute;top:0;right:0;width:420px;height:300px;background:url(/images/front_girl.png) no-repeat;}
.middle_copy{position:absolute;top:15px;left:20px;width:575px;font-family:Georgia;font-size:14px;font-style:oblique;line-height:22px;color:#0099ff;z-index:1000;}
.middle_copy sup{font-size:8px;}

.middle_ad, .side_ad{position:relative;float:left;background:#fff;border:1px dashed #0099ff;padding:5px 10px 5px 10px;margin:15px 20px 0 0;font-family:Arial;line-height:17px;color:#666;font-style:normal;font-size:11px;}
.side_ad{border:1px dashed #0099ff;width:300px;padding:10px;margin:0 0 20px 0;line-height:17px;color:#666;font-size:11px;}
.middle_ad h2, .side_ad h2{font-size:13px;text-transform:uppercase;color:#111;}
.middle_ad a, .side_ad a{text-transform:uppercase;}
.c_lt, .c_rt, .c_lb, .c_rb{position:absolute;width:10px;height:10px;}
.c_lt{left:0;top:0;background-position:0px 0px;}
.c_rt{right:0;top:0;background-position:-10px 0px;}
.c_lb{left:0;bottom:0;background-position:0px -10px;}
.c_rb{right:0;bottom:0;background-position:-10px -10px;}
.c_lt_s, .c_rt_s, .c_lb_s, .c_rb_s{position:absolute;width:5px;height:5px;}
.c_lt_s{left:0;top:0;background-position:-20px 0px;}
.c_rt_s{right:0;top:0;background-position:-25px 0px;}
.c_lb_s{left:0;bottom:0;background-position:-20px -5px;}
.c_rb_s{right:0;bottom:0;background-position:-25px -5px;}
.columns{position:relative;float:left;width:320px;background:#fff;}
.col1{float:left;margin:-70px 0 0 0;}
.col2{float:left;margin:-70px 0 0 0;width:318px;border-left:1px solid #fff;border-right:1px solid #fff;}
.col3{float:right;margin:-70px 0 0 0;}
.columns .hdr{position:relative;float:left;color:#fff;font-size:15px;width:295px;padding:7px 10px 7px 15px;}
.columns .hdr a{color:#fff;}
.col1 .hdr{background:#ff0066;}
.col2 .hdr{background:#99cc33;width:293px;z-index:1500;}
.col3 .hdr{background:#0099ff;}
.col1 ul{float:left;list-style:none;}
.col1 ul li{float:left;width:130px;margin:0 5px 5px 0;}
.col1 .office{float:left;width:240px;height:177px;margin:15px 0 0 0;background:url(/images/officechair.jpg) no-repeat;border:1px solid #fff;}
.col1 .office a{display:block;width:240px;height:200px;}
.col2 ul{list-style:none;margin:15px 0 20px 30px;line-height:21px;}
.col2 ul li{margin:0 0 10px 0;}
.col2 ul li .check{position:relative;float:left;width:16px;height:16px;margin:0 0 0 -30px;background-position:0px -20px;}
.col3 p{margin:0 0 15px 0;}
.col3 .brooklyn{margin:-15px 0 15px 0;font-size:10px;}
.col3 p b{color:#000;}
.col3 #map{position:relative;float:left;width:280px;height:150px;border:1px solid #f2f2f2;}
.subcontent{position:relative;float:left;width:270px;padding:10px 15px 10px 15px;}
.col1 .subcontent{}
.col2 .subcontent{background:#f7fdec;margin:-15px 0 0 0;width:293px;padding:10px 10px 10px 14px;}
.col2 .subcontent-ad{background:#f7fdec;border:1px dashed #99cc33;margin:15px 0 0 0;text-align:center;font-weight:bold;font-size:14px;}
.col2 .intro{background:#fff;font-size:12px;font-style:oblique;line-height:15px;color:#999;width:238px;padding:10px 0 10px 62px;}
.col2 .intro .utensil{position:relative;float:left;margin:0 0 0 -62px;width:52px;height:52px;background-position:-46px 0px;}
.col3 .subcontent{}
#main_columns .sub_left{position:relative;float:left;width:320px;padding:0 0 0 30px;}
#main_columns .sub_left ul{position:relative;float:left;list-style:circle;margin:0 0 30px 20px;}
#main_columns .sub_left ul li{position:relative;float:left;width:140px;margin:0 5px 0 0;line-height:19px;color:#ccc;}
#main_columns .sub_left ul li.active a{color:#000;}
#main_columns .sub_left h1{position:relative;float:left;font-size:18px;color:#333;margin:10px 0 10px 0;}
#main_columns .sub_left p{margin:0 0 25px 0;}
#main_columns .sub_left .appointment{position:relative;float:left;width:280px;margin:0 0 0 35px;padding:3px 5px 5px 5px;font-weight:bold;text-align:center;font-size:14px;background:#0099ff;}
#main_columns .sub_left .appointment a{color:#fff;}
#main_columns .sub_left .appointment .utensil{position:absolute;top:0;left:-35px;width:26px;height:26px;background-position:-20px -10px;}
#main_columns .sub_left .email{position:relative;float:left;font-size:16px;font-weight:bold;margin:0 0 10px 0;}
#main_columns .sub_left .address{position:relative;float:left;font-size:13px;color:#999;line-height:23px;}
#main_columns .sub_left .address b{color:#999;}
#player{padding:10px;border:2px solid #fff;background:#666;margin:20px 0 0 0;}
#main_columns .sub{position:relative;float:left;width:550px;padding:30px;background:#f5f5f5;}
#main_columns .sub h3{margin:0 0 5px 0;color:#0099ff;}
#main_columns .sub p{margin:0 0 25px 0;}
#main_columns .sub .address{position:relative;float:left;width:255px;margin:10px 10px 20px 5px;}
#main_columns .sub .address h3{color:#99cc33;}
#main_columns .sub .map{position:relative;float:left;width:255px;margin:0 10px 0 0;height:300px;border:5px solid #fff;}
.subPop{padding:10px;background:#f5f5f5;}
.subPop h3{margin:0 0 5px 0;color:#0099ff;}
.subPop p{margin:0 0 25px 0;}
.subPop img{float:right;margin:0 0 10px 0;border:1px solid #fff;padding:5px;}
.partners{position:relative;margin:50px auto 50px auto;}
.partners span{position:relative;float:left;width:200px;height:150px;text-align:center;background:#fff;margin:25px;padding:25px 0 0 0;font-size:11px;}
.partners span img{display:block;margin:0 auto 5px auto;}
fieldset{padding:10px;width:500px;color:#666;}
input, textarea, select{font:12px/15px Arial, Helvetica, sans-serif;color:#999;padding:3px;border:1px solid #ddd;}
select{width:100px}
fieldset.action{margin:-20px 0 0 100px;}
label{font-size:12px;color:#000;}
label.opt{font-weight:normal;}
dl{clear:both;}
dt{float:left;text-align:right;width:90px;line-height:25px;margin:0 10px 10px 0;}
dd{float:left;width:375px;line-height:25px;margin:0 0 10px 0;}
.appsubmit{background:#ff0066;color:#fff;padding:5px 20px 5px 20px;border:0;font-weight:bold;font-size:14px;}
.appsubmit a:hover{background:#333}
#contact{position:relative;float:left;width:520px;margin:10px 0 0 0;padding:10px;background:#eee;border:1px solid #fff;}
ul.thumbs li{background:#fff;padding:10px;margin:5px;width:237px;height:237px;border:1px solid #ddd;font-size:12px;text-align:center;overflow:hidden;}
.pagenumbers{margin:20px 0 -1px 0 !important;text-align:center;padding:5px;font-size:12px !important;color:#999 !important;background:#ddd;border:1px solid #fff;}
.thumbscontainer{padding:5px 5px 10px 5px;margin:0;background:#eee;border:1px solid #fff;}
#footer{position:relative;float:left;width:960px;text-align:right;font-size:11px;line-height:15px;margin:15px 0 0 0;padding:10px 0 25px 0;color:#999;border-top:1px solid #f2f2f2;}
.ftr-left{float:left;text-align:left;margin:0 10px 0 20px;}

.testimonials {position:relative; float:left; font-size:11px; line-height:15px; color:#999; margin:20px 15px 0 0;}
.testimonials h3 {margin:0 0 5px 0; color:#666;}

