
body {
	background:#ffefd8 url(/img/bg.jpg) repeat-x 0 70px;
	margin:0; padding:0; border:0;
	text-align:center;
	}

.clear { clear:both; font-size:0px; line-height:0px; margin:0; padding:0; }


/*  PAGE ALIGNMENT  */
#top_bar, #top_bar_content,
#main_body, #main_body_content,
#footer, #footer_content,
#legal, #legal_content { margin:0 auto; padding:0; text-align:left; }
	
.container {
	position:relative;
	float:left;
	display:inline;
	margin:0; 
	padding:0; 
	}


/*  TOP BAR  */
#top_bar { background:#220e09; }
#top_bar_content { background:#000; width:980px; height:70px; }
#top_bar_content p {
	position:relative;
	float:left;
	display:inline;
	margin:0 0 0 20px;
	padding:0;
	font-size:16px;
	line-height:70px;
	color:#c7a582;
	}
	
#top_bar_content p.btn {
	position:relative;
	float:left;
	display:inline;
	margin:15px 0 0 30px;
	padding:0;
	font-size:16px;
	line-height:70px;
	color:#c7a582;
	}


/*  MAIN CONTENT  */
#main_body { background:url(/img/bg-woman.jpg) no-repeat 50% 0; }
#main_body_content { width:980px; padding:0; clear:both; }

#column1, #column2, #column3, #column_2_3,

#header,
#contact_form,
#financing,
#contact_info,
#gallery,
#gallery_ba,
#choose,
.readmore,
#video,
#blog,
#dr_malan,
#advantages,
#why_choose_us,
#news_button,
#bodyjet,
#photo_gallery .before, #photo_gallery .after {
	position:relative;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	}


/*  COLUMNS  */
#column1 { 
	background:url(/img/bg-col1.jpg) no-repeat 0 0;
	margin:0;
	padding:0 0 60px 0;
	width:260px;
	}
#column2, #column3, #column_2_3 { margin:0 0 0 20px; padding:0; }
#column2 { width:400px; }
#column3 { width:280px; }
#column_2_3 { width:700px; }


/*  MENU  */
#column1 #menu ul.main { margin:11px 0 28px 20px; padding:0; }
#column1 #menu ul.main li {
	background:none;
	margin:0;
	padding:0 0 10px 0;
	font-size:16px;	
	
	}

	ul.subNav{margin: 3px 0 0 8px; padding: 0; position:static;}
	ul.subNav li {
	background:none;
	margin:0;
	padding:0 0 3px 0;
	font-size:12px;
	line-height: 1;
	}
	ul.subNav li.last{padding: 0; margin:0;}
	ul.subNav a{font-size:12px;}


#column1 #menu ul li a:link, 
#column1 #menu ul li a:visited { color:#2c2215; text-decoration:none; }
#column1 #menu ul li a:hover, 
#column1 #menu ul li a:active { color:#da5132; text-decoration:underline; }


/*  HEADER  */
#header {
	padding:0;
	width:720px;
	height:185px;
	}


/*  CONTACT FORM - HOME PAGE and CONTACT PAGE  */
#contact_form { 
	background:url(/img/bg-contact-form.jpg) no-repeat 0 0;
	width:220px;
	margin:0 0 40px 0;
	padding:35px 20px 0 20px;
	}
#contact_form ul { background:none; margin:5px 0 0 0; padding:0; }
#contact_form ul li { background:none; margin:0; padding:0; }
#contact_form p { margin:0; padding:0; }
#contact_form input.button { 
	display:block;
	border:0; 
	width:211px;
	height:30px; 
	margin:10px 0 0 0;
	padding:0;
	}


/*MED SPA FORM*/
#medspa-form ul { background:none; margin:5px 0 0 0; padding:0; }
#medspa-form ul li { background:none; margin:0 0 5px 0; padding:0; display:block; }

#medspa-form input.button { 
	display:block;
	border:0; 
	width:211px;
	height:30px; 
	margin:10px 0 0 0;
	padding:0;
	}
	
/*  CONTACT FORM - HOME PAGE and CONTACT PAGE  */
#contact_form2 { 
	
	width:280px;
	margin:0 0 40px 0;
	padding:0;
	}
#contact_form2 ul { background:none; margin:5px 0 0 0; padding:0; }
#contact_form2 ul li { background:none; margin:0; padding:0; }
#contact_form2 p { margin:0; padding:0; }
#contact_form2 input.button { 
	display:block;
	border:0; 
	width:211px;
	height:30px; 
	margin:10px 0 0 0;
	padding:0;
	}

.required { font-size:12px; color:#312a26; }
.form_error { color:#312a26; }


/*  FINANCING  */
#financing {
	background:url(/img/bg-financing.jpg) no-repeat 0 0;
	width:220px;
	margin:0;
	padding:45px 20px 15px 20px;
	font-size:11px;
	}


/*  CONTACT INFO  */
#contact_info {
	background:url(/img/bg-contact-info.jpg) no-repeat 0 0;
	width:220px;
	margin:0;
	padding:85px 20px 30px 20px;
	font-size:12px;
	}
#contact_info ul { background:none; margin:0 0 24px 0; padding:0; }
#contact_info ul li { background:none; margin:0; padding:0; }

#contact_page #column2 ul.address li { background:none; margin:0; padding:0; }
#contact_page #column2 ul.numbers li { background:none; margin:0; padding:0; }

ul.address li, ul.numbers li { background:none; }


/*  HOME PAGE BEFORE AND AFTER GALLERY BUTTON  */

#gallery-hp{margin: 0; padding-bottom:20px; float:none; display:block; clear:both;width:400px; background:URL(/img/hp/gal-bg.jpg) 0 0 no-repeat;}

#gal-wrap{margin: 60px auto 0;width:360px;}

.side{display:inline; float:left; margin-right:10px;}
.side2{display:inline; float:left; margin-right:0px;}
#gal-left, #gal-right{height:125px; width:175px;}

#gallery-hp p{font-size:12px; line-height: 16px; text-align: center; font-weight:bold; margin: 10px 0 0 0;}
#gallery-hp a{color:#333333; text-decoration:none;}

#gallery, #gallery a {
	display:block;
	width:400px;
	height:240px;
	margin:0 0 15px 0;
	}
#gallery a { background:url(/img/laser-before-after.jpg) no-repeat 0 0; }

#gallery a:link, #gallery a:visited { background:url(/img/laser-before-after.jpg) no-repeat 0 0; }
#gallery a:hover, #gallery a:active { background:url(/img/laser-before-after.jpg) no-repeat 0 -250px; }*/


/*  RIGHT COLUMN BEFORE AND AFTER GALLERY BUTTON  */
#gallery_ba, #gallery_ba a {
	display:block;
	width:280px;
	height:290px;
	margin:0 0 30px 0;
	}
#gallery_ba a { background:url(/img/gallery-button.jpg) no-repeat 0 0; }

#gallery_ba a:link, #gallery_ba a:visited { background:url(/img/gallery-button.jpg) no-repeat 0 0; }
#gallery_ba a:hover, #gallery_ba a:active { background:url(/img/gallery-button.jpg) no-repeat 0 -290px; }

.end_row { margin-right:0; }


/*  PHOTO GALLERY  */
#photo_gallery .before, #photo_gallery .after { margin-bottom:20px; margin-right:10px; }
#photo_gallery .photo_set img { margin-bottom:20px; padding:0; }

.before{margin-bottom:20px; margin-right:10px;}
.after{margin-bottom:20px;}
/*  CHOOSE  */
#choose {
	background:url(/img/bg-choose.gif) no-repeat 0 0;
	width:380px;
	padding:30px 10px 40px 10px;
	}
#choose p { margin:0 0 10px 0; padding:0; }
.readmore {
	position:relative;
	width:131px;
	height:30px;
	margin:0 0 0 125px;
	padding:0;
	}
.readmore a {
	background:url(/img/read-more.jpg) no-repeat 0 0;
	position:relative;
	display:block;
	width:131px;
	height:30px;
	margin:0;
	padding:0;
	}
.readmore a:link, .readmore a:visited { background:url(/img/read-more.jpg) no-repeat 0 0; }
.readmore a:hover, .readmore a:active { background:url(/img/read-more.jpg) no-repeat 0 -30px; }

/*  VIDEO  */
#video {
	background:url(/img/bg-video.jpg) no-repeat 0 0;
	display:block;
	width:380px;
	margin:0 0 25px 0;
	padding:85px 0 0 20px;
	text-align:center;
	}

/*  BLOG  */
#blog {
	background:#fff4e5 url(/img/bg-blog.jpg) no-repeat 0 0;
	width:380px;
	padding:130px 10px 30px 10px;
	}


#blog-feed {
	background:#EFDCBE;	
	padding:0;
	margin: 0;
	font-size: 12px;
	line-height: 21px;
	}
	
#blog-feed h2{
	text-indent:-9999px;
	background:url(/img/blog-feed-h2.jpg);
	margin: 0 0 10px;
	padding: 0;
	height:50px;
	}

#blog-feed p{
	padding: 0 10px;
	margin: 0 auto 8px 0;
}

#blog-feed p.last{
	padding: 0 10px;
	margin: 0 auto;
}

#blog-feed a{
	color:#271A14;
	font-weight:bold;
	text-decoration: none;
}

#blog-feed a:hover{
	text-decoration: underline;
}

/*  DR MALAN  */
#dr_malan {
	width:280px;
	margin:0 0 20px 0;
	padding:0;
	}


/*  ADVANTAGES and WHY CHOOSE US - right column  */
#advantages,
#why_choose_us {
	display:block;
	width:280px;
	margin:0;
	padding:0 0 20px 0;
	text-align:center;
	line-height:1.2;
	}

#advantages { background:url(/img/bg-advantages.gif) no-repeat 0 0; }
#why_choose_us { background:url(/img/bg-why-choose-us.jpg) no-repeat 0 0; }

#advantages h3,
#why_choose_us h3 {
	position:relative;
	display:block;
	width:280px;
	height:95px;
	margin:0;
	padding:0;
	}

#advantages h3 a,
#why_choose_us h3 a {
	display:block;
	width:280px;
	height:95px;
	margin:0;
	padding:0;
	}

#advantages ul,
#why_choose_us ul { position:relative; width:230px; margin:0; padding:0 25px; }

#advantages ul li,
#why_choose_us ul li { background:none; padding:0 0 14px 0; }


/*  NEWS BUTTON  */
#news_button {
	width:280px;
	height:126px;
	margin:0 0 20px 0;
	padding:0;
	}
	
#news_button a {
	display:block;
	width:280px;
	height:126px;
	margin:0;
	padding:0;
	}
	
#news_button a:link, #news_button a:visited { background:url(/img/news-button.jpg) no-repeat 0 0; }
#news_button a:hover, #news_button a:active { background:url(/img/news-button.jpg) no-repeat 0 -126px; }


/*  BODYJET  */
#bodyjet {
	background:url(/img/bg-bodyjet.jpg) no-repeat 0 0;
	display:block;
	width:280px;
	margin:0;
	padding:0 0 20px 0;
	}
	
#bodyjet h3 {
	position:relative;
	display:block;
	width:280px;
	height:90px;
	margin:0;
	padding:0;
	}
#bodyjet h3 a {
	display:block;
	width:280px;
	height:90px;
	margin:0;
	padding:0;
	}
#bodyjet p, #bodyjet ul { position:relative; width:230px; padding:0 25px; }


/*  FAQ LISTS  */
.QA {
	position:relative;
	float:left;
	display:inline;
	margin: 0 0 0px 0; 
	padding: 0; 
	list-style: none;
	}
.QA_set {
	position: relative;
	float: left;
	display: block;
	margin: 0; 
	padding: 0;
	}
.letter_q, .letter_a, .question, .answer { 
	position:relative;
	float:left;
	display:inline;
	margin: 0 0 4px 0; 
	padding: 0;
	}
.QA .letter_q, .QA .letter_a { width:25px; font-weight:normal; color:#937a4a; clear:left; }
.QA .question { font-weight:normal; color:#937a4a; }
.QA .question, .QA .answer { width:350px }


/*  FOOTER  */
#footer { background:#fee8c9; }
#footer_content { width:940px; margin:60px auto 0 auto; padding:40px 20px 15px 20px ; }
#footer #seo, #footer #legal {	
	color:#9e8765;
	width:940px;
	margin:0 auto;
	text-align:center;
	padding:0;
	}
#footer #menu ul, #footer #seo ul { width:980px;}

#footer #menu ul, #footer #seo ul{display:block;}
#footer #menu ul li,#footer #seo ul li  {
	background:none;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	font-size:14px;
	}
#footer #menu ul, #footer #seo ul { margin:0; padding:0 0 20px 0; }
#footer #menu ul li, #footer #seo ul li{ margin:0 20px 0  0; padding:0; }

#footer a:link, #footer a:visited { color:#9e8765; text-decoration: none; }
#footer a:hover, #footer a:active { color:#9e8765; text-decoration: underline; }

#legal { background:#000; color:#8f8f8f; font-size:12px; }
#legal_content { width:940px; padding:0 20px; }
#legal .left, #legal .right {
	
	float:left;
	display:inline;
	width:470px;
	margin:0; 
	padding:10px 0;
	}	
#footer #menu{display:block; float:none; position:static;}/*fixed issue with sidebar and footer menu on gallery page*/


#legal .right { text-align:right; }
#legal a:link, #legal a:visited { color:#8f8f8f; text-decoration:none; }
#legal a:hover, #legal a:active { color:#8f8f8f; text-decoration: underline; }


#nba-image-set-1{ padding: 0 0 20px 0; position:static; float:none;}
#nba-image-set-1 img{display:block; margin: 0 0 10px 0;}	
.news-single-vid{margin: 0; padding: 0 0 20px 0;}

#myths ul{list-style:none;}
#myths ul li{list-style:none;}




	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		height:150px;
		overflow:hidden;
		background:none;
		}
	
	#slider li, #slider2 li{ 	
		
		width:280px;
		height:150px;
		overflow:hidden; 
		}	
		
		#slider li span{width: 250px; text-align:right; float:right; display: block;}
		
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	
	
		
		
		#testimonial {
	
	float:left;	
	display:inline;
	margin:12px 0 0 440px;
	padding:0;
	width: 280px;
	font-size:12px;
	color:#f6e8d7;
	overflow: hidden;
	
	}
#testimonial .initials {
	display:block;
	margin:0;
	padding:0;
	text-align:left;
	}

	
