body {
       margin: 0;
       padding: 0;
       background-color: #ffffff;
       font-family: Tahoma, Verdana, sans-serif;
       font-size: 9px;
       }
.no { display: none; }
a {
    color: #347da2;
    }
#center {
          display: block;
          width: 903px;
          margin: 10px auto;
          padding: 0;
          }
#header {
          display: block;
          width: 900px;
          height: 35px;
          margin: 0 0 5px 0;
          padding: 0;
          border: 1px solid silver;
          background-color: #e2e2e2;
          }
#header span {
               display: block;
               width: 330px;
               float: left;
               margin: 0 0 0 12px;
               padding: 12px 0 0 0;
               }
ul.nav {
         display: block;
         /*width: 395px;*/
         float: right;
         margin: 0 5px 0 0;
         padding: 0;
         list-style: none;
         }
ul.nav li {
            display: inline;
            float: right;
            margin-left: 7px;
            padding-right: 5px;
            border-right: 1px solid silver;
            }
ul.nav li a{
             text-decoration: none;
             }
#middle {
          display: block;
          margin: 0 0 5px 0;
          padding: 0;
          border: 1px solid silver;
          width: 900px;
          float: left;
          }
#middle h2 {
	        padding: 0 5px 0 15px;
}
#middle p {
	        padding: 0 5px 0 15px;
}
#middle p:first-letter {
	       padding-left: 20px;
	}
#hat {
       display: block;
       width: 100%;
       height: 118px;
       margin: 0;
       padding: 0;
       background-image: url('/images/mad-hat.jpg');
       background-position: left top;
       background-repeat: no-repeat;
       border-bottom: 1px solid silver;
       position: relative;
       }
#home {
        display: block;
        width: 160px;
        height: 75px;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 5px;
        right: 20px;
        text-decoration: none;
        color: #d8d9db;
        }
#hat fieldset {
                display: block;
                margin: 0;
                padding: 0;
                position: absolute;
                top: 90px;
                right: 20px;
                border: 0 none transparent;
                margin: 0;
                padding: 0;
                }
#all {
       display: block;
       width: 900px;
       float: left;
       background-color: #fff;
       background-image: url('/images/rcolBG.png');
       background-position: 100% 0;
       background-repeat: repeat-y;
       }
#lcol {
        display: block;
        width: 700px;
        float: left;
        background-color: #fff;
        border-right: 1px solid silver;
        min-height: 560px;
        padding-bottom: 5px;
        }
/* min-height for Internet Explorer */
/*\*/
* html #lcol {
    height: 560px;
}
/**/
#lcol h1 {
           display: block;
           width: 100%;
           height: 45px;
           margin: 0;
           padding: 0;
           font-size: 16px;
           background-image: url('/images/h1.jpg');
           background-position: left top;
           background-repeat: no-repeat;
           }
#lcol h1 a {
             display: block;
             width: 700px;
             height: 41px;
             margin: 0;
             text-decoration: none;
             text-indent: 14px;
             color: #ffffff;
             line-height: 30px;
             }
#lcol div.singleRow {
                      padding: 0;
                      clear: both;
                      margin-top: 2px;
                      background: url('/images/row.png') 0 0 repeat-y;
                      overflow: auto;
                      }
#lcol h2 {                                                                                        
           padding-left: 15px;                                                                    
           text-decoration: underline;                                                            
}                                                                                                 
#lcol p {                                                                                         
          padding-left: 15px;                                                                      
          padding-right: 10px;       
          text-align: justify;                                                             
}                                                                                                 
#lcol p:first-letter {                                                                            
                     padding-left: 20px;                                                          
}                                                                                                 
fieldset.big {
               border-color: #4e7e4c;
               border-width: 0 0 0 0;
               border-style: none none none none;
               margin-bottom: 7px;
               }
fieldset.big img {
    /* width: 180px; */
}	      
fieldset.big legend {
                      color: #4e7e4c;
                      font-size: 12px;
                      margin: 0 25px 0 7px;
                      }
#lcol a.pic {
              display: block;
              /*width: 200px;*/
              float: left;
              margin: 5px 0 0 7px;
              }
#lcol a img { border: none; }
#lcol ul {
           display: block;
           width: 354px;
           float: left;
           font-size: 10px;
           margin: 0 0 3px 13px;
           padding: 0;
           list-style: none;
           }
#lcol li {
                   margin: 0 0 2px 0;
           }
#lcol li strong {
                  color: #4e7e4c;
                  margin: 0 5px 0 0;
                  }
fieldset.small {
                 width: 325px;
	               /*height: 363px;*/
                 float: left;
                 margin: 0 7px;
                 border-style: solid;
                 border-width: 2px 0 0 0;
                 border-color: #cc0000 #ffffff #ffffff #ffffff;
                 /* background-color: #ffffff; */
                 padding: 0;
                 position: relative;
                 }
fieldset.small img {
    width: 150px;
}		
fieldset.small h4 {
                    border-bottom: 2px solid #d8d8d8;
                    border-top: 13px solid #fff;
                    background-color: #f0efef;
                    font-size: 1.5em;
                    margin: 0 0 3px 0;
		    padding: 0 0 0 5px;
                    }
fieldset.small a {
                   float: left;
                   margin: 0;
                   position: relative;
                   }
fieldset.small img {
                     margin: 0;
                     }
.descr {
         float: right;
         width: 140px;
         /* background-color: #f0efef; */
         margin: 0 0 5px 0;
         }
.descr dl {
            width: 100%;
            margin: 0;
            text-indent: 7px;
            }
.descr dl dt {
               color: #cc0000;
               }
.descr dl dd {
		font-size: 10px;
               margin: 0 0 0 5px;
               }
fieldset.small .descr dd a {
                             color: #000;
                             }
fieldset.small .descr dd a:hover {
                             text-decoration: none;
                             }
.descr p {
           display: block;
           width: 100%;
           padding: 0;
           float: right;
           }
.descr p a {
             display: block;
             width: 28px;
             height: 40px;
             background-image: url('/images/add.jpg');
             background-position: 0 0;
             background-repeat: no-repeat;
             float: right;
             margin: 5px 5px 0 0;
             }
#cats {
        display: block;
        width: 194px;
        height: 100%;
        float: right;
        margin: 0;
        padding: 0;
        border: 2px solid #ffffff;
        background-color: #f0efef;
        background-image: url('/images/silver.jpg');
        background-position: -5px top;
        background-repeat: no-repeat;
        border-bottom: 0 none #F0EFEF;
        }
#cats ul li {
           margin: 0 0 5px 0;
           }
div.partners {
               display: block;
               width: 150px;
               margin: 0 auto;
               padding: 0;
               }
div.partners img {
                   display: block;
                   width: 60px;
                   height: 20px;
                   float: left;
                   margin: 0 15px 7px 0;
                   }

#cats a.cart,
#cats select {
               margin: -5px 0 5px 20px;
               width: 80%;
               }
#buttons {
           display: block;
           width: 190px;
           height: 83px;
           margin: 5px auto;
           padding: 0;
           background-image: url('/images/buttons.jpg');
           background-position: 0 0;
           background-repeat: no-repeat;
           overflow: hidden;
           }
#buttons p {
             margin: 0;
             padding: 0;
             }
#buttons a {
             display: block;
             width: 90px;
             height: 36px;
             float: left;
             margin: 1px 1px 3px 2px;
             padding: 0;
             text-decoration: none;
             color: #ff0000;
             line-height: 20px;
             }
#footer {
          display: block;
          clear: both;
          width: 901px;
          height: 35px;
          margin: 0;
          padding: 0;
          border: 1px solid silver;
          color: #ffffff;
          background-color: #ff0000;
          background-image: url('/images/pixel.jpg');
          background-position: left top;
          background-repeat: no-repeat;
          }
#footer a {
            color: #ffffff;
            }
#footer a.pixel {
                  display: block;
                  float: left;
                  width: 100px;
                  height: 35px;
                  margin: 0 13px 0 7px;
                  padding: 0;
                  }
#footer img { border: none;}
div.row {
          display: block;
          width: 760px;
          height: 16px;
          margin: 1px 0 0 0;
          padding: 0;
          float: right;
          }
#footer span {
               float: left;
               }
h1.title {
           height: 23px;
           margin: 0 0 5px 17px;
           padding: 10px 0 0 0;
           color: #c81b1f;
           font-size: 13px;
           }
ul.nav li.last {
                 border-color: transparent;
                 border-right: none;
                 }

.promotion {
             display: block;
             width: 80px;
             height: 43px;
             margin: 0;
             padding: 0;
             position: absolute;
             bottom: 0;
             left: 110px;
             background-image: url('/images/p.gif');
             background-position: 0 0;
             background-repeat: no-repeat;
             z-index: 100;
             }
.paginator {
    padding: 7px;
    font-size: 14px;
    clear: both;
}

.paginator  a {
  text-decoration: none;
}
.paginator  a:hover {
  text-decoration: underline;
}

.hSeparator { 
              clear: both; 
              color: #fff;
              background: #fff; 
              border: 1px solid #fff;
              }
.readMore {
    padding-left: 10px;
}