body       {margin: 0px; padding: 0px; font-size:62.5%}
UL 			{ list-style-image: url('images/blue_square.gif')}
p            { font-family: Verdana;}
td           { font-family: Verdana; font-size: 0.8em; line-height:1.35em; }
td A:link      { text-decoration: none; color:#000099; font-weight:bold }
td A:active    {text-decoration: none; color:#000099; font-weight:bold}
td A:visited   { text-decoration: none; color:#000099; font-weight:bold }
td A:hover     { text-decoration: underline; color:#000099; font-weight:bold}
A:link      { text-decoration: none; color:#000099; font-weight:bold }
A:active    {text-decoration: none; color:#000099; font-weight:bold}
A:visited   { text-decoration: none; color:#000099; font-weight:bold }
A:hover     { text-decoration: underline; color:#000099; font-weight:bold}
h1           { font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000080 }
h3           { font-family: Verdana; font-size: 1.1em; color: #000080 }
h4           { font-family: Verdana; font-size: 1.1em; color: #000080 }
h2 {font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	line-height: 1.4em;
	font-weight: normal;
	color: #147095}

h6 {font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	line-height: normal;
	margin: 5px 0px 0px;
	padding: 5px 0px 0px;
	font-weight: normal;
	color: #147095}
	
.subtitle {font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #999999;	font-style: normal;	font-weight: normal;	padding-bottom : 10px;	padding-left : 0px;	padding-right : 0px;	padding-top : 0px;	margin-bottom : 10px;	margin-left : 0px;	margin-right : 0px;	margin-top : 0px;}
	
.smaller, .smaller TD, .smaller TH
{font-family: verdana; font-size: 90%;}

table.navbar
{margin: 0;
padding: 0px; 
font-weight: bold;}

/* JJ's added bits below */ 

table.menu
{font-size: 1.2em;
margin: 0 0 0 -3px;
padding: 0px;
font-weight: bold;
background-color: #FFFFFF;}  

td.menuNormal
{padding: 2px 0 3px 0;
color: #FFFFFF;
font-weight: bold;
border: white solid 3px;
vertical-align: middle; 
background-color: #000080;
} 

td.submenuNormal
{padding: 2px 0 3px 0;
color: #FFFFFF;
font-weight: bold;
border-top: white 2px solid;
text-align: center;
vertical-align: middle; 
background-color: #000080;
}

td.menuHover
{padding: 2px 0 3px 0;
color: #000080;
border: white solid 3px;
font-weight: bold; 
vertical-align: middle; 
background-color: #B0DCFF;
} 

p.topMenu
{margin: 0 0 0px 0;
 text-align: center;}  
/* JJ to here */

div.menuNormal
{display: none;}

div.menuHover
{border: 0px;
background-color: #000080;
display: inline;
position: absolute;}

a.menuitem:link
{text-decoration: none; color: #FFFFFF;
background-color: #000080;
display: block;}

a.menuitem:visited
{text-decoration: none;
color: white;
background-color: #000080;
display: block;}

a.menuitem:hover
{text-decoration: none;
color: #000080;
background-color: #B0DCFF;
display: block;}

a.menuitem:active
{text-decoration: none;
color: #000080;
background-color: #B0DCFF;
display: block;}

.wob
{background-color: #B0DCFF;
font-weight: bold;
font-size: 0.8em;
color: #000080;
text-align:center;}

.lightgraybox
{background-color: #F7F7F7;
font-size: 0.8em;}

.lightbluebox
{background-color: #E3F1F9;
font-size: 0.8em;}

.lhs_nav_head
{background-color: #B0DCFF;
border-top: white 1px solid;
font-weight: bold; font-size: 0.7em;
color: #000080;
text-align:center;}

.lhs_cell
{background-color: #C7E3F3;
border-top: white 1px solid; font-size: 0.7em;
font-weight: bold;
color: #000080;
text-align:left;}

.lhs_cell_text
{background-color: #E3F1F9;
border-top: white 3px solid; 
text-align:center;}

.dates
{border-top: white 1px solid;
font-size: 0.7em;}

.main       
{width: 580px
border: 0px;
padding: 10px}

.rhs_box
{width: 200px;
vertical-align: top;
text-align: left;
border: 0px;
background-color: #C7E3F3;}

.contact_table
{width: 180px;
horizontal-align: center;
text-align: left;
border: 0px;
padding: 10px}

.news_header
{padding: 2px 2px 2px 5px;
font-weight: bold; 
font-size: 0.65em;
border-top: #0073E6 4px solid; 
background-color: #E5E5E5;} 

.news_body
{padding: 5px 5px 5px 5px;
font-weight: normal; 
font-size: 0.7em; line-height: 1.2em;}

.news_table_head
{background-color: #B0DCFF;
border-top: white 1px solid;
font-weight: bold; font-size: 0.8em;
color: #000080;
text-align:center;
padding: 4px 4px 4px 4px ;}

.address_nav_head
{background-color: #B0DCFF;
border-top: white 4px solid;
font-weight: bold; font-size: 0.8em;
color: #000080;
text-align:center;
padding: 4px 4px 4px 4px ;}

.sitemap
{padding: 15px 15px 15px 15px ;}

.credits A:link      { text-decoration: none; color:#000080; font-size: 0.9em; font-weight:bold; }
.credits A:active    {text-decoration: none; color:#000080; font-size: 0.9em; font-weight:bold; }
.credits A:visited   { text-decoration: none; color:#000080; font-size: 0.9em; font-weight:bold; }
.credits A:hover     { text-decoration: none; color:#000000; font-size: 0.9em; font-weight:bold; }
.credits p      {font-family: arial; color:#000080; font-size: 0.8em; font-weight:bold;}