* {
	margin:0;
	padding:0;
	font-size:1em;
	}
	
a img {
	border:0;
	}
	
img {
	display:block;
	}
		
body {
	background:#fff url(../images/fullBackBelow800.gif);
	font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	height:100%;
	color:#616161;/*#424242;*/
	}
	
/*currently hides skipnav link - needs a better solution*/
body form a {display:none}
body form * a {display:inline;}
	
#tooltip{
	visibility:hidden;
	left:-1000px;
	position: absolute;
	z-index: 100;
	padding:2px 12px 2px 6px;
	background:#996770/*6c2c47 url(/_common/images/toolTipBack.gif) no-repeat right top*/;
	color:white;/*#fdb928;*/
	font-size:0.9em;
	font-weight:bold;
	}

.header {
	color:#6d2e49;
	position:absolute;
	left:0;
	top:0;
	width:157px;/*183*/
	padding:17px 13px;
	height:598px;
	background:#fff url(../images/navStrip.gif);
	}
	
.header h1 {
	position:absolute;
	text-indent:-2000px;
	}

.header .menu {
	font-weight:bold;
	margin-top:30px;
	margin-left:18px;
	}
/*
.header .menu a {color:#6d2e49; text-decoration:none;}
.header .menu a:hover {color:#6d2e49; text-decoration:none;}

.header .menu {list-style-image:url(../images/clancyBullet.gif);}
.header .menu li{ padding:0 0 2px 0; margin-bottom:4px; background:url(../images/clancyListDivide.gif) repeat-x left bottom;}

.header .menu ul{list-style:none none; padding:5px 0 0 8px;}
.header .menu ul li{background:none; color:#a55712;}
.header .menu ul li a{font-size:88%;color:#a55712;}

.header .menu li#Selected a{
	display:block;
	color:white;
	background:#6d2e49;
	}*/



.header .menu a {color:#6d2e49; text-decoration:none;display:block;padding:2px 0 4px 4px; /*margin-bottom:4px;*/}
.header .menu a:hover {color:#6d2e49; background:#fdb928;text-decoration:none;}

.header .menu {list-style-image:url(../images/clancyBullet.gif);}
.header .menu li{ /*padding:0 0 2px 0; margin-bottom:4px;*/ background:url(../images/clancyListDivide.gif) repeat-x left bottom;}
.header .menu li#selected{ /*padding:0 0 2px 0; margin-bottom:4px;*/ background:url(../images/clancyListDivide.gif) repeat-x left bottom;}


.header .menu ul{list-style:none none; padding:5px 0 0 0;}
.header .menu ul li{background:none; color:#a55712;}
.header .menu ul li a{display:block;font-size:88%;color:#a55712;}
.header .menu ul li a:hover{background:#fdb928;}

.header .menu li#Selected a{display:block;color:white;background:#996770;}
.header .menu li#Selected ul a{display:block;color:#a55712;background:none;padding-left:12px;}
.header .menu li#Selected ul a:hover{background:#fdb928;}

.header .menu li#Selected li#SubNavigationSelected a{
	border:1px solid #c18a5a;padding:1px 0 3px 11px;
	}

.search {position:relative;padding:0 0 10px 0;margin-top:30px;background:url(../images/clancyListDivide.gif) repeat-x left bottom; font-size:90%;}
.search label {display:block;padding:5px 0;background:url(../images/clancyListDivide.gif) repeat-x left top;}
.search .searchInput {border:1px solid #905657; width:95px;margin-right:6px;background:#fff url(../images/searchInputBack.gif) repeat-y right top}
.search .searchButton {background:none;border:0;cursor:pointer;/*width:44px;*/font-weight:bold;color:#6d2e49;/*width:20px;height:10px;left:0*/}

	
/*===================================================================*/

.mainContent {
	position:relative;
	margin: 0 0 0 183px;
	width:526px;
	background:#fff url(../images/mainContentBack.gif) repeat-y;
	line-height:1.5em;
	}

.mainContent h2 {
	color:#fff;
	width:508px;
	height:30px;
	background: url(../images/mainTitleBack.gif) repeat-x;
	padding:28px 0 0 18px;
	font-weight:normal;
	font-size:1.6em;
	}

.mainContentBody {
	padding:19px;
	font-size:0.88em;
	}

.mainContentBody img {
	float:left;
	margin:0 14px 14px 0;
	border:1px solid #6c6c6c;
	}

.mainContentBody p{
	margin-bottom:20px;
	}

.mainContentBody li{
	margin-left:16px;
	margin-bottom:4px;
	list-style-image:url(../images/clancyBullet.gif);
	font-size:1.1em;
	}
	
.mainContentBody hr {
	font-size:1px;
	height:1px;
	border-top:1px dashed #999999;
	border-bottom:0;
	margin-bottom:12px;
	line-height:1px;
	}
	
.mainContentBody h3 {
	margin-bottom:12px;
	}
	
.mainContent a {
	color:#6d2e49;
	}

.mainContent a, .extraContent a {
	 background:url(../images/clancyListDivide.gif) repeat-x left bottom;
	 text-decoration:none;
	 }
	
.mainContent a:hover, .extraContent a:hover {
	 background:url(../images/clancyListDivide.gif) repeat-x left bottom;
	 text-decoration:underline;
	 }
	
.extraContent a {
	 color:#616161;
	 }

div.thirdLevelNav { 
	margin-left:18px;
	float:right;
	padding:12px;
	background:#fff9dc;
	margin-bottom:12px;
}
 
	 
div.thirdLevelNav li{
	margin:0;
	list-style:none;
	list-style-image:none;
	font-size:1.1em;
	}
	
.footer {
	border-top:1px solid #eeeeee;
	font-size:0.9em;
	padding:10px 10px 10px 20px;
	clear:both;
	}
	
.footer a{
	color:#888888;
	border-bottom:0;
	margin-right:12px;
	}

/*===================================================================Extra Styles for Project*/

body#project h2 {
	color:#fff;
	width:490px;
	height:auto;
	background:#8f5664;
	background-image:none;
	padding:10px 18px 12px 18px;
	font-weight:normal;
	font-size:1.6em;
}

body#project .miniNav {
	height:30px;
	padding:11px 0 0 18px;
	background:#a87f8a url(/_common/images/miniNavBack.gif) repeat-x left bottom;
	}
/*
body#project .mainContentBody {
	padding-right:0;
}

body#project .mainContentBody p, body#project .mainContentBody ul{
	margin-right:500px;	
}*/

.miniNav a {
	font-weight:bold;
	color:#f5f0f1;
	float:right;
	margin-right:16px;
	}

.miniNav span a{
	float:left;
	}

/*whats going on here*/
.backTop {
	display:none;
	}

.imgDisplay {
	font-family:tahoma, arial, sans-serif;
	font-size:0.8em;
	color:#592a36;
	position:relative;
	margin-bottom:18px;
	}

.mainImage {
	float:right;
	margin-bottom:20px;
	}
	
/*
#helper {
	width:20px;
	height:100%;
	background:red;
	float:right;
}*/

.imgNavThumbs {
	position:absolute;
	height:83px;
	right:9px;
	top:9px;
	padding:0 0 8px 8px;
	background:white;
	/*border:1px solid #6c6c6c;*/
	}

.imgNavThumbs img {
	display:inline;
	float:left;
	border:1px solid #6c6c6c;
	margin-right:8px;
	}

.imgDisplay p {
	position:absolute;
	right:9px;
	top:9px;
	padding:0 5px 0 8px;
	background:white;
	}

.imgNavThumbs p {
	position:static;
	padding:0;
	background:none;
	}
	
.imgDisplayOne {
	position:relative;
	margin-bottom:18px;
	}
	
.imgDisplayOne p, .imgDisplayOne #imageThumbs {
	display:none
	}

/*===================================================================Extra Styles for Home*/

body#home .mainContentBody h2, body#home .mainContentBody h3 {
	color:#6d2e49;
	width:230px;/*approx*/
	height:auto;
	background:none;
	padding:0;
	font-weight:normal;
	font-size:2em;
	margin-bottom:10px;
	}

body#home .intro {
	 background:url(../images/clancyListDivide.gif) repeat-x left bottom;
	 padding-bottom:18px;
	 margin-bottom:16px;
	 /*border: 1px solid #000;*/
}

body#home .homeP {
	float:left;
	width:230px;
	
	}
	
#clear {
	clear: both;
}
	
body#home #excellenceQuotes {
	width:248px;
	height:146px;
	float:right;
	/*position:absolute;
	top:300px;
	left:446px;*/
	}
	
body#home .mainContentBody hr {
	display:none;
	/*line-height:0.1em;
	font-size:0.1em;
	float:left;
	
	width:400px;
	clear:left;*/
	}

body#home .homeCareersList{
	margin-left:243px;
}

.homeCareersList h4 {
	margin-bottom:10px;
	}
/*===================================================================Extra Styles for News*/

.paging li{
	display:inline;
	list-style:none;	
	font-size:1.6em;
	font-weight:bold;
	}

/*===================================================================Extra Styles for General Article Lists*/

div.articleList img{
	float:left;
	clear:left;
}

div.articleList p{
	margin-left:78px;
}

div.articleList p.noleftpadding
{
	margin-left:0px;
}

/*===================================================================Extra Styles for Directors and Sector with Thumbs*/

div.directorThumb, div.sectorProjectThumb, div.allSectorThumb {
	margin:20px 6px 0 0;
	float:left;
	width:234px;
}

div.directorThumb p, div.sectorProjectThumb p{
	margin-left: 70px;
	margin-bottom:0;
}

div.directorThumb p *, div.sectorProjectThumb p *{
	margin: 0;
	padding:0;
}

div.directorThumb h3, div.sectorProjectThumb h3{
	margin-bottom:0;
}

div.directorThumb img, div.sectorProjectThumb img, div.allSectorThumb img{
	float:left;
	margin:4px 8px 0 0;
}

div.allSectorThumb{
	width:224px;
	padding:6px 0 0 10px;
	height:auto;
	background:#fff url(/_common/images/allSectorThumbBack.jpg);
	font-size:130%;
	font-weight:bold;

}

div.allSectorThumb p{
	margin-left:0;
}

.separator {
	display:block;
	font-size:1px;

	clear:both;
}


/*===================================================================Extra Styles for Register and EOI Forms*/

body#Register #RegisterPanel label, #TheExpressionOfInterest_RegisterInterest label{
	float:left;
	clear:left;
	margin-bottom:12px;
	display:block;
	width:120px;
}

body#Register #RegisterPanel input,  #TheExpressionOfInterest_RegisterInterest input {
	margin-bottom:12px;
	border:1px solid #905657;
	padding:2px;
	background:#fff url(../images/searchInputBack.gif) repeat-y right top;
}

body#Register #RegisterPanel #RegisterMe,  #TheExpressionOfInterest_RegisterInterest #TheExpressionOfInterest_SubmitInterest {margin-top:12px;background:none;cursor:pointer;font-weight:bold;color:#6d2e49;}

ul#downloads {
	margin-bottom:20px;
	}

/*===================================================================Extra Styles for flash map*/

#flashMap {
	float: left;
}

/*===================================================================Extra Styles for Positions Available*/

body#features div.articleList p{
	margin-left:0;
}

/*===================================================================Extra Content*/
	
.extraContent {
	/*position:absolute;
	top:0;
	left:709px;*/
	margin: 0 0 0 183px;
	width:526px;
	padding:9px 0 9px 0;
	line-height:1.6em;
	font-size:90%;
	}
	
.extraContent h4 {
	font-size:110%;
	color:#6d2e49;
	margin-bottom:6px;
	}

.extraContent div {
	display:inline;
	padding:15px;
	/*margin:0 0 9px 9px;*/
	margin:0 -4px 6px 9px;
	background:#fff;
	width:226px;
	float:left;
	height:216px;
	}
	
.extraContent div ul{
	list-style:none;
	}


.ecProjects a/*, .ecRelatedProjects a */{
	float:left;	
	margin: 0 11px 11px 0;
	}

.ecProjects a img/*, .ecRelatedProjects a img*/{
	border:1px solid #6c6c6c;
}

.ecRecentNews p {
	margin-bottom:4px;
}

.extraContent div.ecHome {
	height:auto;
	}

.ecHome hr{
	display:none;
	height:6px;
	background:none;
	color:#fff;
	border:1px dashed #b0b0b0;
	border-left:0;
	border-bottom:0;
	border-right:0;
	}

.ecHome .homeDate {
	color:#6d2e49;
	font-size:110%;
	}
	
.ecHome h4 {
	display:block;
	background:url(../images/clancyListDivide.gif) repeat-x left top;
	margin-top:10px;
	padding-top:10px;
	}

/*reverses stacking order on home narrow*/
#home .ecProjects {
	float:right;
	}

body#home .extraContent div.ecAccreditation{
	width:226px;
	margin-left:13px;
}

.extraContent div.ecRegister, .extraContent div.ecAccreditation {
	height:50px;
	}
	
#searchparam {
	margin-bottom:20px;
}	

#articledetailcontrol_ExpressionOfInterestLink {
	float:right;
	}

/*===================================================================Right Column Settings*/
.extraContent div {
	display:none;
	}

.extraContent .ecRegister, .extraContent .ecAccreditation, .extraContent .ecRelatedProjects{
	display:inline;
}

/*FULL LIST
ecProjects 
ecRelatedProjects
ecServices
ecSectors
ecLocations
ecRecentNews
ecCareers
*/

body#home .ecHome, body#home .ecProjects {display:inline}

/*section defaults*/
/*form.ptaboutus .ecServices, form.ptaboutus .ecSectors {display:block;}*/
form.ptaboutus .ecServices, form.ptaboutus .ecSectors, form.ptaboutus .ecRelatedProjects {display:inline;}
form.ptlocations .ecRecentNews, form.ptlocations .ecRelatedProjects {display:inline;}
form.ptsectors .ecServices, form.ptsectors .ecRecentNews, form.ptsectors .ecRelatedProjects {display:inline;}
form.ptServices .ecSectors, form.ptaboutus .ecRelatedProjects {display:inline;}
form.ptStructuralEnginneering .ecSectors, form.ptStructuralEnginneering .ecRelatedProjects {display:inline;}
form.ptnews .ecProjects, form.ptnews .ecCareers, form.ptnews .ecRelatedProjects {display:inline;}
form.ptCareers .ecRecentNews, form.ptCareers .ecLocations, form.ptCareers .ecRelatedProjects {display:inline;}

/*page specific*/
body#History .ecRecentNews, body#History .ecLocations {display:inline} body#History .ecServices, body#History .ecSectors {display:none}
body#Sturcture .ecLocations {display:inline} body#Sturcture .ecSectors {display:none}
body#OurStaff .ecLocations, body#OurStaff .ecCareers {display:inline} body#OurStaff .ecServices, body#OurStaff .ecSectors {display:none}
body#directors .ecLocations {display:inline} body#directors .ecSectors {display:none}
body#Awards .ecProjects {display:inline} body#Awards .ecServices {display:none}

body#searchResults .ecProjects, body#searchResults .ecSectors {display:inline}

body#locations .ecCareers, body#locations .ecRecentNews {display:inline}

body#sectors .ecServices, body#sectors .ecRecentNews {display:inline}

body#Services .ecProjects, body#Services .ecSectors {display:inline}

body#news .ecProjects, body#news .ecCareers {display:inline}

body#Newsletters .ecServices, body#Newsletters .ecSectors {display:inline} body#Newsletters .ecProjects, body#Newsletters .ecCareers {display:none}


body#addirectors .ecServices, body#addirectors .ecLocations {display:inline}

body#adfeatures .ecLocations, body#adfeatures .ecRecentNews {display:inline}

body#project .ecServices, body#project .ecSectors {display:inline}

body#adNewsletters .ecServices, body#adNewsletters .ecSectors {display:inline;}

body#adTechnicalNews .ecProjects, body#adTechnicalNews .ecCareers {display:inline;}

body#adArchiveNews .ecProjects, body#adArchiveNews .ecCareers {display:inline;}

body#adnews .ecProjects, body#adnews .ecCareers {display:inline;}

body#Register .ecProjects, body#Register .ecRecentNews {display:inline;}

/*
ecProjects 
ecRelatedProjects
ecServices
ecSectors
ecLocations
ecRecentNews
ecCareers
*/




/*===================================================================*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/*extra specificity*/
/*body.wide .extraContent div.clearfix {
	display: inline-table;
	}*/


/*body .extraContent div.clearfix {
 display: inline-table;
}*/

/* Hides from IE-mac \*/
/** html .clearfix {height: 1%;}*/
/*.clearfix {display: block;}*/
/* End hide from IE-mac */


/*Wide Layout Stuff*/
/*===================================================================*/

body.wide {
	background:#fff url(../images/fullBackAbove800.gif); 
	}

body.wide .mainContent {
	background:none; 
	}

body.wide .extraContent {
	position:absolute;
	top:0;
	left:709px;
	width:245px;
	padding:9px 0 9px 9px;
	margin:0;
	}

body.wide .extraContent div {
	/*display:none;*//*these are activated for each section or page with display:block above*/
	margin:0 0 9px 0;
	height:auto;
	/*width:auto;*/
	float:left;
	}

body.wide .extraContent div.ecProjects, body.wide .extraContent div.ecRelatedProjects {
	/*_height:1px;
	display: inline-table;
	padding:15px 0 15px 15px;*/
	}
	
body.wide .extraContent div.ecRegister, body.wide .extraContent div.ecAccreditation {
	height:auto;
	}
	
	
	/*removes float right when home is wide*/
#home.wide .ecProjects {
	float:left;
	}
	
#home.wide .extraContent div.ecAccreditation{
	width:226px;
	margin-left:0px;
}


body.wide .extraContent div.ecRecentNews{
	overflow:auto;
	}

body .extraContent div.ecRecentNews{
	overflow-y:scroll;
	}
	
body .extraContent div.ecRegister{
	clear:left;
	}

	
#vacancyBack
{
	margin-top:10px;
}