/***********GENERAL*************************/

img {-ms-interpolation-mode:bicubic;} 

body
{
	/*background-image: url('../images/greenbackground2.jpg');
	background-repeat: no-repeat;*/
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}


.logo_div
{
    width: 800px;
  	margin-top: 20px;
	margin-left: auto;
    margin-right: auto;
	text-align: left;
	margin-bottom: 10px;
}

.menu_div
{
    width: 800px;
	margin-left: auto;
    margin-right: auto;
	margin-bottom: 15px;
	/*background-color: #C2DFFF;*/
	background-color: #E0ECF8;
	/*border: thin solid #414141;*/
	border: thin dotted #A4A4A4;
}

.main_div
{
	margin-left: auto;
    margin-right: auto;
    width: 800px;
	height: 475px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: small;
	text-align: left;
	/*background-color: white;*/
	/*border: thin solid black;*/
}

.functions_div
{
	width: 800px;
	margin-left: auto;
    margin-right: auto;
	/*font: 11px "Times New Roman", Times, serif;*/
	font: 10pt "Times New Roman", Times, serif;
}

.mattblacktabs
{
	width: 100%;
	overflow: hidden;
	/*border-bottom: 1px solid black;*/ /*bottom horizontal line that runs beneath tabs*/
}

.mattblacktabs ul
{
	margin: 0;
	padding: 0;
	padding-left: 32px;
	/*padding-left: 32px; /*offset of tabs relative to browser left edge 10*/
	/*font: bold 12px Verdana;*/
	font: bold 12px "Times New Roman", Times, serif;
	list-style-type: none;
}

.mattblacktabs li
{
	display: inline;
	margin: 0;
	padding: auto;
}

.mattblacktabs li a
{
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	/*padding: 7px 8px;/* /*padding inside each tab*/
	padding: 8px 8px;
	padding-left: 25px; /*added compensate for medical practices removed 3/8/2011*/
	padding-right: 25px; /*added compensate for medical practices removed 3/8/2011*/
	/*border-right: 1px solid white; */
	/*color: white;*/
	color: #414141;
	/*background: #414141;*/ /*background of tabs (default state)*/
	/*background: #C2DFFF;*/
	background-color: #E0ECF8;
}

.mattblacktabs li a:visited
{
	/*color: white;*/
	color: #414141;
}

.mattblacktabs li a:hover, .mattblacktabs li.selected a
{
	/*background: black;*/ /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
	/*background: #B4CFEC;*/
	color: black;
}

.newsletter a
{
	text-decoration: none;
	margin: 0;
	/*border-right: 1px solid white; */
	/*color: white;*/
	color: #414141;
	/*background: #414141;*/ /*background of tabs (default state)*/
}

.newsletter a:visited
{
	/*color: white;*/
	color: #414141;
}

.newsletter a:hover
{
	/*background: black;*/ /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
	color:  #B4CFEC;
}

.dotted
{
	border: thin dotted #E6E6E6;
}

.dotted_products
{
	border: thin dotted #E6E6E6;
	padding-top: 7px;
	padding-bottom: 7px;
}

#this
{
	/*background: #B4CFEC;*/
	/*color: black;*/
	color: black;
}

.next
{
	float: right;
}

.transparency
{
	/*
  filter:alpha(opacity=50);
  opacity:0.5;
  -moz-opacity:0.5;*/
  border: 2px solid #B4CFEC;


}

.middle
{ 	
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
/***********GENERAL (END)********************/


/*****************HOME**********************/



.home_slideshow_container
{
	display: block;
	position: relative;
	z-index: 0;
	border: thin solid #E6E6E6;
	float: left;  
	padding: 5px; 
}

.home_tri_pic_container
{
	border: thin solid #E6E6E6;
	padding: 5px;
	margin-top: 5px;
}

.home_tri_pic_container_sub
{
	background-image: url(../images/home/bg.png);
	background-repeat: repeat;
	padding: 8px;
}

.home_tri_pic_container_sub_sub
{
	text-align: center;
	background-color: white;
}




/*****************HOME (END)*****************/


/***********************ABOUT US**************************/

.about_p1, .about_p2, .about_p3
{
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	font: 13px "Times New Roman", Times, serif;
	color: #666666;
}

.about_pics
{ 
	border: 2px solid #B4CFEC;
}

.about_container
{
	border: thin solid #B4CFEC;
}

.about_goal
{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 5px;
}

/*******************ABOUT US (END)************************/


/***********************SERVICES**************************/
.services_li
{
	width: 100%;
	overflow: hidden;
	/*border-bottom: 1px solid black;*/ /*bottom horizontal line that runs beneath tabs*/
}

.services_li ul
{
	margin: 0;
	padding: 0;
	padding-left: 32px; /*offset of tabs relative to browser left edge 10*/
	/*font: bold 12px Verdana;*/
	font: 16px "Times New Roman", Times, serif;
	list-style-type: none;
}

.services_li li
{
	display: inline;
	margin: 0;
	padding: auto;
}

.services_li li a
{
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	/*padding: 7px 8px;/* /*padding inside each tab*/
	/*padding: 8px 8px;*/
	padding: 8px 70px;
	/*border-right: 1px solid white; */
	/*color: white;*/
	color: #666666;
	/*background: #414141;*/ /*background of tabs (default state)*/ 
}

.services_li li a:visited
{
	/*color: white;*/
	color: #666666;
	font-weight: bold;
}

.services_li li a:hover, .services_li li.selected a
{
	/*background: black;*/ /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
	color: #B4CFEC; 
	font-weight: bold;
}

#this_services
{
	color: #B4CFEC;
	text-decoration: none;
	font-weight: bold;
}

.services_container
{
	/*margin-top: 20px;*/
	border: thin solid #C2DFFF;
	/*height: 325px;*/
	/*height: 380px;*/
	height: 435px;
	width: 800px;
	/*background-image:url("/images/gradient.png");
	background-repeat: repeat-x;*/
}



.services_pics
{ 
	border: 2px solid #B4CFEC;
}

.services_h
{ 
	border-bottom:solid 1px #B4CFEC;
	font: 16px "Times New Roman", Times, serif;
	font-style: italic;
	color: #666666
}

.services_c
{
	padding-top: 5px;
	padding-bottom: 20px;
}

/*SERVICE INTRO*/

.services_intro_p
{
	padding: 20px;
	font: 14px "Times New Roman", Times, serif;
	color: #666666;
}
.services_intro_img
{
	margin-top: 40px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
/*SERVICES INTRO (END)*/

/*SERVICE FACIALS*/
.services_facials_p
{
	padding: 20px;
	font: 14px "Times New Roman", Times, serif;
	color: #666666;
}
/*SERVICES FACIALS (END)*/

/*SERVICE ADVANCED*/
.services_advanced_p
{
	padding: 20px;
	font: 14px "Times New Roman", Times, serif;
	color: #666666;
}
/*SERVICES ADVANCED (END)*/

/*SERVICE WAXING*/

.services_wax_picm
{
	padding-left: 20px;
	padding-right: 20px;
}

.services_wax_pics
{
	margin-top: 15px;
}
/*SERVICE WAXING (END)*/

/*SERVICE DETOX*/
.services_detox_pic
{
	padding-bottom: 20px;
	padding-right: 10px;
}


.services_detox_p
{
	font: 14px "Times New Roman", Times, serif;
	color: #666666;
	padding-bottom: 8px;
	padding-right: 10px;
	padding-top: 8px;
}

.services_detox_quote
{
	margin-top: 15px;
}
/*SERVICES DETOX (END)*/


.line
{
	border-bottom: thin dotted #B4CFEC;
	margin-top: 15px;
}
/*SERVICE WAXING (END)*/
.waxing
{
	text-align: center;
	margin-top: 50px;
}
/*SERVICES WAXING (END)*/




/*******************SERVICES (END)************************/

/*********************PRACTICES***************************/
.practices_container
{
	border: thin solid #C2DFFF;
	width: 800px;
	height: 435px;
}

.practices_h
{
	font: 20px "Times New Roman", Times, serif;
	color: #666666;
	padding-left: 20px;
	padding-top: 20px;
}

.practices_h2
{
	font: 16px "Times New Roman", Times, serif;
	color: #666666;
	font-style: italic;
	padding-left: 20px;
}


.practices_bar
{
	background: #F8F8F8;
	height: 25px;
	margin-left: 20px;
	margin-right: 20px;
}

.practices_p
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	font: 14px "Times New Roman", Times, serif;
	color: #666666;
}

/*********************PRACTICES (END)*********************/

/***********************COLLECTION************************/
.collection_p
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	font: 16px "Times New Roman", Times, serif;
	color: #666666;
}

.product_p1, .product_p2, .product_p3,  .product_p4,  .product_p5,  .product_p6
{
	padding-bottom: 11px;
	padding-right: 10px;
	padding-left: 10px;
	font: 13px "Times New Roman", Times, serif;
	color: #666666;
}


/***********************COLLECTION (END)******************/


/**********************PRESS******************************/
.press_container
{
	border: thin solid #C2DFFF;
	width: 800px;
	height: 435px;
}

.press_h
{ 
	border-bottom:solid 1px #B4CFEC;
	font: 16px "Times New Roman", Times, serif;
	font-style: italic;
	color: #666666;
	margin-top: 5px;
}

.press_intro_p
{
	font: 14px "Times New Roman", Times, serif;
	color: #666666;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.press_intro_p2
{
	font: 14px "Times New Roman", Times, serif;
	color: #666666;
	padding-right: 10px;
	padding-bottom: 10px;
}


.press_testimonials_p
{
	font: 14px "Times New Roman", Times, serif;
	color: #666666;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;

}

.press_testimonials_p2
{
	font: 14px "Times New Roman", Times, serif;
	color: #666666;
	padding-right: 10px;
	padding-top: 5px;

}

.press_testimonials_sig
{
	font: 14px "Times New Roman", Times, serif;
	color: black;
	font-style: italic;
	padding-top: 7px;
}

.press_coverage_p
{
	padding-top: 15px;

}

.press_coverage_h
{
	border-bottom:solid 1px #B4CFEC;
	font: 16px "Times New Roman", Times, serif;
	font-style: italic;
	color: #666666;
	margin-top: 20px;

}

.press_img
{
	padding-right: 15px;
}

/**********************PRESS (END)************************/


/**********************GALLERY ***************************/





/*********************GALLERY (END)***********************/


/**********************CONTACT US*************************/
.contact_container
{
	border: thin solid #C2DFFF;
	width: 800px;
	height: 435px;
}



.contact_h
{
	font: 20px "Times New Roman", Times, serif;
	font-style: italic;
	color: #666666; 
	padding-bottom: 10px;
}

.contact_p
{
	font: 16px "Times New Roman", Times, serif;
	color: #666666; 
	padding-bottom: 10px;
}

.contact_p2
{
	font: 14px "Times New Roman", Times, serif;
	color: #666666; 
	padding: 20px;
	text-align: center;
}

.contact_bar
{
	background-image: url(../images/home/bg.png);
	/*background: #F8F8F8;*/
	height: 20px;
}

.contact_bar_c
{
	padding-left: 10px;
	margin-top: 3px;
	color: #666666;
}

.contact_img_link
{
	/*
	filter:alpha(opacity=80);
  	opacity:0.8;
  	-moz-opacity:0.8;
	*/
	float: right;
}



.contact_input_h
{
	font: 12px "Times New Roman", Times, serif;
	color: #666666; 
	font-weight: bold;
}




/**********************CONTACT US (END)*******************/

/**********************SUBSCRIBE**************************/

.subscribe_container
{
	border: thin solid #C2DFFF;
	width: 800px;
	height: 435px;
}

.subscribe_h
{
	font: 20px "Times New Roman", Times, serif;
	font-style: italic;
	color: #666666; 
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}

.subscribe_bar
{
	background: #F8F8F8;
	height: 25px;
}

.subscribe_bar_c
{
	padding-left: 10px;
	margin-top: 2px;
}

.subscribe_input_h
{
	font: 12px "Times New Roman", Times, serif;
	color: #666666; 
	font-weight: bold;
	padding-bottom: 1px;
	padding-top: 1px;
}

.subscribe_input_b
{
	padding-top: 15px;
}

/**********************SUBSCRIBE (END)********************/

