/*  Reset all CSS 
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, { margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background : transparent; }


/* Base style
------------------------------------*/

body {
    background: #67449F;
	padding: 0;
	margin: 0 auto;
	}


/* Things to hide
------------------------------------*/
#nav li span, #back_to_top span {
	display: none;
	}

/* Container
------------------------------------*/
#container {
	width:960px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	
}


/* Container background Fixed 
------------------------------------*/
.container_background {
	background:url(/images/background_main.jpg) no-repeat;
	width: 960px;
	height:768px;
	padding: 0;
	margin: 0
}
 

/* Navigation
 ------------------------------------------------------------------------------------- */
#nav {
	background: url(/images/nav.png) no-repeat;
	width: 960px;
	height: 129px;
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	list-style-type:none;
	margin-bottom:2px;
	position: relative;
	}

#nav li,  #nav li a{
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type:none;
}



#nav li.l1 {width: 62px; height:30px; top: 27px; left:385px;}
#nav li.l1 a{width: 62px; height:30px;}
#nav li.l1 a:hover {background: transparent url(/images/nav.png) -385px -156px no-repeat;}

#nav li.l2 {width: 64px; height:30px; top: 27px; left:447px;}
#nav li.l2 a{width: 64px; height:30px;}
#nav li.l2 a:hover {background: transparent url(/images/nav.png) -447px -156px no-repeat;}

#nav li.l3 {width: 95px; height:30px; top: 27px; left:511px;}
#nav li.l3 a{width: 95px; height:30px;}
#nav li.l3 a:hover {background: transparent url(/images/nav.png) -511px -156px no-repeat;}

#nav li.l4 {width: 44px; height:30px; top: 27px; left:606px;}
#nav li.l4 a{width: 44px; height:30px;}
#nav li.l4 a:hover {background: transparent url(/images/nav.png) -606px -156px no-repeat;}
	
#nav li.l5 {width: 63px; height:30px; top: 27px; left:652px;}
#nav li.l5 a{width: 63px; height:30px;}
#nav li.l5 a:hover {background: transparent url(/images/nav.png) -652px -156px no-repeat;}

#nav li.l6 {width: 74px; height:30px; top: 27px; left:715px;}
#nav li.l6 a{width: 74px; height:30px;}
#nav li.l6 a:hover {background: transparent url(/images/nav.png) -715px -156px no-repeat;}

#nav li.l7 {width: 93px; height:30px; top: 27px; left:789px;}
#nav li.l7 a{width: 93px; height:30px;}
#nav li.l7 a:hover {background: transparent url(/images/nav.png) -789px -156px no-repeat;}	


#nav li.la {width: 261px; height:72px; top: 47px; left:0px;}
#nav li.la a{width: 261px; height:72px;}
#nav li.la a:hover {background:none;}

#nav li.lb {width: 115px; height:41px; top: 63px; left:264px;}
#nav li.lb a{width: 115px; height:41px;}
#nav li.lb a:hover {background: transparent url(/images/nav.png) -264px -192px no-repeat;}

#nav li.lc {width: 103px; height:41px; top: 63px; left:379px;}
#nav li.lc a{width: 103px; height:41px;}
#nav li.lc a:hover {background: transparent url(/images/nav.png) -379px -192px no-repeat;}

#nav li.ld {width: 101px; height:41px; top: 63px; left:482px;}
#nav li.ld a{width: 101px; height:41px;}
#nav li.ld a:hover {background: transparent url(/images/nav.png) -482px -192px no-repeat;}
	
#nav li.le {width: 95px; height:41px; top: 63px; left:583px;}
#nav li.le a{width: 95px; height:41px;}
#nav li.le a:hover {background: transparent url(/images/nav.png) -583px -192px no-repeat;}

#nav li.lf {width: 104px; height:41px; top: 63px; left:678px;}
#nav li.lf a{width: 104px; height:41px;}
#nav li.lf a:hover {background: transparent url(/images/nav.png) -678px -192px no-repeat;}

#nav li.lg {width: 154px; height:41px; top: 63px; left:782px;}
#nav li.lg a{width: 154px; height:41px;}
#nav li.lg a:hover {background: transparent url(/images/nav.png) -782px -192px no-repeat;}



/* Corporate nav Latches
------------------------------*/
.home li.l1 {background: transparent url(/images/nav.png) -385px -156px no-repeat;}
.about li.l2 {background: transparent url(/images/nav.png) -447px -156px no-repeat;}
.ask li.l3 {background: transparent url(/images/nav.png) -511px -156px no-repeat;}
.blog li.l4 {background: transparent url(/images/nav.png) -606px -156px no-repeat;}
.contact li.l5 {background: transparent url(/images/nav.png) -652px -156px no-repeat;}
.newsletter li.l6 {background: transparent url(/images/nav.png) -715px -156px no-repeat;}
.consultation li.l7 {background: transparent url(/images/nav.png) -789px -156px no-repeat;}


/* Main nav Latches
------------------------------*/
.breast_augmentation li.lb {
	background: transparent url(/images/nav.png) -264px -192px no-repeat;
}

.body_procedures li.lc {
	background: transparent url(/images/nav.png) -379px -192px no-repeat;
}

.facial_procedures li.ld {
	background: transparent url(/images/nav.png) -482px -192px no-repeat;
}

.skin_care li.le {
	background: transparent url(/images/nav.png) -583px -192px no-repeat;
}

.client_testimonials li.lf {
	background: transparent url(/images/nav.png) -678px -192px no-repeat;
}

.photo_gallery li.lg {
	background: transparent url(/images/nav.png) -782px -192px no-repeat;
}


/* Sub Nav
------------------------------*/

#sub_nav{
	width:270px;
	margin:0;
	padding:12px;
	}
	
#sub_nav li{
	list-style: none;
	padding: 0 0 0 10px;
	margin:0;
}

#sub_nav a {
	text-decoration:none;
	}
#sub_nav a:hover {
	border-bottom:1px dotted #fff;
	}


/* Sub Facial Nav Lactches
------------------------------*/
.home		#sub_nav li.facial_home{list-style:url(/images/darkpurple_arrow.gif) ;}
.home		#sub_nav li.facial_home a{color:#330066;}

.accent_facial		#sub_nav li.accent_facial{list-style:url(/images/darkpurple_arrow.gif);}
.accent_facial		#sub_nav li.accent_facial a{color:#330066;}

.injectables #sub_nav li.injectables {list-style:url(/images/darkpurple_arrow.gif) ;}
.injectables #sub_nav li.injectables a{color:#330066;}

.laser		#sub_nav li.laser {list-style:url(/images/darkpurple_arrow.gif) ;}
.laser		#sub_nav li.laser a{color:#330066;}

.makeup		#sub_nav li.makeup {list-style:url(/images/darkpurple_arrow.gif) ;}
.makeup		#sub_nav li.makeup a{color:#330066;}

.smoothing	#sub_nav li.smoothing {list-style:url(/images/darkpurple_arrow.gif) ;}
.smoothing	#sub_nav li.smoothing a{color:#330066;}

.skin_treatments		#sub_nav li.skin_treatments {list-style:url(/images/darkpurple_arrow.gif) ;}
.skin_treatments		#sub_nav li.skin_treatments a{color:#330066;}

.mini_facelift #sub_nav li.mini_facelift {list-style:url(/images/darkpurple_arrow.gif) ;}
.mini_facelift	#sub_nav li.mini_facelift a{color:#330066;}

.blepharoplasty #sub_nav li.blepharoplasty {list-style:url(/images/darkpurple_arrow.gif) inside;}
.blepharoplasty	#sub_nav li.blepharoplasty a{color:#330066;}


/* Sub Body Nav Lactches
------------------------------*/
.home				#sub_nav li.body_home{list-style:url(/images/darkpurple_arrow.gif);}
.home				#sub_nav li.body_home a{color:#330066;}

.accent_body		#sub_nav li.accent_body{list-style:url(/images/darkpurple_arrow.gif);}
.accent_body		#sub_nav li.accent_body a{color:#330066;}

.liposculpture		#sub_nav li.liposculpture{list-style:url(/images/darkpurple_arrow.gif);}
.liposculpture		#sub_nav li.liposculpture a{color:#330066;}

.laser				#sub_nav li.laser {list-style:url(/images/darkpurple_arrow.gif);}
.laser				#sub_nav li.laser a{color:#330066;}


.lipodissolve		#sub_nav li.lipodissolve {list-style:url(/images/darkpurple_arrow.gif);}
.lipodissolve		#sub_nav li.lipodissolve a{color:#330066;}


.tattoo  			#sub_nav li.tattoo{list-style:url(/images/darkpurple_arrow.gif);}
.tattoo  			#sub_nav li.tattoo a{color:#330066;}


.vein				#sub_nav li.vein {list-style:url(/images/darkpurple_arrow.gif);}
.vein				#sub_nav li.vein a{color:#330066;}

.minituck				#sub_nav li.minituck {list-style:url(/images/darkpurple_arrow.gif);}
.minituck				#sub_nav li.minituck a{color:#330066;}


/* Sub About Nav Lactches
------------------------------*/
.aboutkaplan		#sub_nav li.aboutkaplan{list-style:url(/images/darkpurple_arrow.gif);}
.aboutkaplan		#sub_nav li.aboutkaplan a{color:#330066;}


.ouroffices			#sub_nav li.ouroffices	{list-style:url(/images/darkpurple_arrow.gif);}
.ouroffices			#sub_nav li.ouroffices	a{color:#330066;}

.payoptions			#sub_nav li.payoptions	 {list-style:url(/images/darkpurple_arrow.gif);}
.payoptions			#sub_nav li.payoptions	 a{color:#330066;}





/* Features
------------------------------*/
#feature {
width: 643px;
height: 358px;
background: #000;
margin: 11px 11px 11px 11px;
padding:0;
}


#feature_sub {
width: 720px;
height: 25px;
background: #888;
display: block;
padding: 20px;
margin: 0;
}

#full_col {
	float: left;
	width: 960px;
	margin: 0;
	padding: 18px 18px 12px 30px;
	}

#main_col {
	float: left;
	background: #B09AD8 url(/images/main_col_background.png) repeat-x;
	width: 665px;
	margin: 30px 0 0 0;
	padding:0;
}

/* sub_col_linking
------------------------------------*/
#sub_col {
	float: right;
	width: 270px;
	margin: 0 0 0 0;
	padding: 30px 10px 10px 10px;
}

#sub_col ul{
	/*display: inline;*/
	margin: 0;;
}

#sub_col li {
	margin: 0;
/*	display: block;*/
	/*border: dotted;
	border-color: #E4E4E4;
	border-width: 0 0 1px 0;*/
    z-index:99;
	}
	
#sub_col li a {
	height: 25px;
	font-size:95%;
	}
	
	
.home #sub_col, .client_testimonials #sub_col, .skin_care #sub_col {
	float: right;
	width: 270px;
	margin: 0 0 0 0;
	padding: 80px 10px 10px 10px;
}

.body_procedures #sub_col { 
	float: right;
	width: 270px;
	margin: 0 0 0 0;
	padding: 20px 10px 10px 0px;
}
		

.facial_procedures #sub_col { 
	float: right;
	width: 270px;
	margin: 0 0 0 0;
	padding: 20px 10px 10px 0px;
}
	
.body_procedures #sub_col ul{
margin:0;
} 

.body_procedures #sub_col li{
margin:0;
z-index:99;
} 


#sub_col2{
	float: left;
	width: 630px;
	margin: 0;
	padding:10px 12px 0 12px;
}
	
	
.newsletter #sub_col2{
	background: #E1CEFF;
	float: left;
	width: 350px;
	margin: 0;
	padding:10px 12px 12px 12px;
}	

.consultation #sub_col2{
	background: #E1CEFF;
	float: left;
	width: 500px;
	margin: 0;
	padding:10px 12px 12px 12px;
}	

/*------------------------------------*/

#split_col1 {
	width: 312px;
	float: left;
	padding: 10px 10px 10px 10px;
	/*height: 200px;*/

}

#split_col2 {
	width: 312px;
	float: left;
	padding: 10px 10px 10px 10px;
}

#list_blocks {
	list-style: none;
	list-style-type: none;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	color: #333;
	font-size:1.0em;
	line-height:1.2em;
}

#list_blocks li{
	border-left: 5px solid #723FB5;
	list-style: none;
	list-style-type: none;
	margin:0 0 0 0;
	padding: 10px 5px 10px 10px;
}


.client_testimonials #split_col1 {
	width: 275px;
	float: left;
	padding: 10px 10px 10px 10px;
	/*height: 200px;*/

}

.client_testimonials #split_col2 {
	width: 275px;
	float: left;
	padding: 10px 10px 10px 40px;
}

/* News
------------------------------------*/
#news {
position: relative;
}

/* Horizontal rules
------------------------------------*/

 #sub_col div.hr {
	height: 15px;
	background: url(/images/hr.png) no-repeat 50% 50%;
	clear: both;
}

#split_col2 div.hr {
	width: 300px;
	height: 15px;
	background: url(/images/hr.png) no-repeat 50% 50%;
	clear: both;
}

#sub_col div.hr hr {
  display: none;
}

.skin_care #split_col2 div.hr{
	background: none; 
	height: 25px;
	clear: both;
}

.skin_care #split_col2 div.hr hr {
	display:none;
}

div.hr {
	height: 25px;
	clear: both;
}

div.hr hr {
  display: none;
}

.client_testimonials #split_col1 div.hr {
	width: 275px;
	height: 15px;
	background: url(/images/hr.png) no-repeat 50% 50%;
	clear: both;
}

.client_testimonials #split_col2 div.hr {
	width: 275px;
	height: 15px;
	background: url(/images/hr.png) no-repeat 50% 50%;
	clear: both;
}


/* Misc
------------------------------------*/

#contact_number {
	position:absolute; 
	left:687px; 
	top: 119px;
	}

.center {
text-align:center;
}


#clear {
	clear: both;
	}

.note {
	text-transform: uppercase;
	color: #1C1530;
	font-size:.9em;
	}


.highlight {
	background-color: #1C1530;
	padding: 10px;
	color: #fff;
	}

.right {
	float: right;
	}

.left {
	float: left;
	}
	
#side_bar_highlight {
background: url(/images/side_bar_highlight.png) no-repeat;
width:295px;
height:29px;
position:absolute; left: 665px; top: 161px;
padding: 12px 0 0 10px;
}

#sub_nav_background {
	position:absolute;
	width:295px;
	height:185px;
	left: 665px;
	top: 161px;
	background:url(/images/sub_nav_background.png) no-repeat;
	padding: 22px 0 0 8px;
	margin-bottom: 15px;
}

	
#back_to_top {
clear: both;
background: url(/images/btn_back_top.gif) no-repeat;
width: 94px;
height:23px;
margin: 0 0 0 13px;
}

#back_to_top a{
width: 94px;
height:23px;
display:block;
}

.procedures_img {
	float:left;
	padding-right:10px; 
}

.pdf_image {
	float: left;
	padding-right:5px;
}

#testimonial_holder {
position:relative;
float:right;
width:355px;
}

.testimonial_copy {
width: 355px;
position:absolute;
background:url(/testimonials/images/testimonial_bkg.gif);
}

.testimonial_copy p {
padding: 0 10px 0 15px;
}
 
	
/* Tables
------------------------------------*/	
	
.tabular {
	width: 100%;
	background-color: #B198F0;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #000;
	}

.tabular th {
	background-color: #392269;
	text-align:left;
	color:#805CA5;
	}

.tabular_highlight {
	background-color: #A28AE1;
	}
	
	
/* Footer
------------------------------------*/

#footer {
	width: 960px;
	margin: 0;
	padding: 10px 0 30px 0;
	clear:both;
	color: #BEACEA;
	font-size:.9em;
	line-height: 1.4em;
}

#footer a, #footer a:visited {
	color: #BEACEA;
}

	
/*Flash Feature
------------------------------------*/
	
#f_holder {
	width:1px;
	height: 1px;
	position: relative;
}

#con_flash {
	position:absolute;
	top:-10px;
	left: -12px;
	width: 302px;
	height: 235px;
}

.home #con_flash {
	position:absolute;
	top:-32px;
	left: -56px;
	width: 302px;
	height: 366px;
}


.breast_augmentation #con_flash  {
	position:absolute;
	top:-52px;
	left: -88px;
	width: 496px;
	height: 391px;
}

.about #con_flash  {
	position:absolute;
	top:-48px;
	left: -11px;
	width: 326px;
	height: 391px;
}

.tattoo #con_flash {
	position:absolute;
	top:-54px;
	left: -12px;
	width: 302px;
	height: 366px;
}

.makeup #con_flash {
	position:absolute;
	top:-10px;
	left: -10px;
	width: 302px;
	height: 366px;
}

.smoothing #con_flash {
    position:absolute;
	top:-10px;
	left: -10px;
	width: 302px;
	height: 366px;
}

.client_testimonials #con_flash {
	position:absolute;
	top:-90px;
	left: -12px;
	width: 302px;
	height: 235px;

}

.accent_body #con_flash {
	position:absolute;
	top:-38px;
	left: -12px;
	width: 665px;
	height: 235px;
}
