@charset "utf-8";

/* ===================== GLOBAL STYLES ===================================================== */

body { background-image: url(images/background3.jpg);
	   width: 1000px;
       font-size: small;  font-family: Verdana, Geneva, sans-serif;
	   margin: 0px auto; }
	   
#mainDiv { background-color:  #ffffff;
           width: 900px;  margin: 0px auto 0px auto;  }
   
#logoDiv { width: 900px;  margin: 15px auto 0px auto; }

#logoDivBlog { width: 1000px;  margin: 0px auto; }

#footer { width: 900px; height: 36px;
		  margin: 0px auto;
		  clear: both; }
		  
h1 { color: #2e76c7;  font-size: 125%; }
	  
h2 { color: #2e76c7;  font-size: 105%; }		  

#giftCertImg { width: 200px; height: 85px;  margin: 15px 10px 0px 10px; }		
			   
#giftCert { position: relative; left: -50px;  width: 700px; height: 581px; }		   
				   
/* =============== MENU LINK BAR SECTION ============================================= */
	  
#linkBarDiv { width: 900px;
	          background-color: #830329;
			  margin: 0px auto; }
			  
#linkBarDiv2 { text-align: left;
               background-color: #830329; }
			   
a.menuBar { float: left; height: 36px; display:block; } 			   
			   
a#menuAnchor1 { background-image:url(images/aboutButton.jpg);  width:114px; }
a#menuAnchor1:hover, a#menuAnchor1:active { background-image:url(images/aboutButtonHoverClick.jpg);  width:114px; }
	  
a#menuAnchor2 {	background-image:url(images/laserButton.jpg); width:113px; }
a#menuAnchor2:hover, a#menuAnchor2:active, a#menuAnchor2x { background-image:url(images/laserButtonHoverClick.jpg); width:113px; }	
						   
a#menuAnchor3{ background-image:url(images/medicalEstheticsButton.jpg); width:112px; }
a#menuAnchor3:hover, a#menuAnchor3:active, a#menuAnchor3x{ background-image:url(images/medicalEstheticsButtonHoverClick.jpg); width:112px; }
	  
a#menuAnchor4 { background-image:url(images/faqButton.jpg); width:113px; }
a#menuAnchor4:hover, a#menuAnchor4:active, a#menuAnchor4x { background-image:url(images/faqButtonHoverClick.jpg); width:113px; }
	  
a#menuAnchor5 { background-image:url(images/blogButton.jpg); width:112px; }
a#menuAnchor5:hover, a#menuAnchor5:active, a#menuAnchor5x { background-image:url(images/blogButtonHoverClick.jpg); width:112px; }

a#menuAnchor6 { background-image:url(images/specialsButton.jpg); width:113px; }
a#menuAnchor6:hover, a#menuAnchor6:active, a#menuAnchor6x { background-image:url(images/specialsButtonHoverClick.jpg); width:113px; }
	    
a#menuAnchor7 { background-image:url(images/ourLocationButton.jpg); width:111px; }
a#menuAnchor7:hover, a#menuAnchor7:active, a#menuAnchor7x { background-image:url(images/ourLocationButtonHoverClick.jpg); width:111px; }
	  
a#menuAnchor8 { background-image:url(images/contactUsButton.jpg); width:111px; }
a#menuAnchor8:hover, a#menuAnchor8:active, a#menuAnchor8x { background-image:url(images/contactUsButtonHoverClick.jpg); width:111px; }
	  
a#menuAnchor9 { background-image:url(images/homeButton.jpg); width:114px; }
a#menuAnchor9:hover, a#menuAnchor9:active { background-image:url(images/homeButtonHoverClick.jpg); width:114px; }
	  
/*  ============================== HOME PAGE STYLES ====================================  */
		
p.homeImage { padding: 0 auto; margin: 50px 140px 0px 100px; }

img#introImage { width: 700px; height: 234px; }

#homeDiv { width: 900px;  padding: 0px auto;  margin: 60px auto 0px auto;  }

#introDiv { float: left;
            width: 610px;
            text-align: justify;
            padding: 0px 5px 0px 20px;  margin: 0px 0px 0px 0px; 
		    font-size: 110%;  }

 #homePageSpecials {  margin: 15px 0px 0px 0px; }   
 #homePageSpecials a { display:block; 
                       text-align: center; 
		     		   font-weight: italic; font-size: 340%; font-style: italic; color: #fff;   
                       text-decoration: none;       
                       padding: 35px 0px 0px 0px;
                       background-image:url(images/FebSpecialsBanner.jpg);
				       height:212px; width:860px;  
				       background-repeat:no-repeat;  }


#homePageSpecials a#specialsLink:hover, #homePageSpecials a#specialsLink:active { background-image:url(images/FebSpecialsBannerActive.jpg); 
                                                                                  background-repeat:no-repeat;
                                                                                  height:212px; width:860px;  }	

#announcements { text-align: center; font-weight: bold; font-size: 135%; font-style: italic; color: #97022b; 
                 border-bottom: solid 1px; border-top: solid 1px;
				 margin: 0px 0px 0px 0px; } 

#announcements a { text-decoration: none; color: #97022b; }

#announcements img { width: 250px; height: 80px; }

/* CHRISTMAS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

div#giftx { border:  1px solid #00C; 
            height:138px; width:856px;
            margin: 52px 0px 17px 20px;
			padding: 0px 0px 0px 0px; }										   
											   
											   
div#giftDiv {  text-align: justify;
               padding: 50px 30px 0px 25px;  
		       font-size: 125%;  }				
			   
a#giftPageLinkb { display:block; 
                  float: right;
                  font-size: 440%;  font-style: italic; color: #00C;
				  text-decoration: none;       
                  padding: 30px 60px 0px 30px; 
				}
				 
a#giftPageLinkb:hover, a#giftPageLinkb:active { display:block; 
                                                float: right;
												font-size: 440%; font-style: italic; color: #F03;
												text-decoration: none;       
												 padding: 30px 60px 0px 30px;  } 			   
			   
			   
p#centered { text-align: center;
             margin: 30px 0px 25px 0px;  }			   
	
/* CHRISTMAS <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

div#rightSideBarDiv { float: right;
                      width: 220px;  height: 635px;
				      border:  1px solid #b2dcec;
				      margin: 260px 15px 8px 10px; }

div#rightSideBarDiv p { padding: 0px 0px 0px 26px;  }
div#rightSideBarDiv p:first-child { padding: 0px 0px 0px 9px;  }

#addressImg { width: 200px; height: 157px; }

a.sideLink { float: left; height: 28px; width: 165px; display: block; }

a#sideLink1 { background-image:url(images/appointment.jpg); }
a#sideLink1:hover, a#sideLink1:active { background-image:url(images/appointmentHover.jpg); }	

a#sideLink3 { background-image:url(images/testimonials.jpg); }
a#sideLink3:hover, a#sideLink1:active { background-image:url(images/testimonialsHover.jpg); }	

a#sideLink4 { background-image:url(images/giftCertificates.jpg); }
a#sideLink4:hover, a#sideLink1:active { background-image:url(images/giftCertificatesHover.jpg); }	

a#sideLink5 { background-image:url(images/partners.jpg); }
a#sideLink5:hover, a#sideLink1:active { background-image:url(images/partnersHover.jpg); }	

div#rightSideBarDiv p.facebook { padding: 0px 0px 2px 51px; margin: 150px 0px 0px 0px; }			

a.attracta {  width: 110px; height: 10px;  display:none; }

a.twitter { width: 110px; height: 90px;  }
div#rightSideBarDiv p.twitter { padding: 0px 0px 10px 70px; }	
img.twitter { border: hidden; }

/* ======================SPECIALS AND NEWS PAGE STYLES  ====================================== */

p#specialsPage  { font-size: 140%; margin: 0px 0px 10px 0px; text-align:center; }

#specialsDiv, #news { background-color: #fff;
                      border:  2px solid #97022b;
                      padding: 0px 100px 0px 50px;
                      margin: 10px 55px 20px 55px;
			        }

#specialsDiv h1 { font-size: 180%;  font-weight: bold; font-style: italic; color: #97022b; 
                  text-align: center;
				  padding: 10px 0px 10px 15px; }
				  
#specialsDiv h1 { font-size: 180%;  font-weight: bold; font-style: italic; color: #97022b; 
                  text-align: left;
				  padding: 10px 0px 10px 15px; }

#specialsDiv li { font-size: 140%; 
                  text-align: justify;
                  padding: 30px 0px 10px 0px; }
				  
#specialsDiv li#lastListItem { font-size: 140%; 
                               text-align: justify;
                               padding: 30px 0px 30px 0px; }				  
				  
.discount { font-size: 170; color: #F00; } 	  
				  
#specialsDiv img { width: 250px; height: 80px; }

/* ====================== PARTNERS PAGE STYLES  ====================================== */

p.partner { padding: 70px 0px 30px 70px;   } 

p.partner a { margin: 0px 100px 0px 0px; }

#rightSideBarDiv3 { float: right;
                    width: 220px;  height: 800px;
				    border:  1px solid #b2dcec;
				    margin: 0px 2px 8px 10px; }

div#rightSideBarDiv3 p { padding: 10px 10px 40px 10px; margin: 10px 0px 20px 10px; }
	  
/* ======================ABOUT PAGE STYLES  ====================================== */

#about { text-align: justify;
         padding: 10px 10px 0px 0px; margin: 30px 55px 10px 30px;
		 border: 1px;  }
		 		 
.laserTopImg { height: 373px; width: 280px;
               margin: 0px 0px 10px 0px; }
			   
img.staffPhoto { height: 400px; width: 267px; float: left;  
                 padding: 3px 18px 8px 0px; }	
				 
div.aboutUL { float: right;
              width: 515px; }				 
				 
div#about ul li ul li { margin: 0px 0px 0px 10px; }

/* ============== TESTIMONIALS PAGE STYLES ============================== */

div#testimonials { text-align: justify;
                   padding: 60px 50px 10px 50px; 
		           font-size: 110%;  }

/* ============== GIFT CERTIFICATES PAGE STYLES ========================== */

div#giftCertDiv { font-size: 110%; text-align: justify;  padding: 0px 60px 20px 60px; margin: 60px auto 10px auto; }

div#giftCertDiv h1 { padding: 20px 0px 0px 0px; }

p#giftCertImg { margin: 20px 0px 485px 85px; }

 
/* ======================LASER-INTRO PAGE STYLES  ====================================== */

#laser { padding: 0px auto;  margin: 30px 20px 10px 25px;
		 font-size: 110%;  }
		 
#laser a { margin: 10px 10px 0px 10px; }		 
		 
#laserOverText { width: 300px;  height: 149px; }
		   
/* ======================LASER HAIR REMOVAL PAGE STYLES  ====================================== */

#laserRightSideBarDiv {  float: right;		text-align: center;
                         width: 225px;		height: 700px;  }

.laserRightSideLinkp {  padding: 0px 10px 0px 10px;  }

#pdfRightSideBarDiv {  border-style: solid;	 border-color: #e6e6e6;  border-width: thin; 
					   width: 189px;
					   padding: 0px 10px 0px 0px;	margin: 0px 0px 0px 12px;
					   text-align: center;	}

#pdfText { color: #790021;
           text-align: center;
           font-size: 115%; }

#pdfLink a { font-size: 120%;
		     margin: 0px 0px 0px 6px; }					   

div#laserHairRemovalIntro { float: left;
                            width: 610px;
                            text-align: justify;
                            padding: 0px 5px 0px 20px;  margin: 7px 0px 0px 0px; 
		                    font-size: 110%;  }

div#laser > p.copyright { margin: 30px 5px 10px 0px; } 	
.copyright {  font-size: 70%; margin: 0px 5px 10px 0px; }

/* ======================LASER VEINS & LASER FACIAL PAGE STYLES  ====================================== */

#laserRightSideBarDiv2 {  float: right;
                          text-align: center;
						  width: 225px;  
	                      margin: 5px 0px 10px 20px; }
						 
a.inPageLink { font-size: 105%; }

/* ======================MED ESTHETICS PAGE STYLES  ====================================== */

#medEsthetics { padding: 35px 25px 10px 25px;  margin: 30px 0px 10px 0px; }

#medEstTable { width: 880px;
               border-collapse:collapse;
               padding: 0px 0px 0px 10px;  margin: 3px auto 40px auto;
               border-spacing: 0px 20px 30px 0px;  }

#medEstTable td {  text-align:left;
                   height: 5px;  }
				   
#medEsthetics h1 { border: 1px solid #2e76c7;
				   padding:  12px 5px 12px 10px;  margin: 40px auto 0px auto; }

/* ======================FAQ PAGE STYLES  ====================================== */

#faqDiv { padding: 10px 30px 30px 30px;  margin: 30px 0px 0px 0px; 
		     font-size: 110%; }
		  
div#faqDiv  p em { font-size: 110%; font-weight: bold; color: #2e76c7; } 		  
		 
h1.faqh1 { font-size: 125%; text-align: left;
		   margin: 30px 0px 0px 0px; }		
	  
/* ======================LOCATION PAGE STYLES  ====================================== */
 
#location { padding: 2px;  margin: 30px 20px 0px 110px;
		    font-size: 110%;
		    border: 1px; }

#locationMap { margin: 40px 0px 0px 90px; 
		       font-size: 110%;
		       border: 1px; }
			  
/* ======================CONTACT US PAGE STYLES  ====================================== */			  
		
#contact { padding: 15px 10px 10px 10px; background-color: #f0f7fe; margin: 20px 0 0 0; }

div#contact p { font-size: 110%;  padding: 0px 12px 5px 25px; }

		/********************* CONTACT FORM STYLES START ***************************/

#contactForm  {	 border-width:  1px;  border-style: solid; border-color: #8a8685;
			     padding: 0px 0px 0px 10px;  margin: 10px 30px; }
		
div#contact p.contact { font-size: 115%;
                        padding: 5px 10px 0px 10px;
			            text-align: left; }
		
div#contact p.contact2 { font-size: 120%;
			             padding: 10px 10px 0px 10px;
			             text-align: center;  }
		
#contactForm table {  padding: 5px 5px 10px 0px; }
		
#contactForm table  th { font-size: 110%;	
                         text-align: left;
		                 vertical-align: center;
		                 padding: 2px 5px 0px 0px; }
		
#contactForm table  td {  text-align: left;
			              vertical-align: center;
			              padding: 4px; }
		
#contactForm table table { border: none; }
		
#contactForm table table td {  text-align: left; }
			
input#firstName {width: 250px }
input#lastName { width: 410px }
input#email1 { width:450px; }
input#email2 { width:450px; }	
input#phoneAreaCode { width: 30px; }
input#phoneFirst3Digits { width: 30px; }
input#phoneLast4Digits { width: 40px; }
		
.button { font-size: 115; }

