body {	margin: 0;	font-family: Arial, Sans-Serif;	font-size: .8em;}/**** wrapper containing page ****/#wrapper {	width: 747px;	margin: 0 auto;	border: 1px solid #808080;	overflow: auto;	}/**** header layout ***/#head_wrap {	width: 747px;	height: 134px;}#header_upper {	width: 579px;	height: 93px;	float: right;	position: relative;}#header_lower {	width: 579px;	height: 40px;	background: #a3c380;	position: relative;	float: right;	border-top: 1px solid #789a78;}#logo {	background: url(images/logo.gif) no-repeat top left;	width: 168px;	height: 134px;	float: left;}/**** banner ****/#banner {	clear: both;	position: relative;	background: url(images/banner.jpg) no-repeat top left;	width: 747px;	height:324px;	margin: 0;	padding: 0;	border-top: 1px solid #789a78;}#banner_thin {	clear: both;	position: relative;	background: url(images/banner_thin.jpg) no-repeat top left;	width: 747px;	height:28px;	margin: 0;	padding: 0;	border-top: 1px solid #789a78;}/**** navigation list ****/#navcontainer {	margin-bottom: 4px;	overflow: hidden;	position: absolute;	bottom:0;	right: 0;	margin-right: 25px;}#navlist {	list-style-type: none;	margin: 0;	padding: 0;}#navlist li {	border-left: 1px solid white;	float: left;	line-height: 1.1em;	margin: 0 .5em 0 -.5em;	padding: 0 .5em 0 .5em;}#navlist li a {	color: white;	font-weight: bold;	text-decoration: none;	font-size: 0.9em;}#navlist a:hover, body#home #nav-01,body#about_us #nav-02,body#homeopathy #nav-03,body#faq #nav-04,body#testimonials #nav-05,body#contact #nav-06 {	color: #660066;}/**** shopping cart elements ****/#cartcontainer {	float: right;	padding: 0 25px 0 0;	margin: 5px 0 18px 0;}#cartcontainer a {	margin: 0;	padding-right: 5px;	color: #660066;	text-decoration: none;	font-size: 1em;}#cartcontainer a:hover {	color: #99cc99;	}table.carttable {float: right;	color: #660066;}	table#products {text-align: left;	width: 130px;}table#products tr.images {margin: 0; padding: 0;	text-align: left;}table#products span.title {font-weight: bold;}	/**** description content ****/#content_wrapper {	width: 747px;	}#content {	width:497px;	float:right;		margin-top: 45px;	margin-bottom: 100px;}#content p {	margin: 0;	padding-right: 20px;	font-family: Arial, Sans_Serif;	font-size: 1em;	line-height: 25px;	text-align: left;}/**** sidebar ****/#sidebar {	width: 250px;	float: left;	margin-top: 50px;	padding-bottom: 100px;}#sidebar p {	margin: 0 0 0 35px;}#product {	width: 140px;	height: 166px;	margin: 0 auto;	padding-bottom: 10px;	text-align: left;}#product a {	color: #660066;	text-decoration: none;	font-size: 1em;	font-weight: bold;}#product a:hover {color: #99cc99;}#sidebar a:hover {	color: #660066;	}/**** text formatting ****/p {	text-align: justify;	margin-left: 30px;	margin-right: 30px;}p.pbox {	background: #006699;	padding: 5px 0 5px 5px;	color: white;	margin: 16px 25px 0 25px;}p.pbox .emphasis{	font-weight: bold;	color: white;	background: #006699;}.emphasis {	font-weight: bold;	color: #660066;}/**** misc ****/#phone_number {	clear: both;	font-family: Arial, Sans-Serif;	font-size: 16px;	font-weight: bold;	color: #660066;	float: right;	margin-right: 30px;	visibility: hidden;}#tagline {	margin: 0;	padding: 0;	font-family: Arial, Sans-Serif;	font-size: 19px;	color: #99cc99;	clear: both;	margin-left: 78px;	width: 500px;	text-align: right;}table#wholesale {margin: 10px;	width: 450px;	border: 1px solid #ccc;}table#wholesale td {vertical-align: top;	text-align: left;}table#wholesale td.label {text-align: right;	font-weight: bold;}table.photos {margin-right: auto; margin-left: auto;	width: 400px;	border: 1px solid #ccc;	text-align: center;	font-size: 11px;	margin-top: 10px;	color: #333;}table.photos td {width: 200px; vertical-align: top;}p#copyright {	margin: 5px 0 10px 25px;	color: #666;	font-size: 11px;	text-align: center;	clear: both;}p#copyright a {color: #660066;}