/*** PAGE SETUP STYLES ***/

body
{ background: #D6BE80 url('images/bg.jpg') fixed 50% repeat-y; margin: 0px; padding: 0px; text-align: center; }

#centeringUtility
{ margin: 0px auto; width: 1051px; text-align: center; }

#middle
{ float: left; margin-left: 13px; width: 1024px; min-height: 100%; background: #eed192; _margin-left: 7px; }

#siteContainer
{ float: left; width: 1051px; min-height: 100%; } 

#logo
{ float: left; width: 594px; height: 91px; }

#headerContact
{ float: left; width: 350px; height: 91px; text-align: right; background: url('images/headerContactBg.jpg') no-repeat; padding-right: 80px; }

#headerContactImage
{ width: 170px; height: 91px; float: right; margin-right: 0px; background: url('images/address.jpg'); background-repeat: no-repeat; }

#header
{ width: 1024px; float: left; height: 269px; }

#header_blog
{ width: 1024px; float: left; height: 269px; }

#navigation
{ width: 259px; height: 341px; float: left; }

#navigation_blog
{ width: 259px; height: 341px; float: left; }

    #home
    { float: left; width: 259px; height: 37px; }
    
    a.home
    { display: block; width: 259px; height: 37px; text-decoration: none; background: url('images/nav/homebutton.jpg'); background-repeat: no-repeat; }
    
    a:hover.home
    { background-position: -259px; }
	
	#home_blog
    { float: left; width: 259px; height: 37px; }
    
    a.home_blog
    { display: block; width: 259px; height: 37px; text-decoration: none; background: url('images/nav/homebutton.jpg'); background-repeat: no-repeat; }
    
    a:hover.home_blog
    { background-position: -259px; }
    
    #about
    { float: left; width: 259px; height: 49px; }
    
    a.about
    { display: block; width: 259px; height: 49px; text-decoration: none; background: url('images/nav/aboutbutton.jpg'); background-repeat: no-repeat; }

    a:hover.about
    { background-position: -259px; }
	
	 #about_blog
    { float: left; width: 259px; height: 49px; }
    
    a.about_blog
    { display: block; width: 259px; height: 49px; text-decoration: none; background: url('images/nav/aboutbutton.jpg'); background-repeat: no-repeat; }

    a:hover.about_blog
    { background-position: -259px; }
    
    #whatyouneedtoknow
    { float: left; width: 259px; height: 49px; }
    
    a.whatyouneedtoknow
    { display: block; width: 259px; height: 49px; text-decoration: none; background: url('images/nav/whatyouneedtoknowbutton.jpg'); background-repeat: no-repeat; }
        
    a:hover.whatyouneedtoknow
    { background-position: -259px; }
    
    #testimonials
    { float: left; width: 259px; height: 49px; }
    
    a.testimonials
    { display: block; width: 259px; height: 49px; text-decoration: none; background: url('images/nav/testimonialsbutton.jpg'); background-repeat: no-repeat; }
        
    a:hover.testimonials
    { background-position: -259px; }
    
    #location
    { float: left; width: 259px; height: 51px; }
    
    a.location
    { display: block; width: 259px; height: 51px; text-decoration: none; background: url('images/nav/locationbutton.jpg'); background-repeat: no-repeat; }
        
    a:hover.location
    { background-position: -259px; }
    
    #contact
    { float: left; width: 259px; height: 49px; }
    
    a.contact
    { display: block; width: 259px; height: 49px; text-decoration: none; background: url('images/nav/contactbutton.jpg'); background-repeat: no-repeat; }
        
    a:hover.contact
    { background-position: -259px; }
	
    #blogButton
	{ float: left; width: 259px; height: 49px; }
    
    a.blogButton
    { display: block; width: 259px; height: 49px; text-decoration: none; background: url('images/nav/blogbutton.jpg'); background-repeat: no-repeat; }
        
    a:hover.blogButton
    { background-position: -259px; }
	
	#contact_blog
    { float: left; width: 259px; height: 49px; }
    
    a.contact_blog
    { display: block; width: 259px; height: 49px; text-decoration: none; background: url('images/nav/contactbutton.jpg'); background-repeat: no-repeat; }
        
    a:hover.contact_blog
    { background-position: -259px; }
    
    #bottom
    { float: left; width: 259px; height: 105px; background: url('images/nav/navbottom.jpg'); background-repeat: no-repeat; }
	
	#bottom_blog
    { float: left; width: 259px; height: 105px; background: url('images/nav/navbottom.jpg'); background-repeat: no-repeat; }  

#content
{ width: 683px; min-height: 388px;  height:auto !important; height: 388px; float: left; background: #D7A765 url('images/contentBg.jpg') no-repeat; }

#content_blog
{ width: 483px; min-height: 388px;  height:auto !important; height: 388px; float: left; background: #D7A765 url('images/contentBg.jpg') no-repeat; }

#contentRightPadding
{ float: left; height: 100%; width: 82px; height: 388px; background: #edd090 url('images/contentRightPadding.jpg') no-repeat; }

#contentRightPadding2
{ float: left; height: 100%; width: 82px; height: 388px; background: #edd090 url('images/contentRightPadding.jpg') no-repeat; margin-left: 200px; }

.noborder
{ border: none; padding: 0px; }

#contentfooter
{ width: 683px; height: 50px; float: left; }

/*** COMMON STYLES ***/

.linkFont
{ font-family: tahoma; font-weight: bold; color: #96602c; font-size: 14px; }

.footerFont
{ font-family: tahoma; color: #7c4f23; font-size: 14px; }

.footerFont a
{ font-family: tahoma; color: #8F4600; text-decoration: none; font-size: 14px; }

#warehousetag
{ font-family: tahoma; color: #7c4f23; font-size: 12px; }

.linkFont a
{ font-family: tahoma; font-weight: bold; text-decoration: underline; color: #96602c; font-size: 11px; }


h1 /** reserved for something **/
{ font: bold 18px arial; }

.fontstyle
{ font-family: tahoma; color: #ffffff; font-size: 13px; }

.fontstyle2
{ font-family: tahoma; color: #5F4206; font-size: 12px; }

.fontstyle3
{ font-family: tahoma; color: #ffffff; font-size: 15px; }

.fontstyle4
{ font-family: tahoma; color: #6F5E30; font-size: 12px; }

.fontstyle5
{ font-family: tahoma; color: #ffffff; font-weight: bold; font-size: 17px; }

.fontstyle6
{ font-family: tahoma; color: #7F6327; font-size: 15px; }

.fstextmoreinfo
{ font-family: tahoma; color: #6F5929; font-size: 10px; font-weight: bold; }

.fstitle
{ font-family: tahoma; color: #6F5929; font-size: 15px; }

/*** CONTENT STYLES ***/

#pageTitle
{ width: 600px; margin-left: 30px; float: left; text-align: left; display: inline; }

	#pageTitle img
	{ behavior: url(iepngfix.htc); }

#smallLinks
{ width: auto; float: right; margin-right: 15px; display: inline; }

#hr
{ margin-left: 30px; clear: both; float: left; height: 1px; overflow: hidden; width: 608px; display: inline; }

	#hr img
	{ behavior: url(iepngfix.htc); }

#pageCopy
{ margin-left: 30px; margin-top: 15px;min-height: 250px; clear: both; float: left; width: 620px; text-align: justify; display: inline; }
	
#footerLinks
{ margin-left: 259px; width: 683px; height: 31px; background: url('images/footerRoundedBottom.jpg') no-repeat; clear: both; float: left; display: inline; }

#copyright
{ margin-left: 259px; width: 682px; height: 80px; clear: both; float: left; display: inline; }

#footertags
{ margin-top: 20px; margin-left: 140px; float: left; display: inline; }

/* Header Styles */

#faceheader
{ width: 222px; height: 269px; float: left; display: inline; }

a.faceheader
{ display: block; width: 222px; height: 269px; text-decoration: none; background: url('images/faceHeader.jpg'); background-repeat: no-repeat; }
    
a:hover.faceheader
{ background-position: -222px; }

#skinheader
{width: 104px; height: 269px; float: left; display: inline; }

a.skinheader
{ display: block; width: 104px; height: 269px; text-decoration: none; background: url('images/skinHeader.jpg'); background-repeat: no-repeat; }
    
a:hover.skinheader
{ background-position: -104px; }

#stomachheader
{ width: 97px; height: 269px; float: left; display: inline; }

a.stomachheader
{ display: block; width: 97px; height: 269px; text-decoration: none; background: url('images/stomachHeader.jpg'); background-repeat: no-repeat; }
    
a:hover.stomachheader
{ background-position: -97px; }

#breastsheader
{ width: 119px; height: 269px; float: left; display: inline; }

a.breastsheader
{ display: block; width: 119px; height: 269px; text-decoration: none; background: url('images/breastHeader.jpg'); background-repeat: no-repeat; }
    
a:hover.breastsheader
{ background-position: -119px; }

#rightheaderpic
{ width: 482px; height: 269px; float: left; display: inline; }

#aboutmenu
{ width: 150px; float: right; margin-right: 15px; margin-top: 15px; display: inline; }

#aboutmenu a
{ font-family: tahoma; color: #5F4206; font-size: 12px; text-decoration: none; }

/* About Dr Nein Styles */

#picleftabout
{ width: 144px; height: 143px; float: left; padding-right: 15px; padding-bottom: 15px; display: inline; }

/* Service Tables */

#serviceTablebreastaugmentation
{ width: 254px; float: left; margin-top: 45px; margin-left: 15px; display: inline; }

#serviceTablebreastlift
{ width: 254px; float: left; margin-top: 30px; margin-left: 15px; display: inline; }

#serviceTablebreastreconstruction
{ width: 254px; float: left; margin-top: 50px; margin-left: 15px; display: inline; }

#serviceTablebreastreduction
{ width: 254px; float: left; margin-top: 40px; margin-left: 15px; display: inline; }

#serviceTablecalfenlargement
{ width: 254px; float: left; margin-top: 60px; margin-left: 15px; display: inline; }

#serviceTablechemicalpeel
{ width: 254px; float: left; margin-top: 35px; margin-left: 15px; display: inline; }

#serviceTableeyelidsurgery
{ width: 254px; float: left; margin-top: 35px; margin-left: 15px; display: inline; }

#serviceTablefacelift
{ width: 254px; float: left; margin-top: 35px; margin-left: 15px; display: inline; }

#serviceTableforeheadlift
{ width: 254px; float: left; margin-top: 20px; margin-left: 15px; display: inline; }

#serviceTablelaserskinresurfacing
{ width: 254px; float: left; margin-top: 45px; margin-left: 15px; display: inline; }

#serviceTablenosesurgery
{ width: 254px; float: left; margin-top: 40px; margin-left: 15px; display: inline; }

#serviceTableskinrefinishing
{ width: 254px; float: left; margin-top: 50px; margin-left: 15px; display: inline; }

#serviceTablethighbuttocklift
{ width: 254px; float: left; margin-top: 35px; margin-left: 15px; display: inline; }

#serviceTableupperarm
{ width: 254px; float: left; margin-top: 50px; margin-left: 15px; display: inline; }


/* Services Template */

#serviceTable
{ width: 254px; float: left; margin-top: 15px; margin-left: 15px; display: inline; }

#servicedescription
{ width: 385px; float: right; margin-top: 15px; margin-right: 15px; display: inline; text-align: justify; }

#servicedescription2
{ width: 255px; float: right; margin-top: 15px; margin-right: 15px; display: inline; text-align: justify; }

#servicedescription3
{ width: 650px; float: left; margin-top: 15px; margin-left: 15px; display: inline; text-align: justify; }

#servicedescription3skinmanagement
{ width: 650px; float: left; margin-top: 10px; margin-left: 15px; display: inline; text-align: justify; }

#servicebuttons
{ height: 27px; float: left; margin-top: 32px; margin-left: 15px; display: inline; }

#servicebuttons2
{ height: 27px; float: left; margin-top: 15px; margin-left: 80px; display: inline; }

#servicebuttons3
{ width: 250px; height: 27px; float: left; margin-top: 15px; margin-left: 0px; display: inline; }

#servicepicmain
{ width: 385px; float: right; margin-top: 15px; margin-right: 15px; display: inline; }

#servicepicmain2
{ width: 385px; float: left; margin-top: 15px; margin-left: 15px; display: inline; }

#gallerybutton
{ width: 118px; height: 27px; float: left; display: inline; }

#moreinfobutton
{ width: 142px; height: 27px; float: left; display: inline; }

#moreinfobutton2
{ width: 130px; height: 27px; float: left; display: inline; }

#moreinfobuttonskinmanagement
{ width: 142px; height: 27px; float: left; margin-top: 15px; display: inline; }

#servicesectionone
{ width: 254px; float: left; display: inline; }

#servicesectiontwo
{ width: 254px; float: left; margin-top: 15px; display: inline; }

#servicesectionthree
{ width: 254px; float: left; margin-top: 15px; display: inline; }

#serviceright
{ width: 254px; float: left; margin-top: 10px; display: inline; }

#servicerightskinmanagement
{ width: 254px; float: left; margin-top: 5px; text-align: justify; display: inline; }

#horizontalrule
{ width: 653px; height: 1px; float: left; margin-left: 15px; margin-top: 15px; overflow: hidden; display: inline; background-color: #BF8D47;  }

#horizontalrule2
{ width: 254px; height: 1px; float: left; margin-top: 15px; overflow: hidden; display: inline; background-color: #BF8D47;  }

#contacthorizontalrule
{ width: 653px; height: 1px; float: left; margin-top: 15px; overflow: hidden; display: inline; background-color: #BF8D47;  }

#serviceadditionaltext
{ width: 385px; float: left; margin-top: 15px; margin-left: 15px; text-align: justify; display: inline; }

/* Services (More Info) Template */

#serviceinformation
{ width: 650px; margin-left: 18px; float: left; text-align: justify; display: inline; }

#infotableheader
{ width: 600px; height: 20px; float: left; display: inline; padding-left: 15px; text-align: left; background-color: #AF864C; }

#lipoataglance
{ width: 615px; margin-left: 30px; margin-top: 15px; float: left; display: inline; text-align: justify; background-color: #f0daab; }

#infotablebottom
{ width: 615px; height: 50px; float: left; display: inline; background: url('images/infotablebottom.jpg'); background-repeat: no-repeat; }

#infotabletext
{ width: 585px; float: left; margin-left: 15px; display: inline; }

/* Services Menu */

#menucontent
{ width: 300px; float: left; margin-left: 15px; margin-top: 15px; text-align: justify; display: inline; }

#menulist
{ width: 330px; float: left; display: inline; margin-left: 15px; margin-top: 5px; font-size: 15px; text-align: left; }

#menulist ul
{ padding: 0px; margin-top: 0px; margin-left: 15px; font-size: 15px; line-height: 43px; }

#menulist a
{ text-decoration: none; }

#menulist2
{ width: 330px; float: left; display: inline; margin-left: 15px; margin-top: 5px; font-size: 15px; text-align: left; }

#menulist2 ul
{ padding: 0px; margin-top: 0px; margin-left: 15px; font-size: 15px; line-height: 70px; }

#menulist2 a
{ text-decoration: none; }

#menulist3
{ width: 330px; float: left; display: inline; margin-left: 15px; margin-top: 5px; font-size: 15px; text-align: left; }

#menulist3 ul
{ padding: 0px; margin-top: 0px; margin-left: 15px; font-size: 15px; line-height: 95px; }

#menulist3 a
{ text-decoration: none; }

#facemenupic
{ width: 300px; height: 150px; float: left; margin-top: 15px; display: inline; }

/* Main Content Templates */

#templatetext1
{ width: 650px; float: left; margin-left: 15px; margin-top: 15px; text-align: justify; display: inline; }

#templatetext1pic
{ width: 200px; height: 300px; float: right; display: inline; padding-left: 15px; padding-bottom: 6px; }

#templatetext2
{ width: 650px; float: left; margin-left: 15px; margin-top: 15px; text-align: justify; display: inline; }

#templatetext2pic
{ width: 200px; height: 300px; float: left; display: inline; padding-right: 15px; padding-bottom: 6px; }

/* Testimonials */

#testimonialsmall
{ width: 435px; float: left; display: inline; }

#testimonialsmall2
{ width: 435px; float: left; margin-top: 15px; display: inline; }

#testsmalltop
{ width: 435px; height: 20px; float: left; background: url('images/testtop.gif'); background-repeat: no-repeat; display: inline; }

#testsmallcontentcontainer
{ width: 435px; float: left; background: url('images/testcontent.gif'); background-color: #f1dcb2; background-repeat: no-repeat; display: inline; }

#testsmallcontent
{ width: 405px; float: left; margin-left: 15px; display: inline; }

#testsmallbottom
{ width: 435px; height: 20px; float: left; background: url('images/testbottom.gif'); background-repeat: no-repeat; display: inline; }

#testimoniallarge
{ width: 650px; float: left; margin-top: 15px; display: inline; }

#testlargetop
{ width: 650px; height: 20px; background: url('images/testlgtop.gif'); background-repeat: no-repeat; float: left; display: inline; }

#testlargecontentcontainer
{ width: 650px; float: left; background: url('images/testlgcontent.gif'); background-repeat: no-repeat; background-color: #f1dcb2; display: inline; }

#testlargecontent
{ width: 620px; float: left; margin-left: 15px; display: inline; }

#testlargebottom
{ width: 650px; height: 20px; background: url('images/testlgbottom.gif'); background-repeat: no-repeat; float: left; display: inline; }

#testimonialspic
{ width: 200px; height: 228px; float: left; display: inline; padding-right: 15px; padding-bottom: 6px; }

#whatyouneedtoknowcontent2
{ width: 435px; float: left; margin-left: 15px; display: inline; margin-top: -60px; text-align: justify; }

#whatyouneedtoknowcontent2 a
{ font-family: tahoma; color: #6F623E; font-size: 13px; text-decoration: none; }

#regform
{ width: 200px; float: left; margin-left: 15px; display: inline; margin-top: 7px; text-align: justify; }

/* Location */

#locationpic
{ width: 356px; height: 274px; margin-top: 15px; margin-left: 15px; float: left; display: inline; }

#locationtext1
{ width: 275px; height: 274px; float: left; margin-top: 15px; margin-left: 15px; text-align: justify; display: inline; }

#locationtext2
{ width: 410px; float: left; margin-top: 15px; margin-left: 15px; text-align: justify; display: inline; }

#locationmap
{ width: 223px; float: left; margin-top: 15px; margin-left: 15px; display: inline; }

/* Articles */

#articlepic
{ width: 651px; margin-left: 2px; float: left; }

#articletext1
{ width: 636px; float: left; margin-top: 25px; margin-left: 15px; display: inline; }

#articletext2
{ width: 636px; float: left; margin-left: 15px; margin-top: 15px; display: inline; }

#articlereferences
{ width: 636px; float: left; margin-left: 15px; margin-top: 15px; display: inline; }

#newbeautypic
{ width: 164px; float: left; text-align: center; display: inline;  }

#newyoupic
{ width: 153px; float: left; margin-left: 11px; text-align: center; display: inline;  }

#newyouinsidepic
{ width: 140px; float: left; margin-left: 11px; text-align: center; display: inline;  }

#beyourbestpic
{ width: 161px; float: left; margin-left: 11px; text-align: center; display: inline;  }

/* Resume */

#affiliations
{ width: 415px; height: 164px; float: left; margin-left: 5px; padding-bottom: 15px; display: inline; }

#affiliationspic
{ width: 200px; height: 300px; float: right; display: inline; padding-left: 15px; padding-bottom: 6px; }

/* Staff */

#staffmember1
{ width: 317px; float: left; margin-top: 15px; margin-left: 15px; text-align: justify; display: inline; }

#staffmember2
{ width: 317px; float: left; margin-top: 15px; margin-left: 15px; text-align: justify; display: inline; }

/* Contact */

#contacttext
{ width: 650px; float: left; text-align: justify; display: inline; }

#contactright
{ width: 650px; margin-top: 15px; float: left; display: inline; }

#regformbutton
{ float: right; }

#contactformpart2
{ margin-left: 0px; padding-left: 15px; margin-top: 5px; width: 220px; height: 200px; }

#contactform
{ width: 365px; height: 215px; float: left; margin-left: 15px; margin-top: 0px;  }

#contactformextrainfo
{ width: 340px; height: 50px; float: left; margin-left: 15px; margin-top: 0px;  }

#formtext
{ width: 100px; height: 20px; font-family: tahoma; font-size: 13px; color: #ffffff; vertical-align: top;}

#formfieldsname
{ height: 15px; vertical-align: top; }

#formfieldscompany
{ height: 15px; vertical-align: top; }

#formfieldsphone
{ height: 15px; vertical-align: top; }

#formfieldsemail
{ height: 15px; vertical-align: top; }

#formfieldsmessage
{ height: 15px; vertical-align: top; }

#contactaddress
{ width: 170px; margin-left: 50px; margin-top: 20px; font-family: tahoma; font-size: 15px; color: #ffffff; }

#contactimage
{ width: 270px; height: 200px; float: left; margin-top: 15px; }

#formtitles
{ line-height: 10px; }

.firstname
{ width: 117px; margin-right: 3px; }

.middleinitial
{ width: 117px; margin-right: 3px; }

.lastname
{ width: 117px; margin-right: 3px; }

.address
{ width: 373px; margin-right: 3px; }

.city
{ width: 117px; margin-right: 3px; }

.state
{ width: 117px; margin-right: 3px; }

.zip
{ width: 117px; margin-right: 3px; }

.homephone
{ width: 117px; margin-right: 3px; }

.cellphone
{ width: 245px; margin-right: 3px; }

.email
{ width: 117px; margin-right: 3px; }

#formfieldssubmit
{ text-align: right; }

/* Mommy Makeover */

#mommymakeoverpic2
{ width: 434px; height: 115px; float: left; margin-top: -7px; display: inline; }

#mmfeaturedservices
{ width: 652px; height: 24px; float: left; margin-top: 15px; display: inline; }

#serviceslabel
{ width: 639px; margin-left: 7px; float: left; margin-top: 5px; display: inline; }

#servicescontainer
{ width: 639px; margin-left: 7px; float: left; margin-top: 5px; display: inline; }

#featuredservice1
{ width: 316px; height: 73px; float: left; display: inline; background: url('images/fsbg.jpg'); background-repeat: no-repeat; }

#featuredservice2
{ width: 316px; height: 73px; float: left; margin-left: 7px; display: inline; background: url('images/fsbg.jpg'); background-repeat: no-repeat; }

#featuredservicebottom1
{ width: 316px; height: 73px; float: left; display: inline; margin-top: 7px; background: url('images/fsbg.jpg'); background-repeat: no-repeat; }

#featuredservicebottom2
{ width: 316px; height: 73px; float: left; margin-left: 7px; margin-top: 7px;display: inline; background: url('images/fsbg.jpg'); background-repeat: no-repeat; }

#fsthumb
{ width: 74px; height: 57px; float: left; margin-left: 6px; margin-top: 5px; display: inline; background-color: #ffffff; }

.servicethumbsborder
{ border: solid; border-color: #ffffff; border-width: 3px; }

#fstext
{ width: 220px; height: 61px; float: right; margin-top: 6px; margin-right: 5px; display: inline; text-align: left; }

.about_ccLogos
{ text-align: center; }

/*----------------------New Styles, June 2010, For front page links to different products------------------------*/

h2 a.h2-links {
    text-decoration:none;
    color:#5F4206;
}

/*---------------------------------LASER PAGE-----------------------------*/

#serviceadditionaltext ul {
	margin:0 0 0 10px;
	padding:0;
	width:345px;

}