body {
  font-size: small;
  font-family: arial, helvetica, sans-serif;          
  margin: 0px 0px 0px 0px;
}

.logo{
font: bold 24pt arial, helvetica, sans-serif;    
margin: 0px 0px 0px 0px;
letter-spacing: 14px;
text-align: center:
}

.sublogo{
font: normal 18pt arial, helvetica, sans-serif;    
margin: 0px 0px 0px 0px;
letter-spacing: 0px;
text-align: center:
}

.byline{
font: bold medium arial, helvetica, sans-serif;   
font-style: italic; 
margin: 5px 0px 5px 0px;
}

.imagebox{
         border: solid #363F46;
         border-width: 2px 2px 2px 2px; 
}

.logobox{
         border: solid #000000;
         border-width: 1px 1px 1px 1px; 
}

.imagegap{
       margin: 4px 4px 4px 4px;
}

.widespace {
  line-height: 0.1em;
  font-size: 20px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

h1{
  font-size: medium;
  font-family: arial, helvetica, sans-serif;
color: #000000;
}
h2{
  font-size: x-large;
  font-family: arial, helvetica, sans-serif;
}
h3{
  font-size: large;
  font-family: arial, helvetica, sans-serif;
}
h4{
  font-size: medium;
  font-family: arial, helvetica, sans-serif;
}
h5{
  font-size: small;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
}

.navmain {
  font-size: 13px;
  font-family: arial, helvetica, sans-serif;
  text-decoration: none;   
  color: #848484;
  }

a.navmain:hover {
  font-size: 9pt;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
  text-decoration: none;
  color: #FEFFF1;
}

.navselect {
  font-size: 13px;
  font-family: arial, helvetica, sans-serif;             
  font-weight: bold;
  text-decoration: none; 
 color: #848484;
}


.fp {
  font-size: 80%;
  font-family: arial, helvetica, sans-serif;
}


.contact {
  margin-left: 50px;
}

.backgroundstyle{
  background-image: url('images/blank.gif');
  background-repeat: no-repeat;
  background-position: top center; 
}

.copyright {
  font-size: xx-small;
  color: #4C8AB8;
}
UL {
  margin-top: 5px;
}
p.who {
  margin-top: 15px;
  margin-bottom: 0px;
}
.contactname {
  padding-top: 10px;
  font-weight: bold;
}


.submain {
  font-size: 9pt;
  font-family: arial, helvetica, sans-serif;
  text-decoration: none; 
  color: #006600;  
  }
a.submain:hover {
  font-size: 9pt;
  font-family: arial, helvetica, sans-serif;
  text-decoration: none;
  color: black;
}
a.submain:active {
  font-size: 9pt;
  font-family: arial, helvetica, sans-serif;
  text-decoration: none;
  color: black;
}


.imageleft  {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  text-align: center;
  font-size: 80%;
}
.imageright {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
  text-align: center;
  font-size: 80%;
}

.box{
         border: solid #9CCEFF;
         border-width: 2px 0px 0px 0px; 
}
hr {
color: #000000;
border-color: #000000;
background-color: #000000;
border: 0px;
height: 2px;
margin: 2px 0px 0px 0px;
} 
td#plainlink a {text-decoration: none;}
td#plainmain  a {text-decoration: none; }
td#plaintext  a {text-decoration: none; }
td#editablelink a {text-decoration: none; font-size: small; color: black; }

.NavBrand{
  font: normal small arial, helvetica, sans-serif;  color: #848484;
  padding-left: 2px;
  padding-top: 2px;
}
.searchlabel {
  font: bold 9pt arial, sans-serif;
  color: #363F46;
}
.searchbox{
  font: bold 9pt arial, sans-serif;
  color: #363F46;
}
.navcolour{
  text-decoration: none;
 color: #000000;
 font-family: arial, helvetica, sans-serif;      
}
.ZSNavIndent0 {
  font: normal small arial, helvetica, sans-serif;  color: #848484;
  padding-left: 5px;
}
.ZSNavIndent1 {
  font: bold small arial, helvetica, sans-serif; color: #848484;
  padding-left: 15px;
  padding-top: 2px;
}
.ZSNavIndent2 {
  font: normal x-small arial, helvetica, sans-serif; color: #848484;
  padding-left: 25px;
  padding-bottom: 2px;
}
.ZSNavIndent3 {
  font: 10pt Arial, helvetica, sans-serif; color: #848484;
  padding-left: 35px;
}
.ZSNavIndent4 {
  font: 10pt Arial, helvetica, sans-serif; color: #848484;
  padding-left: 40px;
}
.zsprodlistsurhead {
  font: bold 9pt Arial, helvetica, sans-serif; color: #848484; 
    
}
.zsprodlisthead {
  font: bold 11pt Arial, helvetica, sans-serif; color: #848484;
  margin: 5px 0px 0px 0px;

}
.zsprodlistsubhead {
  font: bold 10pt Arial, helvetica, sans-serif; color: #848484;
    margin: 5px 0px 0px 0px;
}
.zsprodlistname {
  font: bold 10pt Arial, helvetica, sans-serif; color: #FF00FF;
  padding-top: 10px; 
  padding-bottom: 5px; 
}
.zsprodindexname {
  font: bold 9pt Arial, helvetica, sans-serif; color: black;
  padding-top: 5px;
  padding-left: 5px;
}
.zsprodindexsurhead {
  font: 8pt Arial, helvetica, sans-serif; color: #063D88;
  padding-left: 30px;
}
.zsprodindexhead {
  font: 8pt Arial, helvetica, sans-serif; color: #063D88;
  padding-left: 5px;
}
.zsprodindexsubhead {
  font: 8pt Arial, helvetica, sans-serif; color: #063D88;
  padding-left: 30px;
}
.zscatdesc
{
  font: x-small Arial, helvetica, sans-serif; color: black;
  padding-left: 5px;
  margin: 2px 0px 2px 0px;
}
.CatName
{
  font: bold medium Arial, helvetica, sans-serif;   color: #848484;
  padding-top: 5px;
  padding-bottom: 20px;
}
.cathead {
  font: bold 12pt Arial, helvetica, sans-serif; color: #063D88;
  padding-top: 20px;
  padding-left: 60px;
}
.catdescr {
  font: x-small Arial, helvetica, sans-serif; color: black;
  padding-left: 30px;
}
.cartname{
  font: bold 8pt Arial, helvetica, sans-serif; color: black;
}
.zsprodbuttontitle {
  font-weight: bold;
  font-family: Arial, helvetica, sans-serif;
  color: #5f843C;
  margin-bottom: 0px;
}
.prodListImg{
  float: left;
  padding-left: 30px;
  padding-right: 30px;
  clear: both;
  margin-bottom: 15px;
  width: 159px;
  font: 7pt arial;
}
.proddescr {
  font: 7pt arial, helvetica, sans-serif; 
color: black;
}
.itemname{
  font: bold 14pt Arial, helvetica, sans-serif;
  color: black;
}
.addtocart{
  font: normal 9pt Arial, helvetica, sans-serif; color: black;
  margin: 5px 0px 3px 0px
}

.carttotalhead {
  font-weight: bold;
  font-size: x-small;
  font-family: Arial, helvetica, sans-serif;
  color: #063D88;
  white-space: nowrap;
  text-decoration: none;
}
.carttotaldetail {
  font-weight: bold;
  font-size: x-small;
  font-family: Arial, helvetica, sans-serif;
  color: #DC1103;
  padding-left: 5px;
  text-decoration: none;
}
.carttotalnote {
  font-weight: bold;
  font-size: xx-small;
  font-family: Arial, helvetica, sans-serif;
  color: black;
}
.HorTopCatNav{
font: small arial, helvetica, sans-serif; color: black;
}
div.imgbutton {
  display: block;
  text-align: center;
  font-size: small;
  font-family: arial narrow, helvetica, sans-serif;
  margin-top: 15px;
  margin-bottom: 0px;
  margin-left: 2px;
  margin-right: 2px;
  text-decoration: none;
  float: left;
}

div.imageleft  {
  float: left;
  width: 250px;;
  height: 200px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-top: 15px;
  text-align: center;
  font-size: small;
}
