BODY
{
	font-family: verdana, arial, sans-serif;
	color: #333333;
	font-size: 11px;
	background-image: url(../images/backgrounds/main_bg.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

A:link { color: #0000ff; }
A:visited { color: #0000ff; }
A:active { color: #0000ff; }

/* +++++++++++ Main body of text +++++++++++ */
/* maintext */
.main, a.main:link, a.main:visited
{
	color: #333333;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	padding: 10px;
}

.txtonly, a.txtonly:link, a.txtonly:visited, a.txtonly:active, a.txtonly:hover
{
	color: #668c66;
	font-size: 9px;
	font-family: verdana, arial, sans-serif font-weight: bold;
}

.title, a.title:link, a.title:visited, a.title:active, a.title:hover
{
	color: #363;
	font-size: 16px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}

.subtitle, a.subtitle:link, a.subtitle:visited, a.subtitle:active, a.subtitle:hover
{
	color: #336633;
	font-size: 14px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}

.body
{
	color: #333333;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
}


/* forms */
.form, A.form:link, A.form:visited
{
	color: #333333;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}

.region, a.region:link, a.region:visited, a.region:active, a.region:hover
{
	color: #668c66;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.item_link, a.item_link:link, a.item_link:visited, a.item_link:active, a.item_link:hover
{
	color: #333333;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

.footer, a.footer:link, a.footer:visited, a.footer:active, a.footer:hover
{
	color: #FFF;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

.email, a.email:link, a.email:visited, a.email:active, a.email:hover
{
	color: #ffffff;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
}

.heading, a.heading:link, a.heading:visited, a.heading:active, a.heading:hover
{
	color: #ffffff;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.key
{
	color: #003300;
	font-size: 9px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.newsletter, a.newsletter:link, a.newsletter:visited, a.newsletter:active, a.newsletter:hover
{
	color: #336633;
	font-size: 9px;
	font-family: verdana, arial, sans-serif font-weight: bold;
	text-decoration: none;
	font-weight: bold;
}

.nav, a.nav:link, a.nav:visited, a.nav:active
{
	color: #ffffff;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a.nav:hover { color: #003300; }

.navon, a.navon:link, a.navon:visited, a.navon:active
{
	color: #003300;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.subnav, a.subnav:link, a.subnav:visited, a.subnav:active
{
	color: #2e592e;
	font-size: 9px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a.subnav:hover { color: #003300; }

.subnavon, a.subnavon:link, a.subnavon:visited, a.subnavon:active
{
	color: #003300;
	font-size: 9px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/*  news stuff  */
.newstitle
{
	color: #ffffff;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}

.news
{
	color: #333333;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
}

.snippet, a.snippet:link, a.snippet:visited, a.snippet:active
{
	color: #336666;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
}

.topnews_title, a.topnews_title:link, a.topnews_title:visited, a.topnews_title:active
{
	color: #660000;
	font-size: 9px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.topnews, a.topnews:link, a.topnews:visited, a.topnews:active
{
	color: #333333;
	font-size: 9px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.date
{
	color: #999999;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
}

.pagination, a.pagination:link, a.pagination:visited, a.pagination:active
{
	color: #668c66;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.readmore, a.readmore:link, a.readmore:visited, a.readmore:active
{
	color: #335c85;
	font-size: 9px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/*  background colours and padding  */
.foot
{
	padding: 5px;
	background-color: #9bbd7a;
}

.newsheading
{
	background-color: #003366;
	padding: 5px;
}

.blu_bg
{
	background-image: url(../images/backgrounds/blu_bg.gif);
	padding: 5px;
}

.searchheading
{
	background-color: #335c85;
	padding: 5px;
}

.otherheading
{
	background-color: #336633;
	padding: 5px;
}

.letterheading
{
	background-color: #668c66;
	padding: 5px;
}

.keybg
{
	background-color: #e5eae5;
	padding: 3px;
	border-color: #99B299;
	border-width: 1px;
	border-style: solid;
}

/* nav backgrounds */
.grn1 { background-color: #dee9d3; }

.grn2 
{ 
	background-color: #9fc080;
	padding: 3px;
}

.grn3 
{ 
	background-color: #c1d1c1;
	padding: 5px;
}

.grn4 
{ 
	background-color: #99b299;
	padding: 5px;
}

.grn5 
{ 
	background-color: #eaefea;
	padding: 3px;
}

.grn6 
{ 
	background-color: #ccd9cc;
	padding: 3px;
}

/*  these two used in news pages */

.grn7 
{ 
	background-color: #668c66;
	padding: 3px;
}
.grn8 
{ 
	background-color: #e0e8e0;
	padding: 3px;
}

.dblu
{ 
	background-color: #2d587d;
	padding: 3px;
}

.blu2
{ 
	background-color: #99adc2;
	padding: 5px;
}
.blu3
{ 
	background-color: #c6d4e4;
	padding: 3px;
}

.blu4
{ 
	background-color: #99adc2;
	padding: 3px;
}

.sooner_tbl
{
	background-color: #d6dee7;
	padding: 3px;
	border-color: #7f99b2;
	border-width: 1px;
	border-style: solid;
}