#sub1 {position:absolute; z-index:10; left: -6px; top: 22px; visibility: hidden}
html {
	height: 100%;
}
body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background-color: #E7E8EB;
}
caption {
	text-align:left;
	display:block;
}

h1 {
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 4px;
	margin-top: 0px;
}
h2 {
	font-weight: normal;
	font-size: 22px;
	margin-bottom: 4px;
	margin-top: 0px;
}
h3 {
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 4px;
	margin-top: 0px;
}
p {
	margin-top: 0;
	padding-top: 0;
}
a {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: underline;
}
ul {
	position: relative;
	left: 30px;
}


.searchborder
{
    padding:5px;
   border-style:solid; 
     border-color: #999999;
      border-width: 1px;
       padding: 15px;
        background-color:#D0D1D3;

}	


#wrapper {
	width: 994px;  
	margin: 30px auto; 
	text-align: left; 
	position: relative;
}
	#sideblock {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 140px;
	color: #000000;
	z-index: 50;
	}
		#sideblock .sideheading {
			font-size: 12px;
			margin-top: 20px;
			margin-bottom: 4px;
		}
		
			#sideblock a {
	color: #000000;
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
	font-size: 11px;
			}
			#sideblock a:hover {
				color: #ffc516;
			}
			#sideblock a.rouge {
				color:#E60E64;
			}
			#sideblock a.borange {
				color:#F57B20;
			}
			.sideheading1 {
			color:#E60E64;
			font-weight:bold;
			font-size: 12px;
			margin-top: 20px;
			margin-bottom: 4px;
		}
		
			.sideheading2 {
			color:#F57B20;
			font-weight:bold;
			font-size: 12px;
			margin-top: 20px;
			margin-bottom: 4px;
		}
		
			.sideheading3 {
			color:#AFBD21;
			font-weight:bold;
			font-size: 12px;
			margin-top: 20px;
			margin-bottom: 4px;
		}		
			.sideheading4 {
			color:#8FC3EA;
			font-weight:bold;
			font-size: 12px;
			margin-top: 20px;
			margin-bottom: 4px;
		}
			.sideheading4 a {
			color:#8FC3EA !important;
			font-weight:bold;
			font-size: 12px;
			}
			.sideheading4 a:hover {
			color:#666 !important;
			}
	#mainblockwrap {
	width: 838px;
	position: absolute;
	top: -12px;
	left: 154px;
	}	
		#mainblockwraptop {
			height: 12px;
			font-size: 6px;
			background: url(../images/mconie-shadow-top.jpg) no-repeat left top;
		}
		#mainblockwrapbase {
			height: 12px;
			font-size: 6px;
			clear:both;
			background: url(../images/mconie-shadow-base.jpg) no-repeat left top;
		}
		#mainblockwrapmid {
			padding: 0px 12px;
			background: url(../images/mconie-shadow-fullwide.jpg) repeat-y left top;
		}
	#mainblock {
	width: 814px;
	}
		#colourblock {
			background: #fff;
			margin-bottom: 0px;
		}
			#navblock {
				margin: 6px;
				background-color: #d0d1d3;
				height: 30px;
			}
				#navsection {
					float:left;
					margin-left: 6px;
					margin-top: 8px;
				}
					#navsection a {
						margin-right: 10px;
						margin-left: 6px;
						color: #000;
						text-decoration: none;
					}
					#navsection a:hover {
						color: #666;
					}
					.navspan {
						position: relative;
					}
						.subnav {
							background-color: #d0d1d3;
							padding-bottom: 5px;
						}
							.subnav a {
								color: #000;
								text-decoration: none;
								display: block;
								padding: 5px 16px 5px 16px;
							}
				#loginsection {
					float:right;
					position: relative;
					width: 300px;
					text-align: right;
					margin-top: 8px;
				}
					#loginsection #logintext {
						position: absolute;
						right: 154px;
						top: 8px;
					}
					#loginsection input {
						border: solid 1px #999;
						font-size: 10px;
						width: 130px;
						position: absolute;
						right: 12px;
						top: 6px;
					}
					#loginsection a {
						color: #000;
						text-decoration: none;
						margin-left: 6px;
						margin-right: 10px;
					}
					#loginsection a:hover {
						color: #666;
					}
			
			#topcontent {
				text-align: right;
				margin: 0px 6px;
			}
				#topcontent #wrapimgleft {
					text-align: left;
					display: inline-block;
				}
					.leftimg {
						float: left;
						padding-right: 10px;
						padding-bottom: 10px;
					}
				#topcontent #topcontentlefttxt {
					float: left;
					width: 550px;
					height: 259px;
					overflow:auto;
					padding: 0px 10px 0px 14px;
					text-align: justify;
				}
				#topcontent #topcontentleftimg {
					float: left;
					width: 220px;
					height: 259px;
					padding: 0px 8px 0px 0px;
				}
				
				#topcontent #topcontentrightimg {
					float: left;
					width: 220px;
					height: 259px;
					padding: 0px 8px 0px 0px;
				}				
				
				#topcontent #topcontentrighttxt {
					min-height: 259px;
					text-align: justify;
					padding: 0px 10px 0px 10px;
					display: block;
				}
				#topcontent .topcontentevenwidth {
					width: 365px;
					padding: 0px 10px 0px 14px;
					float: left;
					text-align: left;
				}
				#topcontent .clientbox {
					margin-bottom: 5px;
					height: 59px;
				}
					.clientbox .clientimg {
						float: left;
					}
					.clientbox .clienttext {
						padding: 10px 0px 5px 10px;
						float: left;
					}
				#topcontent .articlearea {
					text-align: left;
				}
			
			#contentdivider {
				height: 18px;
				background: url(../images/divider.gif) repeat-x left 8px;
				margin: 0px 6px;
				display:block;
				clear:both;
			}
			
			.contentdivider1 {
				height: 18px;
				background: url(../images/divider.gif) repeat-x left 8px;
				margin: 0px 6px;
				display:block;
				clear:both;
			}			
			
			#peopleblock {
				padding: 0px 6px 17px 6px;
			}
				#leftpeople {
					float: left;
					width: 391px;
				}
				#rightpeople {
					float: left;
					width: 398px;
					margin-left: 12px;
				}
				.peopleitem1 {
					display: block;
				}
				.peopleitem2 {
					width: 240px;
					display: block;
					margin-top: -5px;
					position: relative;
					left: 140px;
				}
					.imgpad {
						padding-right: 6px;
					}
					.peoplelink {
						text-align: right;
					}
						.peoplelink a {
							color: #000;
							text-decoration: none;
							font-weight: bold;
						}
						.peoplelink a:hover {
							color: #f57b20;
						}
			
			#careersblock {
				padding: 0px 6px 17px 6px;
			}
				#leftcareers {
					float: left;
					width: 391px;
				}
			
				#rightcareers {
					float: left;
					width: 398px;
					margin-left: 12px;
					/*text-align: right;*/
				}
			
			
			#newsblock {
				padding: 0px 6px 17px 17px;
			}
				#leftnews {
					float: left;
					width: 380px;
				}
				
					#leftnews .newslink {
						text-align: right;
					}
						#leftnews .newslink a {
							color: #000;
							text-decoration: none;
							font-weight: bold;
						}
						#leftnews .newslink a:hover {
							color: #f57b20;
						}
				#leftnewsblue {
					float: left;
					width: 360px;
					padding: 10px;
					background: url(../images/blue-news-fade.png) repeat-x;
					font-size: 10px;
				}
					#leftnewsblue h1 {
						color: #8fc3ea;
					}
					#leftnewsblue .newslink {
						text-align: right;
					}
						#leftnewsblue .newslink a {
							color: #000;
							text-decoration: none;
							font-weight: bold;
						}
						#leftnewsblue .newslink a:hover {
							color: #f57b20;
						}
				#rightnews {
					float: left;
					width: 398px;
					margin-left: 12px;
				}
					.teaser1 {
						height: 59px;
						background: #e60d64;
						position: relative;
						margin-bottom: 6px;
					}
					.teaser2 {
						height: 59px;
						background: #8fc3ea;
						position: relative;
						margin-bottom: 6px;
					}
					.teaser3 {
						height: 59px;
						background: #afbd20;
						position: relative;
						margin-bottom: 6px;
					}
					.teaser4 {
						height: 59px;
						background: #f47b20;
						position: relative;
					}
					.teaser1 img {
							border: solid 1px #e60d64;
						}
					.teaser2 img {
							border: solid 1px #8fc3ea;
						}
					.teaser3 img {
							border: solid 1px #afbd20;
						}
					.teaser4 img {
							border: solid 1px #f47b20;
						}
					.teaserimage {
						float:left;
						margin-right: 10px;
					}
					.teasertext {
						color: #fff;
						padding: 9px 10px 0px 0px;
					}
					.teaserlink {
						position: absolute;
						right: 10px;
						bottom: 1px;
					}
						.teaserlink a {
							color: #000;
							text-decoration: none;
							font-weight: bold;
						}
						.teaserlink a:hover {
							color: #fff;
						}
			
				
		#rights {
			font-size: 10px;
			color: #333;
			margin-left: 28px;
		}
		
.newshighlight {
	font-weight: bold;
	font-size: 11px;
}		
.orangehighlight {
	font-size: 12px;
	color: #f57b20;
}
.redhighlight {
	font-size: 14px;
	color: #e60e64;
	font-weight: bold;
}
.blackhighlight {
	font-size: 14px;
	color: #e60e64;
	font-weight: bold;
}
.bluehighlight {
	font-size: 14px;
	color: #8fc3ea;
	font-weight: bold;
}
.purplehighlight {
	font-size: 14px;
	color: #9563ae;
	font-weight: bold;
}
.orangeheader {
	font-size: 13px;
	color: #f57b20;
	font-weight: bold;
	margin-bottom: 0px;
}
.greenheader {
	font-size: 13px;
	color: #a3bd0b;
	font-weight: bold;
	margin-bottom: 0px;
}
.blueheader {
	font-size: 13px;
	color: #97c0dc;
	font-weight: bold;
	margin-bottom: 0px;
}
.purpleheader {
	font-size: 13px;
	color: #9563ae;
	font-weight: bold;
	margin-bottom: 0px;
}

 /* Admin Menu Items */   
    .buttonbar {
	    margin-top: 2px;
    }
 
    .staticMenuItem
    {
        color: Black;
        border: solid 1px #999;
        padding: 2px 8px;
         height:30px;
    }

    .menuHover
    {
        color:White;
        background-color:#9563ae;
    }
    
    .menuHover a:hover
    {
        color:White;
    }

    .dynamicMenuItem
    {
        color: Black;
        padding: 2px 8px;
         height:25px;        
    }
    
    .dynamicMenu
    {
        z-index: 123;
        border: Solid 1px black;
        filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray', Positive='true');
    }
	
/* image colour padding */



.noborder {
						float:left;
						padding: 10px;						
						text-align: right;
					}


.leftimgorange {
						float:left;
						padding: 10px;
						background: #f47b20;
						text-align: right;
						margin: 0px 10px 10px 0px;
					}
					.rightimgorange {
						float:right;
						padding: 10px;
						background: #f47b20;
						text-align: right;
						margin: 0px 0px 10px 10px;
					}
					.leftimgpurple {
						float:left;
						padding: 10px;
						background: #9563ae;
						text-align: right;
						margin: 0px 10px 10px 0px;
					}
					.rightimgpurple {
						float:right;
						padding: 10px;
						background: #9563ae;
						text-align: right;
						margin: 0px 0px 10px 10px;
					}
					.leftimgblue {
						float:left;
						padding: 10px;
						background: #97c0dc;
						text-align: right;
						margin: 0px 10px 10px 0px;
					}
					.rightimgblue {
						float:right;
						padding: 10px;
						background: #97c0dc;
						text-align: right;
						margin: 0px 0px 10px 10px;
					}
					.leftimggreen {
						float:left;
						padding: 10px;
						background: #a1bd09;
						text-align: right;
						margin: 0px 10px 10px 0px;
					}
					.rightimggreen {
						float:right;
						padding: 10px;
						background: #a1bd09;
						text-align: right;
						margin: 0px 0px 10px 10px;
					}
					.featureimg {
							display: block;
							padding-bottom: 6px;
						}
					.imgthumbs {
						text-align: left;
						width: 200px;
						margin-top: 4px;
					}
					.imgthumbs a {
						margin-right: 10px;
						outline: none;
					}
					.imgthumbs a img {
						border: 0;
					}
					
				
