body
{		
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	background: rgb(246,245,221);
	margin: 0px;
	width:100%;
	min-width:100%;
	max-width:100%;
	color: #585858;
}
p
{
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	color: #585858;
}
.page
{
	width:772px;
	margin:auto;
	padding:0px;
}
.logo
{
	margin:0px;
}
.menubar
{
	margin:0px;
	margin-top:20px;
	height:25px;
	min-height:25px;
	max-height:25px;
	xbackground: rgb(246,245,221);
	background: url(/Images/fix.bmp) top left;	
}

ul.menu1
	{	
		margin:0px;
		padding:0px;
		text-align:left;
		max-height: 25px;
		height: 25px;
		float:left;
	}
	.menu1
	{
		margin:0px;
		padding:0px;
	}
	
	ul.menu1 li
	{	
		float: left;
		display: inline;
		font-size:11px;
		height: 25px;
		width: 80px;
		margin:0px;
		padding:0px;
		background: url(/Images/newlink.png) top left no-repeat;	
		text-align:center;
	}
	ul.menu1 li#contact_us a
	{	
		background: url(/Images/lastlink.png) top left no-repeat;
		width: 84px;
		margin-left: 0px;
	}
	
	ul.menu1 li:hover
	{	
		display: block;
		text-align:center;
	}
	
	ul.menu1 li:active
	{	
		position: relative;	
		float: left;	
		display: block;	
		text-align:center;
	}

	ul.menu1 li:focus
	{	
		position: relative;	
		float: left;	
		display: block;	
		text-align:center;
	}

	ul.menu1 a.menuitem
	{	
		margin:0px;
		padding:0px;
		text-decoration:none;
		margin-top:5px;
		display:block;
		font-weight: normal;
		color: white;
	}
	ul.menu1 li#contact_us a.menuitemLastLinkHighlight
	{	
		text-decoration:none;
		padding-top:5px;
		display:block;
		font-weight: normal;
		xcolor: rgb(174,176,154);
		color:#888975;
		background: url(/Images/newcurrentlast.png) top left no-repeat;
		width:84px;
		height:25px;
	}	
	ul.menu1 a.menuitemHighlight
	{	
		text-decoration:none;
		padding-top:5px;
		display:block;
		font-weight: normal;
		xcolor: rgb(174,176,154);
		color:#888975;
		background: url(/Images/current.png) top left no-repeat;
		width:80px;
		height:25px;
	}	
	ul.menu1 a.menuitemLastLinkHighlight
	{
		background: url(/Images/newcurrentlast.png) top left no-repeat;
	}

	ul.menu1 a.menuitemLastLink, ul.menu1 a.menuitemFirstLink
	{	
		text-decoration:none;
		padding-top:5px;
		display:block;
		font-weight: normal;
		color: white;
		background: url(/Images/lastlink.png) top left no-repeat;
		width:80px;
		height:25px;
	}
	ul.menu1 a.menuitemFirstLink
	{
		background: url(/Images/firstlink.png) top left no-repeat;
	}
	
	ul.menu1 a.menuitemFollowedHighlight
	{	
		text-decoration:none;
		padding-top:5px;
		display:block;
		font-weight: normal;
		color: white;
		background: url(/Images/followedhighlight.png) top left no-repeat;
		width:80px;
		height:25px;
	}
	ul.menu1 li#contact_us a.menuitemFollowedHighlight
	{
		background: url(/Images/lastLinkFollowedhighlight.png) top left no-repeat;
		width: 84px;
	}
	ul.menu1 a.menuitem:hover, ul.menu1 span.menuitem:hover
	{	
		display:block;
	}

.whiteSpace25
{
	margin:0px;
	position: relative; top:-0px;
	height:25px;
	min-height:25px;
	background-color:rgb(255,255,255);
}
.whiteSpace40
{
	margin:0px;
	height:40px;
	min-height:40px;
	background-color:rgb(255,255,255);
}
a
{
	text-decoration: underline;
	color: #585858;
}
a:hover
{
}
strong
{	
	font-weight: bold;
}
p
{
	line-height:16px;
	font-weight:normal;
	margin: 0px;
}

h1, h2
{
	margin:0px;	
	font-size: 12pt;	
	font-weight:normal;	
}
h3
{
	color:#585858;
	font-size:16px;
	font-weight:bold;
	margin:0px;
}
h4, .directorName
{
	font-weight:bold;
	color:#FF7304;
	margin:0px;
	font-size:11px;
}
.pageContent
{
	float:left;
}
.content
{			
	width: 100%;
	xpadding-top:25px;
	float:left;
	font-weight:normal;
	text-align: left;
	background: white url("/Images/background.jpg") top left repeat-y;
	background:white;
}

img
{
	border:0px;
}

form
{
	padding: 0px;
	margin: 0px;
}

/* Container */

div#container
{
	width: 760px;	
	padding: 0px;
//	margin: 0px auto;
	margin: 0px;
	text-align: left;
	background: white url("/Images/columns.gif") top right repeat-y;
}

ul li
{
	

}		

div#header	{
	height: 84px;
	background: white;
}

img#logo{	
	position: relative;	
	float: left;	
	width: 242px;	
	height: 84px;	
	padding-right: 43px;
	/*	background: url("/Images/logo.jpg") top left no-repeat;*/
}		

div#ad{	
	position: relative;	
	float: left;	
	width: 475px;	
	height: 61px;	
	margin-top: 5px;	
	margin-bottom: 1px;
}		

div#ad img{	
	border: 0px;
}		

div#message{	
	position: relative;
	float: left;	
	width: 350px;	
	font-size: 9pt;	
	color: #E7430D;
}		

span#name{	
	color: #72679C;	
	text-transform: uppercase;
}		

a#textonly{	
	position: relative;	
	float: left;	
	width: 115px;	
	text-align: right;	
	font-size: 9pt;	
	color: black;
}		

div#seperator{	
	height: 6px;	
	background: url("/Images/seperator.jpg") top left repeat-x;	
	line-height: 6px;
}		




/* Side Menu (alternate level 2)*/

ul.sidemenu2{	
	font-size: 10pt;	
	list-style-type: disc;	
	padding-left: 15px;	
	margin: 0px;
}		

ul.sidemenu2 li{	
	color: #FF6600;
}		

ul.sidemenu2 a.menuitem{	
	font-size: 10pt;	
	font-weight: bold;
}		

ul.sidemenu2 li.highlight{	
	display: none;
}		

ul.bigdot{	
	margin: 0px;	
	padding-left: 20px;	
	list-style-type: none;	
	list-style-image: url("/Images/dot.gif");
}		


ul.nodot{	
	margin: 0px;	
	padding-left: 20px;	
	list-style-type: none;
}		

ul.space li{	
	height: 25px;	
	line-height: 25px;	
	vertical-align: middle;
}		

ul.space input, ul.space select{
	vertical-align:middle;
}		

/* Columns */
div#leftside{	
	position: relative;
	float: left;	
	width: 165px;
	/*	height: 688px;  */	
	height: 430px; /* ensure the sitemap is on "white" */	
	padding-top: 5px;	
	background: url("/Images/genericlogo.gif") top left no-repeat;
}		

div#leftside-home{	
	position: relative;	
	float: left;	
	width: 165px;
	/*	height: 688px; */	
	height: 430px; /* ensure the sitemap is on "white" */	
	padding-top: 5px;	
	background: url("/Images/genericlogo-with-welcome.gif") top left no-repeat;
}		

div#leftside-member{	
	position: relative;	
	float: left;	
	width: 165px;/*	height: 688px; */	
	height: 430px; /* ensure the sitemap is on "white" */	
	font-size: 10pt;	
	color: #FF7711;	
	font-weight: bold;	
	padding-top: 5px;	
	background: url("/Images/welcomelogo.jpg") top left no-repeat;
}		

div#welcome{	
	position: relative;	
	left: -10px;
}		

form#logon{	
	padding-left: 10px;
}		

input#signin{	
	width: 60px;
}		

div#leftheader{	
	position: absolute;	
	top: 160px;	
	left: 10px;	
	color: #735096;	
	font-weight: bold;	
	font-size: 11pt;
}		

div#leftheader-home{	
	position: absolute;	
	top: 240px;	
	left: 10px;	
	color: #735096;	
	font-weight: bold;	
	font-size: 11pt;
}		

div#leftcontent{	
	position: absolute;	
	top: 180px;	
	left: 10px;
}		

div#leftcontent-home{	
	position: absolute;	
	top: 260px;	
	left: 10px;
}		

div#sitemap{	
	position: absolute;	
	top: 450px;	
	left: 10px;
}		

div#sitemap a{	
	font-size: 11pt;	
	font-weight: bold;
}		

div#main{	
	position: relative;	
	float: left;	
	width: 450px;/*	height: 683px; */	
	padding: 5px;	
	text-align: left;
}		

div#rightside{	
	position: relative;	
	float: left;	
	width: 135px;/*	height: 693px;	
	background: #FF7711; */
}		
	
div#rightside img{	
	/*margin: 5px;*/	
	position: relative;	
	left: 5px;	
	margin-top: 5px;	
	border: 0px;
}		

.top{	
	/*position: relative;*/	
	clear: left;	
	background: url("/Images/top.gif") top left no-repeat;	
	width: 448px;	
	height: 12px;	
	line-height: 3px;	
	font-size: 1pt;
}			

.content a{
	font-weight: normal;
}		

.content b, .content strong{	
	font-weight: bold;	
	color: black;
}		

.content em{	
	color: black;
}		

.bottom{	
	/*position: relative;*/	
	/*clear: both;*/	
	clear: left;	
	float: left;	
	background: url("/Images/bottom.gif") top left no-repeat;	
	width: 448px;	
	height: 12px;	
	line-height: 3px;
}		

.footer{	
	clear: left;	
	margin-top: 15px;	
	padding-left: 10px;	
	vertical-align: top;	
	width: 428px;
}		

div#news{	
	position: relative;	
	float: left;	
	width: 260px;
}		

div#cover{	
	position: relative;	
	float: left;	
	padding-left: 30px;
}		

div#intro{	
	position: relative;	
	float: left;	
	width: 320px;
}	
	
div#picture{	
	position: relative;	
	float: left;	
	padding-left: 10px;	
	text-align: center;
}		

.title{	
	font-size: 12pt;	
	font-weight: bold;	
	color: #8282C7;
}		

.header{	
	font-size: 11pt;	
	font-weight: bold;	
	color: #8282C7;
}		

.small{	
	font-family: arial, helvetica, sans-serif;	
	font-size: 8pt;	
	font-weight: normal;
}		

.tiny{	
	font-family: arial, helvetica, sans-serif;	
	font-weight: normal;	
	font-size: 7pt; /*10px*/	
	color: #FF6600;
}		

.loginfield{	
	font-family: 		arial, helvetica, sans-serif;	
	font-size:			11px;	
	font-weight: 		normal;	
	color: 				#330066;	
	border: 			1px #9999CC solid;	
	margin: 			0px;	
	padding: 			2px;	
	width:				70px;	
	vertical-align:		top;
}		

.field{	
	font-family: 		arial, helvetica, sans-serif;	
	font-size:			11px;	
	font-weight: 		normal;	
	color: 				#330066;	
	border: 			1px #9999CC solid;	
	margin: 			0px;	
	padding: 			2px;	
	width:				170px;	
	vertical-align:		top;
}		

.smallfield{	
	font-family: 		arial, helvetica, sans-serif;	
	font-size:			11px;	
	font-weight: 		normal;	
	color: 				#330066;	
	border: 			1px #9999CC solid;	
	margin: 			0px;	
	padding: 			2px;	
	width:				50px;	
	vertical-align:		top;
}		

.button
{	
	font-family: 		Arial, Helvetica, sans-serif;	
	font-size: 			11px;	
	font-weight: 		bold;	
	color: 				#FFFFFF;	
	text-decoration: 	none;	
	background-color: 	#FF6600;	
	background-position: center center;	
	border: 			1px #9999CC solid;	
	vertical-align: 	middle;	
	height: 			20px;
}		

.combobox{	
	font-family: 		Arial, Helvetica, sans-serif;	
	font-size: 			11px;	
	font-weight: 		bold;	
	color: 				#FFFFFF;	
	text-decoration: 	none;	
	background-color: 	#FF6600;	
	background-position: center center;	
	border: 			1px #9999CC solid;	
	vertical-align: 	middle;
}		

.bold{
	font-weight: 		bold;
}		

.blue{	
	color: 				#8282C7;
}		

.orange{	
	color: rgb(205,135,0);
}		

.white{	
	color: rgb(255,255,255);
}		

.grey{	
	color: 				#666666;
}		


.line{	
	width: 				100%;	
	height: 			11px;	
	background: 		url("/Images/line.gif") top left repeat-x;	
	/*margin-top: 		5px;	margin-bottom: 		5px;*/
}		

.inline{	
	display: 			inline;
}		

.col1{	
	position: 			relative;	
	float: 				left;	
	width: 				90px;	
	/*border: 1px solid green;*/	
	padding: 			1px;
}		

.col2{	
	position: 			relative;	
	float: 				left;	
	width: 				330px;	
	/*border: 1px solid yellow;*/	
	padding: 			1px;
}		

.anchor{	
	padding: 			0px;	
	margin: 			0px;	
	clear: 				both;	
	height: 			0px;	
	line-height: 		0px;
}		

div.row{	
	position:			relative;	
	clear:				both;
}		

div.label{	
	position:			relative;	
	float:				left;	
	width:				150px;	
	text-align:			right;	
	padding:			2px;	
	margin-bottom:		5px;
}		

div.value{	
	position:			relative;	
	float:				left;	
	margin-left:		10px;	
	margin-bottom:		5px;	
	vertical-align:		top;
}		

ul.menu1 li.mustregisterfirst{	
	display:			none;
}		

ul.menu li.site_map{	
	display: 			none;
}		

ul.sitemapmenu{	
	padding-left: 		20px;	
	margin:				0px;
}		

ul.sitemapmenu li.site_map{	
	display: 			none;
}		

ul.sitemapmenu li.logoff{	
	display: 			none;
}		

ul.sitemapmenu1{	
	list-style-type: 	none;	
	list-style-image: 	url("/Images/dot.gif");
}		

ul.sitemapmenu2{	
	list-style-type: 	none;	
	list-style-image: 	none;	
	padding-left:		10px;	
	padding-bottom:		5px;	
	margin-bottom:		5px;	
	border-bottom:		1px solid #8282C7;
}		

li.home{	
	display:			none;
}		

ul.sitemapmenu a#membership{	
	color:				#8282C7;	
	cursor:				default;
}		

ul.sitemapmenu a#news{	
	color:				#8282C7;	
	cursor:				default;
}		

ul.sitemapmenu a#services{	
	color:				#8282C7;	
	cursor:				default;
}		

ul.sitemapmenu a#what_s_on{	
	color:				#8282C7;	
	cursor:				default;
}		

ul.sitemapmenu a#who_are_we{	
	color:				#8282C7;	
	cursor:				default;
}		

ul.sitemapmenu a#international{	
	color:				#8282C7;	
	cursor:				default;
}		

ul.sitemapmenu a#contact{	
	color:				#8282C7;	
	cursor:				default;
}		

ul.sitemapmenu a#business_research{	
	color:				#8282C7;	
	cursor:				default;
}		

/*  THE PART Layout style header + body has to be here due to a custom page using it ...the subscriber rates page */

.topblock{	
	clear: left;	
	float: left;	
	background: url("/Images/topblock.gif") top left no-repeat;	
	margin-left: 40px;	
	left: 40px;	
	width: 345px;	
	height: 12px;	
	line-height: 3px;	
	font-size: 1pt;
}		

.contentblock{	
	clear: left;	
	float: left;	
	background: url("/Images/contentblock.gif") top left repeat-y;	
	margin-left: 40px;	
	left: 40px;	
	width: 325px;	
	padding: 0px 10px 0px 10px;
}		

.contentblock .line{	
	width: 95%;	
	height: 11px;	
	background: url("/Images/line.gif") top left repeat-x;
}		

.contentblock .col1{	
	width: 160px;	
	text-align: right;
}		

.contentblock .col2{	
	width: 150px;	
	padding-left: 10px;
}		

.bottomblock{	
	clear: left;	
	float: left;	
	background: url("/Images/bottomblock.gif") top left no-repeat;	
	margin-left: 40px;	
	left: 40px;	
	width: 345px;	
	height: 12px;	
	line-height: 3px;
}		
	

.left{	
	float: left;
}		

.right{	
	float: right;
}		

.homePageSection{	
	float: left;	
	width:280px;	
	margin-right:30px;
}		

.homePageSectionHeading1{	
	font-size:24pt;	
	color:rgb(255,255,255);	
	margin-left:30px;	
	background: url(/Images/bluearrow.bmp) top left no-repeat;	
	padding-left:50px;	
	padding-top:5px;	
	padding-bottom:5px;
}		

.homePageImage1{	
	margin-left:35px;	
	margin-bottom:30px;
}		

.homePageSectionText1{	
	margin-top:20px;	
	margin-left:30px;	
	padding-left:50px;
}		

.homePageSectionHeading2{	
	font-size:24pt;	
	color:rgb(255,255,255);	
	margin-left:30px;	
	background: url(/Images/pinkarrow.bmp) top left no-repeat;	
	padding-left:50px;	
	padding-top:5px;	
	padding-bottom:5px;
}		

.homePageImage2{	
	margin-left:35px;	
	margin-bottom:30px;
}		

.homePageSectionText2{	
	margin-top:20px;	
	margin-left:30px;	
	padding-left:50px;
}		

.homePageSectionHeading3{	
	font-size:24pt;	
	margin-left:30px;	
	color:rgb(255,255,255);	
	background: url(/Images/greenarrow.bmp) top left no-repeat;	
	padding-left:50px;	
	padding-top:5px;	
	padding-bottom:5px;
}		

.homePageImage3{	
	margin-left:35px;	
	margin-bottom:30px;
}		

.homePageSectionText3{	
	margin-top:20px;	
	margin-left:30px;	
	padding-left:50px;
}		

.employee	{			
	float:left;			
	border-bottom-style:solid;			
	border-bottom-color:rgb(255,255,255);			
	border-bottom-width:1px;			
	padding-bottom:5px;			
	width:550px;			
	margin-left:20px;		
	margin-top:5px;			
	margin-bottom:10px;	
}		



	

.topBanner , #ufoDiv, #ufoDivx{		
	float:left;	
}	


.search	{			
	position: relative; 
	top:140px; 
	left:-210px;		
	float:right;		
	color:black;	
}	

.searchForm	{			
	color:black;		
	background: url(/Images/search.png);		
	width:259px;		
	height:40px;		
	float:right;		
	position: relative; 
	top:-43px; 
	left:-34px;	
}	

.clear	{		
	clear:left;		
	clear:right;	
}	

.searchTitle	{			
	color: rgb(183,179,82);		
	font-weight:bold;		
	font-size:10pt;	
}		

.searchResults	{			
	font-size: 32pt;		
	color:rgb(90,121,113);		
	font-weight:normal;		
	height:60px;		
	line-height:60px;		
	float:left;	
}	

.searchTable	{		
	width:500px;		
	display:block;		
	clear:left;		
	position: relative; 
	top:10px;	
}		

.numberOfSearchResults	{			
	width:250px;		
	display:block;		
	margin-top:20px;		
	height:35px;		
	font-size:8pt;		
	line-height:35px;		
	text-align:right;		
	float:right;	
}	

.noPagesFound	{		
	clear:left;	
}		
.newsImage	
{
	float:left;
	display:block;
	width:166px;
	min-width:166px;
}		
.news	
{			
	margin:0px;
	margin-left:25px;
	width:431px;			
	float:left;	
	min-height:300px;
	height:300px;
	display:inline;
	padding-right:50px;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:rgb(246,245,221);
}		
.newsDate
{
	margin-top:5px;
	font-size:10px;		
	font-weight:bold;			
}
.newsHeadline	
{			
	font-size:11px;		
	font-weight:bold;		
}		

.newsText	
{			
	font-size:11px;
	margin-top:10px;
}		
.newsText p{
	clear: both;
}	
.newsText img
{
	padding: 5px 10px 5px 0px;
}
.latestNews
{	
	margin-right:30px;
	float:right;
	width:200px;
	display:inline;

}		
.latestNewsItem
{
	width:200px;
	margin-bottom:10px;
	float:left;
}
.latestNewsHeadline
{
	font-size:11px;
	float:left;
	width:180px;
	margin-left:1px;
}		
.latestNewsTitle
{	
	color:#FF7304;
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
}	
.latestNewsLink
{
	text-decoration:none;
}
.engineering
{
	margin-left: 23px;
	font-family: "Gotham-Book";
	font-size: 28px;
	float:left;
}
.homePageNewsLine
{
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:rgb(246,245,221);
	float:left;
	height:100px;
	margin-top:25px;
	position: relative; right:20px;	
}
.homePageNewsItems
{	
	float:left;
	width:210px;
	margin-top:5px;
}
.orangeCross
{
	color:#FF7304;
	float:left;
	height:100%;
}
.orange
{
	color:#FF7304;
}
.homePageNewsItem
{
	text-align:left;
	float:right;
	width:195px;
	text-decoration:none;
}

.homePageNewsTitle
{	
	color: #FF7304;
	font-weight:bold;
	margin:0px;
	margin-top:25px;
	margin-bottom:5px;
}

.homePageNewsLink{	
	display:block;	
	color: rgb(183,179,82);	
	width:150px;	
	height:33px;	
	font-size:8pt;	
	text-align:right;
}

.homePageNewsBottom{	
	background: rgb(255,255,255) url(/Images/news-bottom.bmp) top right no-repeat;		
	position: relative; 
	margin-left:0px; 
	top:-0px;	
	width:187px;
}

.homePageNewsDescription{
	width:150px;	
	margin-left:20px;	
	color:rgb(255,255,255);	
	font-weight:bold;	
	font-size:8pt;
}

.logos{	
	position: relative; 
	left:250px;
}

img.map{
	margin: 10px;
}
.strapline
{
	margin-left:25px;
	margin-top:50px;
	background: url(/Images/newstrapline.jpg) top left no-repeat;	
	width:515px;
	height:144px;
	float:left;
	display:inline;
}
.director
{
	width:710px;
	margin: 0px 0px 0px 20px;
	padding: 15px 0px 15px 0px;
	clear: both;
	border: solid 0px red;
	border-bottom: solid 1px rgb(246,245,221);
}
	.director h4{
		margin: 0px 0px 0px 0px;
		float:left;
		width: 240px;
		}
		.director h4 span{
			color: #585858;
			font-weight:normal;	
		}
		.director img{
			display:block;
			float:left;
		}
		.director div{
			margin: 0px 0px 0px 40px;
			display:block;
			border: solid blue 0px;
			float:left;
			width:310px;
		}
		.director div span a{
			margin:0px;
			padding:0px 0px 0px 20px;
			display: block;
			height:18px;
			background: url(/Images/cv.png) top left no-repeat;
			font-size:10px;
			text-decoration:underline;
		}
		.director div.clear{
			margin:0px;
			float:none;
			clear:both;
			height: 0px;
		}		

.aboutIntro
{
	width:420px;
	font-size:18px;
	line-height:24px;
	margin:0px;
	margin-left:25px;
	margin-bottom:25px;
}
.aboutImage1
{
	float:left;
	margin-left:25px;
	display:inline;
	margin-bottom:25px;
}
.aboutImage2
{
	margin-left:44px;
	display:inline;
	float:left;
}
.aboutImage3
{
	margin-left:45px;
	display:inline;
	float:left;
}
.aboutText
{
	clear:left;
	margin-left:25px;
	width:217px;
}
.projectLabel
{
	margin-left:12px;
	width:100px;
	margin-right:10px;
	font-size:10px;
	text-align:right;
	float:left;
	height:13px;
	display:inline;
}
.project
{
	float:left;
	border-right: 1px solid rgb(246,245,221);
	padding-right:22px;
	width: 498px;
}
.projectText
{
	width:360px;
	float:left;
	margin-bottom:5px;
}
.projectTitle
{
	margin-left:25px;
	padding-top:4px;
	padding-left:3px;
	height:20px;
	width:466px;
	background: rgb(246,245,221);
}

.projects
{
	float:left;
	margin-left:24px;
	width: 193px;
	border:solid 0px green;
}
	.projects ul{
		list-style-type:none;
		padding: 0px;
		margin:10px 0px 0px 0px;
	}
		.projects ul li{
			padding:5px 0px 5px 0px;
			border-bottom: black solid 1px;
		}
			.projects ul li a, .projects ul li a *{ /*weirdly, some links are in the format <a><p>LINK</p></a> */
				font-weight:bold;
				color:#FF7304;
				margin:0px;
				font-size:11px;
				text-decoration:none;
			}
			.projects ul li ul{
				margin: 5px 0px 0px 0px;
			}
				.projects ul li ul li{
					padding: 2px 0px 2px 15px;
					border:none;
					background: url(/Images/orange-cross.png) no-repeat 0px 5px;
				}
					.projects ul li ul li a, .projects ul li ul li a *{
						font-weight:normal;
						color: #585858;
						margin:0px;
						font-size:11px;
						text-decoration:none;
					}
.projectList
{
	padding-top:4px;
	padding-left:3px;
	height:20px;
	width:190px;
	background: rgb(246,245,221);
	margin-bottom:18px;
}
/*.projectImage
{
	margin-left:25px;
	margin-top:0px;
	margin-bottom:20px;
	height:237px;
	width:471px;
}*/

.projectImages
{
	margin-left:25px;
	margin-bottom: 15px;
	background: rgb(246,245,221);
	width:469px;
	font-size:10px;
}

.projectImages img
{
	display: none;
	margin-top:0px;	
}

a.imageLink
{
	width:10px;
	float:left;
	color: #3a3a3a;
	display: block;
}

a.imageLink:hover, a.imageLink.highlight
{	
	color: #ff7304;
}

#imagechangelinks
{
	background: rgb(246,245,221);
	line-height: 20px;
	height: 20px;
	padding-left: 4px;
}

#imagechangelinks *{
	text-decoration: none;
	margin-right: 5px;	
}
.imageFix
{
	width:395px;
	height:237px;
	border-color:red;
	border-style:solid;
	border-width:5px;
}
.projectLine
{
	clear:left;
	margin-left:123px;
	width:370px;
	height:1px;
	border-bottom-color:black;
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin-bottom:5px;
}

.currentlyLookingFor
{
	width:200px;
	float:left;
	font-size:22px;
	margin-left:0px;
	min-height:400px;
	height:400px;
	padding-left:25px;
}
.clearLeft
{
	clear:left;
}
.recruitment
{
	margin-left:96px;
	width:428px;
	float:right;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:rgb(246,245,221);
	
}

.recruitmentName
{
	color:#FF7304;
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
}
.recruitmentText
{
	width:281px;
}

a.recruitmentApplication
{
	margin-top:5px;
	padding-left:20px;
	height:18px;
	background: url(/Images/email_grey.png) top left no-repeat;
	font-size:10px;
	display: block;
	text-decoration:underline;
}
.contactUs
{
	margin-left:25px;
	min-height:350px;
}
.contactUsLeft
{
	width:284px;
	float:left;
}
.contactUsRight
{
	margin-left:162px;
	float:left;
	width:278px;
	
}
.contactUsHeading
{
	float:left;
	width:65px;
	text-align:right;
	font-size:11px;
	color:#FF7304;
	font-weight:bold;
}
.contactUsData
{
	float:left;
	margin-left:10px;
}

.contactSpace
{
	clear:left;
	height:10px;
}

.map
{
	margin:0px;
	margin-top:25px;
	padding:0px;
	border-width:0px;
	border-style:none;
	position:relative;left:-12px;
}
.google
{
	font-size:10px;
}

label
{
	width:65px;
	text-align:right;
	font-size:11px;
	display: block;
	float: left;
	margin-right: 10px;
}

label.highlight
{
	color:#FF7304;
	font-weight:bold;
}

div.formrow
{
	padding: 5px 0px 5px 0px;
	clear: both;
}

div.formrow p
{
	float: left;
	
}
.formLabel
{
	float:left;
	width:65px;
	text-align:right;
	font-size:11px;
}
.formInput
{
	float:left;
	margin-left:10px;
}
.inputName, .inputPhone, .inputEmail
{
	
	text-align:left;
	height:12px;
	background:transparent;
	width:195px;
	border-color: #585858;
	border-style:solid;
	border-width:1px;
}
.textArea
{
	width:195px;
	margin-left:10px;
	float:left;
}
.textAreaInput
{
	width:205px;
	border-color: #585858;
	border-style:solid;
	border-width:1px;
	background:transparent;
	height:50px;
}
.submitButton
{
	margin-top:10px;
	margin-left:75px;
	color:white;
	background:#585858;
	border-style:none;
	font-size:10px;
}
.projectMenu
{
	font-weight:bold;
	margin:0px;
}
ul.projectmenu1
{
	text-align:left;
	margin: 0px;
	padding:0px;
	list-style-type:none;
}
ul.projectmenu1 li
{
	margin:0px;
	text-align:left;
	margin-top:10px;
}

ul.projectmenu1 a.menuitem, ul.projectmenu1 a.menuitemHighlight
{
	text-align:left;
	margin:0px;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
}
ul.projectmenu1 a.menuitem:hover
{
}
ul.projectmenu1 li:hover
{
}
.line
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:black;
	width:210px;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
}
.bottomWhite
{
	clear:left;
	background:white;
	width:772px;
	height:40px;
}
.copyright
{
	width:772px;
	margin:auto;
	padding-top:10px;
	font-size:10px;
}
.copyright span
{
	float: right;
}