/* CSS Document */
html, body,   p, form, fieldset, a
{
margin-top: 0;
padding: 0;
border: 0;

}

.horizontallist {display:inline;}

.profilewrap{
margin : 2px 8px 2px 0px;
float: left;
width: 100%;
}

.profile{
	color: #0066CC;
	font-size: 90%;
	width: 200px;
	text-align: left;
}
.profileimage{
	margin : 2px 10px 2px 0px;
	border: #000 solid 1px;
		float: left
}
/* ################ MAIN TABLES TABLES      ############################ */
.maintable table{
	width : 520px;
	border : 1px solid black;
	margin : 0;
	caption-side : top;
}

.maintable caption{
	color : #0A4D9B;
	margin : 0 0 4px 0;
	padding : 2px 0 2px 0;
	display : block;
	font-weight:bold;
}

.maintable th{
	vertical-align : top;	
	padding : 8px 8px 8px 8px;
	text-align : left;
	background-color : #0B4E9D;
	color: #FFFFFF;
	height: 1em;
}


.maintable td{
	vertical-align : top;
	padding : 8px 8px 8px 8px;
	text-align : left;

}

.bluecol {background-color:#E1E4F2}

.beigecol{background-color:#FFF0C7;}

.headerwidth{width: 175px;}

a.tablelink:link, a.tablelink:visited, a.tablelink:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	color:#0D4F9D;
	text-decoration:none;

}
a.tablelink:hover {
	text-decoration:underline;
}
a.findoutmore:link, a.findoutmore:visited, a.findoutmore:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;

}
a.findoutmore:hover {
	text-decoration:underline;
}
.headerrowheight {height:1em}

/* ################ END OF MAIN TABLES      ############################ */


.contenttable table{
	width : 520px;
	border : 1px solid black;
	margin : 0 0 1em 0;
	caption-side : top;
}

.contenttable caption{
	color : #0A4D9B;
	margin : 0 0 4px 0;
	padding : 2px 0 2px 0;
	display : block;
	font-weight:bold;
}

.contenttable th{
	vertical-align : top;	
	padding : 2px 5px 2px 5px;
	text-align : left;
	background-color : #CDCDCD;
}

.contenttable td{
	vertical-align : top;
	padding : 1px 5px 1px 5px;
	line-height : 16px;
	text-align : left;
	background-color : #f0f0f0;
}

a.button:link, a.button:visited, a.button:active {
	text-decoration: none;
	margin  :  5px 0 1em 0;
	padding : 1px 10px 1px 10px;
	border : 1px solid #0A4D9B;
	background-color : #fc0;
	font-weight : bold;
	text-align : center;
	color : #0A4D9B;
	font-size : 90%;
}

a.button:hover{
	color : white;
	text-decoration : none;
	border : 1px solid #0A4D9B;
	background-color : #0059b2;
}


.formtext {font-size: 90%;}

li {margin-bottom: 5px;}

.floatright {	
	float: right;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 0px;
}

.floatleft {float:left;}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #3A3A3A;
	margin:0px;
	width: 741px;
	height: 100%;
	background-color: #FFFFFF;
}

a:link { color: #0A4D9B; text-decoration: underline;  }
a:hover { color: #0A4D9B; text-decoration: none; }
a:visited { color: #0A4D9B; text-decoration: underline; }
a:visited:hover { color: #0A4D9B; text-decoration: none; }

h1 {
	font-size: 160%;
	font-weight:bold;
	color: #0A4D9B;
	font-style: normal;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 1em;
	padding-bottom: 4px;
	border-bottom: 1px solid #C2CCD1;
}

h2 {
	font-size: 120%;
	font-weight:bold;
	color: #0A4D9B;
	font-style: normal;
	text-decoration: none;
	margin-top: 0px;}





/*GENERAL STYLES*/


.topofpage {
	font-size: 90%;
	color:#71BF44;
	background: url(../images/top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 12px;
	padding-top: 3px;
}


.floatingrightpicwithborder {
	float: right;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 0px;
	border: 1px solid #160006;
}

.borderpic {
	border: 1px solid #160006;
}

.floatingleftpicwithborder {float: left;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 5px;
	border: 1px solid #737373;
}



.tablebackground1 {background-color:#4C5695}
.tablebackground2 {background-color:#F8F7FB}
.tablebackground3 {background-color:#E6E5F0}




/*DIV STYLES*/

#container
{
	width: 100%;
	margin: 0px auto;
	background-color: #fff;
	padding: 0px;

}

#header {
	height: 77px;
	padding: 0px;
	margin: 0px;
}

#subheader {
	padding-left: 145px;
	margin: 0px;
	padding-bottom: 5px;
	background-color:#0B4E9D;
	text-align:left;
	color:#FFFFFF;
	font-size: 90%;
}
.subheaderlink a {color:#FFCB08;}
.subheaderlink a:hover {color:#FFCB08;}
.subheaderlink a:hover:visited {color:#FFCB08;}
.subheaderlink a:visited {color:#FFCB08;}




#skip {height: 1px; background-color:#0B4E9D;}
#left
{
display:none;
}

#content
{
	float: left;
	width: 603px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}

#footer
{
	clear: both;
	height: 88px;
	margin: 0px;
	background: url(../images/footerbgprint.gif);
	background-repeat:no-repeat;
	padding-left: 0px;
	padding-top: 0px;



}

.copyrighttext {

	font-size:0.8em;
	color:#FFFFFF;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 72px;

}
.copyrighttext a{
	color:#FFFFFF;
}
.copyrighttext a:visited{
	color:#FFFFFF;
}
.copyrighttext a:hover{
	color:#FFFFFF;
}
.copyrighttext a:visited:hover{
	color:#FFFFFF;
}
/*NAVIGATION*/

a.nav:link, a.nav:visited, a.nav:active {
	text-align:right;
	display: block;
	text-decoration:none;
	color: #0A4D9B;
	background: url(../images/bullet-off.gif); 
	background-repeat: no-repeat;
	background-position: center left;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:2px solid #FDD538;
	/*font-weight: bold;*/
}
a.nav:hover {
	text-decoration:underline;
}
a.nav2:link, a.nav2:visited, a.nav2:active {
	font-size: 0.9em;
	text-align:right;
	display: block;
	text-decoration:none;
	color: #0A4D9B;
	background-color:#E9EFF5;
	background-position: center left;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid #A7BFDB;
}
a.nav2:hover {
	text-decoration:underline;
}
a.nav3:link, a.nav3:visited, a.nav3:active {
	font-size: 0.9em;
	text-align:right;
	display: block;
	text-decoration:none;
	color: #0A4D9B;
	background-color:#FFFFFF;
	background-position: center left;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid #A7BFDB;
}
a.nav3:hover {
	text-decoration:underline;
}
.navheader {
	text-align:right;
	display: block;
	text-decoration:none;
	color: #0A4D9B;
	background-color:#FDD538;
	font-weight:bold;
	background-position: center left;
	padding-right: 5px;
	padding-left: 0px;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:2px solid #FDD538;
	border-top:0px solid #FDD538;
}
.contactheader {
	text-align:right;
	display: block;
	text-decoration:none;
	color: #0A4D9B;
	background-color:#CDCDCD;
	font-weight:bold;
	background-position: center left;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:0px solid #FDD538;
	border-top:0px solid #FDD538;
}
.contactdetails 

{
	font-size: 0.84em;
	text-align:right;
	display: block;
	text-decoration:none;
	color: #0A4D9B;
	background-color: #F0F0F0;
	background-position: center left;
	padding-right: 5px;
	padding-left: 2px;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:0px solid #FDD538;
	border-top:0px solid #FDD538;
}


/*	-------------------------------------------------------------
	GLOBAL BODY STYLES
	-------------------------------------------------------------	*/

	body {
		font-size: 10pt;
		font-family: Verdana, Sans-Serif;
		color: #333;
		line-height: 1.6em;
		text-align: left;
	}

	a {
		text-decoration: underline;
	}

	#menu, #subnav, #left_column, #skiptocontent, hr, #footer_wrap {
		display: none;
	}
	
	
body {font-size:10pt;margin:0 !important;float:none !important;}
ul.fontReset li {font-size:10pt;}
div,ul,li,p,a,span {float:none !important;}

.noPrint,
.mainLeftBar,
a.callToAction,
div.haveYourSay,
div#menuHolder,
div#subMenuHolder,
div.quickLinks,
div.optionsBottom,
div.bottomMenu,
div.viewerLinksContainer,
.panelHeader img,
.errorMsg,
div#access-keys,
.panel img.topLeft, .panel img.topRight, .panel img.bottomLeft, .panel img.bottomRight,
.quickPollPanel img.topLeft, .quickPollPanel img.topRight, .quickPollPanel img.bottomLeft, .quickPollPanel img.bottomRight,
.panel.bookmarks,
span.pollResultContainer, span.pollResultBar,
.rotatorNavContainer,
.zoomControls, .panControls, .viewControls,
#crumbtrailHolder
{display:none;width:0px;margin:0;padding:0;}

img.imgLeft, img.imgRight {float:none !important;}

div.paginationTop, div.paginationBottom {display:none;visibility:hidden;}
.mainWorkArea {width:95% !important;margin:0;}
.centreCol, .centreColWide {width:95% !important;float:none !important; margin:0;}
.rightBar {float:none;}
 .greyPanel.sectionLandingPage .greyPanelContent img.focusImg {float:none;}

ul.quickPollResults li {border:0 !important;}

.quickPollPanel,

.greyPanel.sectionLandingPage .greyPanelContent .focusText, .homePageNews,

.panel.contactInfo, ul.contactInfo, ul.contactInfo li,

.stdBtn, .btnTl, .btnTr, .btnBl, .btnBr,

.footerPanel ul li div.listDetails, .footerPanel ul li div.listDetailsShort, .footerPanel ul, .footerPanel ul li, .footerPanel ul li p,

.footerHolder, .footerPanel,

.listContainer, .listContainer p, .listContent, .listContent ul, .listContent ul li, .listContent ul li div, .listContainer, .listContainer p, .listContent, .listContent ul, .listContent ul li, .listContent ul li div, .listContent ul li div p, 

.mainRightBar, .rightBarPanel p, .rightBarPanel .panel.header, ul.rightBarListing, .rightBarPanel,

.rightBar, .expandingHeader p, .expandingHeaderBlack p,

.newsList, .newsList ul, .newsList ul li, .newsList ul li .newsListImg, .newsList ul li .newsListTxt,

.staffList2, .staffList2 ul, .staffList2 ul li, .staffList2 ul li div.item div.itemText, .staffList2 ul li div.item div.itemImg, .staffProfile, .staffProfile .itemImg, .staffProfile .itemText,

ul.profileInfo, ul.profileInfo li,

div.greyPanel div, div.greyPanelContent ul,

div.AtoZServicesList, ul.servicesList, ul.servicesList li, div.servicesListLeft, div.servicesListRight, div.greyPanelContent.servicesHomepage, ul.servicesContact, ul.servicesContact li.email, ul.servicesContact li.phone

{width:98% !important;float:none !important;border:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}

.footerPanel ul li p {width:95%;}
div#footerHolder {padding:0;}

div.greyPanel, div.greyPanel .topRight {float:none;margin:0;padding:0;}
div.greyPanelContent ul li {width:95% !important;float:none;border:0;margin:0;}


.rightBarPanel ul.rightBarListing li {border:0;}

