/*----------  Begin FIR Headers  ----------*/
h1 span, span {
	padding: 0; margin: 0;
	display: none;}

h1 {
	padding: 0; margin: 0;
	display: none;}

h3, h2 {
	margin: 0px;
	padding: 0px;}


body#spa h2 { font-size:16px; color:#7f4746;}
body#spa h3 { font-size:15px; color:#7f4746;}
body#spa h4 { font-size:14px; color:#7f4746;}
body#spa p { font-size:12px; color:#7f4746;}
body#spa .form { font-size:12px; color:#7f4746;}
/*----------  End FIR Headers  ----------*/

/*----------  Misc Items  ----------*/

#news {
	margin: 10px;
	}

/*----------  End Misc Items  ----------*/

/*----------  Begin div links  ---------

.readmore {width: 85px; height: 20px; background:transparent url(../images/home/read_more.jpg);  margin: 0; padding: 0; position: relative; float: left;}
.readmore div {margin: 0; padding: 5; list-style: none; position: absolute; top: 0;}
.readmore div, .readmore a {height: 20px; display: block; left: 0; width: 85px; line-height: 20px;}
.readmore div a:hover {background: transparent url(../images/home/read_more.jpg) 0 -20px no-repeat;}

.map-thumb div {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
.map-thumb div, .map-thumb a {height: 126px; display: block; left: 0; width: 136px;}
.map-thumb div a:hover {background: transparent 0 0  no-repeat;}

------------- End div links --------------*/
/*------------- Start Slide Out Menu -------*/
#menubar-spa { position: relative; }
#menubar-spa a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#613232; display:block; padding:1px 10px 0px; text-decoration:none; }
#menubar-spa a:hover { color:white; background-color:#895454; }


.menu2 .options2 {  margin-right:1px; margin-bottom:1px; border:0px solid #FF2168; background-color: #E5B8C6; background-position: left top; }
.menu2 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; display:block; padding:1px 10px 1px; text-decoration:none; background-color: #DDCACA; font-weight:bold;}
.menu2 a:hover { color:white; background-color:#C95077; }



#menubar { position: relative; }

.menu .options {  margin-right:1px; margin-bottom:1px; border:1px solid #E4DCCD; background-color: #203667; background-position: left top; }
.menu a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; display:block; padding:1px 10px 1px; text-decoration:none; background-color: #E6E1D4;}
.menu a:hover { color:#FFFFFF; background-color:#203667; }

/*-------------- End Slide Out Menu -------*/
/*-------------- Begin CSS Navigation --------------*/

    #main-nav {
    width: 704px; height: 34px;
    background: url(../images/home/full_nav.jpg);
    margin: 0; padding: 0;
    position: relative; left: 0px; top: 0;}
  #main-nav li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0px;}
  #main-nav li, #main-nav a {
    height: 34px; display: block;
	line-height: 34px; text-align: center;}
  
  
  #main-nav01 {left: 0; width: 14px;}
  #main-nav02 {left: 14px; width: 50px;}
  #main-nav03 {left: 64px; width: 106px;}
  #main-nav04 {left: 170px; width: 190px;}
  #main-nav05 {left: 360px; width: 151px;}
  #main-nav06 {left: 511px; width: 36px;}
  #main-nav07 {left: 547px; width: 61px;}
  #main-nav08 {left: 608px; width: 80px;}
  
  
  #main-nav01 a:hover {background: transparent url(../images/home/full_nav.jpg) 0 -34px; }
  #main-nav02 a:hover {background: transparent url(../images/home/full_nav.jpg) -14px -34px; }
  #main-nav03 a:hover {background: transparent url(../images/home/full_nav.jpg) -64px -34px; }
  #main-nav04 a:hover {background: transparent url(../images/home/full_nav.jpg) -170px -34px; }
  #main-nav05 a:hover {background: transparent url(../images/home/full_nav.jpg) -360px -34px; }
  #main-nav06 a:hover {background: transparent url(../images/home/full_nav.jpg) -511px -34px; }
  #main-nav07 a:hover {background: transparent url(../images/home/full_nav.jpg) -547px -34px; }
  #main-nav08 a:hover {background: transparent url(../images/home/full_nav.jpg) -608px -34px; }


  #spa-nav {
    width: 704px; height: 34px;
    background: url(../images/sub/spa_nav.jpg);
    margin: 0; padding: 0;
    position: relative; left: 0px; top: 0;}
  #spa-nav li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0px;}
  #spa-nav li, #spa-nav a {
    height: 34px; display: block;
	line-height: 34px; text-align: center;}
  
  #spa-nav01 {left: 0; width: 14px;}
  #spa-nav02 {left: 14px; width: 50px;}
  #spa-nav03 {left: 64px; width: 106px;}
  #spa-nav04 {left: 170px; width: 190px;}
  #spa-nav05 {left: 360px; width: 151px;}
  #spa-nav06 {left: 511px; width: 36px;}
  #spa-nav07 {left: 547px; width: 61px;}
  #spa-nav08 {left: 608px; width: 80px;}

  
  #spa-nav01 a:hover {background: transparent url(../images/sub/spa_nav.jpg) 0 -34px; }
  #spa-nav02 a:hover {background: transparent url(../images/sub/spa_nav.jpg) -14px -34px; }
  #spa-nav03 a:hover {background: transparent url(../images/sub/spa_nav.jpg) -64px -34px; }
  #spa-nav04 a:hover {background: transparent url(../images/sub/spa_nav.jpg) -170px -34px; }
  #spa-nav05 a:hover {background: transparent url(../images/sub/spa_nav.jpg) -360px -34px; }
  #spa-nav06 a:hover {background: transparent url(../images/sub/spa_nav.jpg) -511px -34px; }
  #spa-nav07 a:hover {background: transparent url(../images/sub/spa_nav.jpg) -547px -34px; }
  #spa-nav08 a:hover {background: transparent url(../images/sub/spa_nav.jpg) -608px -34px; }



  #vert {width: 340px; height: 276px; background: url(../images/home/full_nav_vert.jpg); margin: 0; padding: 0; position: relative; float: left;}
  #vert li {margin: 0; padding: 0; list-style: none; position: absolute;}
  #vert li, #vert a {height: 36px; display: block;}
  
  #vert01 {top: 0;}
  #vert02 {top: 36px;}
  #vert03 {top: 70px;}
  #vert04 {top: 104px;}
  #vert05 {top: 138px;}
  #vert06 {top: 172px;}
  #vert07 {top: 206px;}
  #vert08 {top: 240px;}

  #vert01, #vert02, #vert03, #vert04, #vert05, #vert06, #vert07, #vert08 {left: 0; width: 340px;} 
  
  #vert01 a:hover {background: transparent url(../images/home/full_nav_vert.jpg) -340px   0px; }
  #vert02 a:hover {background: transparent url(../images/home/full_nav_vert.jpg) -340px -36px; }
  #vert03 a:hover {background: transparent url(../images/home/full_nav_vert.jpg) -340px -70px; }
  #vert04 a:hover {background: transparent url(../images/home/full_nav_vert.jpg) -340px -104px; }
  #vert05 a:hover {background: transparent url(../images/home/full_nav_vert.jpg) -340px -138px; }
  #vert06 a:hover {background: transparent url(../images/home/full_nav_vert.jpg) -340px -172px; }
  #vert07 a:hover {background: transparent url(../images/home/full_nav_vert.jpg) -340px -206px; }
  #vert08 a:hover {background: transparent url(../images/home/full_nav_vert.jpg) -340px -240px; }

/*-------------- End CSS Navigation --------------*/

/*-------------- Begin Subpage Backgrounds --------------*/
#sub-footer {
	background-image: url(../images/sub/footer.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#sub-spa-footer {
	background-image: url(../images/sub/spa_footer.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#sub-bkgrnd {
	background-image: url(../images/sub/sub_bkgrnd.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
#sub-spa-bg {
	background-image: url(../images/sub/sub_spa_bg.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
#sub-left-bkgrnd {
	background-image: url(../images/sub/sub_left_bkgrnd.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#sub-featured-hd {
	background-image: url(../images/sub/featured_case_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#sub-contact-hd {
	background-image: url(../images/sub/sub_contact.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 100px 5px 20px 28px;
}
#sub-contact-hd2 {
	background-image: url(../images/sub/sub_contact.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 100px 5px 0px 28px;
}
#spa-contact-hd {
	background-image: url(../images/sub/spa_contact.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 100px 5px 20px 28px;
}
#sub-contact-bk {
	background-image: url(../images/sub/sub_contact_bk.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
#spa-contact-bk {
	background-image: url(../images/sub/spa_contact_bk.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
#sub-contact-footer {
	background-image: url(../images/sub/sub_contact_footer.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#spa-contact-footer {
	background-image: url(../images/sub/spa_contact_footer.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
/*-------------- End Subpage Backgrounds --------------*/

/*-------------- Start Subpage Headers --------------*/
#location-hd {
	background-image: url(../images/sub/headers/location_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 20px 0px 32px;
}
#meet-hd {
	background-image: url(../images/sub/meet_doctor_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 20px 0px 32px;
}
#blepharoplasty-hd {
	background-image: url(../images/sub/headers/blepharoplasty_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 20px 0px 32px;
}
#chin-hd {
	background-image: url(../images/sub/headers/chin_cheek_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 20px 0px 32px;
}
#main-contact-hd {
	background-image: url(../images/sub/headers/contact_us_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 20px 0px 32px;
}
#thankyou {
	background-image: url(../images/sub/headers/thankyou.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 20px 0px 32px;
}
#face-hd {
	background-image: url(../images/sub/headers/face_neck_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 20px 0px 32px;
}
#facial-hd {
	background-image: url(../images/sub/headers/facial_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 10px 0px 32px;
}
#blog-hd {
	background-image: url(../images/sub/headers/blog_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 10px 0px 32px;
}
#forehead-hd {
	background-image: url(../images/sub/headers/forehead_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 20px 0px 32px;
}
#injections-hd {
	background-image: url(../images/sub/headers/injections_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 20px 0px 32px;
}
#location-hd {
	background-image: url(../images/sub/headers/location_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 20px 0px 32px;
}
#medical-hd {
	background-image: url(../images/sub/headers/medical_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 10px 3px 0 18px;
}
#medical-hd2 {
	background-image: url(../images/sub/headers/medical_hd2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 40px 20px 0px 38px;
}
	#medical-hd2 p, #medical-hd2 ul, #medical-hd2 li, #medical-hd2 a { font:11px/16px arial, helvetica, san-serif; color:#784218 }
	#sub-contact-padding2 p.introduction { font:11px/16px arial, helvetica, san-serif; color:#784218; padding-right: 5px; }
	#medical-hd2 p.introduction { font:11px/16px arial, helvetica, san-serif; color:#8D070C; padding-right: 45px; }
	#medical-hd2 h2, #medical-hd2 h3 { font:bold 11px/16px arial, helvetica, san-serif; color:#784218 }	
	p.small { font:11px/13px arial, helvetica, san-serif; color:#784218; padding-right: 5px; text-align:center; }
	
	p.small a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; display:block; padding:1px 5px 1px; text-decoration:none; background-color: #e5a5a8; font-weight:bold; width:140px; margin-left:25px;}
	p.small a:hover { color:white; background-color:#C95077; }


#rhino-hd {
	background-image: url(../images/sub/headers/rhino_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 20px 0px 32px;
}
#sitemap-hd {
	background-image: url(../images/sub/headers/sitemap_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 20px 0px 32px;
}
/*-------------- End Subpage Headers --------------*/

/*-------------- Start Index --------------*/

td, p, div, li, h2, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #2F616E;
}

body#spa td, div { color:#7f4746;}

	a:link, a:visited {
		color: #203667;
		text-decoration: underline;

	}
	a:hover, a:active {
		color: #6B9A94;
		text-decoration: underline;
	}
/*-------------- Start Backgrnds ---------------------*/

body {
	background-image: url(../images/home/body_bkgrnd.jpg);
	background-position: left top;
	background-repeat: repeat;
	margin: 0;
	background-color: #EDEFF4;
}
#bkgrnd {
	background-image: url(../images/home/bkgrnd_table.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
#main-bkgrnd {
	background-image: url(../images/home/bk_test.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
#left-bkgrnd {
	background-image: url(../images/home/left_bkgrnd.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#right-bkgrnd {
	background-image: url(../images/home/right_bkgrnd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.bkgrnd-fill {
	background-image: url(../images/home/thumbs/right_column_bk.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
#right-column-bk {
	background-image: url(../images/home/footer.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
#bkgrnd-fill-three {
	background-image: url(../images/home/thumbs/bna_bgkrnd.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
#left-table-fill {
	background-image: url(../images/home/bkgrnd_table.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}

/*---------- End Backgrnds ------------------*/

/*---------- Start Headers / Padding --------*/

#masthead {
	background-image: url(../images/home/masthead.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#masthead-spa {
	background-image: url(../images/sub/masthead_spa.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#whatsnew-hd {
	background-image: url(../images/home/whats_new_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 28px 20px 30px;
}
#media-hd {
	background-image: url(../images/home/media_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 26px 20px 30px;
}

#video-hd {
	background-image: url(../images/home/video_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 26px 20px 30px;
}

#summer-hd {
	background-image: url(../images/home/summernight_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 28px 20px 30px;
}

#look-hd {
	background-image: url(../images/home/look_feel_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 28px 20px 30px;
}

#advanced-hd {
	background-image: url(../images/home/advanced_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 28px 20px 30px;
}

#bna-header {
	background-image: url(../images/home/bna.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 28px 20px 30px;
}

#advanced-footer {
	background-image: url(../images/home/advanced_footer.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#tagline-hd {
	background-image: url(../images/home/tagline_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 75px 22px 20px 41px;
}
#tagline-footer {
	background-image: url(../images/home/tagline_footer.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#contact-form-footer {
	background-image: url(../images/home/contact_form_footer.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#contact-form-hd {
	background-image: url(../images/home/contact_form_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 15px 20px 22px 10px;
}
#bna-gallery {
	background-image: url(../images/home/bna_gallery.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#contact-hd {
	background-image: url(../images/home/contact_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#monthly-promos-hd {
	background-image: url(../images/home/monthly-promos-hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 28px 20px 30px;
}
#recent-pub-hd {
	background-image: url(../images/home/recent-pub-hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 70px 28px 20px 30px;
}
#recent-pub-hd ol {
padding:0 15px 0 35px;
margin:0;
	}
	
#summer-hd ul, #look-hd ul, #advanced-hd ul {
padding:0 15px 0 18px;
margin:0;
}
#summer-hd ul li, #look-hd ul li, #advanced-hd ul li, #recent-pub-hd ol li {
padding:0;
margin: 0 0 5px 0;
}


#contact-padding { padding: 20px 0px 20px 29px;}

#sub-contact-padding { padding: 20px 20px 20px 0px;}
#sub-contact-padding3 { padding: 0px;}
#sub-contact-padding2 { padding: 5px 20px 5px 0px;}
#sub-contact-testimonial { padding: 20px 20px 20px 0px;}
#vms-lightwindow-link {display:none;}

.pic-float-left {
	float:left;
	padding: 0 5px 0 0;
}
.pic-float-left02 {
	float:left; padding: 10px 10px 10px 10px;}
	
.pic-float-right {
	float: right;
	padding: 10px;
}	

.gallery-thumbs { padding: 0 0px 0 0;}
#footer {
	background-image: url(../images/home/footer.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
div.spa_layout {padding-left: 40px;}
p.spa_text { font:11px/16px arial, helvetica, san-serif; color:#784218 }


/*----------------------- Blog Style ---------------------- */

.meta { margin-left:15px; }
.storycontent { margin-left:15px; width:420px;}
.feedback { margin-left:15px; }
#blog-ul	{margin:0;padding:0;list-style-type:none;float:left;}
#categories ul li	{list-style:none;margin-left:8px; width:50px;}
#archives ul li	{list-style:none;margin-left:8px;}
#search ul li	{list-style:none;margin-left:8px;}
#meta li	{list-style:none;margin-left:8px;}
#meta	{margin-bottom:10px;}
#blog-ul {list-style:none;padding-top:15px;margin-left:6px;}
#menu	{margin-left:15px;}
form input	{width:174px;}
#searchform #s{width:50px;}
form#searchform	{margin:0px;padding-left:18px;}
form#searchform input#s	{margin-bottom:3px;padding:0px;width:120px;}
.post	{margin-top:10px;}
.post .feedback	{margin-bottom:25px;margin-left:35px;font-size:10pt;}
.post .meta		{margin:0px; padding:0px;}
.post .storycontent	{padding:0px; margin:0px;}
.post .storytitle a:link, #column-middle .post .storytitle a:visited {font-size:10pt; text-decoration:none;}
.post .storytitle a:hover, #column-middle .post .storytitle a:active {font-size:10pt; text-decoration:none;}
.post h2	{font-size:10px; font-weight:normal;}
#commentform label {width:200px; padding-right:10px;margin-left:0px;margin-bottom:10px; padding-left:0px;position:relative;display:block; margin-bottom:10px; font-size:1.0em;text-align:right;}
#commentform label input, #content-left form#commentform label textarea, #content-left form#commentform label select { 
position:absolute;left:100%;width:170px;top:-2px;}
#commentform label select {width:150px;}
#commentform {margin-left:50px;padding-left:0px;width:190px;}
#comment	{width:400px;background:#F5EEE4;height:150px;border: solid 1px #A9CBCB;}
#commentform input {width:190px;border: solid 1px #A9CBCB;background:#F5EEE4;}
#commentform #submit-btn {width:60px;margin-left:0px;margin-top:5px;height:18px;}
#commentform label	{width:200px;}
#commentform br { line-height:0; height:0; }
label.indicates	{width:200px;float:left;}
form#searchform .submit	{width:60px;}
.spacer	{padding-bottom:400px;}
.bigform2	{border:0px;margin:0px;padding:0px;}

body#home img.bna{
width:75px;
height:113px;
margin:1px 3px 1px 0px;

}

img.bna, .gallery-thumbs img {
border:2px solid #A9CBCB;
margin:3px 2px;
width:90px;
height:135px;
}

/*.small {height:135px;}
img.small-bna {
width:90px;
height:auto;
}*/

.gallery-thumbs a { margin-right: 9px; }

.gallery-thumbs p.result {float:left; width:220px;}

.clear {clear: both;}


