body {background: white url(/images/bg_r_pink.gif) repeat-y right top;margin:0;padding:0;height:100%;}
.wrapper {min-height: 1000px;background: url(/images/bg_l_yellow.gif) repeat-y left top;z-index:2;}
* html .wrapper {height: 1000px;background: url(/images/bg_l_yellow.gif) repeat-y left top;} /* For IE<7 */
body.alt {background-image:url(/images/bg_r_blue.gif);}
body.alt .wrapper {background-image:url(/images/bg_l_green.gif);}

.content {
	text-align:center;
	margin:0px auto;
	font:normal 12px tahoma,sans-serif;
	width:900px;
	/*border:1px solid #f3f3f3;*/
	clear:both;
	}

.footer {
 	clear:both;
	text-align:center;
	margin:40px auto 0;
	font: normal 9pt Arial, sans-serif;
	color:#666;
	text-transform: uppercase;
	letter-spacing:0px;
	padding-bottom:56px;
	}
.footer a {
	color: #666;
	text-decoration: none;
	padding-left: 6px;
	margin-left: 4px;
	border-left:1px solid #fa8;
}

.content p {
	text-align: left;
	font: 13pt 'Times New Roman', Times, serif;
	}
ul.philosophy {
	margin: 0 0 20px 170px;
	padding: 0px;
	}
ul.philosophy li {
	margin:0px;
	list-style-position:outside;
	font: normal 13pt Arial, Helvetica, sans-serif;
	}
ul.philosophy span {
	color:black;
	}

.aesthetics {
	text-align:left;
	background:url(/images/aesthetics_bg_right.jpg) no-repeat right 220px;
	padding:0px;
	margin: 0px;
	width: 900px;
	}

.aesthetics h1{
	background: url(../images/aesthetics_h1_bg.jpg) no-repeat right top;
	padding-left: 50px;
}
.aesthetics .sub{
	background: url(../images/aesthetics_bg.jpg) no-repeat left top;
	width: 420px;
	padding-bottom: 50px;
	padding-left: 210px;
}

.boutique {
	width:900px;
	margin:0px auto;
	padding: 0px;
	}
.boutique .toprow {margin-left:-35px;}
.boutique .toprow p {
	float:right;
	width:220px;
	text-align:left;
	font: 14.5pt 'Times New Roman', Times, serif;
}
.boutique .row2 {clear:both;}
.boutique .row2 th {
	background: #69c;
	font: bold 11pt Arial, Helvetica, sans-serif;
	color: white;
	text-transform: uppercase;
	letter-spacing: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: none;
}
.boutique .row2 td {
	width:50%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 3px solid black;
	text-align: left;
	padding-right: 12px;
}
.boutique .row2 a.thumb {
	margin-right:10px;
	float: left;
	width: 113px;
	text-align: center;
	font: 9px Tahoma, arial, sans-serif;
}
.boutique .row2 a.thumb img{
	display: block;
	margin-bottom: 5px;
}
.boutique .row2 h3 {font:bold 14pt/16pt 'times new roman',serif;color:black;margin:5px 0;}
.boutique .row2 td.a h3 {color:#EE2465;}
.boutique .row2 td.b h3 {color:#92278F;}
.boutique .row2 td.c h3 {color:#007236;}
.boutique .row2 td.d h3 {color:#2E3092;}
.boutique .row2 td.e h3 {color:#F15B42;}
.boutique .row2 td.f h3 {color:#1CBBB4;}
.boutique .row2 td.g h3 {color:#CC6666;}

.boutique .row2 p {font:normal 11pt arial, helvetica, sans-serif;color:black;margin:5px 0;}
.boutique .row2 h6 {font:normal 11pt Tahoma, Arial, sans-serif;color:blue;margin:5px 0;}
.faq {
	text-align:left;
	background: url(/images/faq_right.gif) no-repeat right top;
	padding-bottom: 50px;
}
.faq h1 {margin:0 0 30px;}
.faq h3 {
	font: bold 11pt Arial, Helvetica, sans-serif;
	color: #EE2465;
	margin: 0 0 3px;
	width:450px;
}
.faq p {
	font: normal 13pt 'times new roman',serif;
	color: black;
	margin: 0px 0px 15px;
	width:425px;
}
.faqright {
	background: url(../images/faq_right_row2.jpg) no-repeat right top;
}

.testimony {text-align: left;margin-top:45px;}
.testimony p {
	font:bold 13pt arial,sans-serif;
	margin: 0 0 5px 250px;
	width:430px;
}
.testimony h4 {
	font:bold 12pt arial,sans-serif;
	color:#09f;
	margin: 0 0 0 250px;
}
.testimony h5 {
	font:normal 11pt arial,sans-serif;
	color:#09f;
	margin: 0 0 60px 250px;
}

.testimony .row1,
.testimony .row2,
.testimony .row3 {
	background: no-repeat 10px top;
}

.testimony .row1 {background-image: url(../images/testimonials_row1.jpg);height:365px;}

.testimony .row2 {background-image: url(../images/testimonials_row2.jpg);height:380px;}

.testimony .row3 {
	height:400px;
	text-align:right;
	background: url(../images/testimonials_row3.jpg) no-repeat 390px top;
	padding: 100px 525px 0 25px;
}
.testimony .row3 p {text-align:right;width:auto;margin-left:0;}
.testimony .row3 h4 {text-align:right;margin-left:0;}
.testimony .row3 h5 {text-align:right;margin-left:0;}



.book {
	width:460px;
	text-align:left;
	background: url(/images/book_left.gif) no-repeat left top;
	margin-bottom:20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 440px;
}
.fan_welcome {
	text-align: left;
	background: url(/images/fan_welcome_right.jpg) no-repeat right top;
}
.fan_welcome p {width: 380px;}

img.sig {
	display: block;
	margin-left: 130px;}
	
.fan_signup {
	text-align: left;
	margin: 0px;
	padding: 0px 40px;
}
.fan_signup .left {width:271px;float:left;margin-right:10px;}
.fan_signup .right {float:left;}
.fan_signup .right form {margin:0;}
.fan_signup .right table {
	margin:0;
	background-color:#D0FDCC;
	width: 380px;
}
.fan_signup .right th {
	font: 16pt 'Times New Roman', Times, serif;
	text-align: right;
	width: 94px;
	padding: 3px;
}
.fan_signup .right td {
	padding: 3px;
	font-size: 11px;
}
.fan_signup .right td input.box {width: 250px;}
.fan_signup .right td textarea.box {
	width: 240px;
}
.fan_custom {
	background: url(/images/fan_custom_left.gif) no-repeat left top;
	padding:0 0 120px 280px;
	text-align:left;}
	
.fan_custom h1 {margin:0;}

.privacy {
	text-align: left;
	font-size: 13px;
	margin-bottom: 25px;
}
.contact {
	text-align: left;
	background: url(/images/contact_right.gif) no-repeat right top;
}
.contact h1 {margin: 0px;}

.contact p {
	margin:30px 0;
	font-size:15pt;}
	
.contact p a {
	font-weight:bold;
	color:#976;
	display:block;}

.contact ul {
	list-style-position:outside;
	margin: 0px;
	padding: 0px 0px 10px 15px;}
	
.contact li {
	margin: 4px 0px;
	padding: 0px;
	font:13pt arial,helvetica,sans-serif;}
	
.contact li span {color:black;}

.contact span.bullet {margin:0 5px 0 0;}

.gallery {
	margin: 0px;
	padding: 0px;
}
.gallery h1 {
	margin: 0px;
	padding: 0px;
}
.content .gallery p {
	margin: 0px auto;
	width:650px;
}

.content .gallery td {background:url(/images/gallery/blank.gif) no-repeat center top;}
.content .gallery a {background:no-repeat left top;display:block;text-decoration:none;}

.content .gallery a.gallery1 {width:339px;height:365px;background-image: url(/images/gallery/1.gif);}
.content .gallery a.gallery1:hover {background-image: url(/images/gallery/1_on.gif);}

.content .gallery a.gallery2 {width:585px; height:365px;background-image: url(/images/gallery/2.gif);}
.content .gallery a.gallery2:hover {background-image: url(/images/gallery/2_on.gif);}

.content .gallery a.gallery3 {width:339px; height:361px;background-image: url(/images/gallery/3.gif);}
.content .gallery a.gallery3:hover {background-image: url(/images/gallery/3_on.gif);}

.content .gallery a.gallery4 {width:326px; height:361px;background-image: url(/images/gallery/4.gif);}
.content .gallery a.gallery4:hover {background-image: url(/images/gallery/4_on.gif);}

.content .gallery a.gallery5 {width:339px; height:379px;background-image: url(/images/gallery/5.gif);}
.content .gallery a.gallery5:hover {background-image: url(/images/gallery/5_on.jpg);}

.content .gallery a.gallery6 {width:326px; height:379px;background-image: url(/images/gallery/6.gif);}
.content .gallery a.gallery6:hover {background-image: url(/images/gallery/6_on.gif);}

.privacy h1 {margin-left:28px;}
.privacy h3 {
	font: bold 13pt "Times New Roman", Times, serif;
	margin: 25px 45px 0px;}
.privacy p {
	font: normal 13pt 'Times New Roman', Times, serif;
	margin: 2px 45px 6px;}
.privacy ul {margin-left:50px;}
.privacy li {font-size:10pt;}
.privacy li a {
	font: bold 11pt/15pt Arial, Helvetica, sans-serif;
	color:black;}
