/* ------------------------------------------------------------------------------------- */
/* Copyright Einstein Industries 2004. Used with Permission.                             */
/* May not be duplicated or reproduced.                                                  */
/*                                                                                       */
/* Please check for cross-browser compatibility prior to making changes                  */
/* MINIMUM BROWSER CHECK :: IE5.x/IE6/Op7/NS7/Safari/FireFox                             */
/*                                                                                       */
/* CSS Document                                                                          */
/* ------------------------------------------------------------------------------------- */


/* basic elements
 * ------------------------------------------------------------------------------------- */
body, div, ul, li, dl, dd, img, form, fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	background: #F5F5F6;
	text-align: center;
}

p, div, li, div, h1, h2, h3, h4, td, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
}

a img, :link img, :visited img { border: none }

a:link, a:visited {
	color: #A9C3D9;
	text-decoration: underline;
}
a:hover, a:active {
	color: #A59EC5;
	text-decoration: underline;
}

span { display: none; }

.clear	{ 
	clear:both;
	}

div.clear	{ 
	height:.01em; 
	overflow:hidden; 
	}
	
#youtube {
	margin: 5px 0 15px 0;
	}

/* main structural elements
 * ------------------------------------------------------------------------------------- */
#wrapper {
	width: 780px;
	margin: 0 auto;
	background: url(../images/bg-main.jpg) top left repeat-y;
	text-align: left;
}

#header {
	width: 770px;
	height: 154px;
	background: url(../images/header.jpg) top left no-repeat;
	position:relative;
}
	#storelink {
		position:absolute;
		width:133px;
		height:38px;
		left:420px;
		top:116px;
	}

#banner {
	width: 770px;
	height: 178px;
	background: url(../images/banner.jpg) top right no-repeat;
}

#content {
	width: 770px;
}

	#content-left {
		width: 532px;
		float: left;
	}
		#content-left h1, #content-left h2, #content-left h3, #content-left p, #content-left ul, #content-left ol {
			margin-left: 60px;
			margin-right: 20px;
		}
		
		#content-left h2 {
			color: #AAC0B5;
		}
		
		#content-left li {
			margin-left: 15px;
		}
		
		.divider {
			width: 532px;
			height: 24px;
			background: url(../images/divider.jpg) top left no-repeat;
		}
			
	#content-right {
		width: 238px;
		float: right;
	}
		#content-right p, #content-right form {
			margin-left: 30px;
			margin-right: 30px;
			font-size: 11px;
		}

	#cosmetic-procedures, #general-procedures {
		width: 240px;
		float: left;
	}

.top {
	display: block;
	text-align: right;
}
		

/* navigation
 * ------------------------------------------------------------------------------------- */
#menu {
	background: url(../images/menu.jpg) top left no-repeat;					
	width: 212px;
	height: 178px;
	padding: 0px;
	margin: 0px;
	position: relative;
}
#menu li span {display: none;}
#menu li {margin: 0; padding: 0; list-style: none; position: absolute;}

#menu li, #menu a {height: 27px; display: block;}
#menu-01 {top: 6px;}
#menu-02 {top: 33px;}
#menu-03 {top: 60px;}
#menu-04 {top: 87px;}
#menu-05 {top: 114px;}
#menu-06 {top: 141px;}

#menu-01, #menu-02, #menu-03, #menu-04, #menu-05, #menu-06 { left: 10px; width: 202px; }

#menu-01 a:hover {background: transparent url(../images/menu.jpg) -222px -6px no-repeat;}
#menu-02 a:hover {background: transparent url(../images/menu.jpg) -222px -33px no-repeat;}
#menu-03 a:hover {background: transparent url(../images/menu.jpg) -222px -60px no-repeat;}
#menu-04 a:hover {background: transparent url(../images/menu.jpg) -222px -87px no-repeat;}
#menu-05 a:hover {background: transparent url(../images/menu.jpg) -222px -114px no-repeat;}
#menu-06 a:hover {background: transparent url(../images/menu.jpg) -222px -141px no-repeat;}


/* footer
 * ------------------------------------------------------------------------------------- */
#page-footer {
	background: url(../images/footer.jpg) top left no-repeat;
	width: 770px;
	height: 76px;
	clear: both;
}

#footer {
	width: 770px;
	margin: 0px auto;
	padding: 10px;
	text-align: center;
}
	#footer li, #footer p {
		color: #6A6094;
	}
	#footer li { 
		margin: 0px;
		padding: 0px;
		display: inline;
	}
	
	#footer a:link, #footer a:visited {
		color: #6A6094;
		text-decoration: underline;
	}
	#footer a:hover, #footer a:active {
		color: #958DB6;
		text-decoration: underline;
	}

/* misc layout elements 
 * ------------------------------------------------------------------------------------- */
 
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	background-color: #7E998B;
}

.quickcontact {
	width: 150px;
}

img.img-left {
	float: left;
	padding: 0px 10px 5px 0px;
}

img.img-right {
	float: right;
	padding: 0px 0px 5px 10px;}

.invis_logo {
	padding-left: 60px;
	padding-top: 25px;
}
.invis_logo2 { float:left; margin-left:60px; padding:0 10px 5px 0;}
.lava_logo {
	padding-left: 20px;
	padding-top: 130px;
}
.lava_logo2 { float:left; margin-left:60px; padding:0 10px 5px 0;}

.name {display:none;}
label { display:block;}

#header p.number {color:#464e8d; font-size:22px; margin:128px 0 0 627px; position:absolute; font-family:'Times New Roman', Times, serif; font-style:italic;}
#page-footer p.number {color:#7e9a8c; font-size:23px; margin:22px 0 0 600px; position:absolute; font-family:'Times New Roman', Times, serif; font-style:italic; }

#wp_sidebar {margin-left:40px; margin-bottom:20px;}
#wp_sidebar2 {margin-left:40px; margin-bottom:20px;} /* used for login UL */

.search { display:none;}