*{margin:0;padding:0;}
body{text-align:center;background:#fff url('http://www.nspsmd.com/i/background.jpg') repeat-x top;}
img{border:0;}
a{color:#737373;}
a:hover{color:#f00;}
#main{margin:20px auto 0;width:860px;}
#header{position:relative;margin:20px auto 0;width:860px;height:284px;text-align:left;background:url('http://www.nspsmd.com/i/bg_header.jpg') repeat-x;overflow:hidden;}
#content{float:left;margin:0 auto;padding:10px 0 10px 10px;width:850px;text-align:left;background:url('http://www.nspsmd.com/i/bg_line01.jpg') repeat-x;}
#logo{position:absolute;top:20px;left:70px;background:url('http://www.nspsmd.com/i/logo.jpg') no-repeat;}
#logo a{display:block;width:418px;height:79px;font:italic 32px/79px Georgia;color:#9cbf01;text-decoration:none;text-indent:-9999px;overflow:hidden;}
#tel{position:absolute;top:85px;left:70px;width:418px;height:79px;font-size:18px;line-height:41px;font-weight:bold;color:#9DBD00;text-align:center;}
#mini-nav{position:absolute;top:128px;left:0px;margin:0;list-style-type:none;}
#mini-nav li{float:left;}
#mini-nav a{display:block;width:176px;height:156px;line-height:156px;color:#fa8998;text-align:center;text-decoration:none;text-indent:-9999px;overflow:hidden;}
#mini-nav .breast{background:url('http://www.nspsmd.com/i/image01.png') no-repeat;}
#mini-nav .face{background:url('http://www.nspsmd.com/i/image02.png') no-repeat;}
#mini-nav .body{background:url('http://www.nspsmd.com/i/image03.png') no-repeat;}
#search{position:absolute;top:0px;right:0;width:270px;height:284px;background:url('http://www.nspsmd.com/i/image_girl.jpg') left 4px no-repeat;}
#search form{margin-top:248px;width:270px;height:34px;}
#search label{float:left;padding:10px 0;font:bold 13px Tahoma,sans-serif;color:#fff;}
#search input{float:left;color:#999;margin:6px;}
#search #s{padding:2px;border:1px solid #aaa;font-size:14px;}
#search #searchsubmit{margin-left:0;}

#post{float:left;margin:5px 0 0 0;padding-top:.5em;width:600px;font:13px/19px 'Trebuchet Ms',Arial,Helvetica,sans-serif;color:#737373;}
#post h1{background:url('http://www.nspsmd.com/i/e01.jpg') left 8px no-repeat;}
#post h1 em{padding:0 44px;font-weight:500;font-style:normal;font-size:19px;line-height:31px;color:#7a6b30;background:url('http://www.nspsmd.com/i/e02.jpg') right 4px no-repeat;}
#post p{margin:.5em 0;float:left;clear:left;width:100%;}
#post strong,#post caption,#post legend{font-size:19px;color:#7a6b30;line-height:41px;font-weight:500;}
#post strong a{font-size:13px;font-weight:bold;color:#a3c502;}
#post strong a:hover{color:#f00;}
#post table{float:left;clear:left;width:300px;}
#post caption{text-align:left;}
#post td{padding:2px 12px;}
#post thead td{font-weight:bold;}
#post ul{margin:0 0 0 10px;float:left;clear:left;width:100%;color:#009;}
#post ul li{padding:0 0 0 30px;color:#737373;background:url('http://www.nspsmd.com/i/dot_blue.jpg') 1em 0.7em no-repeat;list-style:none;}
#post img.left{float:left;margin:4px 1em 4px 0;}
#post img.right{float:right;margin:4px 0 4px 1em;}
#post img.center{float:none;margin-left:130px;}

#home #post ul{width:28%;clear:none;color:#009;}
#photo-gallery #post ul{margin:0;padding:0 0 0 30px;width:555px;}
#photo-gallery #post li{float:left;clear:none;margin:10px 10px 10px 0;padding:10px;width:150px;text-align:center;background:0;border:1px solid #ccc;}
#map-directions #GoogleDirections,#map-directions #GoogleMap{margin:.5em 0;float:left;clear:left;width:100%;}
#map-directions #GoogleMap{width:100%;height:300px;}
#contact-us #post form{margin:.5em 0;float:left;clear:left;width:100%;}
#contact-us #post fieldset{border:0;padding:0;}
#contact-us #post fieldset fieldset legend{font-size:13px;font-weight:bold;}
#contact-us #post legend{display:none;}
#contact-us #post ul{margin:0;padding:0;}
#contact-us #post li{float:left;clear:left;width:100%;padding:0;line-height:28px;background:none;}
#contact-us #post li label{float:left;font-weight:bold;width:200px;}
#contact-us #post li > label{width:auto;min-width:200px;}
#contact-us #post li img{float:left;}
#contact-us #post li em{color:#f00;font-weight:bold;font-style:normal;line-height:1.5em;}
#contact-us #post #Current_Patient input{float:left;margin:8px 10px 0 0;}
#contact-us #post #Current_Patient legend{display:block;width:200px;}
#contact-us #post #Current_Patient > legend{width:auto;min-width:200px;}
#contact-us #post #Current_Patient .radio{width:30px;}
#contact-us #post #Current_Patient > .radio{width:auto;min-width:30px;}
#contact-us #post #Source label{margin-right:10px;width:290px;}
#contact-us #post #Source > label{width:auto;}
#contact-us #post #Comments textarea{width:98%;}
#contact-us #post #Comments label{width:100%;}
#contact-us #post #Verification label{line-height:1em;width:100%;}
#contact-us #post #Verification label em{float:none;color:#000;font-weight:normal;}
#contact-us #post #Submit{padding-top:1em;}
#contact-us #post #Submit label{width:100%;}
#contact-us #post #Submit input{float:left;clear:left;padding:3px 30px;}
#contact-us #post .message{float:left;width:100%;margin-bottom:1em;padding:1em 0;background:#feffaf;border:1px solid #737373;}
#contact-us #post .message p{margin:0;text-align:center;font-weight:bold;}
.search #post .result{margin:1em 0;}
.search #post strong{line-height:1em;}
.search #post p{float:none;}

#sidebar{margin:5px 0 0;float:right;width:235px;font:13px 'Trebuchet Ms',Arial,Helvetica,sans-serif;color:#737373;}
#navi_vertical_hd{height:15px;width:235px;overflow:hidden;background:url('http://www.nspsmd.com/i/navi_vertical_hd.png') no-repeat;}
#navi_vertical_ft{height:15px;width:235px;overflow:hidden;background:url('http://www.nspsmd.com/i/navi_vertical_ft.png') no-repeat;}
#navi_vertical_ct{padding:0 6px 0 5px;width:224px;background:url('http://www.nspsmd.com/i/navi_vertical_bg.png') repeat-y;}
#navi_vertical_ct_sub{padding:0 10px;background:url('http://www.nspsmd.com/i/navi_vertical_bg_sub.png') repeat-x bottom;}
#navi_vertical_ct_sub ul{list-style:none;width:200px;}
#navi_vertical_ct_sub ul li{border-bottom:1px dotted #000;}
#navi_vertical_ct_sub ul .contact-us{border:0;}
#navi_vertical_ct_sub ul a{display:block;padding:10px 0 10px 25px;font-size:14px;color:#333;text-decoration:none;}
#navi_vertical_ct_sub ul .selected > a,
#navi_vertical_ct_sub ul a:hover{background:url('http://www.nspsmd.com/i/arrow_right.png') 0 50% no-repeat;}
#navi_vertical_ct_sub ul a:hover{text-decoration:underline;}
#navi_vertical_ct_sub ul li > a:hover{text-decoration:none;}
#navi_vertical_ct_sub ul ul{position:absolute;left:-9999px;padding-bottom:10px;}
#procedures ul .procedures > ul,
#photo-gallery ul .photo-gallery > ul,
#navi_vertical_ct_sub ul li:hover ul{position:static;}
/*#navi_vertical_ct_sub ul ul{display:none;}*/

#navi_vertical_ct_sub ul ul li{border:0;}
#navi_vertical_ct_sub ul ul a{padding:4px 0 4px 45px;}

#upcoming_events{margin:20px 0 0 0;font:11px Tahoma;line-height:15px;}
#upcoming_events h2{padding:0 0 5px;font-size:14px;color:#ef4c13;text-transform:uppercase;border-bottom:1px solid #d9dbdd;}
#upcoming_events strong{color:#b259c4;font-size:12px;font-weight:bold;}
#upcoming_events p{margin:1em 0;line-height:18px;}
#upcoming_events em{color:#ef4c13;font-weight:bold;font-style:normal;}

#footer{float:left;margin-top:20px;padding:20px 10px;width:840px;background:url('http://www.nspsmd.com/i/line_footer.jpg') repeat-x top;}
#footer ul{list-style:none;}
#footer li{display:inline;margin-top:4px;font:12px/19px Trebuchet Ms,arial,helvetica,sans-serif;color:#454d58;text-align:center;}
#footer a{padding:0 10px;font:12px/10px Trebuchet Ms,arial,helvetica,sans-serif;text-align:center;text-decoration:none;border-right:1px solid #454d58;}
#footer a:hover{text-decoration:underline;}
#footer .last a{border:0;}

#footer .vcard{float:left;margin-top:6px;}
#footer .vcard li,#footer .vcard a{color:#009;border:0;}
#footer .vcard li{width:860px;display:block;float:none;}
#footer .vcard p{display:inline;}
#footer .vcard .type,#footer .vcard .url,#footer .vcard .geo,#footer .vcard .note{display:none;}
#footer .vcard .value{padding-right:6px;}
#footer .vcard abbr{text-decoration:none;border:0;}

/* jQuery lightBox plugin; @copyright ('c') 2008 Leandro Vieira Pinho ('leandrovieira.com'); @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US */
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-container-image img{border:1px solid #333;;}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{background-color:#fff;margin:0 auto;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0;font:16px/2em Helvetica,Arial,sans-serif;color:#333;}
#lightbox-container-image-data #lightbox-image-details{width:80%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;display:none!important;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding:10px 0 16px;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}
