body {font-size:1.0em; 
      font-family: arial,verdana,sans-serif; 
      color: #333333; 
      padding:8px; 
      margin:0px auto; 
      }
      
div  {margin:0px auto; padding:0px} 

img {border:0px; padding:0px;}

/* ---------------- HEADERS FONT FAMILY ------------------------ */

h1, h2     {font-family: "Trebuchet MS", Verdana, Georgia, "Monotype Corsiva", Arial}
h1    {font-size:1.2em;
       color:#474FE2;
       color:black}
h3   {font-family: Verdana, "Trebuchet MS",Arial, Helvetica, sans-serif;}

/* ------------------------------------------------------------------------ */
/* MAIN WRAPPER AND FLOATS                                                  */
/* ------------------------------------------------------------------------ */

#wrapper { height:1%; padding:0px; margin:0px;
         } 


  #leftcolumn    { float:left; 
                   width:140px;
                   display:inline;
                   padding-bottom: 1510px;  
                   margin-bottom: -1500px; 
                   margin-left:1px; margin-right:0px; margin-top:0px; 
                   padding-left:0px; padding-right:0px; padding-top:0px;
                    }

  #rightcolumn   { float:right;
                   width:125px; 
                   margin:0px 0px 15px 0px;
                   padding:0px;
                   padding-bottom: 1510px;  
                   margin-bottom: -1500px;}

  #centrecolumn  { padding:5px 1% 10px 1%; 
                   margin:0% 127px 0% 150px;
                   height:1%;
                 }

/* ------------------------------------------------------------------------ */
/*  HEADER                                                                  */
/* ------------------------------------------------------------------------ */
#header   {float:left;
           margin-bottom:7px;
           padding-left:15px}

#logo   {margin:0px; padding:0px; }

#tagline           { padding:0px; 
           color:#5B5D7A;
           font-weight:bold;
           font-size:0.8em;
           font-family:Arial, Verdana;
           margin:0px 0px 0px 3px;}
          
/* ------------------------------------------------------------------------ */
/*  TOP NAVIGATION                                                          */
/* ------------------------------------------------------------------------ */
 
      #navtop          {  clear:both; 
                          padding:0px;
                          background-color:#B7BaF4;
                          margin:10px 0px 7px 0px;
                          text-align:center; margin-left:auto; margin-right:auto; margin-top:0px;
                          text-transform:uppercase;
                          font-weight:bold}
                           
      #navtop ul		   { list-style-type:none; 
                             padding-top:3px;
                             padding-bottom:5px;
                             margin:0px;
                           }			
#navtop li           { display: inline;
                             font-size:11px;
                             font-family:verdana, arial;
                             margin:0px auto;
                             padding:0px} 

   #navtop li a:link    { color:white; text-decoration:none; 
                          border-right:1px solid white;
                          padding:0% 1% 0% 1%}
   #navtop li a:visited { color:white; text-decoration:none; 
                          border-right:1px solid white;
                          padding:0% 1% 0% 1%}
   #navtop li a:hover   { color:yellow; text-decoration:none; 
                          border-right:1px solid white;
                          padding:0% 1% 0% 1%}

#searchform {float:right; display:block; text-align:right; margin:0px; padding:0px}

/* ------------------------------------------------------------------------ */
/* CATEGORY PAGE                                                            */
/* ------------------------------------------------------------------------ */
 
.catg_singlethumbnail {width:32%; 
               float:left;
               height:200px;
               text-align:center;
               padding:0px;
               }
               
.nomainimage {border:1px solid #C0C0C0;
              width:325px;
              height:300px}

.catg_blankthumbnailimage 
              {border:1px solid #C0C0C0;}
              
.font-family {border:1px solid plum} 
              
.price         {font-size:0.9em;
                xfont-weight:bold;
                color:red}
.prodcode    {font-size:0.7em}

.listheader {display:block;
             font-family:Arial; 
             font-size:10px;
             border:1px solid #B7BAF4;
             color:#5B5D7A;
             color:black;
             font-family:verdana, arial, helvetica, sans-serif;
             xfont-weight:none;
             text-align:center;
             text-transform:uppercase;
             padding-left:22px; padding-right:20px; padding-top:4px; padding-bottom:4px; 
             background-image:url('http://www.pineneedles.co.uk/mm5/graphics/00000001/downarrow.gif'); 
             background-repeat:no-repeat; 
             background-position-y:center
            }

/*  ---------------- LEFT COLUMN DIVS  ------------------------ */

   #leftcolumn ul { font-size:1.0em;
                    list-style-type:none; 
                    margin-left: 0px; 
                    padding-left: 0px;
                    margin-top:0px;
                    padding-top:0px;
                    margin-bottom:0px;
                    padding-bottom:5px;
                    background-color:#EBEBFC;}
   #leftcolumn li           { font-family:Arial;
                              font-size:14px;
                              margin:0px auto;
                              padding:0px 0px 0px 0px;
                              line-height:16px;
                              border-bottom:1px solid white;
                              text-align:center}
                              
   #leftcolumn a:link    { padding-left:5px; padding-right:5px; display:block; text-decoration:none; color:black;}
   #leftcolumn a:visited { display:block; text-decoration:none; color:black;}
   #leftcolumn a:hover   { display:block; text-decoration:none; color:yellow; background-color:#B7BaF4;}
   #leftcolumn a:active  { display:block; text-decoration:none; color:yellow; background-color:#B7BaF4;}

/*  ---------------- RIGHT COLUMN DIVS  ------------------------ */

   #rightcolumn ul { font-size:1.0em;
                    list-style-type:none; 
                    margin-left: 0px; 
                    padding-left: 0px;
                    margin-top:0px;
                    padding-top:0px;
                    margin-bottom:0px;
                    padding-bottom:5px;
                    background-color:#FFFFBF;
                    background-color:#EBEBFC;}
   #rightcolumn li           {font-family:Arial;
                              font-size:14px;
                              margin:0px auto;
                              padding:0px;
                              line-height:16px;
                              border-bottom:1px solid #FFFFFF;
                              text-align:center; }
                              
   #rightcolumn a:link    { padding-left:5px; padding-right:5px; display:block; text-decoration:none; color:black;}
   #rightcolumn a:visited { display:block; text-decoration:none; color:black;}
   #rightcolumn a:hover   { display:block; text-decoration:none; color:yellow; background-color:#B7BaF4;}
   #rightcolumn a:active  { display:block; text-decoration:none; color:yellow; background-color:#B7BaF4;}

/*  ---------------- CENTRECOLUMN DIVS  ------------------------ */

   #centrecolumn p         { font-size:0.9em; margin-top:0px; padding-top:0px }
   #centrecolumn ul        { font-size:0.9em; margin-top:0px; padding-top:0px }
   #centrecolumn a:link    { font-size:0.9em; color:#5B5D7A; text-decoration:none }
   #centrecolumn a:visited { font-size:0.9em; color:#5B5D7A; text-decoration:none}
   #centrecolumn a:hover   { font-size:0.9em; color:#5B5D7A; background-color:#B7BaF4;}

h3    { margin-bottom:0px; 
                             padding-bottom:0px;
                             border-bottom:1px solid #B7Baf4;
                             font-size:0.9em;
                             }

/*  ---------------- FLOAT CLEAR  ------------------------ */

.clearlogos { clear: both; line-height:1px; margin-:0px auto; padding:0px}

/*  ---------------- CLEAR ------------------------ */
                         
   #clearcolumns        {clear: both; }
   
/*  ---------------- PRICETABLE ------------------------ */
   
#pricetable table {border-collapse:collapse;
                   margin-left:10px;
                   border:5px solid #B7BaF4;
                   }   
#pricetable th {font-size:8pt;
                border-bottom:1px solid #B7BaF4;
                background-color:#B7BaF4;
                text-align:center}
#pricetable td {border-bottom:1px solid #B7BaF4;
                font-size:0.8em;
                text-align:center
                padding:0px;
                padding:0px 5px 5px 10px;}
.highlight {background-color:#FFFFBF;
              font-weight:bold;}
            
/*  ---------------- RELATED ITEMS ------------------------ */
            
#relateditems table {border-collapse:collapse;
                   margin-left:20px;
                   border:1px solid #666666;}   
#relateditems th {text-align:left;
                font-size:10pt;
                border-bottom:1px solid black;
                background-color:#B7BaF4;
                padding:0px 10px 0px 10px;}
#relateditems td {
                font-size:10pt;
                text-align:center
                padding:0px;
                padding:5px 10px 5px 10px;}
                
/*  ---------------- RELATED ITEMS ------------------------ */
h5 {background-color:#B7BaF4;
    padding:4px;
   }
    
td {vertical-align:top}

/*  ---------------- RELATED ITEMS ------------------------ */
            
#generictable table {border-collapse:collapse;
                   margin-left:10px;
                   border:1px solid black;}   

#generictable tr {border-bottom:1px solid black;}

#generictable th {text-align:left;
                font-size:10pt;
                border-bottom:1px solid black;
                background-color:#B7BaF4;
                padding:4px}

#generictable td {
                font-size:10pt;
                text-align:center
                padding:0px;
                padding:5px;}
                
/*  ---------------- FOOTER ------------------------ */
#footer {clear:both;
         background-color:#B7BaF4;
         text-align:center;
         margin:0px;
         padding:0px;
         font-size:0.8em;
         line-height:1.0em;
         xborder:1px solid #666666}
         
#footer a:link {color:black; text-decoration:none; }
#footer a:visited {color:black; text-decoration:none;}
#footer a:hover {color:yellow; text-decoration:none;}

#footer ul {padding:5px 0px 5px 0px;
            margin:0px }
#footer li { display:inline;
             padding:0px 5px 0px 5px;
             margin:0px;
             }
             
/*  ---------------- COPYRIGHT ------------------------ */
#copyright {font-size:0.7em;
            margin:5px;
            padding:0px;
            text-align:center;
            }
            
/*  ---------------- TOP RIGHT ------------------------ */
#topright { 
            font-size:0.8em;
            font-family:verdana, arial;
            margin-right:20px;
            margin-top:5px;
            padding:0px;
            text-align:right;
            }
#topright a:link    { color:black; padding:6px; border:1px solid white}
#topright a:visited { color:black; padding:6px; border:1px solid white}
#topright a:hover   { color:black; padding:6px; border:1px solid #B7BaF4;
                      background-color:yellow;
                      text-decoration:none}
                                            
/*  ---------------- MAIN PRICE ------------------------ */
                      
.mainprice  {text-align:center;
             color:red;
             font-family:arial, verdana, helvetica, sans-serif;
             font-weight:bold;
             font-size:1.1em;
             border:1px solid #B7BaF4;
             margin:0px auto;
             line-height:2em;
             background-color:#FFFFBF;
             }
             
/*  ---------------- DIMENSIONS ------------------------ */

#productdisplaywrapper {height:1%; margin:0px; padding:0px; }

#productimage{ float:left;
               width:330px;
               display:inline}
              
#productinfo {margin-left:335px;
              height:1%}

#dimensions {color:black;
             font-size:0.7em;
             margin-top:20px;
             }
             
.plaques    {font-size:0.8em;
             margin:0px 10%;
             background-color:#EEEEFD;
             border:2px solid #DCDDFA; padding-left:2%; padding-right:2%; padding-top:5px; padding-bottom:1px
            }

.clear { clear: both; line-height:1px; margin-:0px auto; padding:0px}

/*  ---------------- FLOATS ------------------------ */

.leftfloat50 {display:inline;
              width:49%;
              float:left;
              text-align:center;
              border-right:1px solid black;
              xborder-bottom:1px solid black;
              padding-bottom:0px;
              margin-bottom:0px}
.rightfloat50 {float:right;
               width:50%;
               text-align:center;
               padding-bottom:0px;
               margin-bottom:0px;}
               
.floatheader {margin-bottom:0px;
              padding-bottom:0px}
              
.catgheader {margin-bottom:0px;
             padding:0px 20px;}