iframe						{ background:none; }

/**** BODY ***/
html, body 					{ background:fixed #00bbcd url(../img/background.jpg) no-repeat 50% 0; margin:0; padding:0; }
#siteWrap					{  }

/*#homenewLayout * {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	list-style: none;
	font-style: normal;
	font-weight: normal;
	font-family: inherit;
	text-decoration: none;
}*/

/*******/

/**** HEADER ***/
#headerWrap					{ position:relative; z-index:2; width:800px; margin:0 auto; padding:0; }
#headerWrap #logo			{ padding:21px 0 25px 0; }
#headerWrap #logo IMG		{ margin:0 auto; display:block; }
/*******/

/**** NAV ***/
#nav						{ position:absolute; z-index:2; top:152px; left:20px; float:left; }
#nav UL						{ position:relative; z-index:2; margin:0; padding:0; list-style-type:none; float:left; }
#nav UL LI					{ position:relative; z-index:2; margin:0 5px 0 0; padding:0 0 11px 3px; float:left; }
#nav UL LI A,
#nav UL LI A:link,
#nav UL LI A:active,
#nav UL LI A:visited		{ float:left; padding:0 10px 0 7px; text-decoration:none; font:bold 15px/26px arial; color:#fff; }
#nav UL LI A:hover			{ text-decoration:none; color:#fff; }
#nav UL LI:hover,
#nav UL LI.active			{ background:url(../img/navLeft.png) no-repeat; }
#nav UL LI:hover A,
#nav UL LI.active A			{ background:url(../img/navRight.png) no-repeat 100% 0; }
#nav UL LI.parent:hover		{ padding:0 0 0 3px; background-position:0 -37px; }
#nav UL LI.parent:hover A	{ padding:0 10px 10px 7px; background-position:100% -37px; }
#nav UL LI.parent UL					{ display:none; background:url(../img/navDropdown.png) no-repeat 100% 100%; position:absolute; top:36px; left:0; width:200px; padding:0 5px 10px 0; text-align:left; }
#nav UL LI.parent:hover UL				{ display:block; }
#nav UL LI.parent UL LI					{ background:url(../img/navLine.png) no-repeat; padding:2px 0 0 0; width:200px; clear:both; }
#nav UL LI.parent UL LI A,
#nav UL LI.parent UL LI A:link,
#nav UL LI.parent UL LI A:active,
#nav UL LI.parent UL LI A:visited,
#nav UL LI.parent UL LI A:hover			{ padding:0 10px; background:none; width:180px; font:normal 12px/22px arial; }

#nav UL LI.parent UL LI:hover A,
#nav UL LI.parent UL LI.active A				{ background:url(../img/navHover.png); }
#nav UL LI.parent UL LI.parent A				{ background:url(../img/navArrow.png) no-repeat; }
#nav UL LI.parent UL LI.parent:hover A,
#nav UL LI.parent UL LI.parent.active A			{ background:url(../img/navArrowHover.png) no-repeat; }
#nav UL LI.parent UL LI.parent:hover			{ padding:2px 0 0 0; background-position:0 0; }
#nav UL LI.parent UL LI.parent:hover A			{ padding:0 10px; background-position:0 0; }
#nav UL LI.parent UL LI.parent UL						{ display:none; top:0; left:200px; }
#nav UL LI.parent UL LI.parent:hover UL					{ display:block; }
#nav UL LI.parent UL LI.parent UL LI A,
#nav UL LI.parent UL LI.parent UL LI A:link,
#nav UL LI.parent UL LI.parent UL LI A:active,
#nav UL LI.parent UL LI.parent UL LI A:visited,
#nav UL LI.parent UL LI.parent UL LI A:hover			{ background:none; }
#nav UL LI.parent UL LI.parent UL LI:hover A,
#nav UL LI.parent UL LI.parent UL LI.active A				{ background:url(../img/navHover.png); }

#nav UL LI.parent UL LI.parent UL LI:hover A,
#nav UL LI.parent UL LI.parent UL LI.active A				{ background:url(../img/navHover.png); }
#nav UL LI.parent UL LI.parent UL LI.parent A				{ background:url(../img/navArrow.png) no-repeat; }
#nav UL LI.parent UL LI.parent UL LI.parent:hover A,
#nav UL LI.parent UL LI.parent UL LI.parent.active A			{ background:url(../img/navArrowHover.png) no-repeat; }
#nav UL LI.parent UL LI.parent UL LI.parent:hover			{ padding:2px 0 0 0; background-position:0 0; }
#nav UL LI.parent UL LI.parent UL LI.parent:hover A			{ padding:0 10px; background-position:0 0; }
#nav UL LI.parent UL LI.parent UL LI.parent UL						{ display:none; top:0; left:200px; }
#nav UL LI.parent UL LI.parent UL LI.parent:hover UL					{ display:block; }
#nav UL LI.parent UL LI.parent UL LI.parent UL LI A,
#nav UL LI.parent UL LI.parent UL LI.parent UL LI A:link,
#nav UL LI.parent UL LI.parent UL LI.parent UL LI A:active,
#nav UL LI.parent UL LI.parent UL LI.parent UL LI A:visited,
#nav UL LI.parent UL LI.parent UL LI.parent UL LI A:hover			{ background:none; }
#nav UL LI.parent UL LI.parent UL LI.parent UL LI:hover A,
#nav UL LI.parent UL LI.parent UL LI.parent UL LI.active A				{ background:url(../img/navHover.png); }

#nav UL LI.parent UL LI.parent UL LI.parent UL LI:hover A,
#nav UL LI.parent UL LI.parent UL LI.parent UL LI.active A				{ background:url(../img/navHover.png); }
#nav UL LI.parent UL LI.parent UL LI.parent UL LI.parent A				{ background:url(../img/navArrow.png) no-repeat; }
#nav UL LI.parent UL LI.parent UL LI.parent UL LI.parent:hover A,
#nav UL LI.parent UL LI.parent UL LI.parent UL LI.parent.active A			{ background:url(../img/navArrowHover.png) no-repeat; }
#nav UL LI.parent UL LI.parent UL LI.parent UL LI.parent:hover			{ padding:2px 0 0 0; background-position:0 0; }
#nav UL LI.parent UL LI.parent UL LI.parent UL LI.parent:hover A			{ padding:0 10px; background-position:0 0; }
#nav UL LI.parent UL LI.parent UL LI.parent UL LI.parent UL						{ display:none; top:0; left:200px; }
#nav UL LI.parent UL LI.parent UL LI.parent UL LI.parent:hover UL					{ display:block; }
#nav UL LI.parent UL LI.parent UL LI.parent UL LI.parent UL LI A,
#nav UL LI.parent UL LI.parent UL LI.parent UL LI.parent UL LI A:link,
#nav UL LI.parent UL LI.parent UL LI.parent UL LI.parent UL LI A:active,
#nav UL LI.parent UL LI.parent UL LI.parent UL LI.parent UL LI A:visited,
#nav UL LI.parent UL LI.parent UL LI.parent UL LI.parent UL LI A:hover			{ background:none; }
#nav UL LI.parent UL LI.parent UL LI.parent UL LI.parent UL LI:hover A,
#nav UL LI.parent UL LI.parent UL LI.parent UL LI.parent UL LI.active A				{ background:url(../img/navHover.png); }

/*******/

/**** MAIN ***/
#mainWrap					{ position:relative; background:url(../img/interiorHeader.png) no-repeat; min-height:150px; text-align:left; width:840px; margin:-22px auto 0 auto; padding:157px 0 0 0; }
#homepageLayout #mainWrap	{ background:none; margin:0 auto; position:relative; width:802px; padding:0 38px 0 37px; height:485px;  }
#mainWrap H1#mainHeading	{ position:absolute; top:82px; left:80px; color:#fff; }
/*******/

/**** HOMEPAGE FLASH ***/
#flashWrap					{  }
#flashWrap #overlayLeft		{ position:absolute; top:0; left:0; width:55px; height:435px; background:url(../img/homepageShadow.png) no-repeat 0 0; }
#flashWrap #overlayRight	{ position:absolute; top:0; right:0; width:54px; height:435px; background:url(../img/homepageShadow.png) no-repeat -823px 0; }
#flashWrap #overlayBottom	{ position:absolute; top:435px; left:0; width:877px; height:50px; background:url(../img/homepageShadow.png) no-repeat 0 -435px; }
/*******/

/**** CONTENT ***/
#contentWrap				{ float:left; background:url(../img/interiorBackground.png) no-repeat 0 100%; margin:0 19px -156px 19px; padding:0 0 150px 0; min-height:100px; }
/*******/

/**** TEXT ***/
#textWrap					{ min-height:30px; width:680px; float:left; margin:0 61px; }
#twoColumnLayout #textWrap	{ margin:0 40px 0 61px; width:410px; }
/*******/

/**** UTILITY ***/
#utilityWrap				{ min-height:30px; width:230px; float:right; margin:0 61px 0 0; }
/*******/


/**** FOOTER ***/
#footerWrap					{ clear:both; position:relative; margin-top:-176px; height:215px; background:url(../img/lotus.png) no-repeat 50% 0; }
#footerWrap P				{ text-align:right; width:620px; position:absolute; bottom:23px; font:bold 12px/16px arial; color:#99dced; right:50%; margin:0 -310px; }
#homepageLayout #footerWrap	{ margin-top:-126px; }
/*******/



/**** PREATION FOOTER LOGO ***/
body						{ position:relative; padding-bottom:29px; }
#preationFooterLogo			{ position:absolute; bottom:1px; right:1px; }
#preationFooterLogo IMG		{ display:block; }
/*******/

/*                        NEW PAGE LAYOUT
**************************************************************/

.clear	{
	height: 0;
	clear: both;
	display: block;
	overflow: hidden;
}

#wrap	{
	width: 960px;
	margin: 0 auto;
	font: 14px Arial, Helvetica, sans-serif;
}
#header	{
	height: 140px;
}
#header.wrap800	{
	width: 800px;
}
#navnew	{
	height: 39px;
	width: 948px;
	padding: 11px 0 0 25px;
	margin: 0 -7px 20px -6px;
	background: url(../img/bg_nav.png) no-repeat 0 0;
}
#sshow	{
	float: left;
	width: 650px;
	height: 340px;
	position: relative;
	background: url(../img/bg_sshow.png) repeat 0 0;
}
#homeContact	{
	float: right;
	width: 250px;
	height: 300px;
	padding: 20px;
	background: url(../img/bg_contact.png) repeat 0 0;
}
#homeContent	{
	padding: 25px;
	margin: 20px 0;
	background: url(../img/bg_content.png) repeat 0 0;
}

#footer	{
	height: 320px;
	width: 1015px;
	position: relative;
	margin-left: -30px;
	padding: 25px 0 0 30px;
	background: url(../img/bg_footer.png) no-repeat 0 0;
}

/*                        FORM STYLES
**************************************************************/

#homeContact .eden_form label	{
	color: #333;
	font-weight: bold;
	line-height: 18px;
}
#homeContact .eden_form button	{
	cursor: pointer;
	overflow: visible;
}
#homeContact .eden_form input, textarea	{
	font-family: Arial, Helvetica, sans-serif;
}
#homeContact .eden_form textarea	{
	overflow: auto;
}
#homeContact .eden_form FIELDSET, #homeContact .eden_form FIELDSET div	{
	background: none;
}
#homeContact .eden_form p {
	display: none;
}

/*                        HEADER STYLES
**************************************************************/

#header h1	{
	float: left;
	margin-top: 25px;
}
#header h1 br	{
	display: none;
}
#header h1 a, #header h1 a:visited	{
	width: 383px;
	height: 94px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/bg_logo.png) no-repeat 0 0;
}
#header p	{
	color: #fff;
	float: right;
	width: 314px;
	height: 55px;
	font-size: 16px;
	margin-top: 65px;
	line-height: 49px;
	text-align: center;
	text-shadow: #651c09 2px 1px 1px;
	background: url(../img/bg_consult.png) no-repeat 0 0;
}
#header p strong	{
	font-size: 22px;
	font-weight: bold;
}

/*                        SLIDE SHOW STYLES
**************************************************************/

#sshow ul.ctrl {
 padding: 9px 0 0 0;
 left: 0;
 bottom: 0;
 z-index: 10;
 width: 150px;
 height: 26px;
 text-align: center;
 position: absolute;
 margin: 0 0 15px 15px;
 background: url(../img/bg_sshow_ctrl.png) no-repeat 0 0;
}
#sshow ul.ctrl li {
 margin: 0 4px;
 display: inline;
}
#sshow ul.ctrl span {
 width: 17px;
 height: 17px;
 cursor: pointer;
 display: inline-block;
 background: url(../img/bg_dots.png) no-repeat 0 0;
}
#sshow ul.ctrl li.act span {
 background: url(../img/bg_dots.png) no-repeat 0 -17px;
}
#sshow p.free	{
	right: 0;
	bottom: 0;
	color: #fff;
	z-index: 10;
	width: 314px;
	height: 55px;
	font-size: 20px;
	font-weight: bold;
	line-height: 55px;
	text-align: center;
	position: absolute;
	margin: 0 40px -10px 0;
	text-shadow: #651c09 2px 1px 1px;
	background: url(../img/bg_consult.png) no-repeat 0 0;
}
#sshow p.free a, #sshow p.free a:visited	{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#slides img	{
	top: 0;
	left: 0;
	padding: 5px;
	display: block;
	position: absolute;
}

/*                      CONTACT FORM STYLES
**************************************************************/

#homeContact label	{
	display: block;
}
#homeContact input	{
	width: 230px;
	display: block;
	padding: 5px;
	position: relative;
	margin-bottom: 10px;
	background: url(../img/bg_contact_input.png) no-repeat 0 0;
	font-size: 14px;
	border: 0;
}
#homeContact textarea	{
	height: 70px;
	width: 220px;
	padding: 5px;
	border: solid 1px #c1c1c1;
}
#homeContact .buttons input	{
	color: #fff;
	float: right;
	font-size: 14px;
	width: 113px;
	height: 27px;
	line-height: 16px;
	font-weight: bold;
	text-align: center;
	margin: 10px 18px 0 0;
	background: url(../img/bg_btn_send.png) no-repeat 0 0;
}
#homeContact fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}


/*                      NEW NAV
**************************************************************/

#navnew						{  }
#navnew UL						{ position:relative; z-index:2; margin:0; padding:0; list-style-type:none; float:left; }
#navnew UL LI					{ position:relative; z-index:2; margin:0 10px 0 0; padding:0 0 11px 3px; float:left; }
#navnew UL LI A,
#navnew UL LI A:link,
#navnew UL LI A:active,
#navnew UL LI A:visited		{ float:left; padding:0 10px 0 7px; text-decoration:none; font:bold 15px/26px arial; color:#fff; }
#navnew UL LI A:hover			{ text-decoration:none; color:#fff; }
#navnew UL LI:hover,
#navnew UL LI.active			{ background:url(../img/navLeft.png) no-repeat; }
#navnew UL LI:hover A,
#navnew UL LI.active A			{ background:url(../img/navRight.png) no-repeat 100% 0; }
#navnew UL LI.parent:hover		{ padding:0 0 0 3px; background-position:0 -37px; }
#navnew UL LI.parent:hover A	{ padding:0 10px 10px 7px; background-position:100% -37px; }
#navnew UL LI.parent UL					{ display:none; background:url(../img/navDropdown.png) no-repeat 100% 100%; position:absolute; top:36px; left:0; width:200px; padding:0 5px 10px 0; text-align:left; }
#navnew UL LI.parent:hover UL				{ display:block; }
#navnew UL LI.parent UL LI					{ background:url(../img/navLine.png) no-repeat; padding:2px 0 0 0; width:200px; clear:both; }
#navnew UL LI.parent UL LI A,
#navnew UL LI.parent UL LI A:link,
#navnew UL LI.parent UL LI A:active,
#navnew UL LI.parent UL LI A:visited,
#navnew UL LI.parent UL LI A:hover			{ padding:0 10px; background:none; width:180px; font:normal 12px/22px arial; }

#navnew UL LI.parent UL LI:hover A,
#navnew UL LI.parent UL LI.active A				{ background:url(../img/navHover.png); }
#navnew UL LI.parent UL LI.parent A				{ background:url(../img/navArrow.png) no-repeat; }
#navnew UL LI.parent UL LI.parent:hover A,
#navnew UL LI.parent UL LI.parent.active A			{ background:url(../img/navArrowHover.png) no-repeat; }
#navnew UL LI.parent UL LI.parent:hover			{ padding:2px 0 0 0; background-position:0 0; }
#navnew UL LI.parent UL LI.parent:hover A			{ padding:0 10px; background-position:0 0; }
#navnew UL LI.parent UL LI.parent UL						{ display:none; top:0; left:200px; }
#navnew UL LI.parent UL LI.parent:hover UL					{ display:block; }
#navnew UL LI.parent UL LI.parent UL LI A,
#navnew UL LI.parent UL LI.parent UL LI A:link,
#navnew UL LI.parent UL LI.parent UL LI A:active,
#navnew UL LI.parent UL LI.parent UL LI A:visited,
#navnew UL LI.parent UL LI.parent UL LI A:hover			{ background:none; }
#navnew UL LI.parent UL LI.parent UL LI:hover A,
#navnew UL LI.parent UL LI.parent UL LI.active A				{ background:url(../img/navHover.png); }

#navnew UL LI.parent UL LI.parent UL LI:hover A,
#navnew UL LI.parent UL LI.parent UL LI.active A				{ background:url(../img/navHover.png); }
#navnew UL LI.parent UL LI.parent UL LI.parent A				{ background:url(../img/navArrow.png) no-repeat; }
#navnew UL LI.parent UL LI.parent UL LI.parent:hover A,
#navnew UL LI.parent UL LI.parent UL LI.parent.active A			{ background:url(../img/navArrowHover.png) no-repeat; }
#navnew UL LI.parent UL LI.parent UL LI.parent:hover			{ padding:2px 0 0 0; background-position:0 0; }
#navnew UL LI.parent UL LI.parent UL LI.parent:hover A			{ padding:0 10px; background-position:0 0; }
#navnew UL LI.parent UL LI.parent UL LI.parent UL						{ display:none; top:0; left:200px; }
#navnew UL LI.parent UL LI.parent UL LI.parent:hover UL					{ display:block; }
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI A,
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI A:link,
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI A:active,
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI A:visited,
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI A:hover			{ background:none; }
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI:hover A,
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI.active A				{ background:url(../img/navHover.png); }

#navnew UL LI.parent UL LI.parent UL LI.parent UL LI:hover A,
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI.active A				{ background:url(../img/navHover.png); }
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI.parent A				{ background:url(../img/navArrow.png) no-repeat; }
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI.parent:hover A,
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI.parent.active A			{ background:url(../img/navArrowHover.png) no-repeat; }
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI.parent:hover			{ padding:2px 0 0 0; background-position:0 0; }
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI.parent:hover A			{ padding:0 10px; background-position:0 0; }
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI.parent UL						{ display:none; top:0; left:200px; }
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI.parent:hover UL					{ display:block; }
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI.parent UL LI A,
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI.parent UL LI A:link,
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI.parent UL LI A:active,
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI.parent UL LI A:visited,
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI.parent UL LI A:hover			{ background:none; }
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI.parent UL LI:hover A,
#navnew UL LI.parent UL LI.parent UL LI.parent UL LI.parent UL LI.active A				{ background:url(../img/navHover.png); }

/*                       CONTENT STYLES
**************************************************************/

#homeContent img.photo	{
	float: right;
	margin-left: 30px;
}
#homeContent h2	{
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 28px;
	font-style: italic !important;
	color: #333 !important;
	font-weight: normal;
}
#homeContent p	{
	color: #495254;
	margin: 10px 0 0 0;
	font: 14px/20px Georgia, 'Times New Roman', serif;
}

/*                       FOOTER STYLES
**************************************************************/

#footer div.col	{
	float: left;
	padding: 0 0 35px 25px;
	background: url(../img/bg_footer_col.png) no-repeat right top;
}
#footer div.col h2	{
	float: left;
	color: #fff;
	font-size: 16px;
	font-family: Arial, Sans-Serif !important;
	line-height: 27px;
	margin-bottom: 15px;
	background: url(../img/bg_nav_act.png) no-repeat right -27px;
}
#footer div.col h2 span	{
	float: left;
	display: block;
	margin-right: 5px;
	font-weight: bold;
	padding: 0 5px 0 10px;
	background: url(../img/bg_nav_act.png) no-repeat 0 0;
}
#footer div.col ul	{
	clear: both;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}
#footer div.col li	{
	font-size: 14px;
	line-height: 16px;
}
#footer div.col li a, #footer div.col li a:visited	{
	color: #fff;
	text-decoration: none;
}
#footer div.col li a:hover {
	text-decoration: underline;
}
#skin	{
	width: 315px;
}
#skin li	{
	float: left;
	width: 144px;
}
#plas	{
	width: 160px;
}
#perm	{
	width: 210px;
}
#footer #mass	{
	background: none;
}
#footer span.line	{
	height: 20px;
	background: url(../img/bg_footer_line.png) no-repeat center top;
}
#footer span.flower	{
	right: 0;
	bottom: 0;
	width: 263px;
	height: 214px;
	display: block;
	position: absolute;
	margin: 0 -63px -15px 0;
	background: url(../img/bg_flower.png) no-repeat 0 0;
}
#footer ul.nav	{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer ul.nav li	{
	color: #fff;
	float: left;
	font-size: 12px;
	line-height: 21px;
	margin-right: 15px;
}
#footer p.copy	{
	margin-left: 25px;
	color: #fff;
	float: left;
	font-size: 12px;
	line-height: 21px;
	margin-right: 50px;
}
#footer ul.nav a, #footer ul.nav a:visited	{
	color: #fff;
	text-decoration: none;
}
#footer ul.nav a:hover {
	text-decoration: underline;
}
