/*dark green: #3E473A;light green: 749768;*/body {	font: 87% Arial, Helvetica, sans-serif;	line-height: 1.4em;	background: url('../images/bg_eden_website.jpg') repeat #9bb888;/*	background-position: center; */	text-align: center; 	color: #485142;	padding-top: 40px;}div#container {	width: 1020px;  	background: url('../images/bg_shadow.png') no-repeat bottom right;	padding-right: 5px;	padding-bottom: 5px;/*	background-color: #f5f8d6;*/	margin: 0 auto; 	text-align: left;	margin-bottom: 40px;}/*     - - - - - - - -     sitewide html styles    - - - - - - - - - - -     */p {	line-height: 1.6em;	margin-bottom: 0.6em;	}	h1, h2, h3 {	font-size: 2.8em;	font-weight: normal;	margin: 0.5em 0;	}	h1 {	margin-top: 0;}h2 {	font-size: 1.6em;	}h3, h4 {	font-size: 1.2em;	}	h4 {	margin-top: 0;	}a {	color: #29aae3;	text-decoration: none;	}	a:hover {	text-decoration: underline;	}	ul {	margin-left: 30px;	list-style-type:circle;	}ol {	margin-left: 30px;	list-style-type:decimal;	}dl dt {	font-weight: bold;	}/* used to make the seo links less prominent */h2 a {	color: #485142;	}h2 a:hover { 	text-decoration: none;	}	/*     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -     */div#mainContent {	padding: 10px 5px;	margin-right: 337px;	background-color: #ffffff;	border-bottom: 22px solid #e2e7b3;	height: 605px;	}div.scroll {	overflow: auto;	height: 440px;	padding-right: 10px;	}	/* - - - - - - - - - - - -         index        - - - - - - - - - - - - - */.index div#mainContent {	margin: 0; 	padding: 0;	background-color: #ffffff;	height: 630px;	}.index div#mainContent div#imageHolder {/*	background: url('../images/bg_woman.jpg') no-repeat #ffffff;*/	width: 763px;	height: 630px;	display: none;	border: 0;	}.index div#menuCol {	height: 630px;	overflow: hidden;	}	.index img#slogan {	padding: 10px 0;	margin:0;	background-color: #8f9410;	z-index: 10;	}	.index p#enter {	text-align: center;	color: #ffffff;	font-size: 1.4em;	height: 2em;	position: absolute;	top: 500px;	margin-left: 60px;	}.index p#enter a {	color: #ffffff;		}.index div.bar	{	background-color: #848a0d;	width: 229px;	position: relative;	opacity: .8;	filter: alpha(opacity=80);	}.index div#bar2 {	opacity: .6;	 filter: alpha(opacity=60); 	}.index div#bar3 {	opacity: .4;	 filter: alpha(opacity=40); 	}.index div#bar4 {	opacity: .3;	 filter: alpha(opacity=30); 	}	.index p#footer {	border: 0;	}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */div#mainContent {	padding: 0 10px 0 20px;	height: 626px;	}/* - - - - - - - - - -            homepage           - - - - - - - - - - */	div#mainContent img#invite {	margin: 6px 79px;}	/* ---------------------         RH column      -------------------------- */img#logo {	padding: 12px 14px;	background-color: #e4f09e;	}	img#faces {	float: right;	background-color: #848a0d;		}	/* div#faces img {	padding-bottom: 40px;	} */	div#menuCol {	float: right;	background-color: #8f9410;	border-bottom: 7px solid #848a0d;	}div#menuCol img {	display: block;	}p#telephone {	background-color: #d0de78;	text-align: center;	font: 1.6em Arial, Helvetica, sans-serif;	padding: 6px 0;	color: #666666;	margin: 0;	}div#tour {	width: 229px;	background-color: #8f9410;	text-align: center;	}div#tour img {	margin: 0px auto;	}/* ----------------------------     menus    ---------------------------- */		ul#mainMenu {	width: 229px;	font: 14px Arial, Helvetica, sans-serif;	color: #e3ff5f;	margin: 6px 0 12px 0;	list-style-type:none;	}	ul#mainMenu li {	height: 12px;	padding-top: 8px;	padding-bottom: 4px;/*	padding-bottom: 2px;*/	padding-left: 79px;	background: url('../images/menu-bg.gif');	}ul#mainMenu li:hover {	background: url('../images/menu-hover.gif');	}ul#mainMenu li.select {	}	ul#mainMenu li a {	color: #e3ff5f;}ul#mainMenu li a:hover {	color: #ffffff;}/* root element for accordion. decorated with rounded borders and gradient background image */ul#accordion {	background-color:#FFFFFF;	height:104px;	padding:2px 0 2px 2px;	width:600px;	overflow: hidden;	margin-bottom: 10px;	margin-left: -10px;}ul#accordion li {	display: inline;	list-style: none;}/* accordion header */ul#accordion img {	float:left;	border: 0;/*	cursor:pointer;	margin-right:10px;		opacity:0.5;filter: alpha(opacity=50); */}/* currently active header */ul#accordion img.current {	cursor:default;/*		opacity:1;filter: alpha(opacity=100); */	}/* 	accordion pane. should initially have zero width and display:none.	the first pane should override these with inline style*/ul#accordion div {	width:0px;	float:left;		display:none;		}/* content inside a pane should have fixed width */ul#accordion div img {	width:205px;}	ul#accordion div {		width: 205px;}	/* -----------------------           footer        -------------------------- */p#footer  {	text-align: center;	font-family: Arial, Helvetica, sans-serif;	color: #8f926e;	background-color: #f5f8d6;	padding-top: 1.6em;	padding-bottom: 1em;}p#footer a {	color: #8f926e;}/* ------------------         success stories        ----------------------- */div.slideshow  {	margin: 44px 40px;	font-size: 0.8em;	line-height: 0.6em;	font-style: italic;	}.right {	float: right;	}.left {	float: left;	}.first {	margin-top: 2em;	}	/* ------------------         our team      ----------------------- */div.staff {	margin-top: 1em;	}	div.staff h2,div.staff h3 {	margin: 0;	}.mark {	margin: 6px 12px 0 0;	float: left;}		/* ---------------------------- tweaky bits ----------------------------------*/.contact p {	line-height: 1.2em;	margin: 0.6em 0;	}	p.news {	width: 45%;	float: left;	}	.divscroll { 	height: 440px;	overflow: auto;	font-size: 0.8em;	line-height: 0.7em;	margin-right: 10px;	}	.divscroll img {	vertical-align: text-top;	float: left;	margin-right: 4px;	}	/* - - - - - - - - - - - -          forms         - - - - - - - - - - - - - */form#mailform {	margin-left: 30px;	margin-top: 0px;	}form#mailform p {	margin-bottom: 0.6em;	}	div.col1,div.col2,div.col3 {	width: 280px;	margin: 20px 30px 0 0;	float: left;	line-height: 1.5em;	}	.last {	margin-bottom: 20px;	}label {	margin-bottom: 2px;	}input,textarea,select,submit {  background: #e3e3e2;  color: #333;  /*color: #ffffff;*/  width: 260px;  display: block;  border: 1px solid #d6d6d6;  font-size: 0.9em;  padding: 4px 0px 4px 4px;}	input.submit {	text-align: center;	padding-left: 10px;	padding-right: 10px;	width: 6em;	background: url('../images/bg_submit.gif') repeat-x;	color: #ffffff;	}input:focus,textarea:focus,select:focus {  background: #cccccc;}input.img {	width: 210px;	padding: 0; 	margin:0;	background-color: #ffffff;	}p.error,p.success {	width: 560px;	padding:.8em;	margin-bottom:1em;	border:2px solid #ddd;	text-align: center;	margin-top: 10px;	margin-left: 30px;	}	p.error {	background: #FBE3E4;	color: #8a1f11;	border-color:#FBC2C4;		}p.success {	background: #DAE8B7;	color: #5F6460;	border-color: #869775;		}	.required {	color: #9bb787;	}p#message,p#submit {	clear: both;		}p#message textarea  {	width: 560px;}/* -------------------     invitation     ----------------------- */.invitation div.col1,.invitation div.col2,.invitation div.col3 {	width: 170px;	}.invitation input {	width: 170px;	}/* -------------------        video       ----------------------- */div.overlay {	padding:40px;		width:426px;  	display:none;	background-image:url('../images/white.png');}div.overlay div.close {	background:url('../images/close.png') no-repeat;	position:absolute;	top:2px;	right:5px; 	width:35px;	height:35px;	cursor:pointer;}div.overlay a {	height:450px;	display:block;}/* ------------------------      procedures      -------------------- *//* used to make the seo links less prominent */h2 a {	color: #485142;	}h2 a:hover { 	text-decoration: none;	}.procedureScroll { 	height: 440px;	overflow: auto;	margin-right: 10px;	padding-right: 10px;	}/* ------------------       overlay for procedures      ------------- */p.quote {	font-style: italic;	margin: 20px;	}		div.staff {	width: 180px;	margin-left: 20px;	float: left;}div.procedure {	width: 260px;	margin-left: 20px;	float: left;}div.skincare {	margin-top: 70px;	}div.thin {	width: 180px;	}div.procedure h2,div.staff h2 {	font-size: 1em;	padding-left: 10px;	margin-top: 0;}div.procedure h3,div.staff h3 {	font-size: 0.8em;	padding-left: 10px;	}div.last {	float: none;	}	/* use a semi-transparent image for the overlay */#overlay {		background-image:url('../images/white.png');		color:#333333;		font-size: 1em;		height:450px;	}		/* container for external content. uses vertical scrollbar, if needed */div.contentWrap {		height:390px;		overflow-y:auto;	}/* the overlayed element */.apple_overlay {		/* initially overlay is hidden */	display:none;		/* growing background image */	background-image:url('../images/white.png');		/* 		width after the growing animation finishes		height is automatically calculated	*/	width:640px;				/* some padding to layout nested elements nicely  */	padding:35px;	/* a little styling */		font-size:11px;}/* default close button positioned on upper right corner */.apple_overlay .close {	background-image:url('../images/close.png');	position:absolute; right:5px; top:5px;	cursor:pointer;	height:35px;	width:35px;}		.overlay2 {			padding:40px;				width:1044px;  			display:none;			background-image:url(../images/white_big.png);			}				#player2 {			height:484px;			display:block;		}