@charset "UTF-8";
/* CSS Document */
	*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:100% serif}table{border-collapse:collapse}caption,th,td{text-align:left}

	.clearfix:after {
	   content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

	body {
		font-family:Tahoma, Verdana, sans-serif;
		font-size:72.5%;
		color:#3a4e58;	
		background:#53717f;
		text-align:center;
		
	}
	#wrapper {
		background:#fff;
	}
	div#strap {
		padding:6px 0;
		background:#5b645c;
		border-bottom:1px solid #6f7a70;
		font-style:italic;
		letter-spacing:2px;
		margin:40px 0 0 0;
	}
	div#side {
		float:left;
		width:267px;
	}
	div#side img {
		margin:24px 0 0 0;
	}
	div.blog {
		margin:0 0 32px 0;
	}
	div#header {
		text-align:left;
		background:#53717f;
		color:#fff;
		width:760px;
		margin:0 auto;
		padding:10px 0 30px 0;
	}
	div#header img {
		float:left;
		margin:22px 134px 0 0;
	}
	div.header-list-container {
		float:left;
		width:27%;
	}
	div#header ul {
		margin-top:50px;
		background:url(imgs/whiteblock.gif) no-repeat left bottom;
		padding:0 0 10px 0;
		font-size:100%;
	}
	div#header ul li a {
		color:#fff;
		text-decoration:none;
	}
	div#header ul li a:hover {
		color:#76c1d5;
	}
	div#header ul li span {
		color:#76c1d5;
	}
	div#container {
		width:760px;
		height:auto;
		text-align:left;
		margin:0 auto;
		padding:80px 0 120px 0;
	}
	ul#mainmenu {
	}
	ul#submenu {
		margin-left:7px;
	}
	
	div.list-container {
		float:left;
		width:120px;
	}
	
	ol.split li.left {
		width:45%;
		float:left;
		margin-right:5%;
	}
	ol.split li.right {
		width:45%;
		float:left;
	}
	
	ul.menu a {
		display:block;
		padding:3px;
	}
	
	ul.menu a:link { text-decoration:none; color:#2a2e32; }
	ul.menu a:visited { text-decoration:none; color:#2a2e32; }
	ul.menu a:hover { text-decoration:none; color:#2a2e32; background:#a7e3ff; }
	ul.menu a:active { text-decoration:none; color:#2a2e32; }
	
	ul.menu a.active { font-style:italic; color:#2a2e32; background:#a7e3ff; }
	
	div#main {
		float:left;
		width:493px;
		/*background:url(imgs/dotdash-cyan.gif) repeat-y 0 0;*/
	}
	
	div#main p { margin:0 0 12px 0; }
	div#main p.italicise { font-style:italic; color:#bdbea8; }
	div#main p.heavy { font-weight:bold; }
	div#main p.flush { margin:12px 0 0 0; }
	
	div#main h2 { float:left; display:inline; padding:0 64px 16px 0; font-size:160%; color:#3a4e58; }
	div#main h2.unhook { float:none; display:block; padding:0; margin:0 0 16px 0; }
	div#main h2.newsreport { font-size:110%; }
	
	p.strap {
		margin:44px 0 0 0;
		width:75%;
		font-size:160%;
		font-style:italic;
		line-height:1.2em;
		color:#2a2e32;
	}
	
	div#footer {
		padding:18px 0;
		color:#fff;
		text-align:left;
		width:760px;
		margin:0 auto;
		font-size:100%;

	}
	div#footer p a {
		color:#fff;
		text-decoration:none;
	}
	div#footer p a:hover {
		color:#76c1d5;
	}
	div#footer p span {
		color:#76c1d5;
	}
	div#footer p {
		background:url(imgs/whiteblock.gif) no-repeat left bottom;
		padding:0 0 10px 0;
	}
	
	div#main img {
		/*border:1px solid #9d9e8c;*/
		margin:0 5px 10px 0;
	}
	ol {
		margin:12px 0 12px 29px;
	}
	ol li {
		list-style:decimal;
	}
	div ul.bulleted {
		margin:12px 0;
	}
	div ul.bulleted li {
		background:url(imgs/arrow.gif) no-repeat 0 0;
		padding:0 0 4px 19px;
	}
	div.about ul.bulleted li {
		font-weight:bold;
	}
	div.split-lists {
		padding:5px;
		margin:0 0 12px 0;
	}
	div.split-lists ul {
		float:left;
		width:44%;
		margin:0 1%;
	}
	div.split-lists ul li span {
		display:block; float:left;
		width:25px;
	}
	
	div.sectors dl {
		margin:12px 0;
	}
	div.sectors dl dt {
		width:40%;
		float:left;
		display:inline;
		margin:0 12px 6px 0;
		font-weight:bold;
	}
	div.sectors dl dd {
		float:left;
		width:50%;
		display:inline;
		margin:0 0 6px 0;
	}
	div.sectors dl dt.header, div.sectors dl dd.header {
		font-size:110%;
		font-weight:bold;
		margin:12px 12px 18px 0;
	}
	
	div.contact dl {
		margin:24px 0;
	}
	div.contact dl dt {
		width:20%;
		float:left;
		display:inline;
		margin:0 12px 6px 0;
		font-weight:bold;
	}
	div.contact dl dd {
		float:left;
		width:70%;
		display:inline;
		margin:0 0 6px 0;
	}
	div.clients div {
		margin:24px 0 0 0;
	}

	
	div.additional ul {
		line-height:1.4em;
	}
	
	div.additional div {
		float:left;
		width:30%;
		margin-right:2%;
	}
	
	div.additional div ul li {
		border-bottom:1px solid #ddd;
		padding:3px 0;
	}