body { 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:white;
color:#666666;
width:800px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.centerOnPage { text-align:center; margin-left:1em; margin-right:2em;}
.centerOnPage p { text-align:center;}

.menuleft { padding-top:0; margin-top:0; border-spacing:0; }

.menubuttons  li {
padding: 2px 2px 2px 2px;
background-color:black;
border-bottom-style:solid;
border-bottom-width:thin;
border-right-style:solid;
list-style-type:none;
border-right-width:thin;
text-align:left;
margin-bottom:2px;
font-weight:bold;
}

#content {text-align:left; background-color:#FFFFFF;padding-right:5px;}

.headerimg { background-image:url('../images/logos/Banner whole top crop.jpg');
width:100%;
height:203px; /* Needs to be in when there is no content that makes hthe header tall enough; */
background-repeat:no-repeat;
padding-bottom:0; 
margin-bottom:0;
background-position:bottom left;
border-spacing:0;
}

.bodycontent {background-image:url('../images/logos/Banner whole bottom crop.jpg');
background-repeat:no-repeat;
background-position:top left;
padding-top:0;
margin-top:0;
padding-left:6px; 
}



.linklist tr td{ padding-bottom:5px; }

.tblContent { border-collapse:collapse; } 

/*
.noEdges, .tblContent tr,  .tblContent td, .tblNoEdge,  tblNoEdge tr, bodyUpper, tblNoEdge tr td, .bodycontent,
*/

td.header, td.bodycontent, .tblContent tr td  { 
 margin-top:0;
 margin-bottom:0;
 
 padding-top:0;
 padding-bottom:0;
 
 border-top:0;
 border-bottom:0;
 
 border-spacing:0;

}



.future { padding-left:15px; } 
.future span { padding:5px 2px 2px 0px; font-weight:bold; color:#333333; font-size:larger; }
.future dl { padding-left:5px; }
.future dt { font-weight:bolder;}
.future dd { padding-bottom:5px;}

.supporters span { color:#000000; }
.supporters { list-style-type:none;}

.subMenu a { font-weight:lighter; text-transform:capitalize; font-size:11px  }
.topMenu a { text-transform:uppercase; }
.section { text-align:left; }
.section .Title,  .section .Title a, .contact { background-color:#CCCCCC; color:#333333; padding-top:4px; padding-bottom:4px;  }
.section .Title span { padding-left:4px; } 

.menubuttons  li a { color:#FFFFFF; text-decoration:none; margin:4px 0 0 2px; } 

.linklist span, h3 {color:#333333;}

/* Sub Menu Text */
.menubuttons li.subMenu a { color:#CCCCCC; }
.menubuttons  li a:hover {	color:#FFFFFF; }

.menubuttonsxxx  li a:hover {	color:#333366; background-image:url(../images/tri.gif); background-repeat:no-repeat;}

.promises { color:#FF0000; text-align:center; font-weight:bolder;  font-size:larger;}
.priPara { font-size:20px; font-weight:bold; color:#000000; }

.imgleft, .imgright {border:1px black solid; } 
.imgleft, .imgright { border-right-width:2px; border-bottom-width:2px; }

.people li { padding-top:2px; padding-bottom:2px; } 
.people span { font-weight:bolder; } 

.accidentStatistics a { text-decoration:none; } 
.accidentStatistics a:hover { text-decoration:underline; } 
.accStatCell, .accStatCell a {color:#000000; text-align:right; }
.accStatHeaderYear * { color:#666666; } 
.accStatHeaderType, .accStatHeaderType a, .accStatHeaderType, .accStatHeaderType a { color:#0000FF;  }
.accStatHeaderTotal, .accStatHeaderTotal a {color:#FF0000;  } 

.clearer { clear:both; } 

.picsection { vertical-align:middle; margin-top:5px; margin-bottom:5px; padding-bottom:10px; padding-left:10px; padding-right:10px;} 

.picsection { border-top:thin solid #E4E4E4; border-bottom:thin solid #E4E4E4; padding-top:5px; padding-bottom:5px; }

.everyPageAd { margin-top:15px; border:2px dotted #ee1111; font-size:large; text-align:center; margin-bottom:5px; padding-bottom:2px; padding-top:2px; } 

.tbl2columns td  {padding-left:5px; padding-right:5px; vertical-align:top; }
.tbl2columns .imglogo { height:160px; vertical-align:middle; text-align:center;  } 

.localcos, .sponsors { color:#3333FF;  font-size:larger; display:block; font-weight:bolder; padding-bottom:2px;}

.bhabletters { color:#0033CC; } 
/* .BHAB { border-top:thin solid #FF0000;}*/ 

.tblTravel { width:95%; }
.thfirst { text-align:left; } 
.thpostcode, .thtelephone, .thdistance { text-align:center;  } 

.hotel, .tdairport, .tdstation, .tdcompany { width:40%; vertical-align:text-top;}
.tdtelephone { text-align:right; padding-right:2em; width:25% } 
.tdpostcode { width:15%; text-align:center; } 
.tddistance { text-align:right; padding-right:1em; width:10%em; } 