*
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.searchtitle { color: #aaaaaa; }

.searchbox { border: 1px solid #000000; background-color: c0c0c0 }

.searchsubmitbutton { background-image: url('../images/searchbutton.png'); width: 88px; height: 32px; }


.cartlink
{
width: 69px;
min-width: 69px;
max-width: 69px;
height: 31px;
min-height: 31px;
max-height: 31px;
padding: 0px; 
margin-left: 8px;
float: right;
}

.cart_link
{
background-image: url('../images/viewcart.png');
width: 69px;
min-width: 69px;
max-width: 69px;
height: 31px;
min-height: 31px;
max-height: 31px;
padding: 0px; 
margin: 0px; 
}

body
{
	margin: auto;
	text-align: center;
	padding: 0px;
	font: 11px/20px verdana;
	background-image: url('../images/background.jpg');
}

.logo
{
	width: 799px;
	height: 57px;
	background-image: url('../images/logo.png');
	background-repeat: no-repeat;
	background-position: center top; 
}

.container
{
	background-repeat: repeat-y;
	padding: 0px;
	width: 801px;	
	margin: auto;
	clear: both;
	align: center;
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #989898;
	background-image: url('../images/containerback.jpg');
}


.maincontent 
{
padding: 0px;
margin: 0px;
width: 621px; 
float: right; 
text-align: left;
}

.subcategories 
{
padding: 0px;
margin: 0px;
width: 178px; 
float: left; 
text-align: left;
}

.topbar
{
margin: 0px;
width: 799px; 
height: 31px;
background-image: url('../images/topmenuback.png');
border-bottom: 1px solid #000000;
}


.categorymenu
{
padding-top: 5px;
text-align: right;
float: left;
width: 480px;
}

.cart
{
text-align: right;
float: left;
width: 240px;
padding-top: 5px;
}

h1
{
margin: 0px 0px 12px 0px;
padding-top: 6px;
color: #ff8833;
font: 12px verdana;
font-weight: bold;
}

h2
{
margin: 0px 0px 12px 0px;
padding-top: 6px;
color: #000000;
font: 12px verdana;
font-weight: bold;
}

table
{
font: 10px verdana;
color: #ffffff;
}

.footer
{
background-image: url('../images/footer.png');
width: 799px;
height: 30px;
margin: auto;
}

.leftmenu { float: left; width: 177px; }

.quickproductsearch { margin: 0px; padding: 10px; width: 177px;color: #ffffff; text-align: center; background-color: #434343; border-bottom: 1px solid #aaaaaa;}

#navcontainer { margin: 0px; padding: 0px; width: 799px; height: 20px; color: #ffffff; background-color: #000000; text-align: right; }

#navcontainer ul { margin: 0px 0px 0px 0px; padding: 0px; color: #ff6600; display:inline; font-family: Arial, Helvetica, sans-serif; }

#navcontainer li { display:inline; }

#navcontainer a { letter-spacing: 1px; margin-left: 15px; text-decoration: none; color: #ffffff; }

#navcontainer a:link, #navlist a:visited { color: #ffffff; text-decoration: none; font-size: 8pt; margin-left: 15px; }

#navcontainer a:hover { color: #ff6600; font-size: 8pt; margin-left: 15px; }

#catcontainer { margin: 0px; padding: 0px; width: 420px; color: #aaaaaa; text-align: left; float: left; }

#catcontainer ul { margin: 0px 0px 0px 0px; padding: 0px; color: #ff6600; display:inline; font-family: Arial, Helvetica, sans-serif; }

#catcontainer li { display:inline; }

#catcontainer a { letter-spacing: 1px; margin-left: 15px; color: #aaaaaa; text-decoration: none; font-size: 10pt; }

#catcontainer a:link, #catnavlist a:visited { color: #aaaaaa; text-decoration: none; font-size: 10pt; margin-left: 15px; }

#catcontainer a:hover { color: #ff6600; font-size: 10pt; margin-left: 15px; padding-top: 5px; }

#subcatcontainer { margin-left: 20px; padding: 0px; width: 157px;color: #ffffff; text-align: left; }

#subcatcontainer ul { margin: 0px 0px 0px 0px; padding: 0px; color: #a7a7a7; font-family: Arial, Helvetica, sans-serif; list-style: none; }

#subcatcontainer li { list-style: none; }

#subcatcontainer a { letter-spacing: 1px; margin-left: 15px; color: #aaaaaa; text-decoration: none; font-size: 10pt; }

#subcatcontainer a:link, #subcatnavlist a:visited { color: #a7a7a7; text-decoration: none; font-size: 10pt;}

#subcatcontainer a:hover { color: #ffffff; font-size: 10pt;}






















fieldset
{
	padding-top: 15px;
	padding-bottom: 15px;
	padding: 0px;
	border: solid 0px;
}
	
fieldset div
{
	margin-top: 10px;
}
	
fieldset div label
{
	float: left;
	width: 100px;
	color: #000;
	font: 10px/20px verdana;
	font-weight: bold;
}
	
fieldset input, fieldset textarea, fieldset select
{
	border: 1px solid #ccc;
	background: #fff;
	width: 250px;
}
	
fieldset textarea
{
	width: 250px;
	height: 100px;
	overflow: auto;
}
	
fieldset select
{
	padding: 0px;
}


fieldset submit
{
	width: 50px;
}

.disp_prods
{
width: 120px;
min-width: 120px;
max-width: 120px;
height: 180px;
min-height: 180px;
max-height: 180px;
float: left;
border: 1px solid #000000;
background-color: #888888;
text-align: center;
margin: 8px;
}


.prod_title_stuff
{
height: 40px;
min-height: 40px;
max-height: 40px;
}

.prod_title
{
font-size: 10px;
font weight: bold;
text-align: center;
color: #ff6600;
}

.prod_thumb
{
top: 
border: 1px solid #000000;
width: 100px;
height: 100px;
float: left;
margin: 6px;
}

.prod_shortinfo
{
font-size: 10px;
color: #000000;
float: left;
}

.view_prod
{
text-align:right;
align: right;
}

a 
{
color: ffffff;
text-decoration: none;
}

a:hover
{
color: ff6600;
text-decoration: none;
}

.product_table
{
background-color: #888888;
margin: 10px;
padding: 10px;
border: 1px solid #000000;
}

.product_title
{
font-size: 14px;
font weight: bold;
color: #ff6600;
}

.product_image
{
border: 1px solid #000000;
align: center;
margin: 6px;
width: 200px;
min-width: 200px;
max-width: 200px;
}

.product_desc
{
font-size: 10px;
color: #000000;
}

.product_price
{
font-size: 14px;
color: #ff6600;
margin-bottom: 10px;
}

.product_footer
{
text-align: right;
align: right;
}

.addtocart
{
color: #000000;
}
