body
{font-family: Arial, Helvetica, sans-serif; background-color:#aeaeae; font-size:13px; margin-top:5px; margin-bottom:0px;}

h1, h2, h3, h4 {font-size: 22px; font-family:"Times New Roman", Times, serif; margin: 10px 0px; padding: 0px 10px; color: #CC0000;}
h2 {font-size:16px; }
h3 {font-size:14px; }
h4 {font-size:13px; }
p {margin-top:8px; margin-bottom:8px;}
p, td, li, ul {font-family: Arial, Helvetica, sans-serif; font-size:13px;}

#main {width:800px; margin:4px auto; background: #fff;}

#header {border-bottom:3px solid #ccc;}

#menu {text-align:center; background-color:#f5f5f5;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.suckerdiv
{
	margin-top:3px;
	margin-bottom:0px;
	margin-left:2px;
	text-align:left;
}
.suckerdiv ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 198px; /* Width of Menu Items */
border-bottom: 1px solid #fff;
font-weight:bold;
}
	
.suckerdiv ul li{
position: relative;
}

/*Sub level menu items */
.suckerdiv ul li ul{
position: absolute;
width: 200px; /*sub menu width*/
background-color: #FFF0C1;
top: 0;
visibility: hidden;
font-weight:normal;
border-left:1px solid #fff;
}

/* Sub level menu links style */
.suckerdiv ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #666;
line-height:22px;
font-size:11px;
text-decoration: none;
background-color: #FFF0C1;
padding: 1px 5px;
border-top: 1px solid #fff;
border-bottom: 0;
}

.suckerdiv ul li a:visited{
color: #666;
}

.suckerdiv ul li a:hover{
background-color: #F8EFD3;
}

.suckerdiv .subfolderstyle{
background: #FFF0C1 url(../images/arrow-list.gif) no-repeat center right;
}

#page_list h2
{
	width:100%;
	background-color: #FFF0C1;
	margin:0px;
	font-size:16px;
	margin-top:10px;
}
#page_list h2 span
{
	float: right;
	padding-top:2px;
	font-size:14px;
}
#page_list div
{
	width:98%;
	margin-left:auto;
	margin-right:auto;
}
.menutop
{
	background-color:#F8EFD3;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	color:#FB904E;
}
	
/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */

#subscribenow
{
	width:198px; 
	height: 80px; 
	margin:4px; 
	margin-left:auto; margin-right:auto; 
	text-align:right; 
	background:url(../images/mailinglist.gif) center no-repeat;
}
#subscribenow .email
{
	margin:0px;
	margin-top: 27px; 
	font-size:10px; 
	background-color:#D9EF95; 
	width:80px;
}

#cart
{
	font-size:11px; 
	font-weight:bold; text-indent:3px; line-height:15px; text-align:right; background-color:#D84040; width:198px; margin:4px; margin-left:1px; margin-right:1px; color:#FDFAF3;
}
#cart a, #cart a:visited
{
	color:#FDFAF3;
	text-decoration:none;
}
#cart a:hover
{
	text-decoration:underline;
}

/* PRODUCT PAGE */
#productview {margin: 0px; padding: 0px;}
#productview h1 {font-size: 22px; font-family:"Times New Roman", Times, serif; margin: 10px 0px; padding: 0px 10px; color: #CC0000;}
#productview a, #productview a:visited {color: #0000FF; text-decoration:none;}
#productview a:hover {text-decoration:underline;}
#productview .desc {width: 552px; padding: 5px; border:1px solid #ccc; clear:both; text-align:justify;}
#productview hr {width: 200px; color:#ccc; margin-left:auto; margin-right:auto; height:1px;}
#picbox {float:left; width:300px; height:250px; margin: 0px 0px 10px 10px; text-align:center; padding:10px; border:1px solid #ccc;}
#rightbox {font-size:12px; float:right; padding:10px; width:220px; margin: 0px 10px 0px 0px; padding:10px; border:1px solid #ccc;}
#rightbox p {font-size:12px;}
#productview .desc {margin:10px; padding:10px; clear: both;}
.price {color:#ff0000; font-weight:bold; font-size: 18px;}

.product
{
	display:block;
	width:130px;
	height:200px;
	margin-left:15px;
	float:left;
	margin-top:10px;
	margin-bottom:15px;
}

.product p
{
	margin-top:0px;
	margin-bottom:8px;
	font-size:12px;
}
.product p.price
{
	margin-bottom:3px;
	color:#ff0000;
	font-size:15px;
	font-weight:bold;
}

.product img
{
	/*height:100px;*/
	vertical-align:middle;
}
.product hr
{
	width:90%;
	color:#ccc;
	height:1px;
}
.product a, .product a:visited
{
	color:#000;
	text-decoration:none;
}
.product a:hover
{
	text-decoration:underline;
}
.boldp
{
	font-weight:bold;
	color:#3366ff;
}
.button
{
	width:120px; 
	color:#000000; 
	background-color:#E48804;
	font-weight:normal;
}
#basket th
{
	background-color:#FF9933;
	color:#000;
	font-weight:bold;
}
#basket td
{
	color:#000;
	background-color:#FFCC66;
}
.pagebox
{
	width:48%; margin-left:5px; border:1px solid #990000; margin-right:5px; margin-bottom:10px;
}
.pagebox h2
{
	width:100%; background-color:#FFF0C1; border-bottom:1px solid #FFCC66; margin:0px; text-align:center; font-size:13px;
}
.pagebox .bottom, .pagebox .bottom:visited
{
	color:#990000; text-decoration:none; margin:3px; text-align:right; width:100%;
}
.pagebox .bottom:hover
{
	text-decoration:underline;
}
.pagebox h3 a, .pagebox h3 a:visited
{
	color:#990000;
	text-decoration:none;
}
.pagebox h3 a:hover
{
	text-decoration:underline;
}


#footer {width:792px; margin: 0px auto; text-align:center; padding: 4px; background: #fff url(/images/bar.gif) top repeat-x;}
#copyline {width:792px; margin: 0px auto 10px auto; padding: 2px 4px 4px 4px; text-align: right; background-color:#aeaeae; color:#fff; font-size: 11px;}
#copyline a, #copyline a:visited {color:#fff; text-decoration:none;}
#copyline span:hover {text-decoration:underline;}