@charset "UTF-8";
/* CSS by Chenier Hundal.  
Q: Why was IE5's 3-metre wide cell in the insane asylum smaller than IE6's 3-metre wide cell?
A: Because the width of the cell included the padding. */

html, body {height: 100%;}


body {
	background-image: url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#555;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:13px;
	margin:0px;
	
	}

#wrap {
	min-height: 100%;
	width:100%;
	margin:0;
	
}


h1 {
	font-size:30px;
	font-weight:lighter;
	color:#669933;
	letter-spacing:-1px;	
}

h2 {
	font-size:24px;
	font-weight:lighter;
	letter-spacing:-1px;
	color: #669933;
}



a {
	color: #693;
	outline:none;
	text-decoration:none;
}

a:visited {
	color: #693;
	outline:none;
	text-decoration:none;
}

a:hover {
	color: #555;
	outline:none;
	text-decoration:none;
}

#container {
	width:1000px;
	padding-bottom: 170px;
	background-image:url(../images/topBG.jpg);
	background-position:top;
	background-repeat: no-repeat;
	margin:0 auto;

}
/* Header */
#header {
	width:1000px;
	height:110px;
	margin:0;
	overflow:hidden;
}

#logo {
	text-align:left;
	float:left;
	width:178px;
	height:89px;
	padding:7px 0px 0px 40px;
	line-height:0;
	!padding-top:-5px;
}

#bestBadge {
	width:225px;
	height:85px;
	margin:0px;
	float:right;
	}

/* Testimonial Rotator */

#quotesBox {
	text-align:left;
	height:90px;
	width:535px;
	float:left;
	padding-top:6px;
	!margin-top:6px;
		
}

#quotesBox ul li{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:light;
		color:#999;
		font-size:14px;
		list-style:none;  
		line-height:normal;
		
	  }
	  
	  #quotesBox ul blockquote {
		list-style:none; 
		margin:0;
		padding-left:0px;
	  }
	  
	  #quotesBox cite {
		text-align:right;
		float:right;
		font-size:10px;
	  }


/* MENU */

#mainMenu {
	width:1000px;	
	height:114px;
	margin-top:-16px;
	!margin-top:0px;
	position:relative;
	z-index:3;
}

#navbar {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-left:-30px;
	 }
	 
#navbar li {
	list-style: none;
	margin-top:0px;
	float: left; }
	
#navbar li a {
	display: block;
	padding: 9px 0px 0px 0px;
	background-color: #;
	color: #fff;
	text-decoration: none;
	width:110px;
	height:25px;
	text-align:center; 
	}

#navbar li a:hover {
	
	background-image:url(http://www.sknclinic.ca/images/menuBG.png);
	background-repeat:repeat-x;
}
	
#navbar li ul {
	
	display: none; 
	width: 175px; /* Width to help Opera out */
	background-color: #69f;}
#navbar li:hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; }
#navbar li:hover li {
	float: none; }
#navbar li:hover li a {
	background-color: #333;
	font-size:12px;
	padding-top:8px;
	height:20px;
	border-bottom: 1px solid #444;
	width:185px;
	color: #fff;
	text-align:left;
	padding-left:10px; }
#navbar li li a:hover {
	background-color: #777; }
	
/* Front Page Icons */

#mainTopIcon {
	width:308px;
	height:140px;
	float:left;
	display:block;
	overflow:hidden;
}


#mainIcon {
	width:154px;
	height:106px;
	float:left;
	display:block;
	overflow:hidden;

}

#iconTitleHolder {
	margin-top:-8px;
}	

#iconPicHolder {
	
}

.mainIconTitle {
	font-size:12px;
	display:inline;
	letter-spacing:-1px;
	color:#ddd;
	
}

#mainTopButtons {
	margin:0px auto;
	width:924px;
	overflow:auto;
}

#mainButtons {
	margin:0px auto;
	width:924px;
	overflow:auto;
}

#mainButtons a {
	display:inline;
	margin:0px;
	padding:0px;
}


#mainText {
	width:924px;
	margin:0px auto;
	text-align:justify;
	color:#DDD;
	font-size:9px;
	overflow:auto;
	
	
}

/* Page Layout Standards 2011 */

#wideSKNlayout {
	background-image:url(../images/wideMiddle.png);
	background-repeat:repeat-y;
	margin:0px auto;
	width:920px;
	text-align:justify;
	overflow:auto;
}

#wideSKNcontent {
	padding-left:30px;
	display:inline-block;
	padding-right:30px;
	width:860px;
	color:#333;
	
}


	
/* Main Content Holder for each page */	
#content {
	background-image:url(http://www.sknclinic.ca/images/contentBG.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	overflow:auto;

}



#aboutContent {
	background-color: transparent;
	background-image:url(../images/aboutMiddle.png);
	background-repeat:repeat-y;
	margin:0px auto;
	width:920px;
	text-align:justify;
	
}

#specialsContent {
	background-color: transparent;
	background-image:url(../images/aboutMiddle.png);
	background-repeat:repeat-y;
	margin:0px auto;
	width:920px;
	text-align:justify;
	overflow:auto;
	
}

#newsletterSignupContent {
	background-color: transparent;
	background-image:url(../images/aboutMiddle.png);
	background-repeat:repeat-y;
	margin:0px auto;
	width:920px;
	text-align:justify;
	overflow:auto;
	
}

#specialsWindow {
	padding-left:30px;
	display:inline-block;
	padding-right:30px;
	width:860px;
	color:#333;
	overflow:auto;
}

#aboutWindow {
	padding-left:30px;
	display:inline-block;
	padding-right:30px;
	width:860px;
	color:#333;
}


/***** Friends Page*************/


#friendsContent {
	background-color: transparent;
	background-image:url(../images/aboutMiddle.png);
	background-repeat:repeat-y;
	margin:0px auto;
	width:920px;
	text-align:justify;
	
}

#friendsWindow {
	padding-left:30px;
	padding-right:30px;
	overflow:auto;
	width:860px;
	color:#333;
}

#friendBox {
	width:860px;
	height:120px;
		
}

#friendPic {
	width:254px;
	height:94px;
	border: 3px solid #ddd;
	float:left;
}

#friendText {
	width:560px;
	padding-right:20px;
	padding-top:2px;
	height:100px;
	float:right;	
}

.friendsFont {
	font-size:18px;
	letter-spacing:-1px;	
}

/***** Products Page*************/

#productButtons {
	margin:0px auto;
	width:920px;
	padding-top:10px;
}

#productsImageTop {
	width:920px;
	height:250px;	
}


#productsImageBottom {
	height:135px;
	width:920px;	
	padding-top:5px;
	overflow:auto;
}
#productsImageBottomLeft {
	width:455px;
	heigth:135px;	
	float:left;
	margin-right:10px;
	
}

#productsImageBottomRight {
	width:455px;
	heigth:135px;
	float:left;	
	
}

#productsContent {
	margin:0px auto;
	width:920px;
	text-align:justify;
	
}



#galleryContent {
	margin:0px auto;
	width:770px;
	text-align:center;
	padding-top:15px;
	padding-bottom:100px;
}

#contactContent {
	margin:0px auto;
	width:990px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:60px;
}



#mediaContent {
	margin:0px auto;
	width:920px;
}

#mediaContent h1 {
	font-size:26px;
	color:#777;	
}

#mediaContent a:link {
	color:#963;
	
}

#mediaContent a:visited {
	color:#963;
	
}

#mediaContent a:hover {
	color:#333;
	
}

#mediaTab {
	background-image:url(../images/staff/staffBGmiddle.png);
	background-repeat:repeat-y;
	text-align:justify;
	color:#333;
	padding-right:35px;
	overflow:auto;
	padding-left:30px;
	font-size:12px;
}

v
#mediaTab ul {
	font-size:11px;
}

#mediaPic {
	width:400px;
	float:left;
	text-align:left;
}
#mediaTopBar {
	height:21px;	
}
	


#mediaText {
	width:425px;
	float:right;
	}


.mediaPic h3 {
	display:inline;
	font-weight:500;
	font-size:14px;
	color:#963;
	
}

.mediaPic h4 {
	display:inline;
	font-weight:300;
	font-size:10px;
	font-style:italic;
	
}


#staffContent {
	margin:0px auto;
	width:920px;
}

#staffBox {
	overflow:auto;	
}

#staffTopBar {
	height:21px;	
}


#staffBio {
	background-image:url(../images/staff/staffBGmiddle.png);
	background-repeat:repeat-y;
	text-align:justify;
	color:#333;
	padding-right:35px;
	min-height:240px;
	overflow:hidden;
	padding-left:30px;
	font-size:12px;
}

#staffBio ul {
	
	font-size:11px;
}

.profilePic {
	
	width:230px;
	margin-right:15px;
	float:left;
	text-align:left;
	height:100%;
	
}

#profileText {
	width:610px;
	margin-left:245px;
}


.profilePic h3 {
	display:inline;
	font-weight:500;
	font-size:14px;
	color:#963;
	
}

.profilePic h4 {
	display:inline;
	font-weight:300;
	font-size:10px;
	font-style:italic;
	
}

#serviceContent {
	margin:0px 0px 60px 40px;
	width:755px;
	text-align:justify;
	float:left;
	!width:700px;
	!padding-bottom:60px;
}

#serviceContent h3 {
	color: #FCC;
}

#facialsContent {
	margin:0px 0px 60px 40px;
	width:755px;
	text-align:justify;
	float:left;
	!width:700px;
	!padding-bottom:60px;
}

#facialsContent h3 {
	color: #666;
}

#facialsContent h4 {
	display:inline;	
}

#facialsContent h1 {
	display:inline;	
	font-size:30px;
	color:#669933;
}

#facialsContent p {
	display:inline;	
	font-size:12px;
}


#newsContent {
	margin:0px 0px 60px 40px;
	width:755px;
	text-align:justify;
	float:left;
	!width:700px;
	!padding-bottom:60px;
	font-size:16px;
}

#newsContent h1 {
	display:inline;
}

.newsDate {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#999;	
	display:inline;
}

#newsContent h3 {
	color: #FCC;
}

/*Services Sub Menu */

#serviceSubMenu {
	background-color:#fff;	
	margin-top:-18px;
	width:685px;
	padding:5px;
	overflow:auto;
	
}

#serviceSubMenu ul {
	list-style:none;
	padding:0px;
	margin:14px 0 0 0;	
}

#serviceSubMenu li {
	float:left;
	padding:2px;	
}

#serviceSubMenu li a {
	display:block;
	background-color:#eee;
	background-image: url(../images/subMenuBG.jpg);
	background-repeat:repeat-x;
	width:224px;
	height:26px;
	padding-top:8px;
	text-align:center;
	font-size:15px;
	letter-spacing:-1px;
	color:#fff;
}

#serviceSubMenu a:hover {
	background-image: url(../images/subMenuBGhover.jpg);
	background-repeat:repeat-x;
		
}



/*end*/


.serviceList {
	margin-left:70px;
	
}

.serviceList li {
	list-style-image: url(../images/check.png);	
}

#servicePrice {
	width:195px;
	float:right;
	background-image:url(http://www.sknclinic.ca/images/sidebarmiddle.png);
	background-repeat:repeat-y;
	margin:0px;
	text-align:left;
	font-size:11px;
	color: #444;
}
#priceTop{
	width:195px;
	float:right;
	margin: 0px auto;
	text-align:left;
	font-size:11px;
	color: #444;
}
#priceBottom{
	width:195px;
	float:right;
	margin: 0px auto;
	text-align:left;
	font-size:11px;
	color: #444;
	height:17px;

}

#priceContent {
	width:160px;
	margin:0px auto;
}

#priceContent a:link {
	color:#963;
}

#priceContent a:visited {
	color:#963;
}

#priceContent a:hover {
	color:#777;
}


#servicePrice h3 {
	display:inline;
}

.serviceQuestion {
	display:inline;
	color: #FFC;
	font-weight:800;
}
#serviceContentSciton {
	margin:0px auto;
	width:920px;
	text-align:justify;
	margin-bottom:60px;
	
}

.facialTitle {
	font-size:16px;
	font-style:italic;
	font-weight:700;
	color:#CCC;
	background-color:#272727;
	line-height:25px;
	color: #FFF;
	padding-left:15px;
}

.facialTitle a {
	color:#fff;	
}

.facialTitle a:visited {
	color:#fff;	
}

#testimonialContent {
	margin:0px auto;
	width:650px;
	text-align:justify;
	margin-bottom:60px;
	font-size:15px;
	color:#333;
	
}


/* Contact Page */
#contactInfo {
	width:420px;
	float:left;
	color:#333;
	font-size:14px;
	font-weight:200;
	padding: 0px 0px 0px 20px;
}





#contactInfo h2 {
	color:#777;
	font-size:18px;
	display:inline;
}

#contactInfo p {
	display:inline;
}

#googleMap {
	float:left;
	margin-bottom:145px;
}

#contactInfo li {
	list-style-type:none;
	font-size:14px;
	font-weight:600;
}


	
/* Footer */

#footer {
	background-color:#222;
	background-image:url(http://www.sknclinic.ca/images/bottomBar.jpg);
	background-repeat:repeat-x;
	position: relative;
	margin-bottom:-15px;
	margin-top: -170px;
	height: 170px;
	clear:both;	
	width:100%;
	}

#footerContent {
	width:1000px;
	margin:0px auto;	
}

.bottomRights {
	font-size:10px;
	color: #999;
	overflow:hidden;
}

#facebookLike {
	width:900px;
	margin:0px auto;
	height:35px;	
}

#imageIcons {
	padding-top:10px;
	height:80px;
}

#bottomnav {
	font-family:Arial, Helvetica, sans-serif;
	color:#777;
	font-size:11px;
	overflow:hidden;
	letter-spacing:2px;

}

#bottomnav a:link {
	color:#777;
	text-decoration:none;
}

#bottomnav a:visited {
	color:#777;
	text-decoration:none;
}

#bottomnav a:hover {
	color:#CCC;
	text-decoration:none;
}


/*  Specials */

#monthlySpecial {
	overflow:hidden;	
}

#specialsContent {
	background-color: transparent;
	background-image:url(../images/superSpecialMiddle.png);
	background-repeat:repeat-y;
	margin:0px auto;
	width:920px;
	text-align:justify;
	overflow:auto;
	clear:both;
	
}

#specialBoxWrapper {
	width:860px;
	display:block;
}	

#specialBoxHeader {
	width:860px;
	background-image:url(../images/specialBoxTop.png);
	height:39px;
	color:#fff;
	font-size:16px
}

#specialBox {
	background-image:url(../images/specialBoxMiddle.png);
	background-repeat: repeat-y;
	width:840px;
	letter-spacing:-.5px;
	padding:10px;
	position:relative;
	text-align:left;
	z-index:2;
	
	
}

#specialBoxFooter {
	width:860px;
	background-image:url(../images/specialBoxBottom.png);
	height:11px;
	color:#fff;
	font-size:16px
}

#specialBox .specialTitle {
	font-size:18px;
	color:#222;
	display:block;
	line-height:14px;
}

#specialBox p {
	font-size:11px;
	font-weight:bold;
	color:#888;
	margin-top:6px;
	!margin-top:2px;
	
}

#specialBoxPrice {
	text-align:right;
	float:right;
	
	
}

#specialBoxPrice .specialBoxPriceTitle {
	font-size:28px;
	font-weight:bold;
	color:#669933;
	line-height:20px;
	!line-height:24px;
	display:block;
}

#specialBoxPrice .specialBoxRegularPrice {
	font-size:11px;
	font-weight:bold;
	color:#888;
}	

#specialBoxDate {
	text-align:right;
	font-size:14px;
	color:#fff;
	letter-spacing:-.5px;
	font-weight:bold;	
	margin-bottom:12px;
	padding-right:20px;
	line-height:39px;
}

#specialBoxBookNow {
	width:80px;
	height:20px;
	float:left;
	
}	

#singleSpecial {
	background-color:#eee;
	width:800px;
	position:relative;
	padding: 25px 20px 10px 20px;
	margin-bottom:5px;	
	
}

#singleSpecial ul {
	color:#777;	
	font-size: 11px;
	font-weight: bold;
	color: #888888;
	margin-top: 0px;

}


#singleSpecialFooter {
	width:800px;
	height:30px;
		
}


/* --------------------------------------------------- Super Specials -------
-----------------------------------------------------------------------------------------------------*/

#superTop {
	height:26px;	
}

#superSpecialsHeader {
	width:860px;
	height:70px;
	color:#fff;
	font-size:16px;	
}

#superSpecialsContent {
	background-color: transparent;
	background-image:url(../images/superSpecialMiddle.png);
	background-repeat:repeat-y;
	margin:0px auto;
	width:920px;
	text-align:justify;
	overflow:auto;
	clear:both;
	
}


#superSpecialsWindow {
	padding-left:30px;
	
	padding-right:30px;
	width:860px;
	color:#333;
	overflow:auto;
}

#superSpecialBox {
	background-image:url(../images/superSpecialBox.png);
	background-repeat:no-repeat;
	margin:2px;
	letter-spacing:-.5px;
	padding:10px;
	width:191px;
	height:142px;
	float:left;
	border: 0px dotted #999;
	display: block;
	position:relative;
	text-align:left;
	z-index:2;
	
}

#superSpecial {
	
}

#superSpecial .superSpecialTitle {
	font-size:18px;
	color:#222;
	display:block;
	line-height:14px;
}

#superSpecial p {
	font-size:11px;
	font-weight:bold;
	color:#888;
	margin-top:6px;
	!margin-top:2px;
	
}

#superSpecialPrice {
	text-align:right;
	right:10px;
	position:absolute;
	bottom:5px;
	
	
}

#superSpecialPrice .superSpecialPriceTitle {
	font-size:28px;
	font-weight:bold;
	color:#669933;
	line-height:20px;
	!line-height:24px;
	display:block;
}

#superSpecialPrice .superSpecialRegularPrice {
	font-size:11px;
	font-weight:bold;
	color:#888;
}	

#specialsDate {
	text-align:right;
	font-size:14px;
	color:#fff;
	letter-spacing:-.5px;
	font-weight:bold;	
	margin-bottom:12px;
}

#specialBookNow {
	width:80px;
	height:21px;
	position:absolute;
	bottom:10px;
	left:10px;
}	





/* Newsletter Signup Page and Form */

#newsform
	{
	font-size:12px;
	color:#555;
	text-align:left;
	margin: 5px 0;
	}
	
	
#newsform input
	{
	border:2px solid #999;
	padding:2px;
	clear:both;
	display:block;
	margin:0 2px 5px;
	width:300px;
	height:25px;
	font-size:16px;
	color: #963;
	}
	
	
#newsform textarea
	{
	border:2px solid #999;
	padding:2px;
	clear:both;
	display:block;
	margin:0 2px 5px;
	width:300px;
	height:225px;
	font-size:16px;
	color: #963;
	}
	
#newsform .btn
	{
	width:308px;
	height:30px;
	background-image:url(http://www.sknclinic.ca/images/sendButton.jpg);
	border:none;
	color:#FFF;
	}
	
#newsform2
	{
	font-size:12px;
	color:#555;
	text-align:left;
	margin: 5px 0;
	}
	
	
#newsform2 input#name
	{
	border:2px solid #999;
	padding:2px;
	clear:both;
	display:block;
	margin:0 2px 5px;
	width:300px;
	height:25px;
	font-size:16px;
	color: #963;
	}
	
#newsform2 input#email
	{
	border:2px solid #999;
	padding:2px;
	clear:both;
	display:block;
	margin:0 2px 5px;
	width:300px;
	height:25px;
	font-size:16px;
	color: #963;
	}
	
#newsform2 textarea
	{
	border:2px solid #999;
	padding:2px;
	clear:both;
	display:block;
	margin:0 2px 5px;
	width:300px;
	height:225px;
	font-size:16px;
	color: #963;
	}
	
#newsform2 input#newsCheck{
		
}

#newsform2 .btn
	{
	width:308px;
	height:30px;
	background-image:url(http://www.sknclinic.ca/images/sendButton.jpg);
	border:none;
	color:#FFF;
	}

#newsLeft {
	float:left;
	width:450px;
	display:inline;	
	margin-left:50px;
	color:#333;
}

#newsRight {
	width:310px;
	float:right;
	
	display:inline;
	margin-right:50px;

}
	

/* Contact Form */	
#contactPageForm {
	float:right;
	width:350px;
	padding-right:20px;

	
}

.contactForm
	{
	
	padding: 0px 0px 0px 0px;
	color:#333;
	
	}
	
.contactForm input, .form textarea
	{
	border:2px solid #ddd;
	padding:2px;
	
	}
.contactForm input, .form label, .form textarea
	{
	clear:both;
	display:block;
	margin:0 2px 5px;;
	width:350px;
	height:20px;
	font-size:13px;
	color:#333;
	}
	
.contactForm textarea
	{
	width:350px;
	height:150px;
	border:2px solid #ddd;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	}

.contactForm .button
	{
	width:350px;
	height:30px;
	background-image:url(http://www.sknclinic.ca/images/sendButton.jpg);
	border:none;
	color:#FFF;
	}
	
/* Skin Consult Contact Form */

.consultContactForm
	{
	width:350px;	
	padding: 0px 0px 0px 0px;
	color:#333;
	padding:20px 0px 0 160px;
	}
	
.consultContactForm input, .form textarea
	{
	border:2px solid #ddd;
	padding:2px;
	
	}
.consultContactForm input, .form label, .form textarea
	{
	clear:both;
	display:block;
	margin:0 2px 5px;;
	width:350px;
	height:20px;
	font-size:13px;
	color:#333;
	}
	
.consultContactForm textarea
	{
	width:350px;
	height:150px;
	border:2px solid #ddd;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	}

.consultContactForm .button
	{
	width:350px;
	height:30px;
	background-image:url(http://www.sknclinic.ca/images/sendButton.jpg);
	border:none;
	color:#FFF;
	}



/* News Page  */

#newsItem {
	overflow:auto;	
	padding:15px 0 15px 0;
	border-bottom: 1px solid #ddd;
}




/* Testimonial Settings */

.testimonialName {
	font-size:13px;
	font-weight:700;
	color: #FFF;
	line-height:25px;
	font-variant:small-caps;
	width:650px;
	text-align:right;
}

#testimonialContent hr {
	color:#444;
	background-color:#444;

}

#testimonialContent a {
	color: #693;
	text-decoration:none;
}
#testimonialContent a:visited {
	color: #693;
	text-decoration:none;
}
#testimonialContent a:hover {
	color:#777;
	text-decoration:none;
}

#mainQuoteHolder {
		
}

#topQuote {
	height:48px;
	width:650px;	
}

#bottomQuote {
	height:50px;
	width:650px;	
}


#quote {
	width:540px;
	overflow:auto;
	background-image:url(../images/quoteMiddle.png);
	background-repeat:repeat-y;
	padding-left:55px;
	padding-right:55px;
}

.specialLink a {
	color:#336;
}
.specialLink a {
	color:#336;
}
.specialLink a {
	color:#336;
}

#sitemap {
	float:right;
	text-align:left;
	width:600px;
}

	
.specialPrice {
	font-weight: bold;
	color: #900;
}
.specialPriceCrossout {
	text-decoration: line-through;
}

#facialsButtons {
	background-image:url(../images/facialsMiddle.png);
	background-repeat:repeat-y;
	padding-left:30px;
	padding-top:15px;
	width:755px;
}

#productTop {
	height:21px;	
}

#productsContent a {
	color:#FFC;
	
}

#productsContent a:visited {
	color:#FFC;
	
}

#productsContent a:hover {
	color:#FFF;
	
}

/* Treatment Recommendations Left */

#treatRecWrap {
	width:695px;
	
}

#treatmentRecommendations {
	width:335px;
	margin:0px;
	float:left;
	padding:0px;
	border: 2px solid #eee;
	background-color:#fff;
}

#treatmentRecommendationsRight {
	width:335px;
	margin-left:15px;
	padding:0px;
	float:right;
	border: 2px solid #eee;
	background-color:#fff;
	
}

#treatmentSpotlightTitle {
	width:305px;
	background-color:#333;
	background-image: url(../images/productSpotlight/bg.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:15px;
}

#treatmentSpotlightTitle h2 {
	color: #eee;
	font-size:26px;
	display:inline;
}

#treatmentSpotlightTitle p {
	display:inline;
}

#treatmentSpotlight {
	display:block;
	
	width:305px;
	padding:5px 15px 5px 15px;
	text-align:justify;
		
}

#treatmentSpotlight p {
	font-size:11px;
	display:inline;
	
}

.treatmentSpotlightName {
	font-size:15px;
	display:inline;
}


/* Product Recommendations */

#productRecommendations {
	width:691px;
	margin-top:20px;
	float:left;
	border: 2px solid #eee;
	background-color:#fff;
	
}

#productsSpotlightTitle {
	width:661px;
	background-color:#333;
	background-image: url(../images/productSpotlight/bg.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:15px;
}

#productsSpotlightTitle h2 {
	color: #eee;
	font-size:26px;
	display:inline;
}

#productsSpotlightTitle p {
	color:#ddd;
	display:inline;
}



#productsSpotlight {
	
	float:left;
	width:157px;
	padding: 0px 7px 10px 7px;
	text-align:center;
		
}

#productsSpotlight p {
	font-size:11px;
	display:inline;
	
}

#productsSpotlight ul {
	list-style:none;
	padding:0px;
	margin:10px 16px;
	
}

#productsSpotlight li {
	float:left;
	padding:2px;	
}

#productsSpotlight li a {
	display:block;
	background-color:#eee;
	background-image: url(../images/blankButton.jpg);
	background-repeat:repeat-x;
	width:120px;
	height:17px;
	padding-top:4px;
	text-align:center;
	font-size:12px;
	letter-spacing:-1px;
	color:#fff;
}

#productsSpotlight a:hover {
	background-image: url(../images/blankButton.jpg);
	background-repeat:repeat-x;
		
}

.productsSpotlightName {
	font-size:15px;
	display:inline;
}




/* VanMag Special */
#vanMagContent {
	width:650px;
	float:left;
	text-align:justify;
	
}

#vanMagPic {
	width:300px;	
	float:right;
	height:500px;
	background-image:url(../images/vanMagSpecial.jpg);
	background-repeat:no-repeat;
	color:#444;
	padding-top:315px;
}

#vanMagPic h1 {
	color:#396;
	font-size:30px;
	
}

#vanMagPic a:link {
	color:#396;	
}

#vanMagPic a:visited {
	color:#396;	
}
#vanMagPic a:hover {
	color:#777;	
}


/* end */


/*  new Services concept*/
#servicesWindow {
	background-image:url(../images/servicesMiddle.png);
	background-repeat:repeat-y;
	padding-left:30px;
	display:inline-block;
	padding-right:30px;
	width:695px;
	color:#333;
}

#servicesTop {
	height:21px;	
}

.serviceSubHeader {
	font-size:22px;
	font-weight:lighter;
	letter-spacing:-1px;
	color:#444;	
}

#serviceOptions {
	width:315px;
	float:left;
	display:inline;	
	padding: 0 15px 0 15px;
}

.serviceOptionSubHeader {
	font-size:22px;
	font-weight:lighter;
	letter-spacing:-1px;
	color:#669999;	
}

.serviceSubSingle {
	font-size:20px;
	font-weight:lighter;
	letter-spacing:-1px;
	color:#444;	
}

.partyHeader {
	font-size:22px;
	font-weight:lighter;
	letter-spacing:-1px;
	color:#C06;	
	display:inline;
}


/* end */

#productSpotlight {
	width:200px;
	text-align:center;
	float:left;
	display:inline-block;

}


#youtubeHolder {
	width:640px;
	margin:0 auto;
}


/***********************************
*** Sub Treatment Page Template ***
***********************************/

#subTreatmentPageContent {
	width:755px;
	text-align:justify;
	float:left;
	
}

#subTreatmentPageContent h5 {
	font-size: 20px;
	font-weight:lighter;
	letter-spacing:-1px;
	color:#669933;
}

#subTreatmentPageContent h3 {
	color: #666;
}

#subTreatmentPageContent h4 {
	display:inline;	
}

#subTreatmentPageContent h1 {
	display:inline;	
	font-size:30px;
	color:#669933;
}

#subTreatmentPageContent p {
	display:inline;	
	font-size:px;
}

/***********************************
*** Left Sub Menu CSS ***
***********************************/

#leftSubMenu {
	width:245px;
	float:left;
	overflow:hidden;
	
}

#leftSubMenuTop {
	height:19px;	
}

#leftSubMenuBottom {
	height:19px;	
}

#leftSubMenu ul {
	list-style:none;
	padding:0px;
	margin:14px 0 0 0;	
}

#leftSubMenu li {
	float:left;
	padding:2px;	
}

#leftSubMenu li a {
	display:block;
	background-color:#eee;
	background-image: url(../images/subMenuBG.jpg);
	background-repeat:repeat-x;
	width:224px;
	height:26px;
	padding-top:8px;
	text-align:center;
	font-size:15px;
	letter-spacing:-1px;
	color:#fff;
}

#leftSubMenu a:hover {
	background-image: url(../images/subMenuBGhover.jpg);
	background-repeat:repeat-x;
		
}

#leftSubMenu .homeChoice li a {
	color:#888;
	background-image: url(../images/subMenuBG3.jpg);
	background-repeat:repeat-x;
}

#leftSubMenu .homeChoice a:hover {
	background-image: url(../images/subMenuBG3hover.jpg);
	background-repeat:repeat-x;
}

#leftSubMenu .redChoice li a {
	color:#FFF;
	background-image: url(../images/subMenuBG2.jpg);
	background-repeat:repeat-x;
}

#leftSubMenu .redChoice a:hover {
	background-image: url(../images/subMenuBG2hover.jpg);
	background-repeat:repeat-x;
}

#leftSubMenuContent {
	width:245px;
	overflow:hidden;
	background-image:url(../images/leftSubMenuBGmiddle.png);
	background-repeat:repeat-y;
}

#leftSubMenuContent ul {
	margin:0 8px;
	
}

/***********************************
*** Service Suggestion Boxes ***
***********************************/

#suggestionBox {
	width:675px;
	float:left;
	color:#666;
	padding:5px 10px;
	background-color:#fff;
	margin-bottom:10px;
}

#suggestionBox .sbTitle {
	font-size:18px;
	
	line-height:30px;
	letter-spacing:-1px;
	color:#669933;	

	font-weight:bold;
}

#sbTitle {
	font-size:18px;
	width:350px;
	line-height:30px;
	letter-spacing:-1px;
	color:#669933;	
	float:left;
	font-weight:bold;
}

#skinIcons {
	height:30px;
	width:320px;
	text-align:right;
		
	float:left;
}

#suggestionBox p {
	color:#666;	
}

/***********************************
*** Product Boxes ***
***********************************/

#productBox {
	width:675px;
	float:left;
	padding:5px 10px;
	background-color:#fff;
	margin-bottom:10px;
	overflow:auto;
}

#productBox .sbTitle {
	font-size:18px;
	line-height:30px;
	letter-spacing:-1px;
	color:#669933;	
	font-weight:bold;
}

#productBox p {
	color:#666;	
}

#productFooter {
	width: 675px;
	overflow:auto;
	padding: 5px 0;
	
	
}

#productBlurb {
	width:385px;
	margin-left:100px;	
}

#productFooterPic {
	height:100px;
	width:100px;	
	float:left;
}

#productFooterButton {
	height:100px;
	width:170px;
	padding-left:20px;	
	float:right;
}

/***********************************
*** Service Footer ***
***********************************/

#serviceFooter {
	width: 675px;
	overflow:auto;
	padding-bottom:15px;
	
}

#serviceConsultButton {
	float:left;
	width:100px;
	height:20px;
	padding-top:30px;	
}

#serviceFooter .spbTitle {
	font-size:18px;
	color:#666;
	line-height:16px;
	font-weight:100;
	letter-spacing:-1px;	
}

#serviceFooter .spbPrice {
	font-size:36px;
	color:#669933;
	line-height:32px;
	font-weight:bold;
	letter-spacing:-1px;	
}

#serviceFooter .spbSpecialPrice {
	font-size:36px;
	color:#C00;
	line-height:32px;
	font-weight:bold;
	letter-spacing:-1px;	
}

#serviceFooter .spbRegPrice {
	font-size:12px;
	color:#666;
	line-height:10px;
	font-weight:bold;
	letter-spacing:-1px;	
}



#smallPriceBox {
	diplay:inline;
	float:right;
	text-align:right;
	padding-left:35px;
	padding-top:5px;
}

#smallPriceBoxColumn {
	diplay:inline;
	float:right;
	text-align:right;
	width:130px;
	padding-top:5px;
	border-left:1px #bbb dotted; 
	margin-left:20px; 
	padding-left:15px;
}

#laserPriceBox {
	width:450px;
	text-align:left;
	padding-bottom:30px;
	font-size:22px;
	margin-left:100px;
	overflow:auto;
}

#laserPriceBoxLeft {
	float:left;
	text-align:left;
	
}

#laserPriceBoxRight {
	float:right;
	text-align:right;	
}

#laserPriceBox .laserSpecial {
	font-weight:bold;
	color:#900;
	
	
}

#laserPriceBox .laserReg {
	text-decoration: line-through;
	font-size:14px;
	
	
}

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

