<!--

body{
	margin: 0px auto;
}

body, td{
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}


#container{
	display: block; width: 900px; margin: 0 auto;
}

 #header{
	display: block;  height: 110px;
 }
  #logo{
	display: block; float: left; padding-top: 23px; 
  }
  #lordam{
	display: block; float: right;
  }
   #lor{
	display: block; float: left; padding-top: 42px; margin-right: 12px;
   }
    #loginhint{
	 position: absolute; left: -64px; top: 8px; border: solid #999999 1px; padding: 6px; background-color: #ffffff; 
    }
    #reghint{
	 position: absolute; left: 44px; top: 8px; border: solid #999999 1px; padding: 6px; background-color: #ffffff; 
    }
    .lorsearch{
	border: 0; background-color: transparent;
    }
    .lorsearchbg{
	background: transparent url(images/search-bg.png) no-repeat; padding-left: 11px;
    }
   #dam{
	display: block; float: right; padding-top: 30px;
   }

 #topmenu{
	display: block; height: 32px;
 }
  #topmenu .tmenupl1, #topmenu .tmenu{
	display: block; float: left; width: auto;
  }
  #topmenu .tmenupl1{
	margin-left: 2px;
  }

 #headbanner{
	display: block; margin-bottom: 28px;
 }

 #leftcentreright{
	display: block; float: left; width: 900px; margin-bottom: 30px;
 }
  #leftcentreright #left{
	display: block; float: left; width: 177px; margin-right: 30px; 
  }
   #subnavtbtm{
	display: block; width: 177px; background-position: bottom; background-repeat: repeat-x;
   }
    #subnavtop{
	display: block; background-position: top; background-repeat: repeat-x;
    }
     #subnavinner{
	padding-top: 16px; padding-bottom: 9px;
     }

      #bulletlinks{
	display: block;
      }
       #bulletlinks td{
	 color: #000000; font-size: 14px;
       }
       #bulletlinks a{
	 color: #000000; text-decoration: none;
       }

   #subscribetbtm{
	display: block; width: 177px; background-color: #fafa96; background-image: url(images/subscribe-btm.png); background-position: bottom; background-repeat: repeat-x;
   }
    #subscribetop{
	display: block; background-image: url(images/subscribe-top.png); background-position: top; background-repeat: repeat-x;
    }
     #subscribeinner{
	padding-top: 65px; padding-right: 16px; padding-bottom: 10px; padding-left: 16px;
     }
      .subscribetxt{
	font-size: 11px; line-height: 13px;
      }
      .subscribeinput{
	margin-top: 3px;
      }
       #subscribeinner a{
	color: #000000; font-size: 10px; text-decoration: none;
       }


   #eventsboxtbtm{
	display: block; width: 177px; margin-top: 26px; background-color: #fafa96; background-image: url(images/eventsbox-btm.png); background-position: bottom; background-repeat: repeat-x;
   }
    #eventsboxtop{
	display: block; background-image: url(images/eventsbox-top.png); background-position: top; background-repeat: repeat-x;
    }
     #eventsboxinner{
	padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px;
     }
      #eventsboxinner .eventsboxtxt{
	font-size: 11px; line-height: 16px; padding-bottom: 8px;
      }
       #eventsboxinner .eventsboxtxt .categoryh a{
	color: #000000; font-size: 14px; font-weight: bold;
       }
       #eventsboxinner .eventsboxtxt .eventh{
	font-size: 11px; 
       }
      #eventsboxinner .eventsboxinput{
	margin-top: 3px;
      }


  #leftcentreright #centrewide{
	display: block; float: left; width: 693px;
  }

   #leftcentreright #centrewide #centrewideleft{
	display: block; float: left; width: 415px; 
   }
   #leftcentreright #centrewide #centrewideright{
	display: block; float: right; width: 251px;
   }
   #leftcentreright #centrewide #underbelly{
	float: right; width: 693px; margin-top: 16px;
   }
  
  #leftcentreright #centre{
	display: block; float: left; width: 415px; 
  }

   #breadcrumb{
	display: block; margin-bottom: 14px; font-size: 12px; line-height: 14px;
   }
    #breadcrumb a{
	 text-decoration: none;
    }
     #breadcrumb a.bcselected{
	font-weight: bold; text-decoration: underline;
     }


   #monthlytipbtm{
	display: block; width: 415px; margin-top: 24px; background-color: #b3e0f2; background-image: url(images/monthlytip-btm.png); background-position: bottom; background-repeat: repeat-x;
   }
    #monthlytiptop{
	display: block; background-image: url(images/monthlytip-top.png); background-position: top; background-repeat: repeat-x;
    }
     #monthlytipinner{
	padding-top: 43px; padding-right: 16px; padding-bottom: 14px; padding-left: 16px;
     }


    .wactrainer, .wactrainertp1{
	display: block; width: 100%; margin-bottom: 10px;
    }
     .wactrainertp1{
	padding-top: 10px;
     }



   #whatsnew{
	display: block; width: 415px; min-height: 167px;
   }
    .wnarticle, .wnarticletp1{
	display: block; width: 415px; margin-bottom: 10px;
    }
     .wnarticletp1{
	padding-top: 10px;
     }

   .articlelink{
    color: #000000; text-decoration: none;
   }
    h4.articletitle{
	margin: 0 auto; font-size: 14px; font-weight: bold;
    }
    .articledate{
	font-style: italic; margin-bottom: 14px;
    }

   .galimg, .galimgmr1px{
	display: block; float: left; background-color: red;
   }
    .galimgmr1px{
	margin-right: 16px;
    }

  /* Checkout */

  .coformfield{
	float: left; margin-bottom: 8px; clear: both;
  }
   .coalias{
	float: left; width: 140px;
   }
   .cofield{
	float: left; 
   }


  #leftcentreright #right{
	display: block; float: right; width: 251px;
  }
   .topmarg26px{
	display: block; margin-top: 26px;
   }


   /* WAC PROGRAMMES */

    .wacprogrammesbtm{
	display: block; width: 251px; background-color: #fafa96; background-image: url(images/wac-programmes-btm.png); background-position: bottom; background-repeat: repeat-x;
    }
     .wacprogrammestop{
	display: block; position: relative; background-image: url(images/wac-programmes-top.png); background-position: top; background-repeat: repeat-x;
     }
      .wacprogrammestop .bannertext{
	padding-top: 46px; padding-left: 15px; padding-right: 15px; padding-bottom: 0;
      }


   /* WAC ORDER HISTORY */

    .wacordersbtm{
	display: block; width: 251px; background-color: #dcddde; background-image: url(images/wac-orders-btm.png); background-position: bottom; background-repeat: repeat-x;
    }
     .wacorderstop{
	display: block; position: relative; background-image: url(images/wac-orders-top.png); background-position: top; background-repeat: repeat-x;
     }
      .wacorderstop .bannertext{
	padding-top: 46px; padding-left: 15px; padding-right: 15px; padding-bottom: 0;
      }





   /* GENERAL BANNER */


    .bannertext, .bannertext table td{
	font-size: 11px; line-height: 13px;
    }


   /* GREY BANNER */

    .bannergreybtm{
	display: block; width: 251px; background-color: #b5b5b5; background-image: url(images/banner-grey-btm.png); background-position: bottom; background-repeat: repeat-x;
    }
     .bannergreytop{
	display: block; position: relative; background-image: url(images/banner-grey-top.png); background-position: top; background-repeat: repeat-x;
     }
      .bannerimg{
	padding-top: 18px; padding-left: 14px;
      }
      .bannertext{
	padding-top: 8px; padding-left: 15px; padding-right: 15px; padding-bottom: 28px;
      }
      .bannerreadmore{
	position: absolute; left: 15px; bottom: 12px; 
      }

   /* LILAC BANNER */

    .bannerlilacbtm{
	display: block; width: 251px; background-color: #b39ac1; background-image: url(images/banner-lilac-btm.png); background-position: bottom; background-repeat: repeat-x;
    }
     .bannerlilactop{
	display: block; position: relative; background-image: url(images/banner-lilac-top.png); background-position: top; background-repeat: repeat-x;
     }
      .bannerimg{
	padding-top: 18px; padding-left: 14px;
      }
      .bannertext{
	padding-top: 8px; padding-left: 15px; padding-right: 15px; padding-bottom: 28px;
      }
      .bannerreadmore{
	position: absolute; left: 15px; bottom: 12px; 
      }


   /* GREEN BANNER */

    .bannergreenbtm{
	display: block; width: 251px; background-color: #72bf44; background-image: url(images/banner-green-btm.png); background-position: bottom; background-repeat: repeat-x;
    }
     .bannergreentop{
	display: block; position: relative; background-image: url(images/banner-green-top.png); background-position: top; background-repeat: repeat-x;
     }
      .bannerimg{
	padding-top: 18px; padding-left: 14px;
      }
      .bannertext{
	padding-top: 8px; padding-left: 15px; padding-right: 15px; padding-bottom: 28px;
      }
      .bannerreadmore{
	position: absolute; left: 15px; bottom: 12px; 
      }

   /* MAGENTA BANNER */

    .bannermagentabtm{
	display: block; width: 251px; background-color: #ee3d96; background-image: url(images/banner-magenta-btm.png); background-position: bottom; background-repeat: repeat-x;
    }
     .bannermagentatop{
	display: block; position: relative; background-image: url(images/banner-magenta-top.png); background-position: top; background-repeat: repeat-x;
     }
      .bannerimg{
	padding-top: 18px; padding-left: 14px;
      }
      .bannertext{
	padding-top: 8px; padding-left: 15px; padding-right: 15px; padding-bottom: 28px;
      }
      .bannerreadmore{
	position: absolute; left: 15px; bottom: 12px; 
      }


   /* BRIGHT YELLOW BANNER */

    .bannerbrightyellbtm{
	display: block; width: 251px; background-color: #f9f98c; background-image: url(images/banner-brightyell-btm.png); background-position: bottom; background-repeat: repeat-x;
    }
     .bannerbrightyelltop{
	display: block; position: relative; background-image: url(images/banner-brightyell-top.png); background-position: top; background-repeat: repeat-x;
     }


   /* BROWN BANNER */

    .bannerbrownbtm{
	display: block; width: 251px; background-color: #ad8f6b; background-image: url(images/banner-brown-btm.png); background-position: bottom; background-repeat: repeat-x;
    }
     .bannerbrowntop{
	display: block; position: relative; background-image: url(images/banner-brown-top.png); background-position: top; background-repeat: repeat-x;
     }
      .bannerimg{
	padding-top: 18px; padding-left: 14px;
      }
      .bannertext{
	padding-top: 8px; padding-left: 15px; padding-right: 15px; padding-bottom: 28px;
      }
      .bannerreadmore{
	position: absolute; left: 15px; bottom: 12px; 
      }

   /* RED BANNER */

    .bannerredbtm{
	display: block; width: 251px; background-color: #ed1c24; background-image: url(images/banner-red-btm.png); background-position: bottom; background-repeat: repeat-x;
    }
     .bannerredtop{
	display: block; position: relative; background-image: url(images/banner-red-top.png); background-position: top; background-repeat: repeat-x;
     }
      .bannerimg{
	padding-top: 18px; padding-left: 14px;
      }
      .bannertext{
	padding-top: 8px; padding-left: 15px; padding-right: 15px; padding-bottom: 28px;
      }
      .bannerreadmore{
	position: absolute; left: 15px; bottom: 12px; 
      }

   /* BLUE BANNER */

    .bannerbluebtm{
	display: block; width: 251px; background-color: #0096d2; background-image: url(images/banner-blue-btm.png); background-position: bottom; background-repeat: repeat-x;
    }
     .bannerbluetop{
	display: block; position: relative; background-image: url(images/banner-blue-top.png); background-position: top; background-repeat: repeat-x;
     }
      .bannerimg{
	padding-top: 18px; padding-left: 14px;
      }
      .bannertext{
	padding-top: 8px; padding-left: 15px; padding-right: 15px; padding-bottom: 28px;
      }
      .bannerreadmore{
	position: absolute; left: 15px; bottom: 12px; 
      }

   /* YELLOW BANNER */

    .banneryellowbtm{
	display: block; width: 251px; background-color: #efec9a; background-image: url(images/banner-yellow-btm.png); background-position: bottom; background-repeat: repeat-x;
    }
     .banneryellowtop{
	display: block; position: relative; background-image: url(images/banner-yellow-top.png); background-position: top; background-repeat: repeat-x;
     }
      .bannerimg{
	padding-top: 18px; padding-left: 14px;
      }
      .bannertext{
	padding-top: 8px; padding-left: 15px; padding-right: 15px; padding-bottom: 28px;
      }
      .bannerreadmore{
	position: absolute; left: 15px; bottom: 12px; 
      }





   #shoppingbasket{
	float: left; width: 177px;
   }

    #shopbasktbtm{
	display: block; width: 177px; margin-top: 26px; background-position: bottom; background-repeat: repeat-x; background-color: #000000; background-image: url(images/shopping-basket-btm.png);
    }
     #shopbasktop{
	display: block; background-position: top; background-repeat: repeat-x; background-image: url(images/shopping-basket-top.png);
     }
      #shopbaskinner{
	padding-top: 16px; padding-bottom: 9px; color: #ffffff; padding: 16px; padding-top: 60px;
      }


 #footer{
	display: block;  float: left; width: 900px; font-size: 11px; line-height: 14px;
 }
  #copyright{
	display: block; float: left;
  }
  #linkscredits{
	display: block; float: right; width: 693px;
  }

   #links{
	display: block; float: left; margin-bottom: 16px;
   }
    #links ul{
	display: block; padding: 0px; margin: 0px;
    }
     #links li{
	display: block; float: left; margin-right: 16px;
     }
      #links a{
	color: #000000; text-decoration: none;
      }
   #credits{
	display: block; clear: all; color: #939598; 
   }
    #credits a{
	color: #939598; text-decoration: none;
    }


.userinput{
	color: #000000; font-size: 11px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; height: 14px;
}
.userbutton, .userselect, .usertextarea, .userfile, .userfield{
	color: #000000; font-size: 11px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
 .userfile{
	height: 18px;
 }


/* FORUM : START */

 .forumhr{
	border: 0px; border-top: solid #ee3d96 1px;
 }

 a.topicname{
	color: #0096d2; font-weight: bold; text-decoration: none;
 }
  a.topicname:hover{
	text-decoration: underline;
  }
 a.topicdescription{
	color: #000000; text-decoration: none;
 }

 .postedby{
	font-size: 11px; margin-top: 8px;
 }
 a.postnew{
	color: #0096d2; font-weight: bold; text-decoration: none;
 }

 a.mbreturn{
	color: #0096d2; text-decoration: none;
 }
 a.postername{
	color: #000000; font-size: 10px; font-weight: bold; text-decoration: none;
 }
 .replygrad{
	display: block;
 }
 .replyborder_odd, .replyborder_even{
	display: block; padding: 8px;
 }
 .replyborder_odd{
	
 }
 .replyborder_even{
	background-color: #f9f9f9;
 }
  .postedinfo{
	width: 98%; font-size: 10px; margin-top: 4px; padding-bottom: 6px; margin-bottom: 6px;
  }
  .usertype{
	font-size: 10px; margin-top: 4px; text-transform: lowercase;
  }

  .avatar{
	margin-bottom: 8px; 
  }
   .avatar img{
	border: solid #c0c0c0 1px; padding: 3px;
   }
  .hlmoderator{
	font-weight: bold; color: #ee3d96;
  }

  .posteditbuttons{
	display: block; background-color: #fafa96; border: solid #c3c358 1px; padding: 8px; margin-top: 16px;
  }
  .posteditbuttons span.optionstext{
	color: #ee3d96; font-size: 11px; font-weight: bold;
  }
  .whoareu1{
	color: #aa0000;
  }

.smallgrey{
	font-size: 11px; color: #939598;
}

    .primgtoppad{
	padding-top: 32px;
    }



/* FORUM : END */



.body-txt {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #000000;
	text-align: left;
}
.banner-txt {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-align: left;
}
.sub-black {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	text-align: left;
}
.sub-blue {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	color: #0096D2;
	text-align: left;
}
.sub-brown {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	color: #AD8F6B;
	text-align: left;
}
.sub-green {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	color: #72BF44;
	text-align: left;
}
.sub-magenta {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	color: #EE3D96;
	text-align: left;
}
.sub-lilac {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	color: #B39AC1;
	text-align: left;
}
.sub-red {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	color: #ED1C24;
	text-align: left;
}
.sub-grey {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	color: #939598;
	text-align: left;
}
.sub-nocolour {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	text-align: left;
}
 a.sub-black, a.sub-blue, a.sub-brown, a.sub-green, a.sub-magenta, a.sub-lilac, a.sub-red, a.sub-grey, a.sub-nocolour{
	text-decoration: none;
 }

.breadcrumb-blue {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #0096D2;
	text-align: left;
}
.breadcrumb-brown {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #AD8F6B;
	text-align: left;
}
.breadcrumb-green {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #72BF44;
	text-align: left;
}
.breadcrumb-magenta {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #EE3D96;
	text-align: left;
}
.breadcrumb-lilac {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #B39AC1;
	text-align: left;
}
.breadcrumb-red {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #ED1C24;
	text-align: left;
}
.page-title-blue {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 26px;
	color: #0096D2;
	text-align: left;
}
.page-title-brown {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 26px;
	color: #AD8F6B;
	text-align: left;
}
.page-title-green {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 26px;
	color: #72BF44;
	text-align: left;
}
.page-title-magenta {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 26px;
	color: #EE3D96;
	text-align: left;
}
.page-title-lilac {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 26px;
	color: #B39AC1;
	text-align: left;
}
.page-title-red {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 26px;
	color: #ED1C24;
	text-align: left;
}
.page-title-grey {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 26px;
	color: #939598;
	text-align: left;
}
.nav-1st-lvl a{
	font-size: 16px;
	line-height: 16px;
}
.nav-2nd-lvl a{
	font-size: 13px;
	line-height: 13px;
}
a{
 text-decoration: none;
}
a.shopview{
	color: #ee3d96; text-decoration: none;
}
 a.shopview:HOVER{
	text-decoration: underline;
 }
a.wacview{
	color: #72bf44; text-decoration: none;
}
 a.wacview:HOVER{
	text-decoration: underline;
 }
a.darklink{
	color: #000000; text-decoration: none;
}
 a.darklink:HOVER{
	text-decoration: underline;
 }

.darkred{
	color: #9f2f23;
}
.alertpink{
	color: #ee3d96;
}

.eventTitle{
	padding: 0 8px 12px 18px;
}

.bannerTitle{
	color: #000000; font-family: Trebuchet MS1, Trebuchet MS, sans-serif; font-size: 21px; font-weight: bold; line-height: 16px;
}

//-->
