body {
	background:#000 url('../images/swirlBackground2.gif') no-repeat 50% 0%;
	margin:19px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:9pt;
	font-family:arial, helvetica, sans-serif;
	color:#d4d4d4;
}

p {margin:9px 40px 9px 50px;}
a img {border:0;}
a,object,embed {outline:none;}

ul,ol {margin:0 50px 10px 50px;}

ul p,ol p {
	margin:9px 20px;
}

li {margin-top:10px;}

h1 {
	font-size:12pt;
	margin:5px 40px 5px 50px;
}

h2,h3 {
	font-size:10pt;
	margin:10px 40px 5px 50px;
}

h2.treatment {
	font-size:18pt;
	margin:0 0 10px 0;
}

img.logos {
	border:0;
	display:block;
	margin:10px 0;
}

img.links {
	border:0;
}

hr {
	border:1px solid #005800;
	height:1px;
	margin:0px 30px 0px 40px;
}

img.border {
	border:1px solid #7b7b7b;
	padding:0px;
}

img.news {
	float:right;
	clear:right;
	margin:0 10px 10px 20px;
}

.stock {
	border:1px solid #7b7b7b;
	margin:2px;
}

#container {
	width:800px;
	margin:0px auto;
	position:relative;
}

#logo {
	float:right;
}

#header {
	padding:100px 0px 0px 0px;
	text-align:center;
	voice-family:"\";}\"";
	voice-family:inherit;
	height:0 ;
}

html>body #header {
	height:0px;
}

#content {
	overflow:auto;
	/* ie5win fudge begins */
	voice-family:"\"}\"";
	voice-family:inherit;
	/* end */
	width:800px;
	height:370px;
	margin:0px auto;
	scrollbar-base-color:#afe7a9;
	scrollbar-arrow-color:#008000;
	scrollbar-3dlight-color:#def0dc;
	scrollbar-darkshadow-color:#003c00;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#005800;
	scrollbar-track-color:#def0dc;
}

#footer {
	text-align:center;
	margin:6px 0 10px 0;
	color:#999;
}

#footerLogos {
	text-align:center;
	padding-top:10px;
}
#footerLogos img {border:0;}

a {
	text-decoration:none;
	font-weight:bold;
	color:#30b630;
	outline:none;
}
a:visited {color:#30b630;}
a:active {color:#339933;}
a:hover {color:#339933;}

#footer a {color:#999;}
#footer a:visited {color:#999;}
#footer a:active {color:#999;}
#footer a:hover {color:#ccc;}

#navigation {
	width:800px;
	text-align:center;
	padding:10px 0 0 0;
	margin:0;
	position:relative;
	color:#7b7b7b;
	font-weight:bold;
}

#navigation table, .submenu {
	margin:0 auto;
}

#navigation td {
	text-align:left;
	vertical-align:text-top;
	padding:0;
}

a.menu {
	font:15px arial;
	font-weight:bold;
	margin:0;
	padding:0;
}

a.menuSub {
	font:12px arial;
	margin:0;
	padding:0;
}

a.menuSubSelected {
	font:14px arial;
	font-weight:bold;
	margin:0;
	padding:0;
}

.submenu {
	font:12px arial;
}

.submenuLarge {
	font:14px arial;
	margin-top:20px;
}

#leftColumn {
	float:left;
	width:340px;
	padding-right:20px;
	margin-left:40px;
	text-align:center;
}

#rightColumn {
	margin-left:400px;
	padding-left:20px;
	width:340px;
	text-align:center;
}

.box {
	background-color:#333333;
	color:#d4d4d4;
	padding:10px;
	text-align:left;
	margin:0 0 30px 0;
}

.box img {
	float:right;
	margin:0 0 10px 14px;
}

.box h2 {
	margin:0;
	padding:0;
	font-size:14pt;
}

.box p {
	margin:9px 0;
	padding:0;
}

#priceList th,#priceList td {
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}

h2.testHeader {
	margin-top:0;
	padding-top:10px;
	font-size:11pt;
}

.testimonials p {
	margin:0;
}

.testimonials {
	border:1px solid #339933;
}

#testTopBox {
	padding:18px;
	margin:6px 50px 20px 65px;
	background:#79b61d;
	color:#000;
}

.testBoxLarge {
	background:#333 url('../images/testLargeTop.gif') no-repeat top center;
	color:#d4d4d4;
	padding:0;
	text-align:left;
	margin:0 100px 30px 115px;
}
.testBoxLarge p {
	margin:0;
	padding:22px 30px 54px 30px;
	background:url('../images/testLargeBottom.gif') no-repeat bottom center;
}

.testBox {
	background:#333 url('../images/testTop.gif') no-repeat top center;
	color:#d4d4d4;
	padding:0;
	text-align:left;
	margin:0 0 30px 0;
}
.testBox p {
	margin:0;
	padding:22px 30px 52px 30px;
	background:url('../images/testBottom.gif') no-repeat bottom center;
}

.generic {margin-right:100px; margin-left:115px;}

.clear {
 clear:both;
}

#flashcontent {
	margin:10px 0 0 60px;
}

.announcement {
	font-size:14pt;
	background-color:#005800;
	padding:5px 10px;
	margin:9px 40px 9px 50px;
}

.new {
	background-color:#005800;
	padding:2px 4px;
}

.hiddenLightboxLink {display:none;}

.roundBox {
	padding:14px 14px 8px 14px;
	margin:16px 50px 20px 65px;
	background:#35ae00;
	color:#000;
}

.roundBox p {
	margin:0;
	padding:0 0 10px 0;
}

.hide {display:none;}
.show {display:block;}

.treatment-notice {
	color:#30B630;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	padding-top:10px;
}

.treatment-button {
	float:right;
	margin:6px 36px 0 16px;
	border:1px solid #666;
}

#xmas-opening {position:absolute; top:185px; left:150px;}
