/*Reset everything for browsers*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
 tfoot, thead, tr, th, td {
border:0pt none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0pt;
padding:0pt;
vertical-align:baseline;
}
strong {
font-weight:bold;
}
body {
background-color:#111111;
color:#cdcdcd;
}
#header {
background-color:#000000;
height:160px;
width:100%;
text-align:center;
}
#navbar {
height:38px;
width:100%;
background-image:url(images/nav-bg.png);
background-repeat:repeat-x;
}
#navin {
width:1000px;
height:38px;
margin: 0 auto;
}
#navin ul {
list-style:none;
float:left;
}
li.nav {
float:left;
background-image:url(images/nav-sep.png);
background-repeat:no-repeat;
background-position:right;
}
.nav a{
color:#b9b9b9;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
display:block;
line-height:14px;
padding:12px 20px;
}
.nav a:link {
color:#b9b9b9;
text-decoration:none;
}
.nav a:visited {
color:#b9b9b9;
text-decoration:none;
}
.nav a:hover {
color:#b9b9b9;
text-decoration:underline;
background-image:url(images/nav-bg-ovr.png);
background-repeat:repeat-x;
}
#container {
width:1000px;
margin:10px auto 0 auto;
overflow:visible;
}
p.intro {
text-align:left;
padding-bottom:2px;
border-bottom: 1px dotted #990000;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#left {
width:695px;
float:left;
margin-top:25px;
}
#right {
width:255px;
float:left;
margin-left:50px;
margin-top:25px;
}
#searchbox {
width:340px;
float:right;
background-image:url(images/search.png);
background-repeat:no-repeat;
background-position:left;
padding-left:90px;
height:38px;
}
input.search {
background-image:url(images/input.png);
border:none;
width:215px;
height:25px;
background-color:transparent;
color:#888;
padding:10px 8px 0px 9px;
margin-top:2px;
float:left;
}
input.srchbutton {
margin-left:10px;
margin-top:2px;
float:left;
}
.search:focus {
background-image:url(images/input-focus.png);
}
#cartred {
background-image:url(images/cart.png);
width:218px;
height:103px;
padding:70px 20px 10px 15px;
text-align:center;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}
#cartred a:link, #cartred a:visited {
color:#fff;
}
p.viewcart {
text-align:left;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin-top:35px;
}
.viewcart a:link {
color:#FFFFFF;
text-decoration:none;
padding-bottom:1px;
border-bottom:1px dotted #fff;
}
.viewcart a:visited {
color:#FFFFFF;
text-decoration:none;
padding-bottom:1px;
border-bottom:1px dotted #fff;
}
.viewcart a:hover {
color:#FFFFFF;
text-decoration:none;
padding-bottom:1px;
border-bottom:1px solid #fff;
}
.homefeat {
width:309px;
height:264px;
float:left;
background-image:url(images/home-feat-bg.png);
padding:15px;
text-align:center;
}
.homefeat:hover {
background-image:url(images/home-over.png);
}
h2 {
color:#FFFFFF;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:300;
}
.homefeat img{
margin-top:15px;
border:2px solid #f38f00;
}
h2 a:link{
color:#FFFFFF;
text-decoration:underline;
}
h2 a:visited{
color:#FFFFFF;
text-decoration:underline;
}
h2 a:hover{
color:#f64f0b;
text-decoration:underline;
}
.homefeat p{
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:15px;
text-align:left;
font-size:13px;
line-height:21px;
}
.homefeat p a{
background-color:#c17c18;
padding:1px 3px;
}
.homefeat p a:link {
color:#fff;
font-weight:bold;
text-decoration:none;
}
.homefeat p a:visited {
color:#fff;
font-weight:bold;
text-decoration:none;
}
.homefeat p a:hover {
color:#fff;
font-weight:bold;
text-decoration:underline;
background-color:#f38f00;
}
#spareparts {
margin-left:17px;
}
#featuredproducts {
width:245px;
height:392px;
background-image:url(images/featured.png);
margin-top:20px;
padding:5px;
}
h3 {
color:white;
font-size:18px;
font-weight:300;
font-family:Trebuchet MS, Trebuchet, Georgia, Verdana;
margin:3px;
}
#featuredproducts p{
width:100%;
background-image:url(images/featured-sep.png);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:5px;
margin-top:35px;
text-align:center;
}
.price {
color:#b01111;
border-bottom:1px dotted #ff0000;
}
#categories {
float:left;
width:200px;
margin-top:25px;
}
#catalogview {
width:428px;
float:left;
margin-left:40px;
margin-top:25px;
border:1px solid #222;
background-color:#010101;
padding:5px 0 0 0;
}
h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-weight:300;
color:#CCCCCC;
margin-left:5px;
padding-bottom:20px;
height:40px;
}
.d0 {
width:100%;
background-color:#222;
height:78px;
float:left;
border-bottom:2px solid #222;
border-top:2px solid #222;
margin:0;
padding:0;
}
.d1 {
width:100%;
background-color:#121212;
height:78px;
float:left;
border-bottom:2px solid #121212;
border-top:2px solid #121212;
margin:0;
padding:0;
}
.d0:hover, .d1:hover {
border-bottom:2px solid #990000;
border-top:2px solid #990000;
}
.categoryimage {
width:150px;
height:70px;
float:left;
}
.categoryimage img {
border:1px solid #333333;
margin-top:2px;
max-width:150px;
margin-left:5px;
}
h3 a{
color:#fff;
text-decoration:underline;
display:block;
font-size:16px;
text-align:left;
padding-top:10px;
padding-bottom:10px;
display:block;
margin-left:20px;
width:220px;
float:left;
}
h3 a:hover {
color:#CC6600;
}
#viewproduct {
width:370px;
height:520px;
overflow:hidden;
float:left;
margin-left:20px;
margin-top:10px;
}
#imgcontainer {
width:400px;
max-height:520px;
float:left;
margin:10px 0 0 5px;
}
h1.productheading {
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
color:#003366;
font-size:26px;
font-weight:300;
}
#viewproduct * {
text-align:center;
}
#error {
width:100%;
background-color:#FF0000;
color:#FFFFFF;
font-size:18px;
text-align:center;
height:70px;
padding-top:20px;
}
#imgcontainer img{
border:1px solid #CCCCCC;
padding:2px;
}
.priceofprod {
color:#009900;
font-weight:bold;
margin-top:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
}
#viewproduct p{
margin-top:30px;
}
.quantity {
background-image:url(images/quantity-input.png);
height:20px;
width:60px;
background-repeat:no-repeat;
padding:17px 10px 3px 20px;
background-color:transparent;
border:none;
}
.quantity:focus{
background-image:url(images/quantity-inputover.png);
}
td.cartlist {
line-height:30px;
}
.removebutton {
margin-top:12px;
}
