BODY
{
	font-family: verdana, arial, sans-serif;
	color: #333333;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #84ab9c;
}

table.sitedefault
{
	font-family: verdana, arial, sans-serif;
	color: #333333;
	font-size: 11px;
	background-color: #84ab9c;
}

A:link
{
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
A:visited
{
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
A:active
{
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

A:hover
{
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

/* +++++++++++ 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;
}

.title
{
	color: #333;
	font-size: 16px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}

.subtitle
{
	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;
}

.mandatory
{
	color: #606;
	font-size: 13px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}

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

a.pagination:link, a.pagination:visited, a.pagination:hover
{
	text-decoration: underline;
}

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

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



/*  news stuff  */


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

a.itemtitle:hover	{	text-decoration: underline;	}

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

a.detail:hover	{	text-decoration: underline;	}

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

a.newstitle:hover	{	text-decoration: underline;	}

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

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

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

a.dates:hover	{	text-decoration: underline;	}

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

/* Feedback styles */
.warning
{
	font-family: verdana, arial, sans-serif;
	color: #CC0000;
	font-size: 12px;
	font-weight: normal;
}

.success
{
	font-family: verdana, arial, sans-serif;
	color: #339933;
	font-size: 12px;
	font-weight: normal;
}

/* backgrounds  */

.topbg { background-color: #2a5c49; }
.middlebg { background-image: url(../images/elements/middle_bg.gif); }
.navback { background-image: url(../images/elements/nav/nav_bg.gif); }
.mainbg { background-color: #f0f0f0; }
.greybg { background-color: #333333; }
