/*-----------------------------------------------Gwent NHS Main Style SheetVersion:  24 January 2006----------------------------------------------- *//* Styles to clear alot of unneccessary html defaults */:link,:visited { text-decoration:none; }ul,ol { list-style:none; }span,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,body,html,blockquote,fieldset,input{ margin:0; padding:0 }a img,:link img,:visited img { border:none; }body {	background-color: #bcbec0;	font-family: Arial, Helvetica, sans-serif;	}	a {	text-decoration: none;	color: #006CC7;}a:hover {	color: #1E4060;	text-decoration: none;	}	p {	font-size: 80%;	line-height: 140%;	color: #FFF;	margin: 0;	padding: 0;	margin-top: 10px;	}	h2 {	color: #FFF;	font-weight: normal;	font-size: 1.2em;	margin-top: 10px;	}	#container {	margin: 0 auto;	background: url(../images/container_bgrnd.gif) top left repeat-y;	width: 770px;	padding: 0 10px;	position: relative;	}	#footer {	clear: both;	margin: 0 auto;	width: 720px;	background: url(../images/footer.gif) top left no-repeat;	padding: 20px 0 20px 70px;	}	#footer ul {	margin: 0;	padding: 0;	}			#footer li {	border-left:1px solid #FFF;	display: inline;	font-size: 60%;	margin: 0;	padding: 0 3px 0 4px;	}	#footer li.first {	border-left: none;	}		#footer a {	color: #000;	}	#footer a:hover {	text-decoration: none;	color: #FFF;	}	#header {	width: 770px;	height: 120px;	background: #58595b;	}	#logo {	float: left;	width: 450px;	height:120px;	}	#contact {	float: right;	width: 290px;	display: inline;	margin-right: 20px;	text-align: right;	padding-top: 58px;	}	#contact p {	color: #BCBEC0;	margin: 0;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 90%;	}	#contact a {	color: #BCBEC0;	}	#contact a:hover {	text-decoration: none;	color: #FFF;	}						.white {	color: #FFF;	}			#navigation {	clear: both;	font-size: 80%;	width: 770px;	background-color: #414042;	height: 25px;	padding: 0;	margin: 0 0 0 0;	}	/* \*//* Fix IE. Hide from IE Mac \*/* html #navigation { padding-bottom: 0} /* End */ /* */		#navigation ul {	list-style: none;	margin: 0;	padding: 0; /* all lists */	padding-left: 0px;		}	#navigation li {	float: left;	}#navigation a {	color: #939598;	display: block;	text-decoration: none;	width: 92px;	padding: 0;	height: 25px;	line-height: 25px;	text-align: center;	/* padding: 5px 9px 5px 9px;	*/	}	#navigation li.last a {	width: 126px;	}		#navigation li.lastactive a {	color: #FFF;	text-decoration: none;	background-color: #939598;	width: 126px;	}#navigation a:hover, #navigation li.active a {	color: #FFF;	text-decoration: none;	background-color: #939598;	}			#navigation li.selected {	background-color: #021655;	}		#navigation li:hover ul, #navigation li.over ul  { /* JWPH - Added second selector here */	/* lists nested under hovered list items */	 top: 108px;	 z-index: 100; 	}#navigation li ul {	top: /*24px */ -10000px ;	position: absolute;	padding: 0;	margin: 0;	}#navigation li li {	list-style: none; 	border-bottom: 1px solid #FFF;	border-left: 1px solid #FFF;	padding: 0;	margin: 0;	margin-left: -1px;	background-color: #021655;	float: none; 	width: 200px;	}#navigation li li a {	text-decoration: none;	display: block;	padding: 5px 0 5px 9px;	color: #FFF;	}#navigation li li a:hover {	text-decoration: none;	display: block;	color: #FFF;	background-color: #004385;	border-right: 0;	} 	/* \*//* Fix IE. Hide from IE Mac \*/* html #navigation li li { height: 0; top: 2px} * html #navigation li li a { height: 0; } /* End */ /* *//*** END ***/			#leftcol {	float: left;	display: inline;	width: 180px;	margin: 0;	padding: 0;	}	#subnav {	width: 180px;	background-color: #A7A9AC;	margin-top: 20px;	padding: 0;	}		#subnav ul {	margin: 0;	padding: 0;	}	#subnav ul li {	display: block;	font-size: 70%;	color: #FFF;	padding: 10px 10px;	border-bottom: 1px solid #414042;	}		#subnav li a {	width: 160px;	color: #FFF;	}	#subnav li a:hover, #subnav li.active a {	color: #414042;	}			#rightcol {	float: right;	display: inline;	width: 590px;	margin: 0;	padding: 0;		}		#bannerimage {	width: 590px;	height: 180px;	}	.bannerhome {	background: url(../images/banner_home.jpg) top left no-repeat;	}		.bannerabout {	background: url(../images/banner_about.jpg) top left no-repeat;	}	.bannerhowwework {	background: url(../images/banner_howwework.jpg) top left no-repeat;	}	.bannerservices {	background: url(../images/banner_services.jpg) top left no-repeat;	}		.bannercareer {	background: url(../images/banner_career.jpg) top left no-repeat;	}	.bannerpeople {	background: url(../images/banner_people.jpg) top left no-repeat;	}							.bannerclients {	background: url(../images/banner_clients.jpg) top left no-repeat;	}		.bannerresources {	background: url(../images/banner_resources.jpg) top left no-repeat;	}	.bannercontact {	background: url(../images/banner_contact.jpg) top left no-repeat;	}													#links {	width: 540px;	text-align: right;	background-color: #414042;	color: #939598;	font-size: 80%;	margin: 0;	padding: 10px 25px;	}		#links a {	color: #939598;	}	#links a:hover {	color: #FFF;	}	#copy {	width: 540px;	padding: 25px;	}	#copy h1 {	width: 400px;	height: 50px;	text-indent: -999px;	}		#copy a {	color: #B7B7B7;	text-decoration: none;	}	#copy a:hover {	color: #FFF;	text-decoration: underline;	}	#copy ul.list {	margin-top: 10px;	}	#copy ul.list li {	list-style-type: disc;	list-style-position: outside;	font-size: 80%;	line-height: 140%;	color: #FFF;	margin-left: 40px;	padding: 0;	}				#flyout {	float: right;	width: 180px;	border-bottom: 5px solid #414042;	background: url(../images/flyoutbgrnd.gif) top left no-repeat;	margin-top: 10px;	margin-left: 15px;	margin-bottom: 130px;	}		#flyout ul {	margin: 0;	padding: 0;	}	#flyout li {	font-size: 70%;	color: #FFF;	border-bottom: 1px solid #414042;	background: url(../images/arrow.gif) 5px 15px no-repeat;	padding: 8px 10px 8px 15px;	}				#flyout li a {	color: #414042;	}		#flyout li a:hover {	color: #414042;	text-decoration: underline;	}		.header {	background: #414042;	padding: 5px;	text-align: center;	color: #FFF;	font-family: Georgia, "Times New Roman", Times, serif;	}		.title_welcome {	background: url(../images/title_welcome.gif) top left no-repeat;	}		.title_about {	background: url(../images/title_about.gif) top left no-repeat;	}	.title_howwework {	background: url(../images/title_howwework.gif) top left no-repeat;	}		.title_services {	background: url(../images/title_services.gif) top left no-repeat;	}		.title_career {	background: url(../images/title_career.gif) top left no-repeat;	}	.title_people {	background: url(../images/title_people.gif) top left no-repeat;	}.title_clients {	background: url(../images/title_clients.gif) top left no-repeat;	}	.title_resources {	background: url(../images/title_resources.gif) top left no-repeat;	}				.title_contact {	background: url(../images/title_contact.gif) top left no-repeat;	}		#accreditations {	position: absolute;	bottom: 30px;	left: 50px;	}																.clear {	clear: both;	}		