/* --------------------------- Declaration to make all browsers equal --------------------------- */
html, body, ul, ol, li, p, h1 , h2, h3, h4, h5, h6, form, fieldset, a, div, img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body
{
	font:				 		75%/1.5 Arial,sans-serif;
    text-align:					center;
	background-image:			url(/images/common/pageBG.gif);
	background-position:		top left;
	background-repeat:			repeat-x;
	padding-bottom:				20px;
}


p
{
	margin:						0px 0px 20px 0px;
	line-height:				1.4;
}


h1,h2,h3
{
	font:				 		normal 200% "Arial",Arial,sans-serif;
}


h2
{
	font-size:					160%;
}


h3
{
	font-size:					120%;
}

a:link, a:visited
{
	color:						#FF6600;
	text-decoration:			none;
}

a:active, a:hover
{
	color:						#000000;
}


div#header
{
	width:						100%;
	overflow:					hidden;
	background-image:			url(/images/common/pageBG.gif);
	background-position:		top left;
	background-repeat:			repeat-x;
	background-color:			#383838;
}

div#header div#logoBox
{
	background-image:			url(/images/common/hutley-H.gif);
	background-position:		top left;
	background-repeat:			no-repeat;
	height:						71px;
	width:						770px;
	margin:						0 auto;
}

div#header h1
{
	padding:				 	30px 0px 0px 60px;
	color:					 	#FFF;
	text-align:					left;
	margin:						0 auto;
}

div#header h1 a:link,
div#header h1 a:visited
{
	color:						#FFFFFF;
}

div#header h1 a:active,
div#header h1 a:hover
{
	color:						#ff6600;
}


div#menu
{
	width:						770px;
	margin:						0 auto;
	text-align:					left;
}


.mmhide_strap
{
	padding-left:				140px;
	text-align:					right;
	color:				 		#FF9900;
	font-size:				 	55%;
}



div#menu
{
	padding-top:				17px;
}



ul#nav,ul#nav li
{
	list-style-type:			none;
	margin:						0;
	padding:					0;
	font:				 		100%/1.1 Arial,sans-serif;
}


ul#nav
{
	width:						770px;
}


ul#nav li
{
	float:						left;
	margin-right:				4px;
	text-align:				 	center;
}


ul#nav a
{
	float:						left;
	padding:				 	5px 0px 5px 0px;
	background:				 	#AEB3B7;
	text-decoration:			none;
	color:				 		#666666;
	text-align:					center;
}


ul#nav a:hover
{
	background:				 	#FF9900;
	color:				 		#FFF;
}


ul#nav li.mmhide_activelink a,ul#nav li.mmhide_activelink a:hover
{
	background:				 	#FFF;
	color:				 		#003;
}

li#home a:link, li#home a:visited { width: 49px; }
li#who a:link, li#who a:visited  { width: 52px; }
li#retail a:link, li#retail a:visited  { width: 49px; }
li#office a:link, li#office a:visited  { width: 49px; }
li#residential a:link, li#residential a:visited  { width: 79px; }
li#regeneration a:link, li#regeneration a:visited  { width: 89px; }
li#developments a:link, li#developments a:visited  { width: 94px; }
li#germany a:link, li#germany a:visited  { width: 64px; }
li#overseas a:link, li#overseas a:visited  { width: 64px; }
li#press a:link, li#press a:visited  { width: 54px; }
li#cont a:link, li#cont a:visited  { width: 74px; }

div#container
{
	width:						770px;
	margin:						0 auto 10px;
	padding:					20px 0 10px;
	text-align:					left;
}


div#content
{
	float:						left;
	display:					inline;
	width:						560px;
	margin:						0 0 10px 10px;
}



ul#intro,ul#intro li
{
	list-style-type:			none;
	margin:						0;
	padding:					0;
}


ul#intro
{
	width:						100%;
	overflow:					hidden;
	margin-bottom:				20px;
}


ul#intro li
{
	float:						left;
	width:						180px;
	margin-right:				10px;
	padding:				 	10px 0;
	background:					#BAD9EE;
}

li#mission
{
}


li#services
{
}


ul#intro li#more
{
	margin-right:				0;
}


ul#intro p, ul#intro h3
{
	margin:						0;
	padding:				 	0 10px;
}


ul#intro h3
{
	text-transform:				uppercase;
	padding-bottom:				3px;
	color:				 		#FFF;
}

ul#threeLinks, ul#threeLinks li
{
	list-style-type:			none;
	margin:						0;
	padding:					0;
}

ul#threeLinks
{
	width:						100%;
	overflow:					hidden;
	margin-bottom:				0px;
}

ul#threeLinks li
{
	float:						left;
	width:						180px;
	height:						75px;
	margin-right:				10px;
	padding:				 	0px;
	background:					#BAD9EE;
	background-repeat:			no-repeat;
}

ul#threeLinks p
{
	padding:                    22px 20px 0px 70px;
	margin:						0px;
}

ul#threeLinks li#nick
{
	background-image:			url(/images/homepage/nickHutley.jpg);
}

ul#threeLinks li#edward 
{
	background-image:			url(/images/homepage/edwardHutley.jpg);
}

ul#threeLinks li#news
{
	background-image:			url(/images/homepage/hutleyInTheNews.jpg);
	margin-right:				0;
}

ul#threeLinks li#news p
{
		padding:                    12px 10px 0px 95px;
}

ul#threeLinks li a:link, ul#threeLinks li a:visited
{
	text-decoration:			none;
	color:						#666666;
}

ul#threeLinks li a:active, ul#threeLinks li a:hover
{
	text-decoration:			none;
	color: 						#000000;
}



div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 
{
	margin:				 		10px 0;
	color:				 		#007BC4;
}


div.date
{
	float:						left;
	width:				 		4em;
	padding:				 	5px 0;
	background:				 	#BBD9EE;
	color:						#B0001E;
    text-align:					center;
	margin:				 		0 4px 4px 0;
	font-size:				 	90%;
	line-height:				0.9;
}


div.date span
{
	display:					block;
	font-size:				 	200%;
	font-weight:				bold;
}


div.roundImage div
{
	margin-bottom:				10px;
	background-repeat:			no-repeat;
}

div.roundImage p
{
	padding:				 	0px;
	margin:						0;
}


div.roundImage div.odd
{
	background:					#DAE6FE;
}


div#side
{
	float:						right;
	display:					inline;
	width:				 		180px;
	background:					#DFDFDF;
	 margin:					0 10px 10px 0;
}

div#side ul
{
	margin-left:				12px;
	color: 						#999999;
	margin-right:				12px;
	list-style-type:			none;
}

div#side ul li
{
	margin-bottom:				10px;
}

div#side ul li a span.location 
{
	font-weight:				normal;
	color:						#666666;
}


div#side p
{
	margin:						5px 0 10px;
	padding:					0 10px;
}

div#side a
{
	font-weight:				bold;
}

div#side a:hover img
{
	border-color:				#FF9900;
}

div#side h2
{
	margin:						15px 0 10px;
	padding:					0 10px;
	font-size:					150%;
	color:						#0D80C3;
}

div#side img
{
	margin:						0px 0 0px 9px;
	border:						1px solid #FFFFFF;
}

div#side img.noBorder
{
	margin:						0px 0 0px 9px;
	border:						1px solid #DFDFDF;
}

div#side a:hover img.noBorder
{
	border:						1px solid #DFDFDF;
}


div#side div
{
	margin:				 		0 0 10px;
	padding:				 	10px 0;
}



div#footer
{
	clear:						both;
	width:						750px;
	margin:						0 10px 0;
	padding:				 	10px 0;
    background:				 	#999999;
	color:				 		#FFF;
	text-align:					center;
}


div#footer p
{
	margin:						0;
	font-size:					10px;
}

div#footer p a:link, div#footer p a:visited
{
	text-decoration:			none;
	color:						#FFFFFF;
}

div#footer p a:active, div#footer p a:hover
{
	color:						#000000;
}

p#designedBy
{
	text-align:					center;
	font-size:					10px;
	color:						#666666;
	padding-top:                10px;
}


p#designedBy a:link, p#designedBy a:visited
{
	color:						#999999;
	text-decoration:			none;
}

p#designedBy a:active, p#designedBy a:hover
{
	color:						#FF9900;
	text-decoration:			none;
}

/* --------------------------- regeneration photos ----------------------- */
div#regenerationPhotos img
{
	margin:						0px 15px 15px 0px;	
}

/* ------------------------- CONTRIBUTE FIXES ---------------------------- */
span#clear br
{
	clear:						left;
}