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

/*******************************
1em = 16px => 1px = 0.0625em.
*******************************/
* {margin:0;padding:0;}

/* --- CLEARING BITS --- */
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-block;}
/* \*/ * html .clear {height:1%;}
.clear {display:block;}
/* --- END CLEAR --- */

body {margin:0;font:12px Georgia, "Times New Roman", Times, serif;color:#37261B;background: #586A80 url(../images/interface/ps-bg.jpg) repeat-x center top;}

a, a:visited {color:#262F3C;text-decoration: none;}
a:hover{text-decoration: underline;}

img{border:0;}
#bg{background: transparent url(../images/interface/ps-bg-art.jpg) no-repeat center top; height:100%}

/*div#header{background:transparent url(../images/interface/ps-top-ds.png) no-repeat; background-position:center bottom; position: relative; width:966px;height:87px;padding:0; margin: 0 auto; }*/
div#header{ width:966px;height:87px; position: relative;padding:0; margin: 0 auto;z-index:1; }
#logo{float: left; position:relative;font-size:1em;display:block;height:61px; margin:12px 0 0 0; width:221px;} 

#logo a{display:block;overflow:hidden;text-indent:-1000em;}

#logo h1 span {display:block; background:transparent url(../images/interface/ps-logo.png) no-repeat 0 0px;position: absolute;top:0;left:0;width:100%;height:100%;}

#logo .faded{background:transparent url(../images/interface/ps-logo.png) no-repeat 0 0px ;}
#logo .full{background:transparent url(../images/interface/ps-logo.png) 0 0px no-repeat;}

#logo .full,#logo .faded{line-height:5px;height:61px;}
#logo a span{font-size:0.75em;display:block;line-height:40px;height:61px}



#info{float:right;display:block; height:23px;width:461px; }


#infocontainer{height:23px;margin:0 0px;/*background:transparent url(../images/interface/ps-top-tab-right.png) no-repeat right 0;*/background:transparent url(../images/interface/ps-top-tab.png) no-repeat 0 0; }
.tab {margin:0;padding:0 20px; height:23px;/*background-color:#FFFFFF;*/ }
#info p{margin:0;padding:0; height:23px;/*background:transparent url(../images/interface/ps-top-tab-left.png) no-repeat 0 0;*/}
#info p span{display:inline;float:right; font-size:11px; font-weight:bold;/*font-style:italic; background-color:#FFFFFF;*/ padding: 0 10px;line-height:23px;}

/******************************* NAVIGATION *************************/

#nav-wrp{float:right; font:12px Arial, Helvetica, sans-serif;width:691px;margin:0 3px 0 0; line-height:45px;height:64px; display:block;}
#nav-wrp li{display:block;float:left;list-style:none;/*background-color:#CC0000;*/text-align:center;margin:0;padding:0;font-size:1em;position:relative;height:64px}

/* -- SET NAVIGATION WIDTHS--- EACH DIFFERENT */
#nav-wrp li.doctors {width:120px;}
#nav-wrp li.staff {margin-left:26px;width:101px;}
#nav-wrp li.procedures {margin-left:26px;width:116px;}
#nav-wrp li.contact {margin-left:26px;width:111px;}
#nav-wrp li.directions {margin-left:26px;width:139px;}

#nav-wrp .active {color:#fff;text-decoration:none;}
#nav-wrp a{color:#fff;}

.nav{background:transparent url(../images/interface/nav-sprite.png) no-repeat 0 0; position:absolute;margin:0;}
.nav li { display: inline;}
.nav li a:link, .nav li a:visited { position: absolute; top: 0; height: 64px; text-indent: -9000px; overflow: hidden; z-index: 10;}

/* -- DOCTORS -- */
.nav .doctors a:link, .nav .doctors a:visited {left: 0px;width: 120px;}
.nav .doctors a:hover, .nav .doctors a:focus {background: url(../images/interface/nav-sprite.png) no-repeat 0px -64px; }
.nav .doctors a:active {background: url(../images/interface/nav-sprite.png) no-repeat 0px -64px;}
.current-doctors .doctors a:link, .current-doctors .doctors a:visited {background: url(../images/interface/nav-sprite.png) no-repeat 0px -64px;cursor: default;}
.nav-doctors, .nav-doctors-click {position: absolute;top: 0;left: 0px;width: 120px;height: 64px;background: url(../images/interface/nav-sprite.png) no-repeat 0px -64px;}
.nav-doctors-click {background: url(../images/interface/nav-sprite.png) no-repeat 0px -64px;}


/* -- STAFF -- */
.nav .staff a:link, .nav .staff a:visited {left: 0;width:101px; }
.nav .staff a:hover, .nav .staff a:focus { background: url(../images/interface/nav-sprite.png) no-repeat -146px -64px;}
.nav .staff a:active {background: url(../images/interface/nav-sprite.png) no-repeat -146px -64px;}
.current-staff .staff a:link, .current-staff .staff a:visited {background: url(../images/interface/nav-sprite.png) no-repeat -146px -64px; cursor: default;}
.nav-staff, .nav-staff-click {position: absolute;top: 0;left: 0px;width:101px;height:64px;background: transparent url(../images/interface/nav-sprite.png) no-repeat -146px -64px;}
.nav-staff-click {background:transparent url(../images/interface/nav-sprite.png) no-repeat -146px -64px;}


/* -- PROCEDURES -- */
.nav .procedures a:link, .nav .procedures a:visited {left: 0;width:116px; }
.nav .procedures a:hover, .nav .procedures a:focus { background: url(../images/interface/nav-sprite.png) no-repeat -273px -64px;}
.nav .procedures a:active {background: url(../images/interface/nav-sprite.png) no-repeat -273px -78px;}
.current-procedures .procedures a:link, .current-procedures .procedures a:visited {background: url(../images/interface/nav-sprite.png) no-repeat -273px -64px;cursor: default;}
.nav-procedures, .nav-procedures-click {position: absolute;top: 0;left: 0px;width:116px;height:64px;background: transparent url(../images/interface/nav-sprite.png) no-repeat -273px -64px;}
.nav-procedures-click { background:transparent url(../images/interface/nav-sprite.png) no-repeat -273px -64px;}	
	

/* -- CONTACT -- */
.nav .contact a:link, .nav .contact a:visited {left: 0;width:111px; }
.nav .contact a:hover, .nav .contact a:focus {background: url(../images/interface/nav-sprite.png) no-repeat -415px -64px; }
.nav .contact a:active { background: url(../images/interface/nav-sprite.png) no-repeat -415px -64px;}
.current-contact .contact a:link, .current-contact .contact a:visited {background: url(../images/interface/nav-sprite.png) no-repeat -415px -64px;cursor: default;}
.nav-contact, .nav-contact-click {position: absolute;top: 0;left:0;width:111px;height:64px;background: transparent url(../images/interface/nav-sprite.png) no-repeat -415px -64px;}
.nav-contact-click {background:transparent url(../images/interface/nav-sprite.png) no-repeat -415px -64px;}		
	
	
/* -- DIRECTIONS -- */
.nav .directions a:link, .nav .directions a:visited {left: 0;width:139px; }
.nav .directions a:hover, .nav .directions a:focus { background: url(../images/interface/nav-sprite.png) no-repeat -552px -64px;}
.nav .directions a:active {background: url(../images/interface/nav-sprite.png) no-repeat -552px -64px;}
.current-directions .directions a:link, .current-directions .directions a:visited {background: url(../images/interface/nav-sprite.png) no-repeat -552px -64px;cursor: default;}
.nav-directions, .nav-directions-click {position: absolute;top: 0;left: 0;width:139px;height:64px;background: transparent url(../images/interface/nav-sprite.png) no-repeat -552px -64px;}
.nav-directions-click { background:transparent url(../images/interface/nav-sprite.png) no-repeat -552px -64px;}	


/******************************* BODY *************************/
#wraptop{z-index:5;height:3px;width:966px;padding:0;margin:0 auto;position: absolute;top:84px; left: 50%; margin-left: -483px;}
#wraptopds{width:966px;height:3px; padding:0; margin: 0 auto; background:transparent url(../images/interface/ps-top-ds.png) no-repeat 0 0;}

#wrap{width:966px;margin: 0 auto; background:transparent url(../images/interface/ps-wrapper-bg.png) repeat-y center top;}
#wrapbase{width:966px;height:4px;margin: 0 auto; background:transparent url(../images/interface/ps-btm-ds.png) no-repeat center bottom;}

#pagemain{width:960px; margin:0 auto; padding:10px 0;background-color:#FFF;}

#rule{height:1px;margin: 0 auto;background-color:#37261B; padding:0;}
#full-rule{clear:both;margin:0 auto;padding:0;display:block;/*width:350px;*/background:transparent url(../images/interface/rule.gif) repeat-x top ; height:1px;}

#homepagemain{width:940px;height:455px;margin:0 10px;padding:0;background:#FFF url(../images/banners/ps-home-red-bldng.jpg) no-repeat 0 0;}
#homepageright{float:right;display:block;width:350px; height:427px; padding:0; margin:14px 16px 14px 574px;/*background-color:#FFF;*/ overflow: hidden;}
* html #homepageright { display:inline; }/*Use IE6-only CSS code to fix the problem in that browser.*/
#homepagecontent{margin: 30px 29px ;}

/*#homepagecontent h1 {width: 292px;height:60px;overflow:hidden;position:relative;text-indent: -1000em;}
#homepagecontent h1 span {display:block;background:url(../images/graphics/ps-home-welcome.jpg) no-repeat 40px 10px;position: absolute;top:0;left:0;width:100%;height:100%;}*/


#homepagecontent h2{margin:10px 0 0 0;color: #37261B;font-family: Georgia, "Times New Roman", Times, serif;font-size:15px;line-height:20px;font-weight: bold;font-style:italic;}
#homepagecontent h3{margin:10px 0 0 0;color: #4F5E6B;font-family: Georgia, "Times New Roman", Times, serif;font-size:18px;line-height:22px;font-weight: bold;font-style:italic;text-align:center;}
#homepagecontent p{margin:10px 0 0 0;color: #37261B;font-size:13px;line-height:20px;}
#homepagecontent #note{margin:38px 0 0 0; }





#interiorbanner{width:940px;height:290px;margin:0 10px;padding:0;}
#interiorbannerright{float:right;display:block;width:350px; height:258px; padding:0; margin:14px 16px 14px 574px;/*background-color:#FFF;*/ overflow: hidden;}
* html #interiorbannerright { display:inline; }/*Use IE6-only CSS code to fix the problem in that browser.*/
#interiorbannercontent{margin:82px 29px 30px 29px;}
#interiorbannercontent p{font-size:14px;line-height:21px;font-weight: bold;font-style:italic;}




.doctorsbanner{background:#FFF url(../images/banners/ps-doctors.jpg) no-repeat 0 0;}
.proceduresbanner{background:#FFF url(../images/banners/ps-procedures.jpg) no-repeat 0 0;}
.staffbanner{background:#FFF url(../images/banners/ps-staff.jpg) no-repeat 0 0;}
.contactbanner{background:#FFF url(../images/banners/ps-contact.jpg) no-repeat 0 0;}
.directionsbanner{background:#FFF url(../images/banners/ps-directions.jpg) no-repeat 0 0;}



#interiorcontainer{width:940px; margin:10px 10px 0 10px; background:#FFF url(../images/interface/ps-int-page.jpg) no-repeat 0 0;}
#interiorpersonelcontainer{width:940px;height:350px; margin:10px 10px 0 10px; background:#FFF url(../images/interface/ps-int-page.jpg) no-repeat 0 0;}
#interiorcontent{position:relative; padding:15px 28px 0 28px;}

#interiorcontent #drs h1{width: 600px;height:41px;overflow:hidden;position:relative;text-indent: -1000em;}
#interiorcontent #rpstitle h1{width: 600px;height:41px;overflow:hidden;position:relative;text-indent: -1000em;}
#interiorcontent #sptitle h1{width: 600px;height:41px;overflow:hidden;position:relative;text-indent: -1000em;}
#interiorcontent #npmtitle h1{width: 600px;height:41px;overflow:hidden;position:relative;text-indent: -1000em;}


#interiorcontent #staff h1{width: 600px;height:41px;overflow:hidden;position:relative;text-indent: -1000em;}
#interiorcontent #ericatitle h1{width: 600px;height:41px;overflow:hidden;position:relative;text-indent: -1000em;}
#interiorcontent #lehatitle h1{width: 600px;height:41px;overflow:hidden;position:relative;text-indent: -1000em;}
#interiorcontent #tsewangtitle h1{width: 600px;height:41px;overflow:hidden;position:relative;text-indent: -1000em;}
#interiorcontent #irinatitle h1{width: 600px;height:41px;overflow:hidden;position:relative;text-indent: -1000em;}



#interiorcontent #procedures h1{width:600px;height:41px;overflow:hidden;position:relative;text-indent: -1000em;}
#interiorcontent #contact h1{width: 600px;height:41px;overflow:hidden;position:relative;text-indent: -1000em;}
#interiorcontent #directions h1{width: 600px;height:41px;overflow:hidden;position:relative;text-indent: -1000em;}



#interiorcontent #drs h1 span{display:block;background:url(../images/graphics/title_drs.png) no-repeat 0 0;position: absolute;top:0;left:0;width:100%;height:100%;}
#interiorcontent #rpstitle h1 span{display:block;background:url(../images/graphics/title_drs_rps.png) no-repeat 0 0;position: absolute;top:0;left:0;width:100%;height:100%;}
#interiorcontent #sptitle h1 span{display:block;background:url(../images/graphics/title_drs_sara.png) no-repeat 0 0;position: absolute;top:0;left:0;width:100%;height:100%;}
#interiorcontent #npmtitle h1 span{display:block;background:url(../images/graphics/title_drs_nancy.png) no-repeat 0 0;position: absolute;top:0;left:0;width:100%;height:100%;}


#interiorcontent #staff h1 span{display:block;background:url(../images/graphics/title_staff.png) no-repeat 0 0;position: absolute;top:0;left:0;width:100%;height:100%;}
#interiorcontent #ericatitle h1 span{display:block;background:url(../images/graphics/title_erica.png) no-repeat 0 0;position: absolute;top:0;left:0;width:100%;height:100%;}
#interiorcontent #lehatitle h1 span{display:block;background:url(../images/graphics/title_leha.png) no-repeat 0 0;position: absolute;top:0;left:0;width:100%;height:100%;}
#interiorcontent #tsewangtitle h1 span{display:block;background:url(../images/graphics/title_tsewang.png) no-repeat 0 0;position: absolute;top:0;left:0;width:100%;height:100%;}
#interiorcontent #irinatitle h1 span{display:block;background:url(../images/graphics/title_irina.png) no-repeat 0 0;position: absolute;top:0;left:0;width:100%;height:100%;}


#interiorcontent #procedures h1 span{display:block;background:url(../images/graphics/title_procedures.png) no-repeat 0 0;position: absolute;top:0;left:0;width:100%;height:100%;}
#interiorcontent #contact h1 span{display:block;background:url(../images/graphics/title_contact.png) no-repeat 0 0;position: absolute;top:0;left:0;width:100%;height:100%;}
#interiorcontent #directions h1 span{display:block;background:url(../images/graphics/title_directions.png) no-repeat 0 0;position: absolute;top:0;left:0;width:100%;height:100%;}

#interiorcontent #leftcolumn{float:left;width:320px;}
#interiorcontent #leftcolumn p {margin:10px 2px;font-weight: bold; font-size:12px;line-height:18px;font-style:italic;}

#slidewrapper {width:100%; height:300px; position:absolute; /*top:0;*/left:0; /*background-color:#ccc;*/ overflow:hidden; clear:both;}
* html #slidewrapper { display:inline; }/*Use IE6-only CSS code to fix the problem in that browser.*/

#drsmask{ width:400%; height:300px;}

#staffmask{ width:500%; height:300px;}

.drscontent {width:884px; height:300px; margin:0 28px;position:relative;}

.backbtn{float:right; margin:10px 10px 0 0;}
.drsitem {width:25%;height:100%;float:left;}
.staffitem {width:20%;height:100%;float:left;}
div.drfloat { float: left; margin-right:90px; } 
div.last { margin-right:0;float: right; }
div.drfloat p {text-align: center; line-height:25px;font-size:11px; font-weight:bold;}
div.drfloat a { text-decoration:none;}
div.drfloat a:hover {color:#FFF;text-decoration:none; }



div.stafffloat {float: left; margin-right:70px; } 
div.last { margin-right:0; }
div.stafffloat p {text-align: center; line-height:25px;font-size:11px; font-weight:bold;}
div.stafffloat a { text-decoration:none;}
div.stafffloat a:hover {color:#FFF;text-decoration:none; }


div.spacer {clear: both;}
.spacer {clear:both;}

#bio{padding:15px 0 0 0;display:block;}
#leftarrrow{display:block; width:39px ;height: 36px;float:left; overflow:hidden; margin:89px 0 0 0; padding:0;background:url(../images/interface/left_arrow.png) no-repeat 0 0;} 
#rightarrrow{display:block;width:39px ;height: 36px;float:right; overflow:hidden; margin:89px 0 0 0; padding:0;background:url(../images/interface/right_arrow.png) no-repeat 0 0;}
#biophoto{width:199px ;height: 214px; float:left; overflow:hidden; margin:0 16px 0 27px;  padding:0;} 

#biocontent{width:524px;float:left;margin:0; font-size:12px;line-height:17px;}
.rp{background:transparent url(../images/graphics/dr_rebecca_sheehan_lrg.png) no-repeat 0 0;}
.sp{background:transparent url(../images/graphics/dr_sara_perkins_lrg.png) no-repeat 0 0;}
.npm{background:transparent url(../images/graphics/dr_nancy_perkins_machemer_lrg.png) no-repeat 0 0;}

.erica{background:transparent url(../images/graphics/staff_erica_lrg.png) no-repeat 0 0;}
.leha{background:transparent url(../images/graphics/staff_leha_lrg.png) no-repeat 0 0;}
.tsewang{background:transparent url(../images/graphics/staff_tsewang_lrg.png) no-repeat 0 0;}
.irina{background:transparent url(../images/graphics/staff_irina_lrg.png) no-repeat 0 0;}



#contact-form{width:564px; height:380px; float:right;padding:0px; margin:0px; background:transparent url(../images/interface/map_wrapper.png) no-repeat 0 0; }
#contactcontent{margin:12px;width:540px; height:356px;background-color:#F2F2E6;}
#msgcontent
.msgSent{margin:12px;width:540px; }
#msgcontent{margin:20px;width:520px; }


div.procedureFloat {float: left; width:280px;margin: 15px 22px 15px 0; } 
div.last { margin-right:0; }
#procedurecontent{float:right; width:180px;}
#procedureimage{width:100px;float:left;}
div.procedureFloat h1 { color:#262F3C; line-height:25px;font-size:14px; font-style:italic; font-weight:bold;}




#map-wrapper{width:564px; height:380px; float:right;padding:0px; margin:0px; background:transparent url(../images/interface/map_wrapper.png) no-repeat 0 0; }
#map{margin:12px;width:540px; height:356px;}


/******************************* FOOTER *************************/

#footer{ margin:5px auto 0 auto; width:966px; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;font-style:italic;line-height:18px; color:#CCE0ED;}
#footercontent{ margin:0 10px;}
#footercontent span{color:#FFF; }

#footertop{width:966px;/*padding-top:3px;*/height:3px; margin: 0 auto; background:transparent url(../images/interface/ps-top-ds.png) no-repeat center bottom;}
#footerwrap{height:20px; padding: 10px 10px;display:block; margin: 0 auto; background:transparent url(../images/interface/ps-wrapper-bg.png) repeat-y center 0;}
#footerwrap ul {font-family: georgia, times;font-size:11px; font-weight:bold;font-style:italic; color:#827770; line-height:18px;}

#footerwrap li {display:inline;float:left;list-style:none; margin:0 45px 0 0;}
#footerwrap li:first-child {margin-left:0;}
#footerwrap li:last-child {margin-right:0;}
#footerwrap li #first {margin-left:0;}
#footerwrap li #last {margin-right:0;}
#footerbase{width:966px;height:4px;margin: 0 auto; background:transparent url(../images/interface/ps-btm-ds.png) no-repeat center bottom;}



