

body {
/* background: url("images/SideBar1.jpg") #FFFFFF repeat-y; */
  margin: 0px; /*was 0 */
  padding: 0px;
  /* background-color: #FFFFFF;  */
  color: #000000;
}

#top {
/*    background: url("images/SideBar1.jpg") #FFFFFF repeat-y;  */


  margin: 0px;
  padding: 0px;  /* was 10px */
   background: #777777; /* Was E's */ 
  height: 120px;  /* was 120  */
/*   width: 500; */
  text-align: center;
  
}

/* This is the left hand column */
#left {
  position: absolute;
  left: 0px;
  top: 120px; /*was 120*/
  width: 140px; /* was 140 */
  
  /* background: url("images/Pattern2.gif") #FFFFFF repeat-y; */

   background: #777777;
   padding: 3px;
}

/* This is the center column */
#center {
  margin-left: 165px; /* was 175 */
  margin-right: 185px; /* was 175 */
  background: #FFFFFF;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 10px;
  padding-left: 10px;
}


/* This is the right hand navigation */
#right {
  position: absolute;
  right: 0px;
  top: 120px; /* was 120 */
  width: 160px; /* was 140 */
  background: #777777;
  color: #FFFFFF;
  padding: 6px; /* was 3  */
    text-align: left;
/*   vertically-align: middle; */
  
}

/* This is the footer part*/
#footer {
  background: #777777;
  margin: 0px;
  text-align: center;
  color: #FFFFFF;
  visibility: hidden;
  padding: 3px;
}

/* Removes default top margin from left/right column paragraphs in Mozilla */
div > p {
  margin-top: 0;
}


/* text styling  */

p, ul, ol, li {
  /* font : 11pt Arial,geneva,helvetica;  */
  font:  0.95em / 1.75 Verdana, Arial, sans-serif;	/* was bold 0.8em / 1.75  */
}

.pw{
  font : 10pt Arial,geneva,helvetica;
  color: #FFFFFF;
}

h1 {
  font : bold 30px Verdana, Helvetica, geneva;
  font:  1.5em / 1.75 Verdana, Arial, sans-serif;
}

h2 {
  font:  1.3em / 1.75 Verdana, Arial, sans-serif;
  color: #FF0000;
   }


h3 {
  font:  1.2em / 1.75 Verdana, Arial, sans-serif;
}


h4 {
  font:  1.1em / 1.75 Verdana, Arial, sans-serif;
  background: #BBBBBB;
  padding: 3px;
  
}

h5 {
  font:  1em / 1.75 Verdana, Arial, sans-serif;
  background: #000000;
  color: #ffffff;
  padding: 3px;

}

h6 {
   font:  1em / 1.75 Verdana, Arial, sans-serif;
  background: #000000;
  color: #ffffff;
  padding: 3px;
  width: 50%;
}



/* Navigation */



ul#mainnav {
	list-style: none;
	margin: 0px;
	padding: 0px;
	background-color: #0033CC;   /* Was #D6D6D6 */
	}
		
ul#mainnav li {
	display: block;
	border-top: 1px solid #A5B5C6;
	}

ul#mainnav li a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 6px 6%;
	background-color: #0033CC;  /* was #5C6F90; */
	font: bold 0.8em /1.75 arial, sans-serif;		/* If you get an unwanted gap after your a block (IE-Win) try increasing the line height		*/
	color: #fff;
	text-decoration: none;
	width: 88%;				/* 	Causes Problems in IE5-Mac and Netscape/Mozzilla - see next fix		*/
	}

ul#mainnav li a:hover {
	background-color: #0066CC;   /* was #43616B;  */
	color: #eee;
	}
	
ul#mainnav ul.subnav {
	margin: 0px;
	list-style: none;
	padding: 0px;
	border: 0px solid pink;
	}

ul#mainnav ul.subnav li {
	border-top: 0 none;
	border: 0px solid green;
	padding-left: 1.5em;
	}

ul#mainnav ul.subnav li a {
	padding: 1%;
	margin: 0px;
	font: bold 0.7em /1.5 verdana, sans-serif;
	color: #5C6F90;
	background-color: transparent;
	border: 0px solid yellow;
	}

ul#mainnav ul.subnav li a:hover {
	color: #43616B;
	background-color: transparent;
	text-decoration: underline;
	}





 /*links in the right hand column*/

a.linkclass,
a.linkclass:visited {text-decoration:none; color:#FFFFFF; font-weight:bold; }
a.linkclass:active {text-decoration:none; color:#FFFFFF; font-weight:bold; }
a.linkclass:hover {text-decoration:none; color:#FF0000; font-weight:bold; }

a,a:visited,a:active {text-decoration: none;}

/* center panel */

a.linkclass1,
a.linkclass1:visited {text-decoration:none; color:#0033CC; font-weight:bold; }
a.linkclass1:active {text-decoration:none; color:#0033CC; font-weight:bold; }
a.linkclass1:hover {text-decoration:underline; color:#FF0000; font-weight:bold; }

a,a:visited,a:active {text-decoration: none;}


/* White reversed out of blue*/
.wrevb {
	background: #0000CC;
	color: #FFFFFF;
	font-family: Verdana;
	font-size:	 15px;
	font-weight: bold;
	padding:4px
	
}



/* White reversed out of FAQ Questions*/
.wrevbhq {
	background: #0077B7;
	color: #FFFFFF;
	font-family: Verdana,sans-serif;
	font-size:	 14px;
	font-style: italic;
	font-weight: bold;
	margin-left:   0px; /*to position the content area to the right of the navigation*/
	margin-right: 20px; /*breathing space for the text*/
	max-width: 570px; /*readbility even on big screens*/
	padding: 5px; /*space to separate navigation and content*/
	width: auto;
	
}

/*  #99CCFF;*/

/* White reversed out of FAQ Answers* original settings */

.wrevbha
 {
	background: #CCFFFF;
	/*color: #FFFFFF;*/
	font-family: Verdana,sans-serif;
	font-size:	 14px;
	font-weight: bold;
	margin-left:   0px; /*to position the content area to the right of the navigation*/
	margin-right: 20px; /*breathing space for the text*/
	max-width: 570px; /*readbility even on big screens*/
	padding: 5px; /*space to separate navigation and content*/
	width: auto;
	
}






/* White reversed out of 1blue*/
.wrevb1 {
	background: #0000CC;
	color: #FFFFFF;
	font-family: Verdana,sans-serif;
	font-size:	 15px;
	font-weight: bold;
	padding:4px;
	
}


 
 
 /* White reversed out of blue Catering Hire text*/
.wrevbh {
	background: #BBBBBB;
	color: #000000;
	font-family: Verdana,sans-serif;
	text-align: center;
	font-size:	 15px;
	font-weight: bold;
	margin-left:   0px; /*to position the content area to the right of the navigation*/
	margin-right: 20px; /*breathing space for the text*/
	max-width: 570px; /*readbility even on big screens*/
	padding: 5px; /*space to separate navigation and content*/
	width: auto;
	
}

 
/* ACE name blue on the standard background*/
.Wbyline
{
	background: #777777;
	color: #FFFFFF;
	font-family: Verdana, sans-serif;
	font-size:	 45px;
	text-align: center;
	font-weight: bold;
  /* margin-right: 100px; */
	padding: 5px; /*space to separate navigation and content*/
	width: auto;
	
}



/* Left Navigation text*/
.Lnav
{
	background: #777777;
	color: #FFFFFF;
	font-family: Verdana;
	font-size:	 20px;
	text-align: center;
	font-weight: bold;
	padding: 2px;
	
}



ul#blue {
list-style-image: url(images/BB3.gif);

}

ul.blue {
list-style-image: url(images/BB3.gif);

}


/* this is the mark up for the calendar */

table {table-layout: auto; width: auto; /* was 460 */
border-collapse: collapse;}


/* #competitions thead tr.comp td { */

	 .competitions thead {
		 background-color: #000000;
       color: #ffffff; /*font on the results table*/
       font-size: 24px;
       font-family: Verdana, sans-serif;
       text-align: center;
       padding: 5px;
}


.competitions tbody tr.month td {
		 table-layout: auto;
	    width: auto;
		 border-collapse: collapse;
		 border: 0px solid; 
       background-color: #0000FF;  /*  */
       color: #FFFFFF;
       font-size: 18px;
       font-family: Verdana, sans-serif;
       text-align: center;
		 padding: 5px;
       
    }
   
    
 .competitions tbody tr.first  td {
		table-layout: auto;
       width: auto;
		border-collapse: collapse;
		border: 0px solid;
       background-color: #777777; 
       color: #FFFFFF;
       font-size: 18px;
       font-family: Verdana,sans-serif;
       text-align: center;
		 padding: 5px;
    } 
    
     .competitions tbody tr.second  td {
		table-layout: auto;
       width: auto;
		border-collapse: collapse;
		border: 0px solid;
       background-color: #333333; 
       color: #FFFFFF;
       font-size: 18px;
       font-family: Verdana,sans-serif;
       text-align: center;
		 padding: 5px;
    } 
    
    #dhtmlgoodies_contentBox {
  border:1px solid #317082;
  height:0px;
  visibility:hidden;
  position:absolute;
  background-color:#E2EBED;
  overflow:hidden;
  padding:2px;
  width:250px;
}

#dhtmlgoodies_content {
  position:relative;  
  font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
  width:100%;
  font-size:0.8em;
}

#dhtmlgoodies_slidedown {
  position:relative;
  width:250px;
}