
html { -webkit-text-size-adjust: none; }

body, div, table, td, select, input {font-family: Arial,Helvetica,sans-serif; font-size:12px; color: #484848; line-height: 21px;} 
.main_body{ background-color: #ffffff; margin: 0px; } 

a:a { color: #ac4982; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
a:link { color: #ac4982; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
a:visited { color: #ac4982; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
a:active { color: #ac4982; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
a:hover { color: #ac4982; TEXT-DECORATION: none; FONT-WEIGHT: normal;}

h1,h2,h3,h4,h5,h6 { padding: 0px; margin: 0px; font-weight: normal;}
.error{ color: #CC0000; font-weight: bold; }   

hr{ border: 0; height: 1px; color: #e3e3e4; background-color: #e3e3e4; margin-top: 20px; margin-bottom: 20px; }
form {padding: 0px; margin: 0px;}
img {border: 0px;}

#outermost { width: 100%; overflow: none;}
#bluebar { background-color: #262261; height: 4px; }
#top { width: 963px; margin-left: auto; margin-right: auto; height: 162px; border-bottom: #c9cacb 1px solid; }
#logo { float: left; width: 375px; padding-top: 15px; }

#top-right { float: right; width: 588px; }

#search-box { background-color: #fafafa; border-right: #dfdfe0 1px solid; border-left: #dfdfe0 1px solid; border-bottom: #dfdfe0 1px solid; margin-left: 320px; width: 266px; height: 40px; padding-top: 18px; text-align: center; }
#search-box input {float: left; margin-left: 18px; padding: 4px; height: 15px;}
#search-box .sbut { float: left; background: url( ../images/go.gif ); width: 25px; height: 25px; cursor: pointer; border: none; margin-left: 5px; padding: 0px;}
#search-box img { vertical-align: middle; }

#email-signup { width: 588px; text-align: right; padding-top: 35px; }
#email-signup h2 { color: #262261; font-size: 13px; float: left; padding-top: 5px; padding-left: 15px}
#email-signup img { vertical-align: middle; }
#email-signup input { float: left; margin-left: 5px; }
#email-signup .subbut{float: right; border: none; padding: 0px;}

#topbuttons { width: 963px; margin-right: auto; margin-left: auto; height: 49px; }

#navlist li{ display: block; float: left; width: auto; margin: 0px; line-height: 40px; padding-left: 10px; padding-right: 10px; padding-top: 18px;}

#navlist li a{ display: block; font-size: 15px;  font-family: Arial; color: #262261; font-weight: bold; text-decoration: none;  }

#navlist li a:hover{ display: block; font-size: 15px; font-family: Arial; color: #737373; font-weight: bold; text-decoration: none; }

#flash { width: 961px; margin-right: auto; margin-left: auto; border: #c9cacb 1px solid; margin-bottom: 20px; }

#content { width: 963px; margin-right: auto; margin-left: auto;  margin-bottom: 20px; overflow: hidden; }
#content h1 { color: #cacbcc; font-size: 34px; padding-bottom: 20px; }
#content h2 { color: #262261; font-size: 16px; padding-bottom: 5px; }

#page-title { background-color: #f0f0f1; border: #e3e3e4 1px solid; width: 929px; padding: 16px; margin-bottom: 20px; }
#page-title h1 { color: #262261; font-size: 20px; display: inline; padding-right: 12px; font-weight: bold; padding-top: 2px; padding-bottom: 2px; }
#page-title h2 { color: #000000; font-size: 20px; display: inline; border-left: #c9cacb 1px solid; padding-left: 12px; font-weight: bold; padding-top: 2px; padding-bottom: 2px;}

#left-image { border-right: #e3e3e4 1px solid; margin-right: 20px; float: left; }

#products-nav { float: left; width: 149px; padding-left: 16px; }
#products-nav li{ display: block; float: left; }
#products-nav li a{ display: block; font-family: Arial; color: #000000; width: 140px; height: 20px; }
#products-nav li a:hover{ display: block; font-family: Arial; color: #000000; font-weight: bold; height: 20px;}
#products-nav .active a{font-weight: bold;}

#products { float: left; border-left: #c9cacb 1px solid; padding-left: 23px; width: 774px; }
#products  ul {overflow: auto; margin-top: 20px;}
#products li{ display: block; float: left; width: 160px; border-bottom: #c9cacb 1px solid; padding-left: 16px; padding-right: 17px; text-align: center; min-height: 265px;  padding-top: 0px; font-size: 11px; color: #262261; margin-bottom: 15px;}
#products a{color: #262261;}
#products li.endrow { border-bottom: #ffffff 1px solid; }
#products img { padding-bottom: 5px; }

.endrowp { padding: 1px; background: #fff; margin-top: -18px; z-index: 1000; position: relative;}
.price { font-size: 12px; color: #262261; font-weight: bold; }
.sprice_sm { font-weight: bold; line-height: 15px; text-decoration: line-through; color: #262261; font-size: 11px;}
.saleprice_sm { font-weight: bold; margin-top: 0px; line-height: 15px; font-size: 11px; color: #CC0000; }
.price_sm { font-weight: bold; margin-bottom: 5px; color: #262261; font-size: 11px; }

#pprice {font-weight: bold; color: #262261; font-size: 16px; margin-top: 10px; margin-bottom: 5px;}
#spprice { font-weight: bold; color: #262261; font-size: 13px; margin-top: 10px; margin-bottom: 0px; text-decoration: line-through;}
#saleprice { color: #cc0000; font-weight: bold; font-size: 16px; margin-top: 5px; margin-bottom: 5px;}

#product-image { float: left; width: 485px; min-height: 350px; padding-right: 30px; overflow: none; }
#prodslide {float: left; overflow: none; }
#product-image img { border: #E3E3E4 1px solid; padding: 2px; margin-bottom: 6px; }
#product-thumb { text-align: center;  margin-bottom: 20px; float: right; display: block;}
#product-thumb img { border: #E3E3E4 1px solid; padding: 0px; }
#product-thumb ul { margin: 0px; }
#product-thumb li { width: 61px; height: 61px; padding-bottom: 10px; padding-left: 10px; list-style: none;}
#product-thumb li.end { padding-right: 0px; }

#nav li.activeLI img{ border: 1px solid #C9CACB; }
#nav a:focus { outline:none; }

#product-description { float: left; width: 447px; line-height: 22px; }
#product-description h2 { color: #262261; font-size: 16px;  border-bottom: #E3E3E4 1px solid; padding-bottom: 10px; margin-bottom: 15px; line-height: 30px; }

#ad-row { width: 963px; margin-right: auto; margin-left: auto; margin-bottom: 23px; height: 127px; }
#ad-row img{ border: #c9cacb 1px solid; }

#bottombuttons { width: 963px; margin-right: auto; margin-left: auto; text-align: center; border-top: #c9cacb 1px solid; border-bottom: #c9cacb 1px solid; height: 26px; padding-top: 10px; }
#bottombuttons a { color: #262261; padding-right: 6px; padding-left: 6px; }

#address { width: 963px; margin-right: auto; margin-left: auto; padding-top: 23px; color: #737373; font-size: 14px; font-weight: bold; text-transform: uppercase; text-align: center;}
#address a { color: #737373; font-weight: bold;}

#copyright { width: 963px; margin-right: auto; margin-left: auto; text-align: center; color: #737373; font-size: 11px; padding-top: 10px; padding-bottom: 40px; font-weight: normal; }

input, select, textarea { background-cololr: #FFFFFF; border: #cfd0d1 1px solid; color: #737373; font-family: Arial; font-size: 11px; font-weight: normal; padding: 4px; line-height: 8px;  }

.contactfield { width: 170px; }
.contacttextfield { width: 390px; height: 100px;}
.signupfield { width: 190px; }   
.searchfield { width: 190px; }
.blank { border: none; padding: 0px; background-color: transparent; }

* { margin: 0; padding: 0; }

.navbutSubTbl{font-family:Arial, sans-serif; color:#262261; font-size:11px; background-color:#f3f3f4; border-color:#3FAC52; border-style:solid; border-width:0; }
.navbutSubTbl a,.navbutSubTbl a:visited{position:relative; display:block; text-decoration:none; font-weight:bold; font-family:Arial, sans-serif; color:#262261; margin-left:5px; margin-right:5px; padding:4px 12px 4px 8px; }
.navbutSubTbl a:hover{font-family:Arial, sans-serif; color:#262261; font-weight:bold; background-color:#e2e2e4; text-decoration:none; margin-left:5px; margin-right:5px; }
.drop_pad{margin-top:0; padding-top:15px; margin-left:-45px; }
.drop_border2{margin-left:15px; margin-top:-2px; border-color:#fffff; border-style:solid; border-width:0 2px 2px; }
.drop_border{border-color:#c9cacb; border-style:solid; border-width:0 1px 1px; }
