html, body
{
	height: 100%;
	background-color: #d2dadd;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img
{
	font-family: helvetica, Arial;

}
/*************************/
/* SUBSCRIPTION PAGE     */
/*************************/
.subscriptionArea, .registerArea
{
    /* width: 100%; */ /* Removed because of IE6 issues with this and floated DIVs */
}

.subscriptionArea label.topLabel, .registerArea label, .loginArea label
{
    /*display: block;*/
    line-height: 1em;
     width: 10em;
	float: left;
	margin-top:0.6em;
	margin-right: 0.5em;
	display: block;
}

.subscriptionArea input, .subscriptionArea select, .registerArea input
{
    margin: 0.3em 0 0.5em 0;
    width:24em;
}

.subscriptionListArea input
{
    margin: 0 0.3em 0 0;
    width:1em;
}

.subscriptionListArea td 
{
    vertical-align: text-bottom;
    padding: 0.3em 0;
}

.subscriptionArea input.go, .loginArea input.go, div#RegisterArea
{
    margin-left: 10.5em;
    margin-top:0.5em;
    line-height:1.5em;
}
.registerArea input.go, .error
{
	margin-left: 10.5em;
}
.error
{
	background-color:White;
}
/*************************/
/* END - SUBSCRIPTION PAGE - END  */
/*************************/




.highlight
{
	color: #a1b936;
	font-weight: bold;
}

.quoteMarks
{
	font-family: Arial;
	font-weight: bold;
	font-size: 48px;
	color: #d2dadd;
}

.quote
{
	font-size: 1.35em;
	padding: 15px 0px 15px 0px;
	line-height: 1.6em;
}

a
{
	text-decoration: none;
	color: #364a56;
}

div#mainMenu ul, div#additionalMenu ul
{
	width: 175px;
}
div#mainMenu li, div#additionalMenu li
{
	padding-bottom: 5px;
}

/* List item bullets */
div#mainMenu li, div#additionalMenu li
{
	background-position: left top;
	background-repeat: no-repeat;
	list-style-image: none;
	padding-left: 20px;
}

div#mainMenu li
{
	background-image: url('images/nav_dots_green_off.gif');
}

div#mainMenu li.selected, div#mainMenu li:hover
{
	background-image: url('images/nav_dots_green_on.gif');
}

div#additionalMenu li
{
	background-image: url('images/nav_dots_orange_off.gif');
}

div#additionalMenu li.selected, div#additionalMenu li:hover
{
	background-image: url('images/nav_dots_orange_on.gif');
}

/* List item colours */

div#additionalMenu li, div#additionalMenu li a
{
	color: #f26631;
}

div#additionalMenu li:hover, div#additionalMenu li:hover a, div#additionalMenu li.selected a
{
	color: #f69c4b;
}

 div#mainMenu li a
 {
	color: #a1b936;
 }

div#mainMenu li:hover, div#mainMenu li:hover a, div#mainMenu li.selected a
{
	color: #d3e752;
}

.newsDate
{
	float: left;
	padding-bottom: 5px;
	color: #586165;
	
}
.newsLink
{
	padding-left: 15px;
	margin-left: 4.5em;
	background-image: url('images/grey_dots.gif');
	
	
	background-repeat: no-repeat;
	padding-bottom: 5px;
}

div#homeHeader h1
{
	font-size: 1.5em;
}

.portalbg
{
	background-image: url( 'images/portal_bg.gif' );
	background-repeat: no-repeat;
}

.portal
{
	font-size: 0.75em;
	width: 300px;
	min-height: 118px;
	display: block;
	padding: 8px 12px 8px 8px; /*margin-bottom:10px;*/
	margin: 10px 7px 5px 6px;
}
.portal h2
{
	color: #b7c969;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 1.3em;
}
.portal p
{
	margin: 0px 0px 5px 0px;
	line-height: 1.1em;
}
.portal a
{
	color: #b7c969;
}
div#newsPortal a, div#newsPortal h2
{
	color: #f26631;
}
div#contentBody p
{
	margin: 10px 0px 10px 0px;
	line-height: 1.5em;
}

div#contentBody p.big
{
	font-size: 1.2em;
}
.sitemap ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.sitemap li a
{
	color: #f26631;
}
.sitemap li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
	list-style-image: url( 'images/nav_dots_orange_off.gif' );
}

.hanger, .hangerOver
{
	text-align: center;
	float: left;
	width: 162px;
	color: #bacc6c;
	font-weight: bold;
	margin:5px 1px 10px 1px;
	padding-bottom:5px;
	border: solid 1px #FFFFFF;
	display:block;
	
}
.hangerOver
{
	border: solid 1px #cdd0d3;
}
.hangerPopup
{
	padding: 10px;
	border: solid 1px #cdd0d3;
	color: #7e898d;
	background-color: White;
	text-align: left;
	font-size: 0.8em;
	line-height: 1.3em;
	width: 250px;
}
.hangerPopup p
{
	margin: 0px 0px 5px 0px;
}
.hangerPopup .label
{
	font-weight: bold;
}
.hangerPopup .title
{
	color: #bacc6c;
	font-weight: bold;
}
.hangerPopup ul
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 100%;
}
.hangerPopup ul li
{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 20px;
	width: 100%;
	list-style-image: url( 'images/nav_dots_grey.gif' );
	list-style-position: outside;
}
.paging
{
	float: right;
	font-size: 0.9em;
	height: 30px;
	padding: 15px 10px 0px 15px;
}
.paging a 
{
	font-weight:bold;
}
input.go
{
	background-color:white;
	background-image:url('images/go_button_off.gif');
	width:26px;
	height:20px;
	border:none;
	cursor:pointer;
}
input.go:hover
{
	background-image:url('images/go_button_over.gif');
}
dt
{
	font-weight:bold;
	padding-bottom:10px;
}
dd
{
	line-height:1.2em;
	padding-bottom:20px;
}
div#contentBody h2
{
	font-size:1.2em;
	margin-bottom:5px;
}
div#contentBody h3
{
	font-style: normal;
	font-weight: normal;
	font-size: 0.9em;
	margin-bottom:15px;
}

.NewsItemDate
{
	font-weight: normal;
	font-size: 0.85em;
	padding-top: 3px;
	display:block;
}


div#contentBody ul
{
	list-style-type: disc;
	list-style-image: url('images/nav_dots_grey.gif');
	padding-left: 2.5em;
	margin-bottom: 1em;
}

div#contentBody ul li
{
	line-height:1.5em;
}

div#contentBody table
{
	border-collapse: collapse;
	border-color: #7e898d;
	border-width: 2px;
	margin-left: auto;
	margin-right: auto;
}

div#contentBody td, div#contentBody th
{
	border-color: #7e898d;
	border-width: 1px;
	padding: 2px;
}


