*        {

        font-family:arial,trebuchet,sans-serif;
        LETTER-SPACING: 0pt;
        font-size:13px;
}


body{

        padding:0px;
        margin:0px;
        background: #666666 url(../images/bg.jpg) repeat;
        width:970px;
        height:100%;
        text-align:center;
        font-family:arial,trebuchet,sans-serif;
        font-size:13px;
        color:#373636;
}

a, a:visited {
        text-decoration: none;
        font-family:arial,trebuchet,sans-serif;
        font-size:13px;
        color:#1E3B63;
}

a:hover {
        text-decoration: underline;
        font-family:arial,trebuchet,sans-serif;
        font-size:13px;
        color:maroon;
}


td {

}



img.logo {
        width:445px;
        height:75px;
        border:0px;
}

img.hp {
        width:95px;
        height:95px;
        border:0px;
}

.marquee {
        color:white;
        font-size:12px;
        font-weight:bold;
        font-style:italic;
        font-family:Arial;
}

.mainmenu, a.mainmenu, a.mainmenu:visited {
        border:2px solid #ADADAD;
        border-top:0px;
        display:block;
        background-color:#CCCCCC;
        color:#555555;
        font-size:13px;
        padding-left:16px;
        padding-top:2px;
        padding-bottom:2px;
}

 a.mainmenu:hover {
        border:2px solid #ADADAD;
        border-top:0px;
        display:block;
        background-color:#CCCCCC;
        padding-left:16px;
        color:#770002;
        font-size:13px;
        padding-top:2px;
        padding-bottom:2px;
        text-decoration:none;
}

.mainmenu_on, a.mainmenu_on, a.mainmenu_on:visited, a.mainmenu_on:hover {
        border:2px solid #ADADAD;
        border-top:0px;
        display:block;
        background-color:#CCCCCC;
        padding-left:16px;
        color:#770002;
        font-size:13px;
        padding-top:2px;
        padding-bottom:2px;
        text-decoration:none;

}

.productsmenu {
        border:0px;
        border-left:2px solid #ADADAD;
        border-bottom:2px solid #ADADAD;
        display:block;
        padding-left:16px;
        background-color:#ffffff;
        color:#770002;
        font-size:11px;
        padding-top:5px;
        padding-bottom:5px;
}

.productslink, a.productslink, a.productslink:visited {
        border:0px;
        background-color:#ffffff;
        color:#770002;
        font-size:11px;
        width:133px;
        cursor:default;
}
 a.productslink:hover {
        border:0px;
        background-color:#ffffff;
        color:#555555;
        font-size:11px;
        text-decoration:none;
}

.readmore, a.readmore, a.readmore:visited {
        color:#666666;
        font-size:11px;
        text-transform:uppercase;
        display:block;
        margin-top:10px;
}
 a.readmore:hover {
        color:#770002;
        font-size:10px;
        text-decoration:none;
        font-size:11px;
        text-transform:uppercase;
        display:block;
        margin-top:10px;
}

#top {
width:100%;
text-align:right;
border-bottom:1px solid #cccccc;
}

#updated {
font-size:10px;
width:100%;
padding-top:5px;
padding-bottom:5px;
font-style:italic;
}

.hpreleases, a.hpreleases, a.hpreleases:visited {
        color:#545454;
        font-size:13px;
}
 a.hpreleases:hover {
        color:#770002;
        text-decoration:none;
        font-size:13px;
}

.latestnews, a.latestnews, a.latestnews:visited {
        color:#545454;
        font-size:11px;
}
 a.latestnews:hover {
        color:#770002;
        text-decoration:none;
        font-size:11px;
}

.stockpromotions, a.stockpromotions, a.stockpromotions:visited {
        color:#6D6D6D;
        font-size:13px;

}
 a.stockpromotions:hover {
        color:#770002;
        text-decoration:none;
        font-size:13px;
}

.pagebox, a.pagebox, a.pagebox:visited {
        color:white;
        font-size:11px;
        background-color:#666666;
        padding:2px 5px 2px 5px;

}

 a.pagebox:hover {
        color:#666666;
        background-color:white;
        font-size:11px;
        text-decoration:none;
        font-size:11px;
        text-transform:uppercase;
        padding:2px 5px 2px 5px;
}

.pagebox_on {
        color:#770002;
        font-size:11px;
        background-color:white;
        padding:2px 5px 2px 5px;
}

img.menuarrow {
        width:10px;
        height:16px;
        border:0px;
        vertical-align:middle;
}

#dropmenudiv{
        position:absolute;
        background-color: #cccccc;
        border:2px solid #ADADAD;
        font:normal 11px arial;
        line-height:18px;
        z-index:100;
        text-align:left;
        font-weight:normal;
        display: block;
}

#dropmenudiv a{
        width: 100%;
        display: block;
        text-indent: 3px;
        border-bottom: 1px solid #ADADAD;
        padding: 1px 0;
        text-decoration: none;
        font-weight:normal;
}

#dropmenudiv a:hover{ /*hover background color*/
        background-color: #555555;
}


.subproductslink, a.subproductslink, a.subproductslink:visited {
        color:#555555;
        font-weight:normal;
        font-size:11px;
}

a.subproductslink:hover {
        color:#ffffff;
        font-weight:normal;
        font-size:11px;
}

.subproducthead {
        background-color: #770002;
        line-height:18px;
        font:normal 11px arial;
        color:white;
        z-index:100;
        font-weight:bold;
        cursor:default;
}

.footer {
        color:white;
        font-size:11px;
}

a.footer, a.footer:visited {
        color:white;
        text-decoration:none;
        font-size:11px;
        font-family:arial,trebuchet,sans-serif;
}

a.footer:hover {
        color:#cccccc;
        text-decoration:none;
        font-size:11px;
        font-family:arial,trebuchet,sans-serif;
}

.maincentertxt {
        padding-bottom:0px;
        text-align:justify;
        background-color:#FBFBFD;
        padding-top:10px;
        padding-left:8px;
        font-family:arial,trebuchet,sans-serif;
        font-size:13px;
        min-height: 435px;

}


.subhead {
        font-size:15px;
        color:#770002;
        font-weight:bold;
        padding-bottom:5px;
        margin-bottom:0px;
        border-bottom:1px dashed #cccccc;
        margin-right:10px;
        padding-top:20px;
}

form {
        display:inline;
}

.quicksearch {
        background-color:#6F6F6F;
        color:white;
        padding:10px;
        text-align:center;
        border-bottom:2px solid #ADADAD;
        padding-bottom:18px;
}

input.text        {
        height:18px;
        background-color:#F9F9F9;
        background:#F9F9F9;
        border-color:#D8D8D8;
        border-width:1px;
        border-style:solid;
        margin-top:5px;
        color:#666666;
        font-size:11px;
}

select.text        {
        height:18px;
        background-color:#F9F9F9;
        background:#F9F9F9;
        border-color:#D8D8D8;
        border-width:1px;
        border-style:solid;
        margin-top:5px;
        color:#666666;
        font-size:11px;
}

input.qsearchsubmit {
        background-color:#545454;
        color:white;
        font-size:11px;
        border:0px solid #cccccc;
        width:120px;
        margin-top:3px;
        background: transparent url(../images/button.gif) no-repeat center left;
}

#lhsaddress {
        color:white;
        font-size:11px;
        padding:20px;

}

.space {
        line-height:10px;
}

#newsportfolio {
        border-collapse: collapse;
        border-spacing:0px;
        padding:0px;
        margin:0px;
}

#pagecontent {
margin:10px;

}

#pagecontent2 {
margin-bottom:30px;

}

.prodcol_one {
padding-left:10px;
padding-bottom:7px;
padding-right:15px;
width:10px;
}

.prodcol_two {
padding-left:2px;
padding-bottom:7px;
padding-right:50px;
}

.prodcol_three {
padding-left:5px;
padding-bottom:7px;
padding-right:10px;
white-space: nowrap;
vertical-align:top;
white-space: nowrap;
color:#770002;
width:100px;
}

hpcolone {
padding-left:10px;
padding-bottom:7px;
padding-right:10px;
}

hpcoltwo {
padding-left:10px;
padding-bottom:7px;
padding-right:10px;
white-space: nowrap;
vertical-align:top;
}

hpcolthree {
padding-left:10px;
padding-bottom:7px;
padding-right:10px;
white-space: nowrap;
vertical-align:top;
}

.features {
text-align:justify;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
}

.feature1 {
padding:12px;
padding-left:8px;
line-height:19px;
}

.feature2 {
width:100%;
background-color:#F7F6F6;
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
padding:12px;
padding-left:8px;
line-height:19px;
}

.results {
width:760px;
border:1px solid #666666;
margin-left:10px;
background-color:#cccccc;
color:#666666;
padding:3px;
padding-left:10px;
padding-right:10px;
}

div#prodsearch {
text-align:center;
width:760px;
padding:10px;
font-size:11px;
text-transform:uppercase;
margin-bottom:8px;
}

#prodtable {
Border:1px solid #ffffff;
border-collapse: collapse;
border-spacing:0px;
padding:0px;
margin-left:10px;
margin-right:10px;
width:760px;
}

#tdone {
background-color:#666666;
color:white;
padding:5px;
width:160px;
}

#tdtwo {
background-color:#666666;
color:white;
padding:5px;
width:440px;
}

#tdthree {
background-color:#666666;
color:white;
padding:5px;
width:160px;
}

.track_header {
vertical-align:top;
font-size:12px;
font-weight:bold;
padding:5px;
color:#ffffff;
}

.track_data {
vertical-align:top;
font-size:12px;
padding:5px;
}

td.npcol1 {
 width:160px;
 padding:5px;
 padding-right:0px;
}

td.npcol2 {
  width:440px;
  padding:5px;
}

td.npcol3 {
  width:160px;
  padding:5px;
}

td.opcol1 {
 width:160px;
 padding:5px;
}

td.opcol2 {
 width:470px;
 padding:5px;
}

td.opcol3 {
 padding:5px;
}

td.opcol4 {
 padding:5px;
}

td.prev {
 background-color:#666666;
 color:#ffffff;
 padding:5px;
 font-size:11px;
 width:160px;
}

td.noprev {
 background-color:#666666;p
 padding:5px;
 width:160px;
}

td.prevmid {
 height:5px;
 background-color:#666666;
}

img.clear {
 width:420px;
 height:2px;
 border:0px solid black;
}

td.next {
 background-color:#666666;
 padding:5px;
 text-align:Right;
}

td.nonext {
 background-color:#666666;
 padding:5px;
 text-align:Right;
}

div.pages {
 text-align:center;
 width:760px;
 padding:10px;
 font-size:11px;
 text-transform:uppercase;
 line-height:20px;
}

.parttotal {
     float:right;
     margin-left:20px;
     font-size:11px;
     font-weight:bold;
     line-height:25px;
}
.priceq {
 float:right;
 margin-left:20px;
 font-size:11px;
 font-weight:bold;
 line-height:25px;
}

#note {
 font-style:italic;
 font-size:11px;
 padding-top:10px;
 padding-bottom:10px;
 border-bottom:1px solid #cccccc;
 background-color:#cccccc;
 text-align:center;
}