body {
	margin:0;
	padding:0;
	background:url('/_images/bgs/body_bg.jpg') top left repeat-x;
	background-color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

		/* DIVs */
#wrapper {
	width:1142px;
	margin:0 auto;
	padding:0;
	position:relative;
}

#container {
	width:999px;
	margin:0;
	padding:33px 73px 60px 71px;
	position:realtive;
	float:left;
	background:url('/_images/bgs/site_bg.jpg') top left no-repeat;
}

#header {
	width:998px;
	height:130px;
	margin:5px 0 0 0;
	padding:0;
	position:relative;
	background:url('/_images/bgs/header_bg_yellow.jpg') top right no-repeat;
}

#content_wrapper {
	width:998px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}

#sub_content {
	width:191px;
	margin:0;
	padding:0 41px 0 0;
	float:left;
	position:relative;
}

#main_content {
	width:490px;
	margin:0;
	padding:0 21px 0 0;
	float:left;
	position:relative;
}

#sub_content_right {
	width:235px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}

div.heading1 {
	width:471px;
	height:34px;
	margin:0 0 16px 0;
	padding:8px 0 0 20px;
	background:url('/_images/bgs/heading_bg_blue_xl.gif') top left no-repeat;
	float:left;
	position:relative;
	display:inline;
}

div.heading2 {
	width:177px;
	height:30px;
	margin:0;
	padding:12px 0 0 14px;
	background:url('/_images/bgs/heading_bg_blue_small.gif') top left no-repeat;
	float:left;
	position:relative;
}

div.heading3 {
	width:221px;
	height:27px;
	margin:0 0 15px 0;
	padding:8px 0 0 14px;
	background:url('/_images/bgs/heading_bg_blue_m.gif') top left no-repeat;
	float:left;
	display:inline;
	position:relative;
}

div.sub_nav_title {
	width:173px;
	height:29px;
	margin:0;
	padding:12px 0 0 18px;
	background:url('/_images/bgs/sub_nav_title.gif') top left no-repeat;
	float:left;
	position:relative;
}

#footer {
	width:400px;
	margin:0;
	padding:3px 0 0 3px;
	position:relative;	
}

div.sub_content_right_item_blank {
	width:230px;
	margin:0 0 30px 0;
	padding:0 0 0 5px;
	float:left;
	display:inline;
	position:relative;
}

div.partners_container1 {
	width:235px;
	margin:0 20px 10px 0;
	padding:1px 0 0 0;
	float:left;
	position:relative;
	display:inline;
	background:url('/_images/lines/light_grey_dashed.gif') top left repeat-x;	
}

div.partners_container2 {
	width:235px;
	margin:0 0 10px 0;
	display:inline;
	padding:1px 0 0 0;
	float:left;
	position:relative;
	background:url('/_images/lines/light_grey_dashed.gif') top left repeat-x;	
}

div.partners_content {
	width:235px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	background:url('/_images/lines/light_grey_dashed.gif') bottom left repeat-x;
}

div.clear {
	width:0;
	height:0;
	margin:0;
	padding:0;
	clear:both;
}




		/* Images */
img {
	margin:0;
	padding:0;
	position:relative;
	border:0;
}

#main_content img.end {
	padding:35px 0 0 0;
}

div.sub_content_right img {
	float:left;
}




		/* Links */
a {
	margin:0;
	padding:0;
	position:relative;
}

a.login {
	font-size:11px;
	color:#2B356E;
	padding:0 7px 0 15px;
	float:right;
	background:url('/_images/bullets/blue_arrow.gif') left no-repeat;
	font-weight:bold;
	text-decoration:none;
}

a.login:hover {
	text-decoration:underline;
}

#header a.logo {
	float:left;
}

#footer a {
	font-size:10px;
	color:#BCBCBC;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

div.sub_content_item a {
	font-size:11px;
	color:#2B356E;
	font-weight:bold;
	margin:0;
	padding:0 0 0 15px;
	background:url('/_images/bullets/blue_arrow.gif') no-repeat 0px 4px;
	display:block;
	line-height:150%;
	text-decoration:none;
}

div.sub_content_item a:hover {
	text-decoration:underline;
}

div.sub_content_right_item a:hover {
	text-decoration:underline;
}

a.dark_arrow {
	font-size:11px;
	padding:0 0 0 15px;
	margin:0 0 15px 5px;
	background:url('/_images/bullets/blue_arrow.gif') left no-repeat;
	text-decoration:none;
	display:block;
	font-weight:normal !important;
}

a.dark_arrow:hover {
	text-decoration:underline;
}

div.sub_content_right_item_blank a {
	font-size:11px;
	text-decoration:none;
	line-height:150%;
}

a.form_link {
	font-size:10px !important;
	color:#364387;
	text-decoration:none;
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	font-weight:normal !important;
	float:left;
}

a.form_link:hover {
	text-decoration:underline;
}







		/* Text */
#main_content p {
	font-size:11px;
	color:#868686;
	line-height:180%;
	padding:0 5px 10px 5px;
	text-align:justify;
}

#footer p {
	font-size:10px;
	color:#BCBCBC;
	margin:0;
	padding:0;
}

div.sub_content_right_item p {
	font-size:11px;
	color:#828282;
	line-height:150%;
	margin:0 0 15px 0;
	padding:0 10px 15px 0;
	background:url('/_images/lines/light_grey_dashed.gif') bottom left repeat-x;
}

div.partners_container1 p,
div.partners_container2 p {
	text-align:left !important;
	padding-right:10px !important;
}

div.sub_content_item p {
	margin:0 0 10px 0;
	padding:0 0 10px 5px;
	font-size:11px;
	color:#8C8C8C;
	line-height:150%;
	background:url('/_images/lines/light_grey_dashed.gif') bottom left repeat-x;
}

p.partners_name {
	width:220px;
	height:23px;
	margin:0 0 15px 0 !important;
	padding:5px 0 0 15px !important;
	font-weight:bold;
	color:#FFFFFF !important;
	size:11px;
	background:url('/_images/bgs/partners_name_bg.gif') top left no-repeat;
	display:block;
}








		/* Lists */
ul {
	margin:0;
	padding:0 0 0 13px;
	list-style:none;
	position:relative;
}

ul li {
	margin:0;
	padding:4px 0 4px 20px;
	background:url('/_images/bullets/main_list.gif') left no-repeat;
	position:relative;
	font-size:11px;
	color:#868686;
}

ul li a {
	font-size:11px;
	color:#0053B4;
	text-decoration:none;
}

body.sectors ul li a:hover {
	text-decoration:underline;
}





		/* Sub Menu */
div.sub_nav ul {
	margin:0;
	padding:0;
	position:relative;
	list-style:none;
}

div.sub_nav ul li {
	margin:0;
	padding:0;
	position:relative;
}

div.sub_nav ul li a {
	width:161px;
	margin:0;
	padding:10px 10px 10px 20px;
	font-size:11px;
	display:block;
	line-height:130%;
	text-decoration:none;
	color:#3B488D;
}

div.sub_nav ul li a:hover {
	background-color:#FFF;
	text-decoration:none;
}

div.sub_content_right_item_blank ul {
	margin:0;
	padding:0 0 50px 0;
	position:relative;
	list-style:none;
}

div.sub_content_right_item_blank ul li {
	margin:0;
	padding:0;
	position:relative;
}

div.sub_content_right_item_blank ul li a {
	width:203px;
	padding:0 0 7px 17px;
	margin:0 0 5px 0;
	font-size:11px;
	font-weight:bold;
	line-height:150%;
	display:block;
	background:url('/_images/bullets/sub_content_right_item_blank.gif') bottom left no-repeat !important;
	text-decoration:none;
}

div.sub_content_right_item_blank ul li a:hover {
	text-decoration:underline;
}

body.who div.sub_content_right_item_blank ul li a {
	color:#FC9400;
}




		/* Misc */
p.clear {
	padding:0 !important;
	margin:0 !important;
	font-size:1px !important;
	line-height:1px !important;
	clear:both;
}

br.clear {
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
	clear:both;
}

.right {
	float:right;
	position:relative;
}

.left {
	float:left;
	position:relative;
}




		/* Forms */
form {
	width:446px;
	margin:0;
	padding:10px 0 15px 0;
	position:relative;
	border-top:1px dashed #D2D2D2;
	border-bottom:1px dashed #D2D2D2;
}

form fieldset {
	width:178px;
	margin:0;
	padding:0;
	position:relative;
	float:left;
	border:0;
}

form label {
	width:154px;
	font-size:11px;
	color:#3B488D;
	padding:0 0 7px 0;
	margin:0;
	display:block;
}

form input.text {
	width:157px;
	height:17px;
	margin:0 0 10px 0;
	padding:3px 0 0 3px;
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3B488D;
}

form textarea {
	width:157px;
	height:70px;
	margin:0 0 10px 0;
	padding:3px 0 0 3px;
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3B488D;
}

form input.submit {
	position:absolute;
	bottom:25px;
}

div.sub_content_item form {
	width:186px;
	margin:0;
	padding:10px 0 0 0;
	position:relative;
	border:0;
}

div.sub_content_item form fieldset {
	width:181px;
	margin:0 0 10px 0;
	padding:0;
	position:relative;
	border:0;
	border-bottom:1px dashed #D0D0D0;
}

div.sub_content_item form input.text {
	width:181px;
}
















	/* Headings */



h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#FFF;
	margin:0;
	padding:0;
}


h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFF;
	margin:0;
	padding:0;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#FFF;
	margin:0;
	padding:0;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#212C59;
	margin:0 0 10px 5px;
	padding:0;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#212C59;
	margin:0;
	padding:0;
}


h6 {
	margin: 1em 0 .2em 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: normal;
	color: #000;
}

.page_strapline {
	font-size: 1.2em;
	color: #000;
}


a {
	text-decoration: underline;
	color: #0066ff;
} 