*{margin:0;padding:0;}
body{margin:0;padding:0;font:12px/16px Arial,Tahoma,Geneva,Helvetica,sans-serif;background-color:#94b684;color:#8d5586;}
h1{font-size:22px;line-height:24px;}
h2{font-size:18px;line-height:20px;}
h3{font-size:16px;line-height:18px;}
h4{font-size:14px;line-height:16px;margin-top:5px;margin-bottom:5px;}
p{margin-top:10px;margin-bottom:10px;}
a{text-decoration:underline;color:#8d5586;}
a:hover{text-decoration:none;}
a.on{text-decoration:underline;}
div.clear{clear:both;}
#uber{position:relative;margin-right:auto;margin-left:auto;width:891px;}
#container{position:relative;background:url(images/content_bg.png) repeat-y;}
#content_container{position:relative;width:849px;margin-left:21px;}
#header{background:url(images/header.png) no-repeat;width:850px;height:186px;position:relative;}
#header h1.site-name{position:absolute;left:-1000px;}
#header a.header{position:relative;display:block;width:350px;height:115px;top:0;left:0;}
.nav{color:#8d5586;font-size:12px;line-height:14px;position:relative;font-weight:bold;z-index:5000;}
.nav ul{padding-left:0;position:relative;}
.nav ul li{display:block;margin-top:5px;margin-bottom:5px;}
.nav ul li a{text-decoration:none;color:#8d5586;margin-right:12px;margin-left:12px;display:block;}
.nav ul li a:hover{text-decoration:underline;}
.nav ul li a.on{text-decoration:underline;}
.fish_nav{margin:0;padding:0;list-style:none;}
.fish_nav{height:1%;z-index:1000;}
.fish_nav ul{position:absolute;top:-999em;width:175px;}
.fish_nav ul li,.fish_nav a{margin-top:0;margin-bottom:0;z-index:999;}
.fish_nav li{float:left;position:relative;z-index:99;}
.fish_nav a{display:block;background:url(images/onepixclear.gif) repeat;}
.fish_nav li:hover ul,ul.fish_nav li.sfHover ul{left:-1px;top:1.5em;text-decoration:none;z-index:3500;padding-left:0;margin-left:0;}
.fish_nav li:hover li ul,.fish_nav li.sfHover li ul{top:-999em;text-decoration:none;z-index:3500;}
.fish_nav li li:hover ul,ul.fish_nav li li.sfHover ul{left:9.45em;top:-1px;text-decoration:none;z-index:3500;}
.superfish li:hover ul,.superfish li li:hover ul{top:-999em;text-decoration:none;z-index:3500;}
.fish_nav{float:left;margin-bottom:5px;margin-top:5px;position:relative;}
.fish_nav li ul a{color:#8d5586;padding:.5em 0 .5em 12px;text-decoration:none;font-size:11px;font-weight:bold;font-style:normal;display:block;opacity:.9;filter:alpha(opacity=90);width:163px;margin:0;border:1px solid black;}
.fish_nav li ul li:hover,.fish_nav li ul li.sfHover,.fish_nav li ul a:focus,.fish_nav li ul a:hover,.fish_nav li ul a:active{background:#8d5586;text-decoration:none;display:block;z-index:3500;color:white;}
.fish_nav li li{background:#f1e2f0;opacity:.9;filter:alpha(opacity=90);color:#8d5586;}
.fish_nav li li li{background:#f1e2f0;}
#content{width:655px;float:left;position:relative;min-height:200px;padding-right:10px;padding-left:10px;margin-bottom:25px;padding-top:10px;border-right:1px dashed #8d5586;}
#content ul{margin-left:25px;}
#content table input{margin-bottom:5px;}
#content p img{padding-right:15px;padding-bottom:15px;}
#content_right{width:155px;float:right;position:relative;min-height:200px;padding:10px 10px 10px 0;}
#content_right div{border-bottom:1px dashed #8d5586;text-align:center;}
#footer{height:20px;width:830px;background-color:#8d5586;padding:10px 10px 0;color:white;}
#footer_nav{position:relative;float:right;}
#footer_nav ul li{display:inline;list-style-type:none;}
#footer_nav ul li a{font-size:9px;color:white;}
#footer p{font-size:9px;position:relative;float:left;margin:0;}
#footer p a{color:white;}
#bottom{background:url(images/footer.png) no-repeat center bottom;height:26px;position:relative;width:890px;}
#content form table{margin-top:15px;padding:5px;}
#content form table td input{border:2px solid #ccc;}
#content form table td input.as_errorInput{border:2px solid maroon;}
#content form table td input:focus{border:2px solid #aaa;background-color:#fff0fc;}
#content form table textarea{border:2px solid #ccc;padding:3px;color:#444;font:14px/16px Helvetica,Geneva,Arial,"Helvetica Neue",sans-serif;}
#content form table textarea:focus{border:2px solid #aaa;background-color:#fff0fc;}
#content form table td.formLabel input{border:0 solid #ccc;}
#content div.prod-cat{position:relative;margin-bottom:15px;border-bottom:1px dashed;}
a.view-cart img{border:0;}
div.category-name{float:left;height:40px;}
div.category-description{float:left;line-height:24px;margin-left:25px;}
div.category-image{position:relative;float:left;width:100px;margin-right:30px;}
table.category-container{width:520px;position:relative;float:left;}
table.product{padding:5px;border-bottom:1px solid #ccc;}
td.prod-desc p{margin-bottom:0;margin-top:0;}
table.product tr.product-header{height:20px;}
table.product form label{vertical-align:50%;}
table.product form input.add-to-cart{vertical-align:bottom;}
#view_cart th{text-align:left;}
#logged_in{left:407px;position:relative;text-align:right;width:250px;}
#logged_in p.user_name{margin-top:5px;margin-bottom:5px;font-weight:bold;}
#logged_in p.logged_in{margin-top:5px;margin-bottom:5px;}
p.as_errorText,.as_errorField{font-size:15px;font-weight:bold;color:maroon;}
.requiredField{font-weight:bold;font-size:14px;}
#content form{margin-bottom:15px;margin-top:10px;}