
/* SCREEN STYLE SHEET */
body					{ background:#FFF; margin:0px; text-align:center; }
body					{ font-size:80%; font-family:Arial, Helvetica, sans-serif; line-height:145%; color:#16374A; }
input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:100%; }
table					{ font-size:100%; line-height:145%; }
form					{ padding:0px; margin:0px; }
img						{ border:0px; }
blockquote 		  		{ margin-top:2px; margin-bottom:2px; }


/* Font styles */
.content h1, #panel-content h1 { margin-top:0px; font-size:160%; line-height:120%; color:#466092; }
a						{ color:#58AF31; }

/* Main site container */
#container				{ text-align:left; width:937px; border-top:solid 2px #4466A3; margin:0px auto; }

/* Site Structure */
#header					{ width:100%; overflow:hidden; background:url("/images/bg.header.jpg") repeat-x #FFF; }
#logo					{ float:left; width:236px; }
#logo a					{ background:url("/images/logo.jpg"); width:236px; height:114px; display:block; }
#logo a span			{ display:none; }
#details				{ float:right; width:661px; }
#contact				{ float:right; font-size:90%; margin:25px 30px 0px 0px; }
#search					{ float:right; clear:right; margin:10px 30px 0px 0px; }
#page					{ width:100%; overflow:hidden; margin-top:20px; }
#sidebar				{ width:220px; float:left; }
#padding				{ width:25px; float:left; }
#content				{ width:692px; float:left; }
#content-full			{ width:100%; }

/* Main navigation */
#navigation				{ padding:0px; margin:0px; list-style-type:none; width:100%; background:url("/images/bg.navigation.jpg") repeat-x #324D82; overflow:hidden; }
#navigation li			{ display:block; float:left; }
#navigation li a		{ display:block; padding:7px 20px; margin:0px; color:#000; font-size:90%; text-decoration:none; text-transform:uppercase; border-right:solid 1px #7087B0; color:#FFF; }
#navigation li a:hover, #navigation li a.active { background:url("/images/bg.navigation-over.jpg") #6F9923; color:#FFF;}

/* Sub navigation */
.subnavigation				{ list-style-type:none; margin:0px; padding:0px; font-size:85%; }
.subnavigation li			{ display:block; border-bottom:solid 1px #D0D7DB; }
.subnavigation li a			{ display:block; text-decoration:none; padding:5px 7px; margin:0px; text-transform:uppercase; color:#16374A; }
.subnavigation li a:hover 	{ background-color:#F5F5F5; }
.subnavigation li a.active	{ background-color:#86B628; color:#FFF; }

/* Contact details */
#contact span			{ color:#6C83AE; margin-left:15px; }

/* Search */
#search-input			{ float:left; border:solid 1px #B1B1B1; padding:2px 2px 3px 2px; width:357px; }
#search-button			{ float:left; margin-left:4px; }

/* Homepage Panels */
#panel					{ width:100%; overflow:hidden; height:267px; background:url("/images/homepage.jpg") no-repeat; }
#panel-content			{ margin:25px 250px 15px 25px; }
#homepage-panels		{ width:100%; overflow:hidden; margin-top:20px; }
.homepage-panel			{ width:305px; float:left; }
.homepage-spacer		{ width:11px; float:left; }
.homepage-panel-body	{ background:url("/images/panels/top.gif") no-repeat top left #F2F2F2; padding:1px 10px }
.homepage-panel-closer	{ background:url("/images/panels/bottom.gif") no-repeat top left; height:5px; }
#homepage-panels h1		{ font-size:130%; color:#004A99; }
#homepage-panels .imgheader { margin-top:10px; }

/* Related Links */
#further_media_links	{ margin:20px 10px; }
#further_media_title	{ font-weight:bold; }
#further_media_links ul { margin-top:5px; }

/* Breadcrumb */
#breadcrumb				{ border-bottom:solid 1px #C6CDCF; background:url("/images/bg.breadcrumb.jpg") repeat-x; padding:5px 13px; font-size:85%; color:#7F7F7F; }
#breadcrumb a			{ color:#7F7F7F; text-decoration:none; }
#breadcrumb a:hover		{ color:#000; }
#breadcrumb span		{ margin:0px 0px; }

/* Footer */
#footer					{ border-top:solid 3px #4466A3; padding-top:5px; margin-top:23px; font-size:85%; color:#000; }
#footer a				{ color:#000; }
#copyright				{ float:left; width:50%; }
#links					{ float:right; width:50%; text-align:right; }

@font-face {
    font-family: 'AllerBold';
    src: url('aller_bd-webfont.eot');
    src: url('aller_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('aller_bd-webfont.woff') format('woff'),
         url('aller_bd-webfont.ttf') format('truetype'),
         url('aller_bd-webfont.svg#AllerBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

h4 { font-family: 'AllerBold'; font-size:16px; color: #004A99; margin-top: 10px; margin-bottom: 10px;  }
