body {
  background: #d0d0ff;
}

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}

.bodytop {
  padding-left: 5px;
}

.bodytext {
  padding-right: 10px;
}

.competitiongroup {
  font-size: 15px;
  font-variant: small-caps;
  font-weight: bold;
}

.competitionresult {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-weight: bold;
}

.menuhead {
  font-variant: small-caps;
  font-size: 24px;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
}

.smallprint {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.smallprintnhfa {
background:#f4cfa2;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.smallprintnhfa p{
margin-bottom:5px;
padding-bottom:0px;
}

.imagecaption {
  font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;
  text-align: center;
  font-size: 10px;
  color: #900090;
}

.toprnav {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
  font-size: 10px;
}

.toprnavb {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  font-size: 10px;
}

.leftrnav {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #707070;
  text-decoration: none;
  font-weight: normal;
  font-size: 10px;
}

.foottext {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
}

.compgrouphead {
  color: #000000;
  font-size: 14px;
}

.red {
  font-weight: bold;
  color: #ff0000;
}

.enthead1 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  margin-top: 2px;
  margin-bottom: 1px;
  padding-top: 2px;
  padding-bottom: 2px;
  background: url(../images/entback1.gif);
}

.enthead2 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  margin-top: 2px;
  margin-bottom: 1px;
  padding-top: 2px;
  padding-bottom: 2px;
  background: url(../images/entback2.gif);
}

.enthead3 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  margin-top: 2px;
  margin-bottom: 1px;
  padding-top: 2px;
  padding-bottom: 2px;
  background: url(../images/entback3.gif);
}

.enthead4 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  margin-top: 2px;
  margin-bottom: 1px;
  padding-top: 2px;
  padding-bottom: 2px;
  background: url(../images/entback4.gif);
}

.enthead5 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  margin-top: 2px;
  margin-bottom: 1px;
  padding-top: 2px;
  padding-bottom: 2px;
  background: url(../images/entback5.gif);
}

.entminihead {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #303030;
  font-weight: normal;
  font-size: 11px;
}

.entlink {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #800000;
  text-decoration: none;
  font-size: 12px;
}

.entcat {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #c0c0c0;
  font-size: 11px;
}

.entinstruct {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-bottom: 10px;
  color: #e0b010;
}

.entcatlink {
  color: #9f7fee;
  text-decoration: none;
}

.entbody {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: normal;
  font-size: 12px;
  padding-top: 4px;
}

.entbody td {
  vertical-align: top;
}

.enttype {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #e03030;
  font-weight: normal;
  font-size: 12px;
}

.fronttab {
  border: 3px #0000a0;
  padding-left: 40px;
  padding-top: 10px;
  padding-right: 40px;
  padding-top: 10px;
}

.footnav {
  color: #ffffff;
  text-decoration: none;
}

.navdiv {
  padding-left: 4px;
  padding-right: 4px;
}

.nextpage {
  color: #606060;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
}

.nextpage:hover {
  color: #ff0000;
  text-decoration: underline;
}

.menulinks {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
}

.menulinks:hover {
  color: #eefc4e;
  text-decoration: none;
  font-weight:bold;
  font-size:11px;
}

.sporttab {
  background: #ffffff;
  border: 1px solid #00ff00;
}

.prizetab {
  background: #f0f0f0;
  border: 1px solid #8080c0;
}

.prizetab td {
  font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  background: #8080c0;
}

.prizeinnertab td {
  line-height: 18px;
  background: #ffffff;
}

.sportstab {
  background: #c0c0c0;
  border: 1px solid #c0ffc0;
}

.sportstab td {
  font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  background: #c0ffc0;
}

.sportsinnertab td {
  line-height: 18px;
  background: #ffffff;
}

.sportsinnertab a {
  color: #af8030;
  text-decoration: none;
}

.sportsinnertab a:hover {
  color: #ff0000;
  text-decoration: underline;
}

.healthtab {
  background: #c0c0c0;
  border: 1px solid #c0c0ff;
}

.healthredbox {
  border: 2px solid #CC0000;
  padding: 6px 8px;
  margin-bottom: 1.5em;
  font-weight: bold;
  color: #0000ff;
}

.healthtab td {
  font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  background: #c0c0ff;
}

.healthinnertab td {
  background: #ffffff;
}

.menutab {
  background: url(../images/leather.gif);
  border: 1px solid #000000;
}

.menutab td {
  font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  background: #ffc0c0;
}

.menuinnertab td {
  background: #ffffff;
}

h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #e01010;
  margin-top: 2px;
  margin-bottom: 4px;
}

h2 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 15px;
  color: #2000c0;
  margin-top: 2px;
  margin-bottom: 3px;
}

h3 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  color: #2000c0;
  margin-top: 2px;
  margin-bottom: 3px;
}



h4 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  color: #00224C;
  margin-top: 2px;
  margin-bottom: 3px;
  
 }
 
 
 h5 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 15px;
  color: #00224C;
  margin-top: 2px;
  margin-bottom: 3px;
 }

.navcelll {
  font-family: arial;
  border-bottom: 1px solid #ffffff;
  padding-left: 6px;
  border-left: 1px solid #ffffff;
}

.navcellr {
  font-family: arial;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}

.addr {
  padding-left: 3px;
  padding-right: 14px;
}

.tel {
  padding-left: 3px;
  padding-right: 14px;
}

.mobile {
  padding-left: 3px;
}

.fax {
  padding-left: 3px;
}

.email {
  padding-left: 3px;
}

.website {
  padding-left: 3px;
}

.desc {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 10px;
}


.on {
  text-decoration: underline;
}

.off {
  text-decoration: none;
}

.whiteoff {
  color: #ffffff;
  text-decoration: none;
}

.blackoff {
  color: #000000;
  text-decoration: none;
}

.nolink {
  color: #000000;
  text-decoration: none;
  cursor: default;
}

#red h2 {
  color: #0000a0;
  border-bottom: 1px #7070a0 dotted;
}

#red h3 {
  color: #0000a0;
}

#nhfa a {
text-decoration:none;
}

#nhfa ul {
  list-style-image: url(../images/nhfa_bull.gif);
}

#nhfa li {
  padding: 2px;
}

#nhfa h3{
  font-size: 13px;
  font-weight: bold;
  color: #97192f;
}

#nhfa h2{
  font-size: 16px;
  font-weight: bold;
  color: #97192f;
}

.nhfa_red{
color:#97192f;
font-size:120%;

}

.nhfa_red a{
text-decoration:none;
}

.nhfa_hsbc{
margin:0px;
text-align:center;
padding:0px;
}

.rightimg{
float:right;
}

.leftimg_nhfa {
float:left;
margin:3px 10px 15px 0px;
padding:0px;
}

.leftimg_nhfa img{
border:#edae62 1px solid;
}

.nhfa_bullets {
margin:5px 0px;
}

.nhfa_heading {
margin-bottom:10px;
}

.notop {
padding-top:0px;
margin-top:0px;
}


.clear{
clear:both;
}

#bd ul {
  list-style-image: url(../images/twisties2.gif);
}

#bd li {
  padding: 2px;
}

#bd h3 {
  font-size: 13px;
  font-weight: bold;
  color: #2080ff;
}

#bd h2 {
  color: #2080ff;
  border-bottom: 1px #8080ff dotted;
}

.bdnumber {
  font-size: 22px;
}

.bdcap {
  font-size: 22px;
  color: #002142;
}

.bdcap2 {
  font-size: 20px;
}

.bd4steps {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 15px;
}

.bd4 {
  font-size: 18px;
  color: #2080ff;
}

#bdsteps td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
}

#bdsteps table {
  padding: 4px 0px;
}

.bdred {
  color: #2080ff;
  font-weight: bold;
}

.bdblue {
  color: #2080ff;
  font-weight: bold;
}

.bdlink {
  color: #90d0ff;
  font-size: 13px;
}

.bdlink2 {
  color: #2080ff;
  font-size: 13px;
}

.formfld {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
  text-align: right;
  padding-right: 10px;
}

.formkey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.formchkh {
	font-size: 13px;
	font-weight: bold;
	color: #300070;
}

.formtxth {
	font-size: 13px;
	font-weight: normal;
	color: #900070;
}

.formbox {
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 4px;
}

.bluebox {
	font-size: 13px;
	border: 1px solid #7070c0;
}

.textbox {
	border: 1px solid #ff0000;
}

.formbutt {
	color: #003e00;
	font-size: 10px;
	letter-spacing: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid;
	border-color: #80c0c0;
	background-color: #f0e0d0;
}

.selctbox {
	font-size: 11px;
	border: 1px solid #ff0000;
}

.checkbox {
	font-size: 13px;
	border: #7070c0;
}

.obliged {
	font-size: 11px;
	color: #d00010;
}

#tmplp h3 {
  font-size: 13px;
  font-weight: bold;
  color: #2080ff;
}

#tmplp h2 {
  color: #2080ff;
  border-bottom: 1px #8080ff dotted;
}

.tmplporangetxt {
 color: #FF6600;
  background-color: #FFFF66;
}

.tmplpcontactspace {
 padding-left: 100px;
}

.tmplpbigorangetxt {
 color: #FF6600;
 font-size: 3.5em;
 text-align: center;
}

.tmplpnewcaroffers {
 padding-top: 10px;
}

.tmplpserviceoffers {
 padding-top: 10px;
}

.tmplpsmalltxt {
font-size: 10px;
}

.tmplpbull {
padding-left: 5px;
}

.tmplpcontacthead {
font-size: 120%;
}

.tmplplogospace {
text-align: center;
padding-top: 5px;
}

.keynshamclinictext {
color:#FF6600;
font-weight:bold;
}


.leftimg {
padding: 0px 3px 0px 0px;
}

.rightimg_barter {
	float:right;
	margin:3px 0px 15px 10px;
	padding:0px;
	border:#9c600e 1px solid;
	}



.leftimg_barter {
float:left;
margin:3px 10px 15px 0px;
border:#9c600e 1px solid;
}


#barterbuddies h5 {
  color: #319b47;
}

#barterbuddies h4 {
  color: #319b47;
}



#barterbuddies ul {
	margin:5px 0px 0px 0px;
	padding-left:180px;
	color:#9c600e;
	
}

#barterbuddies li {
	margin:15px 0px 0px 0px;
	padding-left:7px;
	
}

#barterbuddies span {
	color:#000000;
}

.freemember {
	text-align:center;
}

.freemember p{
	color:#FF0000;
	font-size:200%;
}

.freemember span img {
	padding-bottom:10px;
	border:#9c600e 0px solid;
}

.freemember img{
	color:#FF0000;
	font-size:200%;
	border:#9c600e 1px solid;
}

.barterbox {
	padding: 15px 15px 15px 15px;
	border:#319b47 5px solid;
	background:url(../images/offers/barter_blue_background.jpg) repeat-x;	
	background-color:#24aae1;
}

.outerbaterbox
{
	border:#9c600e 5px solid;
}

.boxtitle {
	text-align:center;
	color:#FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
  	font-size: 15px;
	margin-top: 2px;
	margin-bottom: 3px;
  }

.barterbox a {
	color:#FFFFFF;
}

.prizedrawwinner {
padding-left:20px;
padding-top:10px;
}


#willow h5 {
  color: #843882;
}

#willow h4 {
  color: #843882;
}


#willow span {
	color:#843882;
	font-weight:bold;
}

#willow span.wbc-tel {
	color:#843882;
	font-size:120%;
	font-weight:bold;
}

#willow a {
	color:#07097a;
	text-decoration:none;
}

#willow .offers{
	float: right;
	margin-left:7px;
	border: 1px solid #07097a;
}

#willow .offers-left{
	float: left;
	margin-right:7px;
	border: 1px solid #07097a;
}

#willow .offers-centre {
	border: 1px solid #07097a;
}

.wbc-logo {
	text-align:center;
}

.wbc-logo p {
	margin:5px 0px 5px 0px;
}

.wbc-link {
	font-weight:bold;
}

.wbc-pic {
	margin-bottom:20px;
	margin-top:15px;
}

.wbc-pic img {
	margin-right:20px;
}

.wbc-pic02 {
	margin-bottom:20px;
	margin-top:15px;
}


.wbc-treatment {
	padding-bottom:0px;
}

.wbc-treatment table {
}

.wbc-treatment table td {
	vertical-align:top;
}

.wbc-treatment ul {
	margin:5px 0px 0px 0px;
	padding-left:20px;
	color:#07097a;
}

.wbc-treatment li {
	margin:5px 0px 10px 0px;
	padding-left:7px;
}

.wbc-blue {
	margin-top:0px;
		margin-bottom:2px;
}