/* All pages */
	body {
	text-align: center;
/* ***************************** THIS HAS BEEN EDITED ***************************** */	

	/* background: white url(/img/bg-body.png) repeat-y center;*/
	
/* ********************************** END EDIT ********************************** */	
	color: #505050;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; 
	font-size: 80%;
}

/* self clearing rules */
dl:after, div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html dl, * html div {
	height: 1%;
}

dl, div {
	display: inline-block;
}

/* !IE Mac \*/
dl, div {
	display: block;
}
/* */

div#main, #head div, div#foot {
	width: 992px;
	text-align: left;
	margin: 0 auto;
}

div#main {
	padding: 13.3em 0 0 0;
	position: relative;
	background: white;
	height: 22em;
}
html[lang] div#main {
	height: auto;
	min-height: 21em;
}
	div#content {
		border-bottom: solid 2em white;
		float: left;
		width: 694px;
		/* The old switcheroo */
		position: relative;
		left: 298px;
		/* Foe IE6 - thanks, Big John */
		display: inline;
	}
		#content h2, #content h3, #content h4, #content h5,
		#content h6, caption, legend {
			color: #334f8a;
			padding: 0.3em 0 0 0;
			margin: 0 30px 0.7em 30px;
		}
		div legend {
			position: relative;
			padding: 0 0 0.7em 0;
		}
		* html legend {right: 7px;}
		*:first-child+html legend {right: 7px;}
		#content div h2, #content div h3, #content div h4, #content div h5,
		#content div h6, #content div p, #content div p.important, #content div ul, 
		#content div dl {
			margin-right: 16px;
			margin-left: 16px;
		}
		#content h2, div#flowanswer h3, div#flowquestion h3, div#flowanswer h4, 
		caption, div#twochoice h3, div#twochoice h4 {
			font-size: 190%;
			font-weight: normal;
			line-height: 0.9;
		}
			#content h2 a {
				color: #334f8a;
			}
		#content h3, legend {font-size: 120%;}
		#content h4 {font-size: 110%;}
		#content h5, #content h6 {font-size: 100%;}
			div#content ul li {
				background: url(/img/bullet-default.png) top left no-repeat;
				padding: 0 0 0.5em 17px;
				/* For IE6 */
				position: relative;
			}
				div#content ul ul {
					margin-top: 0.5em;
				}

		/* Hey! Look at my link! */
		#content p.important {
			margin: 0 30px 0.6em 30px;
			padding: 0.6em 0;
		}
			#content p.important a {
				border: solid 1px #e5e9f0;
				padding: 0.7em 40px 0.7em 10px;
				color: white;
				background: #449383 url(/img/bg-userchoice-p-a.png) top right no-repeat;
				font-size: 120%;
				line-height: 1.8;
				text-decoration: none;
			}

/* The content at the top of the page */
form#head {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
	#head div {
		border-top: solid 15px #5eb2a1;
		color: white;
		background: #304981 url(/img/bg-head.jpg) top left no-repeat;
		position: relative;
	}
	/* The logo, top left */
	p#logo {
		font-size: 120%;
		margin: 1px 14px 0.8em 14px;
	}
		#logo img {
			margin: 0 25px 0 0;
		}
	/* The search form */
	#head fieldset {
		position: absolute;
		top: 14px;
		right: 13px;
		width: 680px;
		text-align: right;
	}
		#head legend {
			display: none;
		}
		#head fieldset p {
			margin: 0 0 01em 0;
		}
		#head fieldset input {
			vertical-align: top;
			font-size: 120%;
			padding-top: 0.1em;
			padding-bottom: 0.1em;
		}
		/* The text input field */
		#head input#Text1, #head input#qt {
			color: #317e6e;
			background: white;
			width: 192px;
			padding: 0.2em;
			height: 1.3em;
		}
		* html #head input#Text1, * html #head input#qt {
			height: 1.8em;
			hei\ght: 1.3em;
		}
		/* The submit button */
		input.button {
			border-left: none;
			font-weight: bold;
			color: #2e477c;
			background: #d7d7d7 url(/img/bg-nav-p.png) 0 -283px no-repeat;
		}

/* Main navigation, left */

/* ***************************** THIS HAS BEEN EDITED ***************************** */
div#nav {
	width: 298px;
	float: left;
	/* The old switcharoo */
	position: absolute;
	left: 0;
	margin: 14px 0 0 0;
	font-size: 110%;

}


	* html div#nav { top: 180px; }
/* ********************************** END EDIT *********************************** */	


	#nav map ul {
		margin: 0 15px 0 0;
		/* For IE7 */
		padding: 0 0 2em 0;
		/* For IE6 */
		position: relative;
		
		
	}
		#nav map a, #nav map em {
			display: block;
			font-style: normal;
			padding: 0.4em 15px;
			color: #334f8a;
		}
		#nav map em {
			font-weight: bold;
		}


/* ***************************** THIS HAS BEEN EDITED ***************************** */

	#nav map em, #nav map a:hover {
		position:relative;
		color: white;
		background: #5eb2a1;
	}
/* ********************************** END EDIT ********************************** */


		/* Usual ding-dong for old IE */
		* html #nav map a, * html #nav map em, * html .toc a {
			height: 1%;
		}

	#nav p {
		margin: 0 15px 0.6em 0;
		padding: 1.1em 15px;
		color: #334f8a;
		background: #e8e8e9 url(/img/bg-nav-p.png) 0 -132px no-repeat;
		position: relative;
	}
		#nav p a strong {
			font-weight: normal;
			color: #334f8a;
		}

/* The footer, bottom */
div#foot {
	border-top: solid 15px #5eb2a1;
	background: #efefef;
	padding: 2em 0 4em 0;

}

	#foot div, #contactinfo address, #contactinfo p {
		float: left;
	}
		#foot h2 {
			color: #334f8a;
			font-size: 200%;
			margin: 0 18px 0.2em 18px;
			font-weight: normal;
		}
			#foot h2 a {
				color: #334f8a;
			}
		#foot p, #foot ul, #foot dl, #foot ol, #foot address {
			font-size: 110%;
		}
			#foot ul ul, #foot ul ol, #foot ul dl,
			#foot ol ul, #foot ol ol, #foot ol dl,
			#foot dl dl, #foot dl ul, #foot dl ol  {
				font-size: 100%;
			}
				#foot ul em {
					color: #317e6e;
					font-style: normal;
					text-decoration: underline;
				}
		
		/* "More information" */
		div#moreinfo {
			width: 298px;
		}
			#moreinfo h2 {
				margin: 0 18px 0.2em 41px;
			}
			#moreinfo ul {
				margin: 0 18px 1em 41px;
			}
		/* "Contact details" */
		div#contactinfo {
			width: 367px;
		}
			#contactinfo div {
				float: none;
				padding: 0 0 0 18px;
			}
				#contactinfo address {
					font-style: normal;
					width: 156px;
				}
				#contactinfo p {
					width: 170px;
				}
		/* Partner logos */
		p#partnerlogos {
			width: 326px;
			float: left;
			padding: 0.4em 0 0 0;
		}
			#partnerlogos img {
				margin: 0 20px 0 0;
			}

/* General rules */
/* Killing lists */


map ul, map ol, map li, dl, dt, dd, #footer ul, #footer ul li, fieldset, #content ul, 
#content ul li, ol.toc, ol.toc li, legend {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: none;
}
.print {display: none;}
#wai, #wai ul {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* ***************************** THIS HAS BEEN EDITED ***************************** */

* html #wai {
	height: 1px;
	width: 1px;
	position: absolute;
	top: -1px;
	left: -1px;
display: none;}

/* ********************************** END EDIT ********************************** */

.c {text-align: center;}
.r {text-align: right;}
img.r {float: right;}
a {
	color: #317e6e;
	text-decoration: none;
}
a img {border: none;}
a:hover {text-decoration: underline;}
p { margin: 0 0 1em 0;}
input, select, textarea {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; 
	font-size: 100%;
	border: solid 1px #ddd;
}
hr {
	height: 1px;
	border: none;
	border-top: solid 1px #dbdbdb;
	margin: 0 16px;
	padding: 0;
}
/* To indicate content which is omitted */
s, ins {
	text-decoration: none;
	color: black;
	background-color: #fcf;
	border: solid 1px #969;
	padding: 1px 3px;
}