
td, th { vertical-align: top;}

/* STYLES FOR ACAF*/

/* set default font for document - 'td' and 'th' must also be set due to a bug in IE */
address, blockquote, caption, center, dd, dir, div, dl, dt, form, menu, pre, td, th, tr
	{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	}
	
/* TITLES / SUBTITLES */		
.title
	{
	font: bold 18px Arial, Helvetica, sans-serif;
	color : #00336F;
	text-decoration: none;
	background-color: transparent;
	}

.subtitle
	{
	font: bold 15px Arial, Helvetica, sans-serif;
	color : #CB1A1A;
	text-decoration: none;
	background-color: transparent;
	}
	
.sidetitle
	{
	font: bold 12px Arial, Helvetica, sans-serif;
	color : #CB1A1A;
	text-decoration: none;
	background-color: transparent;
	}
	
/*IMAGE PADDING FOR WRAPPED TEXT / 
USEAGE DEPENDENT ON WHETHER THE IMAGE IS TO BE LEFT OR RIGHT JUSTIFIED*/
img.paddingleft
	{
	float: left;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
	}
	
img.paddingright
	{
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
	}
	
/*MAIN CONTENT STYLE AND PADDING*/
.mainstyle
	{
	text-align: left;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: transparent;
	}
	
/*SMALLER CONTENT STYLE AND PADDING (SIDEBAR, ETC)*/
.smallstyle
	{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: transparent;
	}

/* ELEMENT COLOURS*/
.borderblue
	{
	color: #00336F;
	background-color: #00336F;
	}
	
.lighterblue
	{
	color: #E2EBF5; 
	background-color: #E2EBF5;
	}
	
.darkerblue
	{
	color: #B4CCE4; 
	background-color: #B4CCE4;
	}
	
.darkred
	{
	color: #CB1A1A; 
	background-color: #CB1A1A;
	}
	
.mediumred
	{
	color: #D64848; 
	background-color: #D64848;
	}
	
.lightred
	{
	color: #E07676; 
	background-color: #E07676;
	}
	
	
.nocolor
	{
	color: #ffffff; /* White*/
	background-color: #ffffff;
	}
	
/* BACKGROUND IMAGE FOR BREADCRUMB BAR*/
.breadcrumbbg
	{
	background-image: url(/images/breadcrumbbg.gif);
	background-repeat: no-repeat;
	color: #B6CDE5; 
	background-color: #B6CDE5;
	}
	
/* BODY TEXT LINKS*/
a:link 
	{
	/*font: normal 12px Verdana, Arial, Helvetica, sans-serif;*/
	color: #00336F;
	text-decoration: underline;
	background-color: transparent;
	}

a:visited 
	{
	/*font: normal 12px Verdana, Arial, Helvetica, sans-serif;*/
	color: #1B559C;
	text-decoration: underline;
	background-color: transparent;
	}

a:active
	{
	/*font: normal 12px Verdana, Arial, Helvetica, sans-serif;*/
	color: #00336F;
	text-decoration: underline;
	background-color: transparent;
	}

a:hover 
	{
	/*font: normal 12px Verdana, Arial, Helvetica, sans-serif;*/
	color: #CB1A1A;
	text-decoration: underline;
	background-color: transparent;
	}
	
/* BREADCRUMB TEXT AND LINKS*/
.breadcrumbtext
	{
	font: normal 11px verdana, arial, helvetica, sans-serif;
	color: #000000; 
	text-decoration: none;
	background-color: transparent;
	}
	
.breadcrumb:link
	{
	font: normal 11px verdana, arial, helvetica, sans-serif;
	color: #00336F; 
	text-decoration: none;
	background-color: transparent;
	}
	
.breadcrumb:visited 
	{
	font: normal 11px verdana, arial, helvetica, sans-serif;
	color: #1B559C; 
	text-decoration: none;
	background-color: transparent;
	}

.breadcrumb:active
	{
	font: normal 11px verdana, arial, helvetica, sans-serif;
	color: #00336F; 
	text-decoration: none;
	background-color: transparent;
	}

.breadcrumb:hover 
	{
	font: normal 11px verdana, arial, helvetica, sans-serif;
	color: #CB1A1A; 
	text-decoration: none;
	background-color: transparent;
	}
	
/*SUBNAV LINK STYLE*/
.subnav:link
	{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #1C549E; 
	text-decoration: none;
	background-color: transparent;
	}
	
.subnav:visited 
	{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #00336F; 
	text-decoration: none;
	background-color: transparent;
	}

.subnav:active
	{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #1C549E; 
	text-decoration: none;
	background-color: transparent;
	}

.subnav:hover 
	{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #CB1A1A; 
	text-decoration: none;
	background-color: transparent;
	}

/* FOOTER COPY*/

.footerstyle
	{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00336F; /* CLIENT COLOUR*/
	text-decoration: none;
	background-color: transparent;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	}
.footer:link 
	{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00336F; /* CLIENT COLOUR*/
	text-decoration: underline;
	background-color: transparent;
	}

.footer:visited 
	{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #1B559C;
	text-decoration: underline;
	background-color: transparent;
	}

.footer:active
	{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00336F;
	text-decoration: underline;
	background-color: transparent;
	}

.footer:hover 
	{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #CB1A1A;
	text-decoration: underline;
	background-color: transparent;
	}

/* SEARCH BOX STYLE */
.searchbox
	{
	background-color: #ffffff; 
	font-size: 10px;
	font-weight: normal;
	color:#000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
h2 {
  font-style: italic;
}



