/* CSS Document */

/* Global Styles
--------------------------------------------------------------- */

body, html {
	min-height: 101%;
}

*{
	margin:0px;
	padding:0px;
}

body {
	text-align: left;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	background: url(../../images/mainBg.jpg) top repeat-x #fff;
	margin-top: 0px;
}

a:link, a:visited, a:focus {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
}

a:hover, a:active {
	color: #000;
	text-decoration: underline;
}

a img {
	border: none;
}

p{
	font-size:1.1em;
}	
	
	p .pink{
		color:#ed1e88;
	}

h1 {
	font-size: 2em;
	padding-top:10px;
	padding-bottom:1px;
	color:#484848;
	font-weight:normal;
	text-align:justify;
}

	h1 .highlight{
		color:#ed1e88;
		font-weight:bold;
		text-align:left;
	}

h2 {
	font-size: 1.4em;
	padding-top:1px;
	padding-bottom:1px;
	text-transform:uppercase;
	font-weight:normal;
	color:#ed1e88;
}

#para2 h2 {
	padding-bottom:5px;
}

h2.tanningheads{
	font-weight:bold;
	text-transform:capitalize;
	font-size:1.4em;
}

h3{
	font-size: 1.6em;
	font-weight:normal;
	padding-top:1px;
	padding-bottom:1px;
}

table{
	margin-top:5px;
	margin-bottom:10px;
	font-size:1.2em;
	vertical-align:top;
}

td{
	padding-right:5px;
	vertical-align:top;
	padding-bottom:5px;
}

/* Layout Styles
--------------------------------------------------------------- */

#container {
	width: 740px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top:20px;
	background-image:url(../../images/contentBg2.gif);
	background-repeat:repeat-y;
}

#header {
	width: 740px;
	height: 288px;
	font-size: 1px;
	position:relative;
}

	#logo{
		position:absolute;
		z-index:20;
		left:482px;
		top:130px;
	}

#navHolder {
	width: 740px;
	height:20px;
	background-color:#484848;
	background-image:url(../../images/navbgright2.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#contentContainer {
	width: 680px;
	padding-left:30px;
	padding-right:30px;
	background-image:url(../../images/contBgnew4.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	position:relative;
}

#subnavoff{
	width:740px;
	height:150px;
	z-index:15px;
	left:0;
	top:0;
	position:absolute;
}

/*#contentflash{
	padding-left:30px;
	width: 710px;
	height:425px;
	position:absolute;
	top:0;
	left:0;
	background-image:url(../../images/bodyflash.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}*/

#para{
	margin-top:10px;
	width:700px;
	padding-bottom:60px;
}

	body#permanent #para{
		padding-bottom:0px;
	}

#pageseparator{
		border-bottom:1px solid #ed1e88;
		width:550px;
		margin-left:15px;
		margin-top:15px;
		margin-bottom:20px;
}

#para p{
	padding-bottom:10px;
}

#para ul{
	margin-left:15px;
	color:#000000;
	font-size:1.1em;
	margin-bottom:15px;
	font-weight:bold;
}

#para2{
	margin-top:10px;
	width:700px;
	padding-bottom:60px;
}

#para2 p{
	padding-bottom:10px;
}

#para2 ul{
	margin-left:15px;
	color:#000000;
	font-size:1.2em;
}

#para2 h1{
	Padding:0px;
	margin:0px;
	padding-bottom:5px;
}

#para2 h2{
	text-transform:inherit;
	font-weight:bold;
}

	#contentLeft{
		width:170px;
		float:left;
		padding-right:30px;
	}
	
	#contentLeft2{
		width:170px;
		float:left;
		padding-right:30px;
	}
	
	#contentCenter{
		width:170px;
		float:left;
		padding-right:30px;
	}
	
	#contentCenter_imgs{
		width:370px;
		float:left;
		padding-right:30px;
	}
	
	#contentCenter2{
		width:170px;
		float:left;
		padding-right:30px;
	}
	
	#contentRight{
		width:170px;
		float:left;
	}
	
	#contentRight2{
		width:170px;
		float:left;
	}
	
	#contentRight2 img{
		margin-bottom:20px;
		margin-top:10px;
	}
	
	#contentRight_imgs{
		width:190px;
		float:left;
	}
	
	#contentCenterleft{
		width:150px;
		float:left;
		margin-right:15px;
	}
	
	#contentCenterright{
		width:150px;
		float:left;
		margin-right:15px;
	}
	
	#contentFarright{
		width:150px;
		float:left;	
		margin-right:15px;
	}
	
		.rightImgs{
			width:158px;
			height:131px;
			color:#fff;
			margin-bottom:1px;
		}
		
		.bioskin{
			width:158px;
			height:114px;
			color:#fff;
			margin-bottom:1px;
		}
	
		.imgHeader{
			height:21px;
			padding-top:4px;
			width:148px;
			background-color:#ed1e88;
			font-size:1.2em;
			color:#fff;
			padding-left:10px;
			border-bottom:1px solid #fff;
		}
		
		.imgHeader p{
			text-align:center;
			padding-top:2px;
			text-align:left;
		}
		
		.image{
			width:158px;
			height:88px;
		}
		
			.rightImgs2{
			width:150px;
			margin-bottom:15px;
			border:1px solid #484848;
			color:#fff;
		}
		
			.rightImgsnb2{
				border-bottom:none;
				margin-bottom:30px;
			}
	
		.imgHeader2{
			height:20px;
			width:150px;
			background-color:#ed1e88;
			font-size:1.2em;
		}
		
		.imgHeader2 p{
			text-align:center;
			padding-top:2px;
		}
		
		.imgHeader2 a{
			color:#fff;
		}
		
		.imgfooter{
			width:140px;
			padding-right:10px;
			height:24px;
			border-top:1px dotted #484848;
			padding-top:2px
		}
		
			.imgfooter p{
			font-size:1.8em;
			color:#484848;
			text-align:right;
			}
				
		
		.image2{
			width:150px;
			height:100px;
			position:relative;
		}
		
		.image3{
			width:150px;
			height:180px;
		}
		
		.link{
			position:absolute;
			z-index:10;
			width:150px;
			height:100px;
			top:0;
			left:0;
		}
	
	#featurehighlight{
		background-image:url(../../images/feature_top.gif);
		background-repeat:no-repeat;
		background-color:#484848;
		width:150px;
		position:relative;
		margin-bottom:30px;
	}
	
	#featurecopy{
		width:135px;
		background-image:url(../../images/feature_bottom.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		color:#ffffff;
		font-weight:bold;
		font-size:1.1em;
		padding-left:15px;
		padding-top:7px;
		padding-bottom:7px;
	}
	
	#featurecopy p{
		width:130px;
	}
	
	#pullquotes p{
		font-size:1.5em;
		font-weight:bold;
		letter-spacing:-0.5px;
	}

#contentlist{
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}

#permanentcosmetics{
	width:580px;
}

		.permcos{
			width:158px;
			float:left;
			border-right:40px solid #fff;
		}
		
		.permcos2{
			width:158px;
			float:left;		
		}
		
		.permcoshead{
			height:21px;
			padding-top:4px;
			width:148px;
			background-color:#ed1e88;
			font-size:1.2em;
			color:#fff;
			padding-left:10px;
		}
		
#permhighlight{
	margin-top:15px;
	font-size:3.5em;
	font-weight:bold;
		color:#ed1e88;
}

#accessorieslist li{
	color:#484848;
	font-weight:normal;
	font-size:1.2em;
}

#lvllist{
	padding-bottom:10px;
}

/* Horizontal Navigation Styles
--------------------------------------------------------------- */

#nav {

}

#nav ul {
	margin: 0px;
	list-style: none;
	padding-left:10px;
}

#nav li {
	float:left;
	margin: 0px;
	padding-top:2px;
}
	  
#nav a {
	display:bock;
	color: #fff;
    text-decoration:none;
	margin-left:2px;
	padding:2px 8px 3px 8px;
	font-size: 1.2em;
}

	#nav

#nav a:hover {

}

/* Separate Navs
-----------------------------------------------------------------------*/

#makeupnavholder{
	left:95px;
	top:0px;
	z-index:20;
	position:absolute;
	padding:4px 6px;
	background-color:#484848;
	visibility:hidden;
}

	#makeupnav li{
		list-style:none;	
	}
	
	#makeupnav a{
		color:#ffffff;
		font-size:1.2em;
		display:block;
		padding-top:2px;
		padding-bottom:2px;
	}
	
/*		#makeupnav{
	padding-bottom:10px;
	background-image:url(../../images/subnavbase.gif);
	background-repeat:no-repeat;
	background-position:bottom;	
	}

	#makeupnav li{
	padding:0px 7px;
	list-style:none;
	background-color:#484848;
	}
	
	#makeupnav a{
		color:#ffffff;
		font-size:1.2em;
		display:block;
		padding-top:2px;
		padding-bottom:2px;
	}*/

#skincarenavholder{
	left:164px;
	top:0;
	z-index:30;
	position:absolute;
	background-color:#484848;
	padding:4px 6px;
	visibility:hidden;
}

	#skincarenav li{
		list-style:none;
	}
	
	#skincarenav a{
		color:#ffffff;
		font-size:1.2em;
		display:block;
		padding-top:2px;
		padding-bottom:2px;
	}
	
#hairbodynavholder{
	left:242px;
	top:0;
	z-index:40;
	position:absolute;
	background-color:#484848;
	padding:4px 6px;
	visibility:hidden;
}

	#hairbodynav li{
		list-style:none;
	}
	
	#hairbodynav a{
		color:#ffffff;
		font-size:1.2em;
		display:block;
		padding-top:2px;
		padding-bottom:2px;
	}
	
#bridalbeautynavholder{
	left:286px;
	top:0;
	z-index:40;
	position:absolute;
	background-color:#484848;
	padding:4px 6px;
	visibility:hidden;
}

	#bridalbeautynav li{
		list-style:none;
	}
	
	#bridalbeautynav a{
		color:#ffffff;
		font-size:1.2em;
		display:block;
		padding-top:2px;
		padding-bottom:2px;
	}

/* Footer Styles
--------------------------------------------------------------- */

#footer {
	clear: both;
	width: 640px;
	padding: 10px;
	margin-left:auto;
	margin-right:auto;
	color: #ccc;
	background: #fff;
	font-size: 1.1em;
}
	#footer a {
		color: #ccc;
		text-decoration: none;
	}
	#footer a:hover {
		color: #333;
		text-decoration:underline;
	}

ul#footerNav {
	float:left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width:470px;
}
	ul#footerNav li {
		display: inline;
		margin: 0px 5px 0px 0px;
	}
	
		#footerNav a{
			text-transform:lowercase;
		}

ul#footerDetails  {
	clear:left;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 720px;
}
	ul#footerDetails li {
		display:block;
	}
	
ul#footerW3C {
	float: right;
	margin: 0px;
	padding: 0px;
}
	ul#footerW3C li {
		display: inline;
	}



/* Class Styles
--------------------------------------------------------------- */

.numberpad{
	margin-top:5px;
}

.number{
	font-size:1.2em;
	color:#000000;
}

.disclaimer{
	color:#000000;
	font-weight:bold;
}

.clearfix {
	clear: both;
}

.img-left {
	border: 1px solid #fff;
	float: left;
	margin: 0px 10px 10px 0px;
}

.img-right {
	border: 1px solid #fff;
	float: right;
	margin: 0px 0px 10px 10px;
}

.img-leftNB {
	border: none;
	float: left;
	margin: 0px 10px 10px 0px;
}


.img-rightNB {
	border: none;
	float: right;
	margin: 0px 0px 10px 10px;
}

#logo {
	width: 200px;
	height: 100px;
	float: left;
}

.strong {
	font-weight: bold;
	color:#999999;
}

	.strongnumber {
		font-size:1.4em;
		font-weight: bold;
	}
	
	.strongblack{
		font-weight: bold;
		color:#000;
	}

.black{
	color:#000;
	text-align:left;
}

.highlight{
		color:#ed1e88;
		font-weight:bold;
		text-align:left;
}

.italic {
	font-style: italic;
}

.blincimg{
	margin-top:50px;
}

/* SEO
--------------------------------------------------------------- */

.list {
color:#999999;
margin-left:17px;
font-weight:bold;
font-size:1.2em;
}

#contentLeft li {
margin-top:10px;
margin-bottom:10px;
}

.wigsh1 {
width:600px;
}

.pink {
color:#999999;
font-weight:bold;
}

#contentLeft h3 {
font-size:1.2em;
}

.designed {
float:right;
}

#contentLeft ul a {
list-style-type:none;
font-weight:bold;
font-size:1.2em;
color:#999999;
}

#contentLeft ul {
list-style-type:none;
}

/*--------Prices--------*/
.prices table{
	border-top:1px solid #ED1E88;
	border-bottom:1px solid #ED1E88;
	padding-top:3px;
}

#contentLeft .prices table tr.bottomBorder{
	border-bottom:1px solid #ED1E88;
}

p.bridalCosts{
	float:right;
	color:#ed1e88;
}

p.smallText{
	font-size:1em;
}

img.logoHeaders{
	margin-top:20px;
}

#pdf{
	background:url(../../images/pdfbg.gif) no-repeat bottom left #ECAAC5;
	color:#fff;
	font-size:1.2em;
	text-align:right;
	margin-bottom:10px;
	border:1px solid #BD2382;
}

	#pdf a{
		color:#fff;
		text-decoration:none;
		white-space:normal;
		display:block;
		text-align:right;
		width:130px;
		padding:10px 10px 10px 30px;
		line-height:1.2em;
	}
	
	#pdf a span.head{
		font-weight:bold;
		display:block;
		padding-bottom:5px;
		color:#ED1E88;
	}