/*BASICS STYLE SHEET FOR RECOLOURED WWW.MODULEWORKS.PCDS.CO.UK */
/* LAST EDITED BY: PETER COX */

/* mw_global.css v2.3 (15.04.10) */
/* W3C validated dd.mm.07 */



/* zero everything from browser defaults */
html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, td, tr, blockquote q { 
margin: 0; 
padding: 0; 
border: 0;
outline:0;
}

/* Force the display of right-hand scroll bar on every page */
html { min-height: 100%; margin-bottom: 1px; }

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:1.0em;*/
	font-size:62.5%; /* 1em=16pts, so 62.5% sets 1em to be 10pts */
	color:#000000;
	background-color:#ffffff;
	/*height:45em;*/
	/*background-image:url(/images/gif128/siwmbg1.gif);*/
	/*background-repeat:no-repeat;*/
	/*background-position:top center;*/
	}
	

	
body.visualhome {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:1.0em;*/
	font-size:1.6em;
	color:#000000;
	background-color:#ffffff;
	background-image:url(/visuals/visual1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}
.clear {
	clear:both;
	line-height:1px;
	height:1px;
	background-color:transparent;
	/*background-color:cyan;*/
	}	

.bold {
	font-weight:bold;
	}


#linkback {
	width:100%;
	height:40.0em;
	/*height:64.0em;*/ /* but this is not a font size, so will not be affected by 62.5% */
	background-color:transparent;
	}


#mwcontainer {
	width:980px;
	/*height:620px;*/
	margin:auto;
	background-color:transparent;
	/*border:1px solid magenta;*/
	}

#mwheaderwrap {
	position:relative;
	float:left;
	width:100%;
	/*height:80px;*/
	/*border:1px solid red;*/
	}
#headleft {
	position:relative;
	float:left;
	}
	
#mwlogoHead {
	width:366px;
	height:89px;
	}
	
#strapLine {
	position:absolute;
	top:65px;
	left:120px;
	/*font-size:0.8em;*/
	font-size:1.28em;
	color:#0066bc;
	color:#374e70;
	}
	
#rightWrapper {
	float:right;
	width:300px;
	}
	
#headtopright {
	position:relative;
	float:right;
	width:255px;
	min-height:30px;
	/*font-size:0.7em;*/
	font-size:1.12em;
	/*border:1px solid #CCCCFF;*/
	}
	
#headtopright li { /* IE conditional */
	display:inline;
	border-right:1px solid #BFE2FF;
	padding-right:4px;
	}	
	
#headtopright li.flag {
	border-right:0;
	padding-right:0;
	}
	
#headtopright li.flag img { /* IE conditional */
	position:relative;
	margin-left:0px;
	top:4px;
	}
	
#headtopright li a, #headtopright li a:visited , #headtopright li a:active{
	color:#7FC4FF;
	color:#8cbde6;
	text-decoration:none;	
	}	
#headtopright li a:hover, #headtopright li a:focus {
	color:#2099FF;
	color:#586e97;
	text-decoration:none;	
	}
	
#contactLine {
	 float:right;
	 margin-top:25px;
	 font-size:1.12em;
	 font-weight:bold;
	 }
	 
#contactLine a .contactLinkText, #contactLine a:visited .contactLinkText , #contactLine a:active .contactLinkText  {
	color:#374e70;
	color:#586e97;
	text-decoration:none;
	}
	
#contactLine a:hover .contactLinkText , #contactLine a:focus .contactLinkText  {
	color:#2b3c5a;
	text-decoration:none;
	}
	 
#contactIcons img {
	position:relative;
	top:0;
	width:58px;
	height:23px;
	}
	
/* /////////////////////////////////////////  BODY   ///////////////////////////////// */
	
#mwbodywrap {
	position:relative;
	float:left;
	width:100%;
	margin-top:12px;
	margin-top:8px;
	margin-bottom:0;
	min-height:440px;
	/*border:1px solid yellow;*/
	}

#mwbodyleftwrap {	
	position:relative;
	float:left;
	width:760px;
	/*border:1px solid red;*/
	}
	
#featureBackground {
	position:relative;
	float:left;
	background-image:url(/images-site/gif256/bodyfeat-bg1.gif);
	background-repeat:repeat-y;
	}
	
	
#bodyfeature {
	position:relative;
	float:left;
	width:100%;
	background-color:transparent;
	background-image:url(/images-site/gif256/bodyfeat-bg1.gif);
	background-repeat:repeat-y;
	background-repeat:no-repeat;
	/*border:2px solid #0000ff;*/
	}

.index #bodyfeature {
	background-image:url(/images-controlled/bodyfeature/index.gif);
	}	
	
.components #bodyfeature {
	background-image:url(/images-controlled/bodyfeature/components-bg.jpg);
	}
	
.fiveAxis #bodyfeature {
	background-image:url(/images-controlled/bodyfeature/5axis.gif);
	}
	
.fourAxis #bodyfeature {
	background-image:url(/images-controlled/bodyfeature/4-axis-bg.jpg);
	}
	
.threeAxis #bodyfeature {
	background-image:url(/images-controlled/bodyfeature/3-axis-bg.jpg);
	}	
	
.simVer #bodyfeature {
	background-image:url(/images-controlled/bodyfeature/machinesim.jpg);
	}		
	
.industries #bodyfeature, .studies #bodyfeature {
	background-image:url(/images-controlled/bodyfeature/base-bg.jpg);
	}
	
.partners #bodyfeature, .about #bodyfeature, .contact #bodyfeature, .newsletter #bodyfeature, .events #bodyfeature, .news #bodyfeature, .examples #bodyfeature, .careers #bodyfeature, .terms #bodyfeature, .privacy #bodyfeature, .results #bodyfeature {
	background-image:url(/images-site/jpeg/commonfeatbg.jpg);
	}	
	
	
	
#angledendlrg {
	position:relative;
	float:left;
	width:100%;
	/*min-height:200px;*/
	background:url(/images-site/png24/angledend-lrg.png);
	background-repeat:no-repeat;
	background-position: top right;
	}

	
#featuretopmask {
	position:relative;
	float:left;
	width:100%;
	/*min-height:200px;*/
	/*background:url(/images-site/png24/angledend-lrg.png);*/
	background-image:url(/images-site/png24/feature-topmask-f.png);
	background-repeat:no-repeat;
	background-position: top left;
	}
#featurebottommask {
	position:relative;
	float:left;
	width:100%;
	min-height:210px;
	width:760px;
	/*padding-bottom:5px;*/
	/*background:url(/images-site/png24/angledend-lrg.png);*/
	background-image:url(/images-site/png24/feature-bottommask-f.png);
	background-repeat:no-repeat;
	background-position: bottom left;
	}

#flashmovie { /* The viewport */
	position:relative;
	float:left;
	width:339px;
	height:177px;
	/*height:194px;*/
	overflow:hidden;
	margin-top:16px;
	margin-left:25px;
	margin-bottom:22px;
	/*background-color:#000099;*/
	background-color:transparent;
	z-index:3;
	/*border:1px solid red;*/
	}
	
	
#flashmovie.ol { /* The viewport with outline */
	position:relative;
	float:left;
	width:339px;
	height:177px;
	overflow:hidden;
	margin-top:16px;
	margin-left:25px;
	/*background-color:#000099;*/
	background-color:transparent;
	z-index:3;
	/*border:1px solid #BFE2FF;*/
	/*border:1px solid magenta;*/
	}

#flashContainer {
	position:relative;
	float:left;
	width:339px;
	height:177px;
	/*height:194px;*/
	overflow:hidden;
	margin-top:16px;
	margin-left:25px;
	margin-bottom:22px;
	/*background-color:#000099;*/
	background-color:transparent;
	z-index:3;
	/*border:1px solid red;*/
	}


#featureimage.ol { /* The viewport with outline */
	position:relative;
	float:left;
	width:339px;
	height:177px;
	/*overflow:hidden;*/
	margin-top:16px;
	margin-left:25px;
	margin-bottom:22px;
	/*background-color:#000099;*/
	background-color:transparent;
	z-index:3;
	border:1px solid #BFE2FF;
	/*border:1px solid magenta;*/
	}

.index #featureimage.ol {
	text-align:center;
	background-color:#2b3c5a;
	}

#featureimage.ol img {
	width:339px;
	height:177px;
	}
#featurePicCredit {
	position:absolute;
	top:180px;
	left:0;
	font-size:xx-small;
	color:#fff;
	}

.picRowCredit {
	}


.picstring {
	float:left;
	min-height:100px;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	}
	
.picstring img {
	height:100px;
	}
	
.partners .imgCredit {
	position:relative;
	display:block;
	width:180px;
	font-size:xx-small;
	color:#008AFF;
	color:#8cbde6;
	}

.examples .imgCredit {
	position:absolute;
	top:180px;
	font-size:xx-small;
	color:#fff;
	}
	
#introMovie {
	position:absolute;
	float:left;
	top:-69px;
	/*left:-20px;*/
	clip:rect(30, 340px, 175px, 0);
	clip:rect(30, 340px, 100px, 0);
	/*height:180px;*/
	/*margin-left:30px;*/
	background-color:transparent;
	/*border:1px solid yellow;*/
	z-index:2;
	}

#bodyfeaturetitleblock {
	position:relative;
	float:right;
	width:43%;
	width:340px;
	margin-top:15px;
	margin-right:30px;
	color:#FFFFFF;
	font-size:1.1em;
	line-height:1.6em;
	/*font-weight:bold;*/
	/*border:1px solid red;*/
	}

#icon5x {
	float:left;
	width:61px;
	height:74px;
	margin-right:10px;
	/*border:1px solid white;*/
	}
		
#bodyfeature p {
	position:relative;
	float:right;
	width:43%;
	width:340px;
	margin-top:15px;
	margin-right:30px;
	color:#FFFFFF;
	font-size:1.1em;
	line-height:1.6em;
	/*font-weight:bold;*/
	/*border:1px solid white;*/
	}
	
	
#bodyfeaturetitleblock a {
	color:#ffffff;
	text-decoration:none;
	}
		
h1 {
	float:left;
	min-height:120px;
	width:320px;
	padding-left:25px; /* To space off flash area */
	font-weight:bold;
	font-size:1.8em;
	line-height:1.2em;
	color:#ffffff;
	margin-top:15px;
	margin-left:25px; /* No effect on virtual flash area */
	margin-left:0;
	/*border:1px dotted white;*/
	}
	
.index h1 { /* special case for index page */
	min-height:0; /* undo the standard value set above */
	padding-left:0; /* undo the standard value set above */
	margin:0; /* undo the standard value set above */
	position:relative;
	float:left;
	width:320px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:1.6em;
	width:auto;
	font-size:1.92em;
	/*border:1px solid white;*/
	}
	
.h1sub {
	/*position:relative;*/
	/*float:left;*/
	font-size:0.7em;
	font-size:1.12em;
	font-weight:bold;
	line-height:1.0em;
	line-height:2.0em;
	text-decoration:none;
	/*border:1px solid yellow;*/
	}
	
	
h2, h2 a {
	/*position:relative;*/
	/*float:left;*/
	font-size:0.7em;
	/*font-size:1.12em;*/
	font-weight:bold;
	line-height:1.0em;
	line-height:2.25em;
	text-decoration:none;
	border:1px solid yellow;
	}
	
#bodyfeatbuttonwrap{
	position:relative;
	float:right;
	width:341px;
	height:27px;
	margin-top:10px;
	margin-right:30px;
	background-image:url(/images-site/gif256/bodyfeatbutton1.gif);
	background-repeat:no-repeat;
	/*border:1px solid white;*/
	}
	
#bodyfeatbuttonwrap a {	
	color:#ffffff;
	text-decoration:none;
	}
	
#bodyfeatbuttonwrap p {
	position:relative;
	float:left;
	width:285px;
	width:340px;
	margin-top:3px;
	margin-right:0;
	margin-left:7px;
	/*padding-left:5px;*/
	letter-spacing:-0.03em;
	font-size:1.12em;
	color:#fff;
	font-weight:normal;
	/*line-height:1.0em;*/
	/*border:1px solid cyan;*/
	}
	
#bodyfeaturebuttonbutton {
	position:relative;
	display:inline;
	/*float:right;*/
	top:2px;
	left:10px;
	margin-right:1px;
	/*border:1px solid fucia;*/
	}

#outlineTitle {
	position:relative;
	float:right;
	width:340px;
	margin-top:15px;
	margin-right:30px;
	text-align:right;
	}



#bodycontentleft {
	position:relative;
	float:left;
	margin-left:3px;
	width:49%;
	min-height:300px;
	/*border:1px solid #0000ff;*/
	}
#bodycontentleft.homepage {
	position:relative;
	float:left;
	width:49%;
	min-height:300px;
	margin-top:5px;
	margin-bottom:5px;
	/*font-size:0.76em;*/
	font-size:1.216em;
	line-height:1.8em;
	/*border:1px solid #0000ff;*/
	}	
	
#bodycontentleft.homepage:first-letter {	
	font-size:200%;
	font-weight:bold;
	color:#00427A;
	}

#moreLink {
	text-align:right;
	font-size:0.8em;
	line-height:1.5em;
	color:#008AFF;
	/*margin-right:6px;*/
	/*border:1px solid red;*/
	}
#moreLink a, #moreLink a:visited, #moreLink a:active {
	color:#586e97;
	font-style:italic;
	text-decoration:none;
	}
#moreLink a:hover, #moreLink a:focus {
	color:#2b3c5a;
	}

.htbutton{
	position:relative;
	/*float:right;*/	
	width:50px;
	margin-left:5px;
	/*height:10px;*/
	top:4px;
	/*right:-20px;*/
	/*border:1px solid magenta;*/
	}
	
#bodycontentright {
	position:relative;
	float:right;
	width:49%;
	min-height:300px;
	/*border:1px solid #0000ff;*/
	}
	
.subfeature {
		position:relative;
		float:left;
		width:100%;
		min-height:88px;
		margin-top:3px;
		background-image:url(/images-site/gif256/subfeat-bg1.gif);
		background-color:#00427A;
		/*border:1px solid red;*/
		}
.subfeature2 {
		position:relative;
		float:left;
		width:100%;
		min-height:88px;
		margin-top:3px;
		background-image:url(/images-site/gif256/subfeat-bg2.gif);
		background-color:#00427A;
		/*border:1px solid red;*/
		}
		
.subfeature a, .subfeature2 a {
	color:#ffffff;
	text-decoration:none;
	}
		
		
#angledendsm1 {
	position:relative;
	width:100%;
	min-height:88px;
	/*background:url(/images-site/png24/4-axis-topmask.png);*/
	background:url(/images-site/png24/panel-endmask-f.png);
	background-repeat:no-repeat;
	background-position: top right;
	/*border:1px solid magenta;*/
	}
		
#angledendsm2, #angledendsm3 {
	position:relative;
	width:100%;
	min-height:88px;
	/*background:url(/images-site/png24/angledend-sm.png);*/
	/*background:url(/images-site/png24/4-axis-topmask.png);*/
	background:url(/images-site/png24/panel-endmask-f.png);
	background-repeat:no-repeat;
	background-position: top right;
	/*border:1px solid magenta;*/
	}
		
img.subfeatureicon {
	position:relative;
	float:left;
	padding-top:6px;
	padding-left:6px;
	}


.sftitle {
	float:right;
	font-size:2.016em;
	width:280px;
	margin-top:5px;
	margin-right:18px;
	}

.sfteaser { 
	width:280px;
	float:right;
	margin-right:18px;
	margin-bottom:0;
	min-height:50px;
	font-size:1.0em;
	line-height:1.7em;
	/*border:1px dotted cyan;*/
	}

.sfbutton {
	position:relative;
	float:right;	
	width:100px;
	/*height:10px;*/
	margin-top:-14px;
	margin-right:36px;
	/*border:1px dotted magenta;*/
	}
.sfbutton img {	
	position:relative;
	float:right;
	/*border:1px solid white;*/
	}
			
img.angledend {
	position:relative;
	float:right;
	}
	
img.angledendlrg {
	position:relative;
	float:right;
	}
	
.subfeature p, .subfeature2 p  {
	position:relative;
	float:left;	
	width:280px;
	margin-top:5px;
	margin-bottom:-25px;
	margin-left:5px;
	font-size:1.1em;
	color:#FFFFFF;
	/*border:1px solid red;*/
	}

.subfeature ul {	
	margin-top:5px;
	margin-bottom:5px;
	font-size:0.7em;
	font-size:1.12em;
	}		


.bodycontentintro {
	position:relative;
	float:left;
	width:90%;
	/*min-height:300px;*/
	margin-top:5px;
	margin-bottom:5px;
	margin-left:15px;
	/*font-size:0.8em;*/
	font-size:1.28em;
	line-height:1.5em;
	/*border:1px solid #0000ff;*/
	}	
	
/*.bodycontentintro :first-letter {	
	font-size:200%;
	font-weight:bold;
	color:#00427A;
	}*/

.bodycontentintro a, .bodycontentintro a:visited, .bodycontentintro a:active    {
	color:#586e97;
	font-size:0.9em;
	font-style:italic;
	/*text-decoration:none;*/
	}
.bodycontentintro a:hover, .bodycontentintro a:focus {
	color:#2b3c5a;
	}
	
.bodycontentintro p {
	margin-top:5px;
	/*margin-bottom:-25px;*/
	margin-left:10px;
	margin-right:10px;
	color:#FFFFFF;
	color:#000000;
	/*border:1px solid red;*/
	}

.bodycontent {
		position:relative;
		float:left;
		width:100%;
		/*min-height:88px;*/
		margin-top:3px;
		/*padding-bottom:20px;*/
		/*background-image:url(/images-site/gif256/bodyfeat-bg1.gif);*/
		/*background-color:#00427A;*/
		/*border:1px solid red;*/
		}
		
	
.contact #contactSet1 {
	 float:left;
	 width:30%; /* needs to be controlled on-page as a conditional */
	 border-right:1px solid #8cbde6;
	 margin-left:20px;
	 color:#586e97;
	 min-height:26.0em;
	 margin-bottom:40px;
	 /*background-color:#00FFFF;*/
	 }
	 
.contact #contactSet2 {
	float:right; /* redundant */
	width:50%;  /* redundant */
	border-left:1px solid #8cbde6;  /* redundant */
	padding-left:10px;  /* redundant */
	}
	
.contact .contactBlock {
	float:left; /* needs to be controlled on-page as a conditional */
	width:30%;  /* needs to be controlled on-page as a conditional */
	border-right:1px solid #8cbde6;
	padding-left:10px;
	margin-left:10px;
	min-height:26.0em;
	margin-bottom:40px;
	/*background-color:#33FFCC;*/
	}
		
.contact .bodycontent a, .contact.bodycontent a:visited, .contact.bodycontent a:active    {
	color:#586e97;
	}
.contact .bodycontent a:hover, .contact .bodycontent a:focus {
	color:#2b3c5a;
	}
.contact p.contactSetTitle {
	color:#586e97;
	font-weight:bold;
	margin-bottom:10px;
	}
#contactSet1 p, #contactSet2 p {	
	line-height:1.4em;
	}	
		
.bodycontent p {
	position:relative;
	float:left;	
	float:none;
	width:250px;
	width:97%;
	margin-top:5px;
	/*margin-bottom:-25px;*/
	margin-left:10px;
	margin-right:10px;
	/*font-size:0.7em;*/
	font-size:1.12em;
	color:#FFFFFF;
	color:#000000;
	/*border:1px solid red;*/
	}

.ovbodycontent {
	float:left;
	width:76%;
	/*border:1px dotted red;*/
	}
	

.ovbodycontent p.overview {
	float:right;
	width:82%;
	font-size:0.7em;
	font-size:1.12em;
	/*border:1px dashed blue;*/
	}

.moreLink {
	text-align:right;
	/*font-size:0.8em;*/
	font-size:1.0em;
	line-height:1.5em;
	color:#008AFF;
	/*margin-right:6px;*/
	/*border:1px solid red;*/
	}
.moreLink a, .moreLink a:visited, .moreLink a:active {
	color:#586e97;
	font-style:italic;
	text-decoration:none;
	}
.moreLink a:hover, .moreLink a:focus {
	color:#2b3c5a;
	}


	
img.overview {
	float:left;
	margin-right:10px;
	margin-left:30px;
	/*border:1px solid teal;*/
	}	
	
	
.bodycontent ul {	
	float:none;
	margin-top:5px;
	margin-bottom:5px;
	font-size:0.7em;
	font-size:1.12em;
	}
.bodycontent li {
	margin-top:4px;
	margin-bottom:4px;
	}

	
.bodycontent-ol  {
	position:relative;
	float:left;
	width:99.5%;
	min-height:88px;
	margin-top:3px;
	padding-bottom:20px;
	color:#00427A;
	border:1px solid #008AFF;
	border:1px solid #8cbde6;
	}
	
.examples .bodycontent-ol {
	float:right;
	width:735px;
	padding-bottom:0;
	min-height:0;
	}
	
.eventBox {
	float:left;
	min-height:200px;
	width:176px;
	margin-top:3px;
	padding-bottom:20px;
	color:#00427A;
	border-right:1px solid #8cbde6;
	padding-right:10px;
	}
	
	
	
	
	
.bodycontent-ol p {
	position:relative;
	float:left;
	float:none;	
	/*width:250px;*/
	width:97%;
	margin-top:5px;
	/*margin-bottom:-25px;*/
	margin-left:10px;
	margin-right:10px;
	font-size:0.7em;
	font-size:1.12em;
	color:#FFFFFF;
	color:#000000;
	/*border:1px solid red;*/
	}
.bodycontent-ol ul {
	float:none;	
	margin-top:5px;
	margin-bottom:5px;
	font-size:0.7em;
	font-size:1.12em;
	}
.bodycontent-ol li {
	margin-top:4px;
	margin-bottom:4px;
	}
	
	
.DetailSubTitle {
	 float:left;
	 width:90%;
	 font-size:1.44em;
	 font-weight:bold;
	 color:#586e97;
	 margin:25px;
	 margin-bottom:10px;
	 }
	 
.WExTitle {
	float:left;
	width:525px;
	font-size:1.44em;
	font-weight:bold;
	color:#586e97;
	margin-left:10px;
	/*border:1px solid red;*/
	}
	
p.WExSummary {		
	float:left;
	width:520px;
	font-size:1.12em;
	font-weight:normal;
	color:#000000;
	margin-bottom:2px;
	/*border:1px solid green;*/
	}
	
.buttonWrapper {
	float:right;
	width:520px;
	margin-top:5px;
	margin-right:10px;
	/*border:1px dotted red;*/
	}
	
.examples .button {
	float:right;
	width:115px;
	border:0px solid #7FC4FF;
	padding:3px; 
	margin-right:10px;
	margin-left:10px;
	font-size:0.6em;
	text-align:center;
	border:0px solid #7FC4FF;
	}
	

	
.components .DetailSubTitle {
	 padding-top:5px;
	 border-top:1px solid #8cbde6;
	 }


.newswrapper { 
	float:left;
	}
	
.newswrapper img {
	float:left; 
	margin:8px 10px 10px 10px;
	}






/* ******************************* Right side of page ***************************** */



	
#mwbodyrightwrap {
	position:relative;
	float:right;
	width:205px;
	/*height:500px;*/ /* working value only */
	/*border:1px solid red;*/
	}

/*#mwbodyrightwrap p {
	margin-top:10px;
	font-size:0.8em;
	}*/

.bodyrighthead {
	position:relative;
	float:left;
	width:200px;
	background-color:#CCCCFF;
	background-color:#7FC4FF;
	background-color:#5a729d; /* Recoloured to blue/grey */
	/*padding-left:5px;*/
	font-size:0.9em;
	font-size:0.8em;
	font-size:1.28em;
	letter-spacing:-0.03em;
	line-height:1.8em;
	line-height:1.6em;
	color:#00427A;
	color:#ffffff;
	margin-top:1px;
	/*border-bottom:2px solid #DDDDDD;*/
	}


.bodyrighthead a { /* Copied from submenus css */
	position:relative;
	padding-left:5px;
	width:98%;
	font-weight:bold;
	color:#CC0000;
	color:#00427A;
	color:#ffffff;
	background-color:#CCCCFF;
	background-color:#008AFF; /* The basic MW light blue */
	background-color:#7FC4FF; /* 50% basic MW light blue */
	background-color:#5a729d; /* Recoloured to blue/grey */
	/*background-image:url(/images-site/gif256/linkchevronsml.gif);*/
	background-image:url(/images-site/gif256/linkarrowssml.gif);
	background-repeat:no-repeat;
	background-position:top right;
	border-top:1px solid #9999CC;
	border-top:1px solid #7FC4FF; /* 50% basic MW light blue */
	text-decoration:none;
	display:block;
	width:100%;
	/*color:#CC0000;
	color:#666666;*/
	}
.bodyrighthead a:hover,
.bodyrighthead a:focus {
	position:relative;
	/*left:-10px;*/
	/*width:8.0em;*/
	width:100%;
	padding-right:0;
	/*padding-left:10px;*/
	margin-left:0;
	/*margin-right:5px;*/
	background-color:#7FC4FF; /* Controls the hover color of the title level */
	background-color:#2099FF; /* 75% basic MW light blue */
	background-color:#3F547E; /* Recoloured to blue/grey */
	}


.sitemap .bodycontent {
	width:99.5%;
	line-height:1.4em;
	color:#586e97;
	border:1px solid #8cbde6;
	}
.sitemap .bodycontent p {
	float:none;
	}
.sitemap ul, .sitemap ul a, .sitemap ul a:visited, .sitemap ul a:active {
	float:none;
	color:#586e97;
	}
.sitemap ul a:hover, .sitemap ul a:focus {
	color:#008AFF;
	}
.sitemap ul ul li.lev2 {
	float:none;
	font-size:1.0em;
	}	
 


	
/*li.lev2 {
	font-size:1.4em;
	}*/

.rightblock {
	position:relative;
	float:left;
	width:205px;
	background-color:#dddddd;
	padding-top:10px;
	padding-bottom:15px;
	margin-bottom:10px;
	/*border:1px solid green;*/
	}

.rightblock p {
	position:relative;
	display:block;
	float:left;
	padding:0;
	width:180px;
	margin-left:10px;
	/*margin-left:10px;*/
	margin-bottom:5px;
	font-size:0.7em;
	font-size:1.12em;
	color:#00427A;
	/*background-image:url(/images-site/gif256/linkchevronsml.gif);*/
	background-image:url(/images-site/gif256/linkarrowslisml.gif);
	background-position: 100% 80%;
	background-repeat:no-repeat;
	padding-right:15px;
	/*border:1px solid cyan;*/
	}	
	
.rightblock p a, .rightblock a:visited, .rightblock a:active {	
	float:left;
	display:block;
	font-weight:normal;
	padding-top:0;
	padding-bottom:0;
	margin-left:0;
	/*margin-bottom:5px;*/
	color:#00427a;
	text-decoration:none;
	/*border:1px dashed red;*/
	}
.rightblock p a:hover, .rightblock a:focus {
	position:relative;
	float:left;
	display:block;
	padding-top:0;
	padding-bottom:0;
	/*margin-bottom:0;*/
	margin-left:0;
	font-weight:normal;
	color:#000000;
	/*background-image:url(/images-site/gif256/linkchevronsml.gif);
	background-position: bottom right;
	background-repeat:no-repeat;*/
	/*border:1px solid red;*/
	}

.rightblock p.mostrelevant {
	/*position:relative;
	display:block;
	float:left;
	padding:0;
	width:180px;
	margin-left:10px;*/
	/*margin-left:10px;*/
	margin-bottom:5px;
	/*font-size:0.7em;
	color:#00427A;
	padding-right:15px;*/
	background-image:none;
	/*border:1px solid cyan;*/
	}
	
.newswrapper p {
	width:auto; /* Needed for IE */
	}	

#latestnews {
	position:relative;
	float:left;
	width:205px;
	background-color:#dddddd;
	padding-top:10px;
	padding-bottom:15px;
	margin-bottom:10px;
	/*border:1px solid green;*/
	}
	
#latestnews a, #latestnews a:visited {
	font-weight:normal;
	color:#0066bc;
	color:#00427a;
	text-decoration:none;
	}
		
#latestnews a:hover, #latestnews a:focus {
	font-weight:normal;
	color:#0066bc;
	color:#00427a;
	color:#00315b;
	color:#000000;
	/*text-decoration:underline;*/
	}	
	
	
	
#seemwnextat {
	position:relative;
	float:left;
	width:205px;
	background-color:#dddddd;
	padding-top:10px;
	padding-bottom:5px;
	/*margin-bottom:10px;*/
	/*border:1px solid green;*/
	}
	
img.eventlogo {
	max-width:100px;
	max-height:40px;
	margin-bottom:5px;
	}
	
img.diarylogo {
	max-width:100px;
	margin-bottom:5px;
	}
	
#latestnews p {
	position:relative;
	/*float:left;*/
	padding:0;
	width:180px;
	margin:auto;
	margin-bottom:0;
	font-size:0.7em;
	font-size:1.12em;
	color:#00427A;
	}	
#seemwnextat p {
	position:relative;
	/*float:left;*/
	padding:0;
	width:180px;
	margin:auto;
	margin-bottom:0;
	font-size:0.7em;
	font-size:1.12em;
	color:#00427A;
	}



#valxhtml, #valcss {
	height:31px;
	width:88px;
	}

		
/* Begin footer \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */	


#mwfooterwrap { 
	position:relative;
	clear:both;
	float:left;
	width:980px;
	margin:auto;
	margin-top:12px;
	/*border:1px solid red;*/
	}

#footerbar {
	position:relative;
	float:left;
	width:100%;
	min-height:47px;
	background-color:#00427A;
	background-color:#374e70; /* recoloured */
	}

#footerbar a, #footerbar a:visited {
	color:#FFFFFF;
	color:#7FC4FF;
	color:#a6cded; /* recoloured */
	text-decoration:none;	
	}
#footerbar a:hover, #footerbar a:focus {
	color:#FFFFFF;
	color:#7FC4FF; /* recoloured */
	text-decoration:none;	
	}
	
#footerLeft {
	position:relative;
	float:left;
	top:12px;
	left:50px;
	font-size:1.12em;
	color:#BFE2FF;
	}
	
#footertopright {
	position:relative;
	float:right;
	width:250px;
	margin-right:50px;
	min-height:30px;
	font-size:0.7em;
	font-size:1.12em;
	color:#ffffff;
	/*border:1px solid #CCCCFF;*/
	}

#footertopright li:first-child {	
	display:inline;
	border-right:1px solid #FFF;
	padding-right:4px;
	}
#footertopright li {	
	display:inline;
	border-right:0;
	padding-right:0;
	}
	
#footertopright li a, #footertopright li a:visited {
	color:#FFFFFF;
	color:#7FC4FF;
	color:#a6cded; /* recoloured */
	text-decoration:none;	
	}
#footertopright li a:hover, #footertopright li a:focus {
	color:#FFFFFF;
	color:#7FC4FF; /* recoloured */
	text-decoration:none;	
	}
#footerfade {
	position:relative;
	float:left;
	width:100%;
	height:58px;
	background-image:url(/images-site/jpeg/footerfade.jpg);
	}