body { 
     margin: 0; 
     padding: 0;
     color: #333333;
     background-color: #ffffff;
     font-family: Arial, Helvetica, sans-serif;
     font-size: medium;
}

html>body {
     font-size: medium;
}

p {
     font-size: 85%;
     line-height: 1.4em;
     margin-top: 0;
     margin-bottom: 1em;
}

.errors {
     font-size: 85%;
     color: red;
     line-height: 1.4em;
     margin-top: 0;
     margin-bottom: 1em;
}


#content p {
     padding-left: 15px;
}

#content-product p {
     padding-left: 15px;
}

#footer p {
     font-size: 60%;
     color: #999999;
     text-transform: uppercase;
     text-align: center;
}

h1, h2 {
     font-family: Tahoma, Helvetica, sans-serif;
     color: #444444;
     font-weight: normal;
     margin: 0 0 10px 0;
     padding: 0 0 2px 0;
     clear: both;
}

h1 {
     font-size: 160%;
}

h2 {
     font-size: 110%;
}

h3 {
     margin: 0 0 5px 0;
     font-size: 85%;
     color: #444444;
     font-weight: bold;
     padding: 0;
}

h4 {
     font-size: 85%;
     font-weight: normal;
     line-height: 1.4em;
     margin-top: 0;
     margin-bottom: 1em;
     padding: 0;
}

#content h3 {
     padding-left: 15px;
}

ul, ol {
     font-size: 85%;
     margin: 0 0 1em 0;
     padding: 0 0 0 1em;
}

ul ul, ol ol {
     font-size: 100%;
     margin: 0;
     padding: 0 0 0 1em;
}

#content ul, ol {
     padding-left: 15px;
}

#content-product ul, ol {
     padding-left: 15px;
}

ul {
     list-style-type: square;
}

a {
     text-decoration: none;
     color: #333333;
}

#footer a {
     color: #999999;
}

img {
     border: 0;
}

label {
     font-size: 85%;
     width: 60px;
     float: left;
     text-align: right;
     margin-right: 5px;
     display: block;
}

fieldset {
     margin-left: 15px;
     width: 500px;
}

.errors {
      margin-left: 15px;
}

#page {
     
}

#header {
     width: 1020px;
     height: 60px;
     margin: 0 auto 0 auto;
     background-color: #666;
     border: 1px solid #666;
}

#logo {
     float: left;
     height: 50px;
     padding: 10px 0px 0px 10px;
}

#navigation { 
     float: right;
     margin: 40px 0px 0px 0px;
}

#main { 
     width: 1020px;
     margin: 0 auto 0 auto;
     border: 1px solid #666;
}

#sidebar {
     width: 200px;
     height: 990px;
     float: left;
     padding: 50px 10px 10px 10px;
     background-color: #666;
}

#cat_brand {
     background-color: white;
     padding: 5px;
     margin-bottom: 10px;
}

#cat_product {
     background-color: white;
     padding: 5px;
     margin-bottom: 10px;
}

#sidebox {
     float: right;
     width: 230px;
     height: 960px;
     padding: 10px 10px 10px 0px;
}

#PrevNext {
     height: 50px;
     width: 230px;
     text-align: right;
     font-size: 11px; 
}

#PrevNext a {
     text-decoration: underline;
     text-transform: uppercase;
}

#content {
     float: right;
     width: 770px;
     padding: 15px 15px 15px 15px;
}

#content-product {
     float: right;
     width: 530px;
     padding: 15px 15px 15px 15px;
}


#clear {
     clear: both;
}

#footer {
     clear: both;
     padding-top: 25px;
     width: 100%;
}


#ajaxSearch_output {
     padding-top: 15px;
     font-size: 85%;
}

.productitem {
     width: 110px;
     height: 140px;
     padding: 0 15px 20px 0;
     float: left;
}

.producttitle {
     font-size: 60%;
     text-transform: uppercase;
     text-align: center;
}

.productgallery {
     width: 110px;
     height: 130px;
     padding: 0 5px 5px 0;
     float: left;
}

.productgalleryimg {
     text-align: center;
}

.productgallerytitle {
     font-size: 60%;
     text-transform: uppercase;
     text-align: center;
}

.menu {
     font-family: arial, sans-serif;
     text-transform: lowercase;
     zzwidth: 642px; 
     position: relative; 
     font-size: 11px; 
     margin: 0 0 0 0; 
     z-index: 100;
 }
.menu ul li a, .menu ul li a:visited {
     display: block; 
     text-decoration: underline;
     text-transform: uppercase;
     width:88px; 
     height: 20px; 
     text-align: center; 
     color: #fff; 
     zzborder: 1px solid #fff;
     zzborder-top-color: #444;
     zzbackground: #444; 
     line-height: 20px; 
     font-size: 11px; 
     overflow: hidden;
}
.menu li li a, .menu li li a:visited {
     border-top-color: #fff;
}

.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none;}

