html, body{ margin:0; padding:0; text-align:center; background: url(../styleImages/imgs/bg.gif) top center; font: 13px Verdana;} 
 
#pagewidth{ width:820px; text-align:left; margin-left:auto; margin-right:auto; background: url(../styleImages/imgs/page_width.gif) top center repeat-y;} 
 
#header{ position:relative; height:200px; width:820px; background: url(../styleImages/imgs/header.jpg) top center no-repeat;} 
#header h1{margin:0px 0px 0px 0px;padding:0px;float:left;width:225px;}
#header h1 a{display:block;width:225px;height:200px;}
#header h1 a:hover{display:block;width:225px;height:200px;}
#header h1 span{display:none;}

#search{padding:170px 0px 0px 5px;float:left;width:300px;}

#leftcol{ width:161px; float:left; position:relative; padding: 2px 2px 0px 22px;}
 
#maincol{ float: right; display:inline; position: relative; width:585px; padding: 20px 30px 10px 20px;}
#maincol h1{ color:#51A8FF; font-size: 16px; margin:0px; padding:0px;}
#maincol h2{ color:#51A8FF; font-size: 16px; margin:10px 0px 0px 0px; padding:0px;}
#maincol h3{ color:#51A8FF; font-size: 16px; margin:10px 0px 0px 0px; padding:0px;}
#maincol h4{ color:#51A8FF; font-size: 16px; margin:10px 0px 0px 0px; padding:0px;}
#maincol h5{ color:#51A8FF; font-size: 16px; margin:10px 0px 0px 0px; padding:0px;}
#maincol p{ color:#333333; font-size:12px;}
#maincol ul{ margin: 0px 0px 0px 20px;}
#maincol a{ color:#333333;}
#maincol a:hover{ color:#000000; text-decoration:none;}


#footer{ height:44px; width: 786px; clear:both; background: url(../styleImages/imgs/footer.gif) top center no-repeat; margin-left:auto; margin-right:auto; color:#666666; padding: 6px 0px 0px 34px; text-align:left;} 

#base{ width: 786px; clear:both; margin-left:auto; margin-right:auto; color:#666666; text-align:center;} 
#base a{color:#666666; text-decoration:none; font-size:11px;} 
#base a:hover{color:#000000;font-size:11px;}  

#menucats {list-style: none; margin: 0px; padding: 0px;}
ul#menucats {padding: 0px;}
ul#menucats li{margin: 0px 0px 2px 0px; padding: 0px; display: block; font-family: verdana; font-size: 12px; text-decoration:none; }
ul#menucats li a{height: 19px; width: 149px; display: block; background-color:#DDEEFF; padding: 6px 0px 2px 8px; text-decoration:none; color:#666666; border-left: 4px solid #97CBFF; margin: 0px;}
ul#menucats li a:hover{ margin: 0px; padding: 0px; height: 19px; width: 149px; display: block; background-color:#75BAFF;padding: 6px 0px 2px 8px; text-decoration:none; color:#FFFFFF; border-left: 4px solid #0984FF;}

#menudocs {list-style: none; margin: 0px; padding: 0px;}
ul#menudocs {padding: 0px;}
ul#menudocs li{margin: 0px 0px 2px 0px; padding: 0px; display: block; font-family: verdana; font-size: 12px; text-decoration:none; }
ul#menudocs li a{height: 19px; width: 149px; display: block; background-color:#F2EEE1; padding: 6px 0px 2px 8px; text-decoration:none; color:#666666; border-left: 4px solid #DCD1AD; margin: 0px;}
ul#menudocs li a:hover{ margin: 0px; padding: 0px; height: 19px; width: 149px; display: block; background-color:#DCD1AD;padding: 6px 0px 2px 8px; text-decoration:none; color:#FFFFFF; border-left: 4px solid #B59E51;}

#menusession {list-style: none; margin: 0px; padding: 0px;}
ul#menusession {padding: 0px;}
ul#menusession li{margin: 0px 0px 2px 0px; padding: 0px; display: block; font-family: verdana; font-size: 12px; text-decoration:none; }
ul#menusession li a{height: 19px; width: 149px; display: block; background-color:#E9E9E9; padding: 6px 0px 2px 8px; text-decoration:none; color:#666666; border-left: 4px solid #C4C4C4; margin: 0px;}
ul#menusession li a:hover{ margin: 0px; padding: 0px; height: 19px; width: 149px; display: block; background-color:#C4C4C4;padding: 6px 0px 2px 8px; text-decoration:none; color:#FFFFFF; border-left: 4px solid #969696;}

#menucart {list-style: none; margin: 0px; padding: 0px;}
ul#menucart {padding: 0px;}
ul#menucart li{margin: 0px 0px 2px 0px; padding: 0px; display: block; font-family: verdana; font-size: 12px; text-decoration:none; }
ul#menucart li a{height: 19px; width: 149px; display: block; background-color:#75BAFF; padding: 6px 0px 2px 8px; text-decoration:none; color:#FFFFFF; border-left: 4px solid #0984FF; margin: 0px;}
ul#menucart li a:hover{ margin: 0px; padding: 0px; height: 19px; width: 149px; display: block; background-color:#DDEEFF;padding: 6px 0px 2px 8px; text-decoration:none; color:#666666; border-left: 4px solid #97CBFF;}

#cart2{margin:0px; padding:5px 5px 2px 7px; line-height:1.5em; background-color:#DDEEFF; margin: 0px 0px 2px 0px;}
#cart2 h2{margin:0px; padding:0px; font-size:12px; color:#333333;}



#productscontainer {margin: 0;padding: 20px 0px 0px 30px;font-family: verdana;font-size: 13px;text-align: center; width:540px;}
.productsicon { float:left; text-align: center;}
.productsicon a {padding: 35px;display: block;color: #777777;text-decoration: none;width: 100px;height: 180px; background: url(../styleImages/imgs/product_icon_back.gif) top left no-repeat;}
.productsicon a:hover{color: #333333;background: url(../styleImages/imgs/product_icon_back_hover.gif) top left no-repeat;}
.productsicon a img{text-align: center; width: 100px; margin: 0px 0px 10px 0px;border:1px solid #FFFFFF;}
.productsicon :hover img{text-align: center; width: 100px; border:1px solid #999999; filter:alpha(opacity=80);opacity:.80; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80) }

#prodcontainer2 {margin: 0;float:left;padding: 0px;font-family: verdana;font-size: 13px;text-align:left; width: 530px; position:relative;}
.prodicon2 { float:left; text-align:left; }
.prodicon2 a {padding: 30px; display: block; color: #333333; text-decoration: none; width: 470px; height: 100px; background: url(../styleImages/imgs/prod.gif) top left no-repeat;}
.prodicon2 a:hover{background: url(../styleImages/imgs/prod_over.gif) top left no-repeat; color:#000000;}
.prodiconpic2 {float:left; width: 100px; position:relative;}
.prodiconpic2 img{text-align: center; border:1px solid; width: 100px; height: 100px;}
.prodiconpic2 a img{text-align: center; border:1px solid #FFFFFF;}
.prodiconpic2 :hover img{text-align: center; width: 100px; height: 100px;  border:1px solid #000000; filter:alpha(opacity=80);opacity:.80; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); }
.prodtext2 {float:right; position:relative; width: 340px; padding: 5px 0px 0px 10px;}
.prodnumber2 {font-size:12px; font-weight:bold; color:#FF6600;}
.prodnumber2 a:hover{color:#000000; display:block;}


.clearfix:after { content: ".";  display: block; height: 0;  clear: both;  visibility: hidden; } 
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}
@media print{ 

#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}




.searchBtn {font-family: Verdana;color: #333333;font-size:11px;border: 1px solid #333333;width: 40px;background-color: #FFFFFF;margin: 0px 0px 0px 0px;}
.searchBox {background-color: #FFFFFF;border: 1px solid #333333;font-family: Verdana;font-size: 11px;color: #333333; margin: 0px 12px 0px 0px;}

.textbox {background-color: #FFFFFF;border: 1px solid #7F9DB9;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #0E51A3;}

.textboxDisabled {background-color: #FFFFFF;border: none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;}

.submit {font-family: Arial, Helvetica, sans-serif;color: #333333;background-color: #D2E9FF;font-weight: bold;border: 1px solid #333333;}

form, ol, ul {margin: 0px;padding: 0px;}


li.bullet {list-style-type: square;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 70%;color: #000000;}

li.bulletLrg {list-style-type: square;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 100%;color: #000000;}

li.num {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 70%;color: #000000;}

li.account {list-style-type: square;padding-top: 5px;padding-bottom: 5px;}

.txtSession {font-family: Arial, Helvetica, sans-serif;font-size: 95%;color: #6B6B6B;text-decoration: none;}

a.txtSession {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 70%;color: #3366CC;text-decoration: none;} 
a.txtSession:hover {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 70%;color: #F9931D;text-decoration: underline;} 
.txtSessionGrey {color:#6B6B6B;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 70%;}

.txtCopy {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 70%;color: #05549E;}

a.txtButton {font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #333333;padding: 3px;line-height: 20px;text-align: center;text-decoration: none; border: 1px solid #CCCCCC;}

a.txtButton:hover {font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #000000;background-color: #DDEEFF;padding: 3px;line-height: 20px;text-align: center;text-decoration: none;border: 1px solid #CCCCCC;}


.txtOldPrice {text-decoration: line-through;}

.txtSale {
 color: #FF0000;}

.txtOutOfStock {color: #FF0000;}

.txtSiteDocs, a.txtSiteDocs {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF;text-decoration: none;}

a.txtSiteDocs:hover {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF;text-decoration: underline;}

.txtDefault, a.txtDefault, a.txtLink, a.txtLocation {font-family: Verdana, Arial, Helvetica, sans-serif;color: #0E51A3;text-decoration:none;}

a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;color: #FF3300;text-decoration:none;}

.txtContentTitle {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 120%;font-weight: bold;color: #05549E;padding-bottom: 4px;}

.txtBoxSave {color: #F90707;padding-left: 16px;}

.tblList {}

.tdListTitle {font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #0E51A3;border-bottom: 0px}

.tdEven {background-color: #FFFFFF;}

.tdOdd {background-color: #FFFFFF;}

.txtCartPrice {float: right;color: #FF0000;padding-right: 3px;}

.txtCart {font-family: Arial, Helvetica, sans-serif;font-size: 100%;color: #0E51A3;}

.cartTotal {padding-top: 2px;margin-top: 3px;}

a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {text-decoration: none;color: #0E51A3;}

a.txtCartProduct:hover {text-decoration: none;color: #FF3300;}

a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {font-family: Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bold;color: #FFFFFF;background-color: #51A8FF;text-decoration: none;font-weight: bold;padding: 2px;border: 1px solid #333333;}

a.txtviewCart:hover {background-color: #66CC33;color: #FFFFFF;}

.cartProgress {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;color: #666666;padding: 4px;width: 350px;margin: auto;}

.txtcartProgressCurrent {color: #51A8FF;font-weight: bold;}

.quickBuy {text-align: center;font-family: Verdana, Arial, Helvetica, sans-serif;color: #666666;}

.tdcartTitle {font-weight: bold;color: #333333;}

.tdcartEven {background-color: #EBEDFE;}

.tdcartOdd {background-color: #FFFFFF;}

.tdCartSubTotal {padding-top: 10px;border-top: 1px solid #666666;}

a.txtCheckout {font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #75BAFF;background-color: #D2E9FF;text-decoration: none;font-weight: bold;padding: 2px 4px 2px 4px;border: 1px solid #333333;}

a.txtUpdate {font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #75BAFF;background-color: #D2E9FF;text-decoration: none;font-weight: bold;padding: 2px 4px 2px 4px;border: 1px solid #333333;}

.txtStockWarn {font-size: 100%;color: #FF0000;}

.txtError {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #050F72;background-color: #FFCECE;border: 1px solid #FF0000;padding-top: 2px;padding-right: 2px;padding-bottom: 2px;padding-left: 2px;}

.dropDown {width: 120px;}

.txtCat {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #FFFFFF;text-decoration: none;}


