body{
	background: #10377c;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 8pt;
	margin: 0;
	padding: 0px;
	background-image: url(images/bkgnd.jpg);
	}


* { padding: 0; margin: 0; }


#body-area { 
 margin: 0 auto;
 width: 820px;
}

#main-area {
 margin-bottom: 5px;
 overflow: auto; /* Paul O'Brien www.pmob.co.uk */
 width: 100%
}

#header-area {
 width: 800px;
 padding: 10px;
 height: 140px;
 margin: 10px 0px 5px 0px;
}

#left-area { 
 display: inline;
 margin: 0px 0px 10px 10px;
 padding: 0px;
 color: #fff;
 width: 170px;
 float: left;
}

#content-area { 
 float: left;
 margin: 0px 0px 10px 10px;
 padding: 10px;
 width: 600px;
 display: inline;
 position: relative;
 background: #fff;
}


#content-area #map-area { 
 float: left;
 margin: 10px 0px;
 padding: 10px;
 width: 320px;
 display: inline;
 position: relative;
 background: #fff;
}

#right-area { 
 display: inline;
 position: relative;
 color: #333;
 margin: 10px 10px 10px 0px;
 padding: 0px;
 width: 195px;
 float: right;
}

#footer-area { 
 width: 800px;
 height: 140px;
 clear: both;
 margin: 0px 0px 10px 0px;
 padding: 10px;
}

.clear { clear: both;}


#header h1{
	margin: -5px 0 0 0;
	padding: 0;
	color: #ffffff;
	font-size: 20pt;
	}



#column-contents{
	margin:0px;
	padding:5px;
	width:150px;
	text-align: center;
	top: 0px;
}

#menu {
	margin:0px;
	padding:5px;
	width:150px;
	text-align: left;
	color: fff;
	top: 0px;
}


#menu a:link  {   text-decoration : underline; color:#fff;  }
#menu a:visited  {  text-decoration : underline; color:#fff}
#menu a:hover {text-decoration : underline; color:#fff }
#menu a:active {text-decoration : underline; color:#ddd; font-weight: Bold;}
#menu ul { margin-left: 0px; margin-top:0px; padding:0px;}
#menu li  { margin-left:0px; font-weight:normal;list-style: none; line-height: 16px;}
#menu ul ul li .sel { font-weight : bold; list-style: none; color:#77f; line-height: 16px;}
#menu ul ul li  { font-weight: normal; line-height: 16px; }

#sponsors {width:150px; 	padding:5px; background-color:#5574b9; background-color:#aaa; text-align: center }

#contact {
	position:relative;
	margin:0px;
	padding:10px;
	width:150px;
	background-color:#8393ca;
	background-color:#ccc;
	text-align: center;
	top: 0px;
	}

.secHeader { 
text-align:left; 
margin:0px;
solid: #fff; 
font-weight: bold; 
font-size: 14px; 
clear:left;
border-bottom:2px solid #fff;
} 

