@charset "utf-8";
  /* BASIC STYLING STUFF */
  *					{ margin: 0; padding: 0; }
  html				{ overflow-y: scroll;	}
  body              { background: #FFF; }
  
  /* FRAMEWORK */
  #page-wrap		{ background-image:  url(../images/background.jpg); background-repeat: no-repeat; background-position: top center; margin: 0 auto; width: 980px; min-height: 1100px; background-color:#f5f0ed; }
  #header			{ background: #FFF url(../images/header_01.jpg) no-repeat top center; width: 980px; height: 181px; padding-bottom: 10px; border-bottom: solid 1px #CCC; margin-bottom: 10px; }
  #navigation-container  { position: relative; }
  #navigation		{ position: absolute; top: 146px; left: 35px; z-index: 20; }
  #navigation td	{ padding: 0 1px; }
  #navigation a img { border: none; }
  
  #content			{ background: rgb(242,242,242); background: rgba(242,242,242,0.9); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 1px 1px 3px #000; width: 512px; float: left; margin: 10px 0 0 45px; padding: 10px; min-height: 600px; }
  #sidebar			{ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 1px 1px 3px #000; width: 250px; float: right; margin: 10px 90px 0 0; padding: 10px; border: solid 1px #eee; background-color: #F0F0F0; }
  #sidebar-content	{ background-color: rgba(228,228,228,0.9);  min-height: 450px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 30px 0 0 0; padding: 25px 10px; border: solid 1px #988; }
  #sidebar-photo	{ position: relative; }
  #sidebar-photo img { position: absolute; right: -40px; top: -25px; box-shadow: 9px 9px 9px #000; z-index: 10; }
  
  #footer			{	width: 970px;	margin: 0 auto;	clear: both;	background-color: #000;	padding: 5px;	color: #FFF;	background-image: url(../images/footerbg.jpg);	min-height: 60px;	background-position: bottom;	background-repeat: repeat-x; }
  
  
  fieldset			{ padding: 20px; border: solid 1px #ddd; margin: 8px 0; }
  fieldset legend {color: #033; font-weight: bold; font-size: 12px; }
  
  /* IMAGES */
  #content img.main { border: solid 1px #999; padding: 8px; }
  img#bottles		{ float: right; }
  .img				{ border: solid 1px #036; padding: 1px; }
  .right			{ margin: 5px 0 5px 20px; -moz-box-shadow: #888 0 0 4px; -webkit-box-shadow: #888 0 0 4px; }
  .div-right		{  -moz-box-shadow: #888 0 0 4px; -webkit-box-shadow: #888 0 0 4px; border: solid 1px #000; padding: 1px;}
  
  /* LINKS */
  a.readmore		{ background-image: url(../images/readmore_07.jpg); display: block; width: 84px; height: 74px; height: 14px; font: 10px Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 5px 0 0 5px; text-decoration: none; color: #333; }
  #footer a			{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFC;
}
  #footer a:hover, #footer a:focus { color: #FFF; text-decoration: none; }
  #content a	{color: #033; font-weight: bold; }
  #content a:hover, #content a:focus { color: #044; text-decoration:none; }
  #sidebar a	{color:#036; text-decoration:none; }
  #sidebar a:hover, #sidebar a:focus { color: #069; text-decoration:underline; }
  
  /* TYPOGRAPHY */
  #content h1		{ color: #9f2077; font: 16px Verdana, Geneva, sans-serif; margin: 0 0 21px 0; font-weight: bold; }
  #content h2		{ color: #c63598; font: 15px "Tahoma",Verdana, Geneva, sans-serif; margin: 0 0 18px 0; font-weight: bold; }
  #content h3		{ color: #70893E; font: 17px Arial, Helvetica, sans-serif; margin: 0 0 23px 0; font-weight: bold; }
  #content h4		{  }
  #content p		{ color: #86695E; font: 12px/149% Arial, Helvetica, sans-serif; text-align:justify; margin-bottom: 18px; }
  #content li		{ color: #86695E; font: 12px/149% Arial, Helvetica, sans-serif; text-align:justify; list-style: none; margin-bottom: 8px;}
  #content ul.frog li { list-style: square; margin-left: 30px; margin-bottom: 3px; }


  #sidebar h1		{ color: #70893E; font: 18px Arial, Helvetica, sans-serif; }
  #sidebar h2		{ color: #333; font: 15px Arial, Helvetica, sans-serif; margin: 0 0 0 15px; font-weight: normal; }
  #sidebar h3		{ color: #70893E; font: 14px Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }
  #sidebar p 	{ color: #86695E; font: 11px/149% Arial, Helvetica, sans-serif; text-align:justify; margin-bottom: 18px;}
  #sidebar li { margin-bottom: 9px;  color: #86695E; font: 11px/149% Arial, Helvetica, sans-serif;  list-style: none;  }
  
  #footer p			{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 6px 0;
}
#sidebar #sidebar-address p {
	color: #033;
	margin: 0px 0px 12px;
}
#sidebar-address {
	padding-top: 16px;
	padding-left: 16px;
}
#sidebar-address span {
	font-weight: bold;
	color: #022;
	width: 50px;
	display: block;
	float: left;
}
#sidebar-address p a {
	color: #066;
}
#footer .tag { float: right; }
.td	{ font: bold 12px Arial, Helvetica, sans-serif; color: #036; padding: 6px; }
th {color: #033; font-weight: bold; font-size: 12px; }
  
/* MENU */
#header #treatments-wrapper 	{	height: 35px;	width: 87px;	position: relative;	z-index: 70;}
#header #treatments-menu 		{	width: 200px;	height: 170px;	background-color: #719511;	opacity: 0.95;	border-bottom: solid 1px #576F1A;	border-left: solid 1px #576F1A;	border-right: solid 1px #576F1A;	display: none;	position: absolute;	top: 34px;	left: 0px;	z-index: 80;	box-shadow: 5px 5px 15px #333;}
#header #treatments-menu a 		{	font: bold 12px Arial, Helvetica, sans-serif;	display: block;	padding: 3px;	color: #FFF;	text-decoration:none;}
#header #treatments-menu a:hover, #header #treatments-menu a:focus 	{	background-color: #D642B4;	outline-top: solid 1px #A20377;	outline-bottom: solid 1px #A20377; }
