/***** Force Horizontal Scrollbar *****/
html { overflow-y: scroll; }
html { overflow: -moz-scrollbars-vertical; }

body {
font:75%/1.4 Verdana, Arial, Helvetica, sans-serif;
color:#333;
margin:0 0 15px 0;
padding:0;
background:url('/Images/bg.png') fixed #333;
}

#wrapper {
margin:0 auto;
padding:0;
max-width:750px;
position:relative;
background:white;
}
#header {
margin:0 auto;
padding:0;
height:100px;
width:750px;
background:url('/Images/logo.png') no-repeat #369;
border-bottom:1px solid #ccc;
}
#left {
position:absolute;
top:101px;
left:0;
width:150px;
padding:0;
background:white;
}
	#left ul {
	list-style-type:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #ccc;
	}
	#left ul li a {
	display:block;
	width:140px;
	padding:5px;
	border-top:1px solid #ccc;
	text-decoration:none;
	}
#footer {
text-align:left;
margin:0 auto;
padding:5px 10px 10px 10px;
border-top:1px solid #ddd;
background:url('/Images/footer.gif') no-repeat bottom center;
width:730px;
}
	#footer p, h2 {
	margin:0;
	}
#main {
position:relative;
left:75px;
margin:0 auto;
padding:5px 10px;
max-width:580px;
min-height:300px;
border-left:1px solid #ccc;
background:white;
}
#cartinfo {
position:absolute;
top:5px;
right:5px;
width:150px;
text-align:right;
}
#admin {
padding:10px;
}
table#cart {
width:100%;
border-collapse:collapse;
margin-bottom:1em;
}
	table#cart td {
	border:1px solid #335e86;
	padding:5px;
	}
	table#cart td.cart_item {
	text-align:left;
	}
	table#cart td.cart_quantity {
	text-align:center;
	width:70px;
	}
	table#cart td.cart_price {
	text-align:right;
	width:80px;
	}
	table#cart td.cart_line_price {
	text-align:right;
	width:80px;
	}
	table#cart td.cart_subtotal {
	text-align:right;
	}
	table#cart td.cart_total_items {
	text-align:right;
	}
	table#cart td.cart_shipping {
	text-align:right;
	}
	table#cart td.cart_total {
	text-align:right;
	}
.noStock {
color:red;
}
.inStock {
color:green;
}
a, a:link, a:visited, a:active {
color:#36f;
}
a:hover {
color:#333;
}
	#left a, #left a:link, #left a:visited, #left a:active {
	color:#333;
	}
	#left a:hover {
	color:#777;
	}
	#right a, #right a:link, #right a:visited, #right a:active {
	color:#ccc;
	}
	#right a:hover {
	color:#aaa;
	}
a img {
border:none;
}
a.homecats {
display:block;
height:200px;
width:200px;
margin-right:10px;
padding:5px;
float:left;
}
p.addtocart {
text-align:right;
clear:left;
}
a.cart, p.addtocart a {
padding:5px 0 0 25px;
background:url('/Images/cart.png') no-repeat left bottom;
}
a.enlarge {
padding:5px 0 0 25px;
background:url('/Images/enlarge.png') no-repeat left bottom;
}
h2.shoppingcart {
padding:5px 0 0 45px;
background:url('/Images/cart_large.png') no-repeat left bottom;
}
div.item {
clear:both;
}
div.itempic {
float:left;
text-align:center;
margin:0 5px 0 0;
line-height:25px;
}
h1 {
display:none;
}
h2 {
color:#335e86;
font-family:georgia, "times new roman", times, serif;
font-style:normal;
font-weight:normal;
font-size:2em;
}
	#right h2, #left h2 {
	padding:0 0 1px 0;
	text-align:center;
	margin:0 0 4px 0;
	}
h3 {
border:none;
color:#335e86;
font-family:georgia, "times new roman", times, serif;
font-style:normal;
text-decoration:underline;
font-weight:normal;
font-size:1.5em;
}
.bold {
font-weight:bold;
}
.indented {
padding-left:20px;
}
p, h2, h3, h4, h5 table, form {
margin:0 0 12px 0;
}