*{margin:0;padding:0;}
html,body{font-family: Arial Rounded MT;}
body{background-color: #32637e;}
#container
{
position: relative;
width: 806px;
padding: 0 13px 0 13px; 
margin: auto;
background: url('../images/container-bg.jpg') repeat-y top left;
}
#leftnav
{
width: 203px;
margin-top: 212px;
float: left;
}
#hackersafe
{
text-align: center;
margin: 10px auto 10px auto;
}
#hackersafe a img { border: 0; }

#livehelp
{
text-align: center;
margin: 10px auto 10px auto;
}
#livehelp a img { border: 0; }
.leftnav-heading
{
width: 176px;
background: url('../images/leftnav-heading.gif');
height: 22px;
padding: 13px 0 0 27px;
color: #fdfffe;
font-size: 14px;
}
#content
{
margin-top: 212px;
font-size: 14px;
line-height: 18px;
width: 555px;
float: left;
padding: 0px 10px 10px 10px;
}
#content h1
{
font-size: 14px;
width: 100%;
border-bottom: 1px dotted black;
margin: 10px 0 10px 0;
}
#content ul
{
margin: 10px 0 10px 25px;
}
#content p
{
margin: 10px 0 10px 0;
}
#content-header
{
position: relative;
left: -10px;
width: 577px;
height: 35px;
background: url('../images/content-header.jpg');
}

#footer
{
width: 780px;
clear: both;
background-color: white;
height: 100px;
}
#footer-link-bar
{
background: url('../images/footer-link-bar.gif');
height: 31px;
text-align: center;
margin: 0px 0 0 0;
}
#footer-link-bar ul
{
list-style: none;
text-align: center;
width: 660px;
margin: 5px auto 0 auto;
}
#footer-link-bar ul li
{
float: left;
margin: 0 0 0 10px;
}
#footer-link-bar ul li a
{
font-size: 12px;
text-decoration: none;
color: #feffff;
}
#header
{
z-index: 10;
position: absolute;
top: 0px;
left: 13px;
height: 212px;
background: url('../images/header.jpg');
width: 780px;
}
#headertabs
{
z-index: 99;
position: absolute;
left: 220px;
top: 178px;
list-style:none;
}
#headertabs li
{
float: left;
}
.liServices
{
margin-left: 25px;
}
.liProducts
{
margin-left: 25px;
}
.liFAQ
{
margin-left: 25px;
}
.liCompare
{
margin-left: 27px;
}
.liNewsletter
{
margin-left: 27px;
}
.liVideos
{
margin-left: 27px;
}
#headertabs li a
{
text-decoration: none;
color: #393939;
font-size: 13px;
font-weight: bold;
}
.ulCat1
{
list-style-image: url('../images/liCat1-bullet.gif');
margin: 10px 0 0 20px;
}
.liCat1
{
margin: 0 0 10px 0;
}
.ulCat1 li a
{
font-size: 12px;
color: black;
text-decoration: none;
font-weight: bold;
}
.ulCat1 li a:hover
{
text-decoration: underline;
}
.ulCat2
{
list-style-image: url('../images/liCat2-bullet.gif');
margin-left:10px;
}
.liCat2
{
margin: 10px 0 0 0;
}
.ulCat2 li a
{
font-size: 12px;
color: black;
text-decoration: none;
font-weight: normal;
}
.ulCat2 li a:hover
{
text-decoration: underline;
}
#rightnav
{
float: right;
width: 150px;
border: 2px solid white;
margin: -6px 6px 6px -6px;
background-color: #F3F3F3;
border: 1px solid #a9a9a9;
}

.colhead
{background-color:#D1DADF;
}

.img-shadow {
  float:right;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 10px 0 10px !important;
  margin: 10px 10px 0 5px;
  width: 156px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

#proddetail_img img
{
width: 350px;
}

#proddetail_desc
{

}

#overview
{
width: 350px;
float: left;
padding: 0 5px 0 0px;
}
#overview h4
{
color: #7D6532;
}
#includes 
{
width: 198px;
float: left;
border: 1px solid #C98F51;
margin: 0 0 10px 0;
}
#includes h4
{
background-color: #C98F51;
}
#specifications
{
width: 198px;
float: left;
border: 1px solid #C98F51;
}
#specifications h4
{
background-color: #C98F51;
}
#basicinfo
{
width: 575px;
clear: both;
}
#basicinfo h4
{color: #7D6532;
}
.prodlist_prod
{
width: 370px;
float: left;
}
.prodlist_prod_img
{
float: left;
width: 80px;
padding: 10px;
}
.prodlist_prod_desc
{
width: 240px;
border-left: 1px dotted gray;
border-bottom: 1px dotted gray;
float: left;
padding: 10px;
}
#prodlist_pgnums
{
margin: 0 0 10px 0;
}
#prodlist_pgnums_bottom
{
clear: left;
text-align: center;
}
.sale_price
{
color: red;
font-weight: bold;
}
.strike
{
font-style: strike;
}
#cart
{
border: 1px solid #32637E;
border-collapse: collapse;
border-style: none;
}
#cart td
{
padding: 4px;
}
.carthead
{
background-color: #32637E;
font-weight: bold;
color: white;
}
#cartlogin
{
margin: 10px 0 0 0;
border-collapse: collapse;
border: 1px solid gray;
}
#cartlogin h2
{
padding: 4px;
background-color: gray;
color: white;
font-size: 14px;
font-weight: normal;
}
#cartlogin td
{
padding: 10px;
border-right: 1px solid gray;
}
#tdBillInfo
{
width: 50%;
vertical-align: top;
padding: 5px;
}
#tdBillInfo h2
{
font-size: 14px;
}
#tdBillInfo table tr td
{
font-size: 12px;
}
#tdShipInfo
{
width: 50%;
vertical-align: top;
padding: 5px;
}
#tdShipInfo h2
{
font-size: 14px;
margin: 0 0 10px 0;
}
#tdShipInfo table tr td
{
font-size: 12px;
}
#tdReg
{
padding: 5px;
}
#tdReg h2
{
font-size: 14px;
margin: 10px 0 0 0;
color: gray;
}
#tdShipCosts h2
{
font-size: 14px;
}
#tdShipCosts
{
vertical-align: top;
padding: 5px;
}
#tdTotals
{
padding: 5px;
vertical-align: top;
}
#tdPaymentInfo
{
padding: 5px;
}
#tdPaymentInfo h2
{
font-size: 14px;
margin: 0 0 10px 0;
}
#headermenu
{
position: absolute;
top: -1px;
right: 50px;
z-index: 100;
}
#headermenu ul
{
list-style: none;
}
#headermenu ul li
{
float: left;
}
#headermenu ul li a
{
font-size: 12px;
text-decoration: none;
color: #d4d4d2;
padding: 0 10px 0 2px;
}
.hm_home
{
width: 16px;
height: 16px;
display: block;
float: left;
background: url('../images/headermenu-icons.gif') 1px 2px;
}
.hm_sitemap
{
width: 16px;
height: 16px;
display: block;
float: left;
background: url('../images/headermenu-icons.gif') 52px 2px;
}
.hm_contact
{
width: 16px;
height: 16px;
display: block;
float: left;
background: url('../images/headermenu-icons.gif') 35px 2px;
}
.hm_viewcart
{
width: 16px;
height: 16px;
display: block;
float: left;
background: url('../images/headermenu-icons.gif') 19px 2px;
}