body{margin-bottom:0px;
	 margin-top:0px;
	 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	 font-size:12px;
	 background-color:#FFFFFF;
	 text-align:left;
	 background-image:url(images/bg.jpg);
	 background-position:top;
	 color:#333333;
	 }

img { behavior: url(iepngfix.htc); }/*This makes pngs work in ie6. We need the blank.gif, iepngfix.htc, and .htaccess files in the folder online	*/	
	
td {text-align:left; vertical-align:top;}
.largebold {font-size:14px; font-weight:bold; font-style:italic;}
.italic {font-style:italic;}
.bold {font-weight:bold;}
.bolditalic {font-style:italic; font-weight:bold;}

h1 {font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	padding-right:0px;
	padding-left:10px;
	padding-bottom:0px;
	padding-top:0px;
	text-align:left;
	margin:0px;}

h2 {font-size:20px;
	font-weight:normal;
	color:#FFFFFF;
	padding-left:0px;
	text-align:left;
	line-height:1.3em;
	margin:0px;}
	
h2.main {font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	padding-right:0px;
	padding-left:10px;
	padding-bottom:0px;
	padding-top:0px;
	text-align:left;
	margin:0px;}	

h2.purple, h2.purple a:link, h2.purple a:visited, h2.purple a:hover {
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	text-align:left;
	margin:0px;
	color:#46162E;}

a:link, a:visited {
	text-decoration:none;
	color:#903060;
	font-weight:bold;}
	
a:hover {
	text-decoration:none;
	color:#46162E;
	font-weight:bold;}
	
a.nav:visited {COLOR: #ffffff; TEXT-DECORATION: underline; font-weight:normal}
a.nav:active {COLOR: #ffffff; TEXT-DECORATION: underline; font-weight:normal}
a.nav:link {COLOR: #ffffff; TEXT-DECORATION: underline; font-weight:normal}
a.nav:hover {COLOR: #ffffff; TEXT-DECORATION: none; font-weight:normal}
.nav {color: #ffffff; font-size: 11px; font-weight:normal}

.aligncenter {text-align:center;}
div.dots {height:10px; width:100%; margin:0px auto 10px auto; border-bottom:3px dotted #CCCCCC; clear:both;}

.articles {padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;}

.imgfloatleft {float:left; padding-right:10px;}
/*===================Main top Navigation===================*/
#main {width:968px;
	   height:21px;
	   background-image:url(images/links.jpg);
	   background-position:top;
	   background-repeat:repeat-x;
	   text-align:center;
	   line-height:1.7em;
	   font-size:12px;
	   color:#FFFFFF;}
	   
#main td {text-align:center;}	   

#main a:link, #main a:visited {
	   color:#FFFFFF;
	   font-weight:bold;
	   text-decoration:none;
	   display:block;
	   background-image:url(images/linkbg.jpg);
	   background-position:top;
	   background-repeat:repeat-x;
	   }
	   
#main a:hover {	   
	   color:#FFFFFF;
	   font-weight:bold;
	   text-decoration:none;
	   background-image:url(images/linkbgpurple.jpg);
	   background-position:top;
	   background-repeat:repeat-x;}
	   
#home, #lhr, #lcr, #body, #ltr, #facial, #cosmetics {border-right:1px solid #000000;}	   
	   
#home a:link, #home a:visited, #home a:hover {
	   width:55px;
	   height:21px;
	   }
   
#lhr a:link, #lhr a:visited, #lhr a:hover {
	   width:136px;
	   height:21px;
	   }

#lcr a:link, #lcr a:visited, #lcr a:hover {
	  width:173px;
	  height:21px;
	  }
	  
#body a:link, #body a:visited, #body a:hover {
	  width:122px;
	  height:21px;
	  }
	  
#ltr a:link, #ltr a:visited, #ltr a:hover {
	  width:148px;
	  height:21px;
	  }
	  
#facial a:link, #facial a:visited, #facial a:hover {
	  width:94px;
	  height:21px;
	  }
	  
#cosmetics a:link, #cosmetics a:visited, #cosmetics a:hover{
	  width:147px;
	  height:21px;
	  }
	  
#elect a:link, #elect a:visited, #elect a:hover {
	  width:86px;
	  height:21px;
	  }
	   
.rtborder {border-right:1px solid #000000;}  
/*===================End of Main left Navigation===================*/


/*===================Left and Right Shadows and bottom===================*/

#leftshadow {background-image:url(images/leftshadow.jpg); width:18px; background-position:top; background-repeat:repeat-y;}
#rightshadow {background-image:url(images/rightshadow.jpg); width:14px; background-position:top; background-repeat:repeat-y;}

#bottom {width:1000px;
		 height:72px;
		 background-image:url(images/layout_r4_c1.jpg);
		 background-position:top;
		 background-repeat:no-repeat;
		 text-align:center;
		 vertical-align:top;
		 color:#FFFFFF;}
		 
#bottom a:link, #bottom a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;}
	
#bottom a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;}

/*===================End of Left and Right Shadows===================*/


/*===================Main body area===================*/

#mainbody {width:968px; background-image:url(images/mainbg.jpg); height:723px;}

.mbtable {width:406px; background-color:#FFFFFF;}

.mt10 {margin-top:10px;}


.purpleheader {background-image:url(images/purpleheader.jpg);
			   background-position:top;
			   background-repeat:repeat-x;
			   width:404px;
			   height:25px;
			   }
			   
.yellowgradient {background-image:url(images/mainyellowgradient.jpg);
				 background-position:top;
				 background-repeat:repeat-x;
				 padding:10px;}
				 
/*===================End of Main body area===================*/	

/*===================Main left links===================*/
		 			   
#leftlinks {width:170px; background-color:#FFFFFF; padding-top:10px;}

#leftlinks ul {list-style:none;
			   padding:0px;
			   margin:0px;
			   font-size:14px;}
			   
#leftlinks ul li {list-style:none;
				  padding-left:10px;}			   
			   
#leftlinks ul li a:link, #leftlinks ul li a:visited {
				  color:#903060;
				  font-weight:bold;
				  text-decoration:none;}
				  
#leftlinks ul li a:hover {
				  color:#46162E;
				  font-weight:bold;
				  text-decoration:none;}
				  
#leftlinks ul li ul {list-style:none;
					 padding:0px;
					 margin:0px;}
					 
#leftlinks ul li ul li {list-style:none;
						padding-left:15px;}

#leftlinks ul li ul li a:link, #leftlinks ul li ul li a:visited {
					color:#333333;
					font-weight:normal;
					text-decoration:none;}
					
#leftlinks ul li ul li a:hover {
					color:#999999;
					font-weight:normal;
					text-decoration:none;}	
					
.lefttable {margin-left:0px; margin-top:10px;}			
					
.leftheader {width:163px;
			 height:24px;
			 display:block;
			 background-image:url(images/leftheader.jpg);
			 background-position:top;
			 background-repeat:repeat-x;}
			 
.leftpadding {padding-left:10px; padding-right:5px; padding-top:5px; padding-bottom:15px;}			 					
								  
/*===================End of Main left links===================*/

/*===================Right side arrows and links===================*/

#rightside {padding-left:10px;}	   

.arrow {background-image:url(images/arrow.jpg);
		   width:14px; height:15px;
		   background-position:top;
		   background-repeat:no-repeat;}
		   
.rightsidepadding {padding-left:10px; vertical-align:top; text-align:left; line-height:1.3em; padding-bottom:10px;}
		   

/*===================End of side arrows and links===================*/

/*===================Inner shadows of main area===================*/

#ltinnershadow {background-image:url(images/ltmainbot.jpg);
			    width:9px;
				background-position:top;
				background-repeat:repeat-y;}
				
#ltbotcorner {width:9px;
			  background-image:url(images/mainbotltcorner.jpg);
			  height:22px;
			  background-position:top;
			  background-repeat:no-repeat;}
			  
#rtinnershadow {background-image:url(images/rtmainshadow.jpg);
			    width:9px;
				background-position:top;
				background-repeat:repeat-y;}
				
#rtbotcorner {width:9px;
			  background-image:url(images/mainbotrtcorner.jpg);
			  height:22px;
			  background-position:top;
			  background-repeat:no-repeat;}				
				
#botinnershadow {width:919px;
				 background-image:url(images/mainbotrepeat.jpg);
				 background-position:top;
				 background-repeat:repeat-x;}	
				 	
/*===================End of Inner shadows of main area===================*/				 
				 
				 
/*===================Bottom Button area===================*/
				 
#buttontable {margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px;}
.smallspace {width:5px;}
.buttonwidth {width:313px;}

/*===================End of Button area===================*/

/*===================Top Banner area===================*/

#logo {width:291px;
	   height:155px;
	   background-image:url(images/logo.jpg);
	   background-position:top;
	   background-repeat:no-repeat;}	
	   
#freeconsultation {width:137px;
			 background-image:url(images/freeconsultation.jpg);
			 background-position:top;
			 background-repeat:no-repeat;
			 height:105px;}	
			 
/*===================End of top banner area===================*/	

.maintable {margin-left:auto; margin-right:auto;}
.mainheader {width:924px; padding-left:10px; background-color:#333333; height:23px;}	
.imgtablemargins {margin-left:auto; margin-right:auto; margin-bottom:10px; margin-top:10px;}	

/*===================Input box for clinic directions===================*/
.fieldHolder
{
	width: 140px;
	height: 19px;
	background-image:url(images/inputbox.jpg);
	background-repeat:no-repeat;
	background-position:left;
	float: left;
} 

.textInput2
{
	width: 135px;
	height: 19px;
	background: none;
	border: none;
	color:#FFFFFF;
	margin-top:5px;
	float:right;
	font-size:10px;
}

*+html .textInput2
{
margin-left: -50px;
}

/*===================Cost comparison table===================*/

#cost table {margin-left:auto; margin-right:auto; margin-top:10px; border:1px solid #000000;}
#cost td {width:69px; font-size:10px; text-align:center; padding:3px; border:1px solid #FFFFFF; vertical-align:middle; line-height:1em; background-color:#F2F2F2;}
#cost td.head {font-weight:bold; color:#FFFFFF; background-color:#666666;}
#cost td.area {font-weight:bold; background-color:#B090A0; color:#FFFFFF;}


/*===================Consultation and contact us form===================*/
.question {color:#333333; font-weight:bold; font-size:12px;}
.star {color:#903060;}
#answers {font-size:10px;}
.qpad {vertical-align:top; width:100%; padding-bottom:5px; padding-top:5px; border-bottom:3px dotted #903060;}

.input {width:180px; height:15px; margin-bottom:5px; border:1px solid #333333; background-color:#B090A0; float:left; color:#FFFFFF;}
.inputzip {width:75px; height:15px; margin-bottom:5px; border:1px solid #333333; background-color:#B090A0; float:left; color:#FFFFFF;}
.select {width:180px; height:20px; margin-bottom:5px; border:1px solid #333333; background-color:#B090A0; float:left; color:#FFFFFF;}
.textarea {width:180px; height:100px; margin-bottom:5px; border:1px solid #333333; background-color:#B090A0; float:left; color:#FFFFFF;}
.submit {width:81px; height:28px; margin-top:0px; float:right; margin-right:50px;}	