body{margin:0px;padding:0px;background:#009091 url('../images/layout/pageback.jpg') top left repeat;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
a{text-decoration:none;}
img{border:0px;margin:0px;padding:0px;}
#wrapper{width:820px;margin-left:auto;margin-right:auto;}
#header{width:820px;border-left:20px solid #009091;margin:0px;padding:0px;line-height:0px;}
#headerBottom{z-index: 0;position:absolute;height:53px;width:800px;margin:0px;padding:0px; border-left:20px solid #009091;
			background:#C2DAE6 url('../images/layout/maintop.jpg') repeat-x top left;}
#headerBottom p{margin:0px;padding:0px;display:block;text-align:right;font-size:12px;}
#headerBottom a{margin:0px;padding:3px 9px 3px 3px;color:#fff;font-weight:bold;font-size:inherit;}
#headerBottom a:hover{text-decoration:underline;}
#mainNav{background:url('../images/layout/menumainback.jpg') repeat/*Opera won't recognize y-axis repeat*/ top left #C2DAE6;
		width:240px;margin:15px 0px 0px 0px;border-left:20px solid #009091;
		border-bottom:20px solid #009091;position:absolute;
		}
#mainNav ul{margin:0px;padding:0px;list-style:none outside;}
#mainNav li{margin:0px;padding:3px 40px;display:block;text-align:center;}
#mainNav li a{color:#009091;}
#mainNav li a:hover{color:#c00;}
#mainNav li a#loc{color:#c00;cursor:default;}

#mainNav ul#startTree{padding:30px 0px 50px 0px;background:url('../images/layout/menutopback.jpg') top left no-repeat;}
#mainBody #pageTree{margin:-40px 0px 0px -10px;z-index:100;position:absolute;width:100%;}
#mainBody #pageTree img{float:left;}
#mainBody #pageTree h1{display:block;font-size:14px;font-weight:normal;
						color:#009091;margin:30px 0px 0px 0px;background:transparent;
						padding:5px 0px 0px 0px;
						border:0px;background:url('../images/layout/whitespike.jpg') bottom left no-repeat;}
#mainBody #pageTree .lineOverUnder{border-top:2px solid #009091;border-bottom:2px solid #009091;}

#mainBody{margin:53px 0px 0px 260px;padding:0px 30px 23px 30px;width:500px;position:absolute;display:block;
			background:url('../images/layout/mainbottom.jpg') center bottom no-repeat #C2DAE6;}
#mainBody a{color:#c00;}
#mainBody a:hover{text-decoration:underline;}			
#mainBody h1{padding:5px 0px 0px 30px;margin:20px 0px 0px 0px;background:url('../images/layout/mainheaderback.gif') top left repeat-x #E78888;
			font-size:90%;color:#fff;letter-spacing:2px;border-bottom:1px solid #c00;}
#mainBody h1#firstHead{margin:50px 0px 0px 0px;}
#mainBody h1 .harrow{padding:5px 0px 5px 24px;margin:0px 0px 0px -25px;/*left padding of 25 destroys layout - visual diff unseen*/
					background:url('../images/layout/mainheaderarrow.gif') no-repeat top left;}
#mainBody h2{margin:10px 0px 10px 0px;font-size:90%;}					
#mainBody .mainBound{padding:20px;background:url('../images/layout/parabot.gif') bottom right no-repeat #E37676;}
#mainBody .mainBound .mainBox{margin:0px;padding:10px 10px 0px 10px;border:1px #c00 solid;background:#fff;}
#mainBody .mainBound .mainBox p{margin:0px;padding:0px 0px 10px 0px;font-size:80%;}
.prodDataTable{background:#fff;font-size:80%;margin-bottom:10px;}
.prodDataTable thead td{background:#009091;padding:7px;text-align:center;border-right:#fff 1px solid;}
.prodDataTable tbody td{border-left:#009091 1px solid;padding:3px 20px;text-align:left;}
/*.prodDataTable tbody tr:hover{background:#ccc;}*/
#contactInfo{margin:20px 0px;text-align:center;padding:8px;}
#contactInfo p{margin:0px;padding:0px 0px;font-size:80%;}
#contactInfo p strong{color:#c00;}
#footer{margin:40px 0px 20px 0px;border:1px solid #009091;background:#fff;color:#009091;text-align:center;}
#footer p{padding:3px;margin:0px;font-size:10px;}
/*table.products{font-size:11px;margin:0px 0px 20px 0px;border:1px solid #ccc;display:block;width:100%;}
table.products thead{background:#ccc;display:block;font-size:12px;}
table.products img{display:block;margin-right:20px;}
table.products td table{background:#ccc;width:100%;}*/
div.products{font-size:11px;margin:0px 0px 20px 0px;border:1px solid #ccc;display:block;}
div.products div, div.products table{padding:3px;}
div.products table img{margin-right:10px;}
div.products .head{background:#ccc;display:block;font-size:14px;}
div.products .pricing{display:block;border-top:1px solid #ccc;}
div.products .pricing span{margin-right:20px;}
ul.productMenu{list-style:none;}
ul.productMenu li{display:block;}

