/* CSS Document */

body,
html {
	margin:0;
	padding:0;
	}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:smaller;
	background-color:#FFFFFF;
	}
	
#wrap {
	width:100%;
	margin: 0;
	background-image: url(../images/bkCSStileImg.gif);
	background-repeat: repeat-y;

	}
#header {
	margin:0;
	padding:0;
	background-image:url(../images/header_tile.jpg);
	background-repeat:repeat-x;
	border-top: 1px solid #000000;
	border-right: none #1A80A7;
	border-bottom: 4px solid #1A80A7;
	border-left: none #1A80A7;
	background-color: #1A80A7;
	
	}

#wrap #headerText {
	border:none;
	background-color: #1A80A7;
	text-align: right;
	height: 30px;
	background-position: 0px 0px;
	font-weight: bold;
	color: #FFFFFF;
	padding:3px 20px 3px 0;
	margin:0;
}

#wrap #headerText form#searchbox {
	padding:0.25em 0 0 0;
	margin:0;
	border:none;
	width:300px;
	float:right;
	height:2em;
	font-size:0.9em;
}
#wrap #headerText form#searchbox #searchInput {
	font-size:1em;
	padding:0.2em 0 0.2em 0;
	margin:0;
	border:1px solid #666666;
	height:1.4em;

	}

#wrap #headerText form#searchbox #searchBtn {
	padding:0;
	margin:0;
	width:5em;
	font-size:1.1em;
	}
.ie_skip_nav_bug_fix {
	width: 100px;
	text-align: right;
	}

#wrap #headerText a.skip {
	padding:0.5em;
	margin:0;
	border:none;
	float:left;
	font-weight:normal;
}

#headerText a{
	color: #FFFFFF;
}
/*========================== start of Link colour styles assigned in the Header div */
#header a {
	color: #FFFFFF;
	background-color: #1A80A7;
	}

#header a:hover {
	color: #75E3FF;
	background-color: #1A80A7;
	}
#header a:active {
	color: #FFFFFF;
	background-color: #1A80A7;
	}
#header a:focus {
	color: #FFFFFF;
	background-color: #1A80A7;
	}
/*========================== end of Link colour styles assigned in the Header div */
#main {
	padding:2em/* 2em 2em 200px*/;
	margin:0 0 0 200px/* 3em 4em 15em*/;
	/*float:left;*/

	
	}

#content {
}

/*================Begin side bar nave styles============*/
#wrap #sidebar {
	margin:0;
	float:left;
	width:180px;
/*	background-color: #DFEDF3;*/
	padding:0;
}


#wrap #sidebar ul{
	list-style:none;
	margin:0;
	padding:0;
    }
#wrap #sidebar li {
	list-style:none;
	margin:0;
	padding:0;
/*	display: block;*/
	border-bottom:1px solid #666666;
    }

body #wrap #sidebar ul li a.mainMenuLinkSelected {
	background-color:#c2d9e3;
	color:#000000;
/*	background-image:url(/images/sprite_urhere_arrow.gif);
	background-position:160px 0.45em;
	background-repeat:no-repeat;*/
	}
	
#wrap #sidebar li a {
	width:175px;
	padding:0 0 2px 5px;
	margin:0;
	line-height:1.5em;
	display: block;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	border:none;
	}
	


#wrap #sidebar a:hover, #sidebar ul li a:hover {
	background-color:#045F89;
	color: #FFF;
}
#Sub1 a {
	list-style:none;
	margin: 0px 0px 0px 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	font-weight: bold;
	color: #045685;
    }

#wrap #sidebar ul li ul#Sub2{
	border:none;
	padding:0 0 0 20px;
	margin:0;
	width:160px;
	
	}


#wrap #sidebar ul li ul#Sub2 li {
	border:none;
	padding:0;
	margin:0;
	
	}

#wrap #sidebar ul li ul#Sub2 li a{
	list-style:none;
	margin:0;
	border:none;
	padding:0;
	line-height:1.5em;
	font-weight: normal;
	display:block;
	width:160px;
    }
	
/*================END side bar nav styles============*/



/*================Begin Sub nav styles============*/

body #wrap #sidebar ul li ul#Sub2 {
	background-color:#c2d9e3;
	padding-left:0;
	width:100%;}

body #wrap #sidebar ul li ul#Sub2 li a {
	width:160px;
	padding-left:20px;
	border-bottom:1px solid #e2f3fa;}

body #wrap #sidebar ul li ul#Sub2 li a.subMenuLinkSelected{
	background-image:url(/images/sprite_urhere_arrow.gif);
	background-position:5px 0.45em;
/*	background-position:160px 0.45em;*/
	background-repeat:no-repeat;
	}

body #wrap #sidebar ul li ul#Sub2 li a.subMenuLinkSelected:hover{
	background-image:url(/images/sprite_urhere_arrow.gif);
	background-position:-190px 0.45em;
/*	background-position:-35px 0.45em;*/
	background-repeat:no-repeat;}

.sidbar_sub_nav  li a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	/*width: 100%;	list-style-type: none;display: block;margin-right:2em;*/	
}



.sidbar_sub_nav li a:hover {
	text-decoration:underline;
	color: #000000;
}
/*#toplink, {
	border-top:1px solid #045F89;
}*/

/*================END Sub nav styles============*/
#footer {
	clear:both;
	background-color:#1A80A7;
	border-top: 5px none #125A8C;
	border-right: 5px none #125A8C;
	border-bottom: 5px solid #125A8C;
	border-left: 5px none #125A8C;
	width: 100%;
	color: #FFFFFF;
	text-align:center;
	}
	
#footer a {
	color: #FFFFFF;
	background-color: #1A80A7;
	}

#footer a:hover {
	color: #75E3FF;
	background-color: #1A80A7;
	}
#footer a:active {
	color: #FFFFFF;
	background-color: #000000;
	}
#footer a:focus {
	color: #FFFFFF;
	background-color: #000000;
	}
	
#footer li {
	text-align:left;
	display:inline;
	list-style-type: none;
	list-style-position: inside;
	padding-bottom: .5em;
}

#footer ul {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;

}

#validation {
	background-color:#FFFFFF;
	width:100%;
	text-align:center;
}

/*#validation a, #validation a:hover, #validation a:visited {
	color:#FFFFFF;
}*/

#validation img {
	border:0px;
	padding:1em;
}

/*-------------------Start Slug/credit styles-----------------------*/
#validation p.credit {
	padding:0;
	margin:0 auto auto auto;
	border:none;
	text-align:center;
	font-size:x-small;
}
#validation p.credit a {
	text-decoration:underline;
}
#validation p.credit a:hover {
	text-decoration:none;
}

#news {
	background-color: #DFEDF3;
	border: 1px solid #045F89;
	width: 200px;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 0px;
}
#news p{
	color: #002A40;
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 1px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #A3C4D6;
	border-right-color: #A3C4D6;
	border-bottom-color: #A3C4D6;
	border-left-color: #A3C4D6;
	padding-bottom: 10px;

}
.news_header {
	background-color: #012A3E;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px 3px 3px 10px;
	background-position: top;
	margin-bottom: 15px;
}
h1 {
	color: #045685;
	font-size: 1.4em;
}

h2 {
	color: #045685;
	font-size: 1.2em;
	padding:10px 0 5px 0;
	margin:0;
}

h3 {
	color: #045685;
	font-size: 1em;
	padding:5px 0 5px 0;
	margin:0;
}

h4 {
	font-size: 1em;
	font-weight:bold;
	padding:5px 0 5px 0;
	margin:0;
	}

p {
	padding:0 0 0.85em 0;
	margin:0;
	line-height:1.55em;
	}

#main dl {
	padding:1em 0 3em 0;
	margin:0;
	}

#main dl dt {
	float:left;
	padding:0 1em 1em 0;
	margin:0;}

#main dl dd {
	padding:0;
	margin:0;
	}



#main ul, #main ol{
	padding:0 0 10px 30px;
	margin:0;
	}

#main ul li, #main ol li {
	padding:0 0 5px 0;
	margin:0;
	line-height:1.45em;}
	
.ServiceTitle {
	font-weight: bold;
	color: #045685;
	margin-bottom: 1px;
	margin-top: 30px;
	background-color: #F8F9FA;
	padding: 4px 4px 4px 8px;
}

ul.ServiceCont {
	color: #005FA4;
	list-style:none;
}	

#main img.floated_rt {
	float:right;
	padding:0 2em 2em 2em;
	border:none;
	margin:0;
	}

#main img.floated_rt_w_border {
	float:right;
	padding:0;
	border:1px solid #999999;
	margin:0 2em 2em 2em;
	}
	
/*================Begin sub menu styles============*/
.submenu li {
	text-align:left;
	display:inline;
	list-style-type: none;
	list-style-position: inside;
	line-height:1.5em;
	padding-right: 1em;
	padding-bottom: .5em;
	/**/
}
.submenu ul{
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}
/*================END sub menu styles============*/

/*==================BEGIN Organisations bios styles==============*/
.org_bio {
	float:none;
	clear:both;
	padding:0;
	margin:0;
	border-bottom:1px solid #CCCCCC;
	
}

a.orglogo {
	float:left;
	clear:both;
	padding:0 1em 1em 0;
	margin:0;
	border:none;}

/*==================END Organisations bios==============*/

/*==================BEGIN FAQ styles==============*/
.faq li {
	list-style-type: none;
}

.faq_ans {
	color:#125A8C;
}
/*==================External link list bullets image styles==============*/
.ext_link_icon {
	list-style-image:url(../images/open_new_browser.gif);
}

.pdflink {
	list-style-image:url(../images/pdf.gif);

}

.no_bullet_ul {
	list-style:none;
}
dfn {
	font-style:normal;
	font-weight:bold;
}

.contact_li {
	text-align:left;
	line-height:1.2em;
	display:inline;
	list-style-type: none;
	list-style-position: inside;
	padding-right: .8em;
	padding-bottom: .5em;
}
.faq {
	list-style-type: none;
	border-top: 1px none #468ABD;
	border-right: 1px none #468ABD;
	border-bottom: 1px solid #468ABD;
	border-left: 1px none #468ABD;
}

.nofloat {
	clear:both;
	float:none;
	padding:0;
	margin:0;
	}
/*=====================Right column feature box=====================*/
.diagram {
	float:left;
	padding:0 10px 10px 0;
	margin:0;
	border:none;
}
#rightcol .featurebox {
	padding:10px;
	margin:0 0 10px 0;
	border:1px solid #000066;
	/*	float:right;*/
	width:250px;
	background-color:#DFEDF3;
}
#rightcol {
	float:right;
	width:280px;
	padding:0;
	margin:0 10px 0 0;
	border:none;
}
#main #rightcol .featurebox h2, #main .featurebox p {
	padding:0 0 10px 0;
	margin:0;
}

#main .featurebox p {
	line-height:1.45em;
}

#rightcol .featurebox2 {
	padding:0;
	margin:0 0 10px 0;
	border:none;
	/*	float:right;*/
	width:270px;
}
#main #rightcol .featurebox2 #searchbox {
	padding:0;
	margin:0;
	border:none;
}

#main #rightcol .featurebox #signupForm {
	padding:0;
	margin:0;
	border:none;
}

#main #rightcol .featurebox #signupForm label {
	padding:0;
}

#main #rightcol .featurebox #signupForm #name, #main #rightcol .featurebox #signupForm #email {
	padding:0;
	margin:0 0 0 10px;
	border:1px solid #666666;
}

