body {
	margin: 4px;
	padding:0;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	color:#333;
	background-color: #EEEDCC; 
    font-size: 1em;
      }
p {
	font-family: georgia, verdana, arial, helvetica, sans-serif; 
	font-size: 1em;
	line-height: 1.6;
	margin:0px 0px 5px 0px;
	padding: 0px 8px 4px 0px;
        background-color:#fff; 
	}

.small {font-size:0.8em; }

td {
	font-family: georgia, verdana, arial, helvetica, sans-serif; 
	font-size: 1em;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#fff; 

	}

h1 { font-family: georgia, verdana, arial, helvetica, sans-serif;
	color:#291C50;
      font-size: 1.1em;
   }
   
h2 { font-family: georgia, verdana, arial, helvetica, sans-serif;
	color:#291C50;
      font-size: 1.05em;
   }

h3 { font-family: georgia, verdana, arial, helvetica, sans-serif;
	color: #7A6C49;
      font-size: 1.0em;
   }

/*to use to separate entries*/
hr {     margin:0px 0px 6px 0px; 
    	 border-style: dashed;
	     color: #993;
         width:95%}

a:link 	{   color: #291C50; text-decoration:none; font-size: 0.8em; font-weight:bold;}
a:visited   {   color: #291C50; text-decoration:none; font-size: 0.8em; font-weight:bold;}
a:hover     {  text-decoration:underline; color:7A6C49; font-size: 0.8em; font-weight:bold;}
	
.bold {font-weight: bold;
	  color: #360;
	}

#banner {
	margin:0;
	padding:0;
	height: 70px;
    background:#3F393E; /*#291C50; #FFFFF9; #fff;*/
	border-style:solid;
	border-color: #360;
	border-width: 0px 0px 1px 0px; 
      }


#margins {
	margin:0;
	padding:0;
	border-style:solid;
	border-color: #291C50;
	border-width: 1px 1px 1px 1px; 
      }

/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds correct 
length values to user agents that exhibit the parsing error exploited above yet get 
the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include
a "be nice to Opera 5" rule every time you use the Tantek Celik hack (above).
Mozilla seems to take this value.... */
body>#Header {height:120px;}



#Header img {border-width: 0px;}



#date   {margin:0px;
	padding:0px 5px;
	background-color:#fff;	   
	text-align: right;   
	border-style:solid;
	border-color: #360;
	border-width: 0px; 
	font-weight: bold;
	font-size: 70%;
	color:28164B;
	}

#Content ul { list-style-image: url("../images/bullet.gif");  font-family : georgia, verdana, arial, helvetica, sans-serif;  font-size : smaller}

#Content { margin:0px;
	   padding:20px;
         background-color: #FAFFEC /*#F3FADC;*/
         }
#Content>p {margin:0px;}

/*this affects how a <p> or <br> within a p is displayed*/
/*#Content>p+p {text-indent:30px;}*/




/*add a one pixel border to all images..*/
img {border: 0px solid #000; }

#menu {margin: 5px 0px 0px 10px;
	padding: 0px;
	background: #FFFFF9; /*irrelevant..*/ 
	border-style:solid;
	border-color: #4e348b;
	border-width: 1px 1px 1px 1px; 
	width: 150px;
	}

#menu ul {
	list-style: none;
	padding: 0;
	margin:  0;
	border:  0;
	background-color:#fff;
	}

#menu li	{
	text-align: center; 
	font-size: 0.9em;
	line-height: 17px;
      /* border-right: 1px solid #4e348b; */
	width: 170px;
	margin: 0;
	padding: 0;
        background: *#69c;
/* False value for IE4-5.x/Win. */
 	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 150px;	/* You get it. Good value for compliant browers.- key value!!!! */
	
}
#menu li a {
	display: block;
	font-weight: normal;
	padding: 5px 0px;
	border-left: 0px solid #4e348b;
	border-right: 0px solid #4e348b;
	border-bottom: 1px solid #4e348b;
	background: #eee;
        color: #000;
	text-decoration: none;
	width: 170px; 	
/* False value for IE4-5.x/Win. */
 	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 150px;	/* You get it. Good value for compliant browers.- key value!!!! */	
	}
	
.bottomlink {border-bottom: 0px solid #4e348b; }
	
html>#menu li a {
	width: 148px;	 /* Be nice to Opera */
	}
	
#menu li a:hover {
	font-weight: bold;
	background: #291C50;  /*#ddd; #CDC6DD;*/
	color: #fff;
	text-decoration: none; 
	}


/*second level menu*/
#secondmenu {margin: 5px 0px 0px 10px;
	padding: 0px;
	background: #FFFFF9; /*irrelevant..*/ 
	border-style:solid;
	border-color: #4e348b;
	border-width: 1px 1px 1px 1px; 
	width: 150px;
	}

#secondmenu ul {
	list-style: none;
	padding: 0;
	margin:  0;
	border:  0;
	background-color:#fff;
	}

#secondmenu li	{
	text-align: center; 
	font-size: 0.9em;
	line-height: 17px;
      /* border-right: 1px solid #4e348b; */
	width: 170px;
	margin: 0;
	padding: 0;
        background: *#69c;
/* False value for IE4-5.x/Win. */
 	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 150px;	/* You get it. Good value for compliant browers.- key value!!!! */
	
}
#secondmenu li a {
	display: block;
	font-weight: normal;
	padding: 5px 0px;
	border-left: 0px solid #4e348b;
	border-right: 0px solid #4e348b;
	border-bottom: 1px solid #4e348b;
	background: #eee;
        color: #7A6C49;
	text-decoration: none;
	width: 170px; 	
/* False value for IE4-5.x/Win. */
 	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 150px;	/* You get it. Good value for compliant browers.- key value!!!! */	
	}
	
	
html>#secondmenu li a {
	width: 148px;	 /* Be nice to Opera */
	}
	
#secondmenu li a:hover {
	font-weight: bold;
	background: #291C50;  /*#ddd; #CDC6DD;*/
	color: #fff;
	text-decoration: none; 
	}
/*end second level menu*/

#currentpage a:visited {
	font-weight: bold;
	background: #ddd;
	color: #000;
	text-decoration: underline;
	}

#currentpage a:hover {
	font-weight: bold;
	background: #ddd;
	color: #000;
	text-decoration: underline;
	}	


#subMenu a:link a:visited{
	font-weight: bold;
	background: #ddd;
	color: #7A6C49;
	text-decoration: none;
	}

#download {
	font-weight: normal;
	font-size: 0.8em;
}

#download a:link{
	color: #291C50;
	}

#download a:hover {
	color: #7A6C49;
	text-decoration: underline;
	}	


/*set up some styles for the form items on Contact us page*/
.widgets { background:  #D9DDC8; 
	   font:  0.9em Georgia, "Times New Roman", Times, serif;
	   font-weight: bold;
	   border: 1px ridge #291C50; /*#B0B7A6*/
 	   color: #291C50;
 	   padding: 3px;
 }

.formtext {background:  #EDEFEF; 
	   font:  0.9em Georgia, "Times New Roman", Times, serif;
 	   color: #000;
 }

#tables {font-size:0.9em; font-family: georgia, verdana, arial, helvetica, sans-serif; 
		padding: 0px;
		border: 1px solid #666666;
		border-collapse:collapse;}

#tables td {padding: 4px; vertical-align:top;border: 1px solid #666666;
}

#tables th {text-align:left; font-weight:bold; vertical-align:top;border: 1px solid #666666;
}

.colour {background-color: #cc9;}

/* for News links on the home page*/
.news { font-family: georgia, verdana, arial, helvetica, sans-serif;
	    color: #7A6C49;
      	font-size: 0.90em;
      	font-weight:bold;
      }

/*heading for news items*/
.newsheading {color:#7A6C49; font-weight:bold;}

.infobox {vertical-align: top; 
          border: 1px solid #291C50; 
          font-size: 1.0em;
          line-height: 1.6; 
          background:#fff;
          margin-right: 10px;
          padding: 5px}