body {
	color: #000;
	background-color: #fff;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 0.75em;
}

p {
	padding: 0px;
	margin: 5px 0;
}

form{
margin:0;
padding:0;
}

p.homepage-intro-para {
	color: #38487b;
}

div#datePlaceHolder{
	color: #38487b;
	padding: 10px 0 10px 2px;
}

a {
	color: #38487b;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img{
border:0;
}

a.home-top-menu-item {
	color: #38487b;
	font-size: 0.95em;
}

h1 {
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	color: #38487b;
	font-weight: normal;
	font-size: 1.5em;
	padding: 5px 0;
	margin: 10px 0 0 0;
}

h2 {
	color:#00245d;
	font-size: 1em;
	margin: 0 0 15px 0;	
}

h2.limegreen {
	background: #99cc00;#
	clear: both;
}

h2.cobaltblue {
	background: #006699;
	clear: both;
}


h3 {
	font-size: 0.8em;
	color: #38487b;
	padding: 0;
	margin: 0;
}

h3 a{
color:#38487b;
}

label {
	font-size: 0.95em;
}

h5 {
	color:#38487b;
	font-size: 0.8em;
}

#top-bar {
	width: 870px;
	margin:10px 0 0 0;
	background: #fff;
	clear: both;
	height: 100px;
}

#top-bar .left {
	width: 170px;
	float: left;
	padding-left: 15px;
}

#top-bar .centre {
	width: 500px;
	float: left;
}

#top-bar .right {
	width: 185px;
	float: left;
	text-align: left;
}

#homepage-content {
	clear: both;
}

#homepage-footer {
	clear: both;
	width: 800px;
	padding-top: 25px;
	padding-bottom: 10px;
}

#left-col {
	width: 160px;
	float: left;
	clear: left;
	margin: 0 15px 0 10px;
}

#centre-col {
	width: 470px;
	float: left;
	clear: none;
	margin: 0 15px 0 15px;
}

#right-col {
	width: 170px;
	float: left;
	clear: none;
	margin: 0 0 0 15px;
}

img.bannerad {
	margin: 10px 0 0 15px;
}

.date-links-top-right {
	padding: 17px 0 0 15px;
}

.separator {
	height: 1px;
	margin: 5px 0 5px 0;
	border-top: 1px solid #ccc;
	clear: both;
}

.left-nav-outside {
	background: #8aa2c9;
	color: #fff;
	margin-bottom: 15px;
	clear: both;
}

.left-nav-top-items {
	padding:13px 10px;
	font-size:1.2em;
	color:#FFF;
}

/*
.footlinks {
	clear: both;
}
*/

div.footlinks{
	color: #000000;
	font-size: .8em;
	text-align: left;
	padding-left: 10px;
}
a.footlinks,
a.footlinks:link,
a.footlinks:visited,
a.footlinks:active {
	color: #000000;
	text-decoration:none;
}
a.footlinks:hover {
	color: #38487b;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}


#nav li {
/*	background: url(images/arrow_right.gif) no-repeat #38487b; */
	background: #38487b; 
	padding: 5px 0 0 0;
	border-bottom: 1px solid #fff;
}

/*
#nav li ul{
	display: block;
} 
*/

/*
li ul {
	display: none;
}
*/

/*
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
*/

/* taken out to put click in */
/*
li:hover ul, li.over ul{ 
	display: block;
}
*/

#nav li:hover {
	/*background: url(images/arrow_down.gif) no-repeat #263560; */
	background: #263560;
}


#nav li ul li:hover {
	background: #6a8dc9;
}

#nav li ul {
	margin-top: 5px;
	border-top: 1px solid #fff;
}

#nav li ul li{
	background: #8aa2c9;
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #C1D2E6;
}

#nav li a {
	color: #fff;
	padding-left: 9px;
/*	background: #f0f; */
	width: 160px;
}

#nav li a:hover {
	text-decoration: none;
}

.search-box-outer {
margin-bottom: 27px;

}


.search-box-inner {
	margin: 0;
	padding:0;
}

.search-field{
width:410px;
height:20px;
margin:0;
padding:0;
border:1px solid #38487b;
float:left;
}


.search-button{
margin:0;
padding:0;
border:0;
}

.float-left {
	float: left;
	clear: right;
}

.logo{
width:10px;
}

.homepage-welcome-title{
font-size:1.4em;
padding:0 10px;
color:#38487B;
margin:0;
width:auto;
}

.homepage-welcome-intro {
	min-height:1px;
	padding: 10px 10px 10px 10px;
	margin: 0 0 15px 0;
	clear:both;
	overflow: hidden;
	width:470px;
	background:#FFFFFF;
	color:#38487B;
}

/*IE hack*/
html>body .homepage-welcome-intro {
width: 450px;
}

.homepage-section-title{
font-size:1.2em;
padding:2px 10px;
color:#FFF;
background-color:#8AA2C9;
margin:0;
width:auto;
}

.homepage-intro {
	min-height:1px;
	padding: 10px 10px 10px 10px;
	margin: 0px 0;
	clear:both;
	overflow: hidden;
	width:470px;
}

.homepage-intro h3{
font-size:1em;
color:#38487b;
}

/*IE hack*/
html>body .homepage-intro {
width: 450px;
}

.homepage-section-title-alt1{
font-size:1.2em;
padding:2px 10px;
color:#FFF;
background-color:#8aa2c9;
margin:0;
}

.homepage-section-title-alt2{
font-size:1.2em;
padding:2px 10px;
color:#FFF;
background-color:#8aa2c9;
margin:0;
}

.homepage-section-title-alt3{
font-size:1.2em;
padding:2px 10px;
color:#FFF;
background-color:#8aa2c9;
margin:0;
}

.homepage-section-title-alt4{
font-size:1.2em;
padding:2px 10px;
color:#FFF;
background-color:#8aa2c9;
margin:0;
}

div.divider{
margin:-5px 0 0 0;
clear:both;
height:3px;
background-color:#FFF;
}

.homepage-intro ul{
list-style:square;
margin:0;
padding:0px 0 0 15px;
}

.homepage-intro ul li{
margin:0 0 5px 0;
}

.homepage-intro img {
	margin: 0 13px 10px 0;
	float: left;
	clear:both;
}

.news-item{
margin:5px 0 0 0;
clear:both;
}
.news-item img{
float:left;
}

ul.left{
width:50%;
float:left;
clear:none;
}

.ads-join{
border:1px solid #8aa2c9;
margin:10px 0 0 0;
}

.ads-join h2{
background:#8aa2c9;
color:#FFF;
margin:0;
padding:5px 0 5px 3px;
font-size:0.9em;
}

.ads-join p{
margin:5px;
}

.ads-join ul{
list-style:square;
margin:0;
padding:5px 0 5px 20px;
font-size:1em;
}

.ads-join ul li{
margin:6px 0;
color:#8aa2c9;
}

.ads-join a{
color:#8aa2c9;
}

.ads-purple{
border:1px solid #A71661;
margin:10px 0 0 0;
}

.ads-purple h2{
background:#A71661;
color:#FFF;
margin:0;
padding:5px;
}

.ads-purple p{
margin:5px;
}

.ads-purple ul{
list-style:square;
margin:0;
padding:5px 0 5px 20px;
font-size:1em;
}

.ads-purple ul li{
margin:6px 0;
color:#A71661;
}

.ads-purple a{
color:#8aa2c9;
}

.ads-blue{
border:1px solid #38487b;
margin:10px 0 0 0;
}

.ads-blue h2{
background:#38487b;
color:#FFF;
margin:0;
padding:5px 0 5px 3px;
font-size:0.9em;
}

.ads-blue p{
margin:5px;
}

.ads-blue ul{
list-style:square;
margin:0;
padding:5px 0 5px 20px;
font-size:1em;
}

.ads-blue ul li{
margin:6px 0;
color:#38487b;
}

.ads-blue a{
color:#38487b;
}

.sub-menu-title{
font-size:0.8em;
background:#009BA7;
color:#FFF;
padding:2px;
}

.page-title{
background:#009BA7;
color:#FFF;
padding:2px 10px;
}

iframe{
width:470px;
margin:0;
padding:0;
border:0;
}

#campaign-section {
width: 450px;
float: center;
}

#box-one {
float:left;
width:220px;
} 

#box-two {
float:right;
width:220px;
} 

.box-one{
border:1px solid #38487b;
margin:10px 0 0 0;
}

.box-one h2{
background:#38487b;
color:#FFF;
margin:0;
padding:5px 0 5px 3px;
font-size:0.9em;
}

.box-one p{
margin:5px;
}

.box-one ul{
list-style:square;
margin:0;
padding:5px 0 5px 20px;
font-size:1em;
}

.box-one ul li{
margin:6px 0;
color:#38487b;
}

.box-one a{
color:#38487b;
}

.box-two{
border:1px solid #38487b;
margin:10px 0 0 0;
}

.box-two h2{
background:#38487b;
color:#FFF;
margin:0;
padding:5px 0 5px 3px;
font-size:0.9em;
}

.box-two p{
margin:5px;
}

.box-two ul{
list-style:square;
margin:0;
padding:5px 0 5px 20px;
font-size:1em;
}

.box-two ul li{
margin:6px 0;
color:#38487b;
}

.box-two a{
color:#38487b;
}

/*- Front page promo test -*/



/*-- UPDATED by AR: 11/05/2009
----------------------------------------------------------------------------*/

/*Press Releases.*/
.press {
	font-size:1.1em;
}

/*Business Section, h3*/
.bussum {
	padding:10px 0 4px 0;
}

/*Logo padding left*/
.imgident{
	padding:0 0 0 118px; 
}

/*---The following is backup for changes to:
'<p align="right"><span class="top">', when doing so  remove in the HTML 'align=right', and change 'spam' to 'div'.---*/

/*
.top a{
	 text-decoration:none; color:#CCC;  font-size:0.8em; padding:0 0 10px 0; clear:both; font-weight:bold;
}

.top a:hover{
	 text-decoration:underline; color: #8aa2c9;
}
*/
