@font-face {
	font-family: 'HandelGotDBol';
	src: url('fonts/HANDELG.eot');
	src: local('?'), url('fonts/handgotb-webfont.woff') format('woff'), url('fonts/handgotb-webfont.ttf') format('truetype'), url('fonts/handgotb-webfont.svg#webfontsOdEMxWV') format('svg');
	font-weight: normal;
	font-style: normal;
}



default 	 { font-family: sans-serif; font-size: 10pt; color: #000000}
a:active     { color: #ff0000}
a:visited    { color: #446479; text-decoration: none}
a:link       { color: #446479; text-decoration: none}
a:hover		 { color: #ff0000}

a.dark_bg:active {color: #ff0000}
a.dark_bg:visited { color: #ffffff; text-decoration: none}
a.dark_bg:link { color: #ffffff; text-decoration: none}
a.dark_bg:hover { color: #ff0000}


a.cat_link 
{ 
	font-family: HandelGotDBol, sans-serif; 
	font-size: 20pt; 
	font-weight: normal; 
	line-height:100%; 
	text-indent:0px; 
	word-spacing:0px; 
	color: #446479;
}

a.cat_link:active { color: #ff0000}
a.cat_link:visited { color: #446479; text-decoration: none}
a.cat_link:link { color: #446479; text-decoration: none}
a.cat_link:hover { color: #ff0000}

a.invisible
{
	border-style: none;
	border: 0;
}


body
{ 
	font-family: sans-serif; 
	font-size: 10pt; 
	color: #000000;
}

p
{ 
	font-family: sans-serif; 
	font-size: 10pt; 
	color: #000000;
}

em
{
	font-family: HandelGotDBol, sans-serif;
	font-weight: normal;
	font-size: 120%;
	font-style: normal;
}

h1.nolink
{ 
	color: #446479;
}

h1
{ 
	font-family: HandelGotDBol, sans-serif; 
	font-size: 20pt; 
	font-weight: normal; 
	line-height:100%; 
	text-indent:0px; 
	word-spacing:0px; 
	margin-left:0px; 
	margin-right:0px; 
	margin-top:20px; 
	margin-bottom:10px;
}

h2.nolink
{ 
	color: #446479;
}

h2
{ 
	font-family: Arial; 
	font-size: 12pt; 
	font-weight: bold; 
	line-height:100%; 
	text-indent:0px; 
	word-spacing:0px; 
	margin-left:0px; 
	margin-right:0px; 
	margin-top:20px; 
	margin-bottom:10px;
}

h3.nolink           
{ 
	color: #446479;
}

h3         
{ 
	font-family: Arial; 
	font-size: 12pt; 
	font-weight: bold; 
	line-height:100%; 
	text-indent:0px; 
	word-spacing:0px; 
	margin-left:0px; 
	margin-right:0px; 
	margin-top:20px; 
	margin-bottom:10px;
}

.super
{
	vertical-align: super;
	font-size: 50%;
}

h4 
{ 
	font-family: Arial; 
	font-size: 10pt;
	color: #446479;
}

table 
{
	/** background: #446479; **/
	border-color: #ff00ff;
	border-style: none;	
	border-width: 0px; 
	font-family: Sans-Serif; 
	font-size: 10pt;
}

td
{
	/** background: #446479; **/
	border-color: #00f000; 
	border-width: 1px;
	border-style: none;
	padding: 5px;
	margin: 0px;
	color: #000000;
}

td.centred
{
	text-align: center;
	vertical-align: middle;
}

hr 
{
	color: #ffffff; 
	width: 60%; 
	height: 1px; 
	text-align: left;
}

img
{
	border-style: none;
	border-color: #ffff00;
	border-width: 0px;
	border: 0px;
	margin: 0px;
}

img.linkImage
{
	border-style: solid;
	border-color: #ffffff;
	border-width: 3px;
}

img.linkImage:hover
{
	border-style: solid;
	border-color: #ff0000;
	border-width: 3px;
}

div.mainDivTop
{ 
	margin-left: auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 988px;
}

div.mainPageDiv
{ 
	background-color: #ffffff;
	background-image: url('images/top_border/main_div_bg.jpg');	
	margin-left: auto;
	margin-right:auto;
	width: 988px;
}

div.mainDivBottom
{ 
	margin-left: auto;
	margin-right:auto;
	width: 988px;
}

table.headerTable
{
	width: 948px; 
	color: #ffffff;
	/*background: #446479;*/
	background-image: url('images/top_border/header_bg.gif');
	border-width: 1px;
	border-collapse: collapse ;
	border-color: #008000;
	border-style: none;
	padding: 0px; 
	margin-left: auto;
	margin-right: auto;
}

	td.headerTopLeft
	{
		vertical-align: top;
		padding-left: 5px;
	}

	td.headerSpacer
	{
		width: 46px;
	}
	
	td.headerEndSpacer
	{
		width: 20px;
		margin: 0px;
		padding: 0px;
	}
	
	td.headerLogo
	{
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
	
	input.searchButton
	{
		border-width: 1px;
		border-style: solid; 
		border-color: #cccccc;
	}

	td.mainMenu
	{
		/*background-color: #00ff00;*/
	}

	div.mainMenuContainer
	{
		width: 750px; /* this needs to be no.of top level menus * 125px */
		margin-left: auto;
		margin-right:auto;
		position: relative;
		top: -5px;
		z-index: 20;
	}
	
	p.topBorderAddress
	{
		color:#CCCCCC;
		font-size: 8pt;
		vertical-align: top;
		margin: 0px;
	}
	
	td.searchTableContainer
	{
		padding: 0px;
		vertical-align: top;
	}
	
	td.searchTableButton
	{
		padding: 0px;
		padding-left: 4px;
	}
	
	table.searchTable
	{
		border: 0px;
		border-collapse: collapse;
		padding: 0px;
		margin: 0px;
	}
	
	.searchHeader
	{
		color:#CCCCCC;
		font-size: 9pt;
		margin: 0px;
		padding: 0px;
		padding-bottom: 2px;
		vertical-align: middle;
		text-align: center;
	}
	
	.searchFooter
	{
		color:#CCCCCC;
		font-size: 8pt;
		margin: 0px;
		padding: 0px;
		vertical-align: top;
		text-align: right;		
	}


table.mainPageTable
{
	width: 948px; 
	color: #446479;
	background-color: #ffffff;
	border-width: 1px;
	border-style: none;
	border-collapse: collapse ;
	border-color: #ff0000;
	margin-left: auto;
	margin-right: auto;
}

	td.mainPageContent
	{
		background-color: #ffffff;
		color: #446479;
		border : 0px;
		padding: 20px;
		margin: 0px;
	}

	td.mainPromo
	{
		background-color: #ffffff;
		color: #446479;
		border : 0px;
		padding: 0px;
		margin: 0px;
	}
	
	td.mainPromoSpacer
	{
		width: 20px;
		background-color: #ffffff;
		color: #446479;
		border : 0px;
		padding: 0px;
		margin: 0px;
	}
	
	.triplePromoTable
{
	width: 948px; 
	color: #446479;
	background-color: #ffffff;
	border-width: 1px;
	border-style: none;
	border-collapse: collapse ;
	border-color: #ff0000;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

	
	td.smallPromo
	{
		background-color: #ffffff;
		color: #446479;
		border : 0px;
		padding: 0px;
		margin: 0px;
	}
	
	td.smallPromoSpacer
	{
		width: 20px;
		background-color: #ffffff;
		color: #446479;
		border : 0px;
		padding: 0px;
		margin: 0px;
	}
	
	img.firstSmallPromo
	{
		position: absolute;
		top: 0px;
		left: 20px;	
	}	
		
	img.secondSmallPromo
	{
		position: absolute;
		top: 0px;
		left: 329px;	
	}	
		
	img.thirdSmallPromo
	{
		position: absolute;
		top: 0px;
		left: 638px;
	}
	
	img.cat_icon
	{
		vertical-align: middle;
		margin-right: 5px;
	}

table.footerTable
{
	width: 948px; 
	color: #cccccc;
	background-image: url('images/footer/footer_bg.gif');
	background-repeat: repeat-x;
	border-width: 1px;
	border-collapse: collapse ;
	border-color: #008000;
	border-style: none;
	padding: 0px; 
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	font-size: 8pt;
}

	td.footerContent
	{
		font-size: 8pt;
		margin: 0px;
		text-align: center;
		vertical-align: bottom;
	}

	td.footerContentMobile
	{
		margin: 0px;
		text-align: center;
		vertical-align: bottom;
	}
	
	td.footerEdge
	{
		width: 20px; 
		margin: 0px;
		padding: 0px;
	}
	
	p.footerNav
	{
		color:#ffffff;
		margin: 0px;
		padding: 0px;
		font-size: 8pt;
	}

	p.footerNavMobile
	{
		color:#ffffff;
		margin: 0px;
		padding: 0px;
		font-size: 6pt;
	}
	a.socnetlink
	{
		color: #cccccc;
	}
	
	a.socnetlink:hover
	{
		color: #ff0000;
	}
	
	.socnetimage
	{
		vertical-align: middle;
	}
		
	p.footerText
	{
		color:#CCCCCC;
		margin: 0px;
		padding: 0px;
		font-size: 8pt;
	}

	p.footerTextMobile
	{
		color:#CCCCCC;
		margin: 0px;
		padding: 0px;
		font-size: 6pt;
	}
	
table.middleSpacerTable
{
	width: 948px; 
	color: #cccccc;
	background-image: url('images/frontpage/frontpage_middle_spacer.gif');
	border-width: 1px;
	border-collapse: collapse ;
	border-color: #008000;
	border-style: none;
	padding: 0px; 
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
}
	
	td.middleSpacerEdge
	{
		width: 20px;
		margin: 0px;
		padding: 0px;
		line-height: 1px;
	}
	
	.newsTitle
	{
		font-family: HandelGotDBol, sans-serif;
		font-weight: normal;
		font-size: 12pt;
		font-style: normal;
		color: #ffffff
	}
	.newsContent
	{
		font-size: 12pt;
		margin: 0px;
		text-align: left;
		vertical-align: middle;
	}
	.newsYearList
	{
		text-align: left;
		padding-left: 0px;
		padding-right : 10px;
		margin: 0px;
	}
	.newsYearListEm
	{
		font-family: HandelGotDBol, sans-serif; 
		font-size: 20pt; 
		text-align: left;
		padding-left: 0px;
		padding-right : 10px;
		margin: 0px;
	}

ul
{
	color: #000000;
}

p.copyright
{
	color:#808080;
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	text-align: center;
}




