body {
	margin:0;
	background:#404040;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#CCC;
	/*letter-spacing:0.0005em;
	word-spacing:0.003em;*/
}
body.intro { background:#666; }
#intro-flash { width:800px; margin:0 auto; }
#header, #content {
	margin:0 auto;
	width:708px;
}

h1 {
	width:262px;
	height:30px;
	background:url('../images/illman-young.png') no-repeat;
}

h1 span {
	visibility:hidden;
}

h2 {
	margin:0 0 10px;
	font-size:25px;
	font-weight:bold;
	color:#D37B31;
}

h3 {
	margin:0 0 10px;
	font-size:16px;
	font-weight:bold;
	color:#D37B31;
}
h4 {
	color:#D37B31;
	line-height:20px;
}

p, ul {
	margin:0 0 10px;
	line-height:15px;
}

p {
	clear:both;
}

a {
	color:#CCC;
}

a:hover {
	color:#D37B31;
}
strong {
font-weight:bold;
}

/* Header styles */

#top {
	background:url('../images/top-grad.png') repeat-x top;
}

#accessible {
	display:none;
}

#header {
	margin:0 auto;
	width:710px;
	height:50px;
	padding:25px 0 0 0;
	text-transform:lowercase;
}

#header ul {
	display:inline;
	margin:16px 0 0;
	float:right;
}

#header ul li, #banner ul li {
	display:inline;
	padding:0 0 0 4px;
}

#header ul li + li {
	background:url('../images/vertical-bar.png') no-repeat 4px 3px;
}

#title {
	float:left;
	display:inline;
}

#banner ul ul {
	position:absolute;
	top:20px;
	font-size:11px;
	
}
#banner ul li:hover ul {
	
}
#banner ul li {
padding-bottom:5px;
height:30px;
}

#banner ul li + li {
	background:url('../images/vertical-bar.png') no-repeat 0 3px;
}

#banner ul .item9 ul {
	left:19px;
}

#banner ul .item10 ul {
	left:16px;
}

#header a, #banner a {
	color:#FFF;
	text-decoration:none;
}

#banner ul li.parent.item10 ul {
	margin-left:-30px;
}

#header a:hover,
#banner a:hover,
#header .active a,
#banner .active a {
	color:#D37B31;
}

#header .active ul a, #banner .active ul a {
	color:#FFF;
}

#header .active ul .active a, #banner .active ul .active a, #header .active ul a:hover, #banner .active ul a:hover {
	color:#D37B31;
}

#topmenu {
	position:relative;
	padding:0 3px 0 0;
}

#topmenu ul ul {
	position:absolute;
	top:16px;
	font-size:11px;
}
#header #topmenu ul li {
padding:0 5px;
background-position:-1px 3px;
}


#topmenu ul .item3 ul {
	left:340px;
}

#topmenu ul .item4 ul {
	left:410px;
}

#topmenu ul .item6 ul {
	left:597px;
}

#banner {
	padding:0;
	height:256px;
	background:#666 center top no-repeat;
	position:relative;
	z-index:10;
}

#banner { background-image: url('../images/headers/landscape-specialists.jpg'); }
#mission #banner { background-image: url('../images/headers/mission.jpg'); }
#approach #banner { background-image: url('../images/headers/approach.jpg'); }
#latest-news #banner { background-image: url('../images/headers/latest-news.jpg'); }
#archive #banner { background-image: url('../images/headers/archive.jpg'); }
#vacancies #banner { background-image: url('../images/headers/vacancies.jpg'); }
#contact #banner { background-image: url('../images/headers/contact.jpg'); }
#search #banner { background-image: url('../images/headers/search.jpg'); }
#landscape-planning #banner { background-image: url('../images/headers/landscape-planning.jpg'); }
#expert-witness #banner { background-image: url('../images/headers/expert-witness.jpg'); }
#historic-landscape #banner { background-image: url('../images/headers/historic-landscape.jpg'); }
#tree-assessment #banner { background-image: url('../images/headers/tree-assessment.jpg'); }
#grant-aid #banner { background-image: url('../images/headers/grant-aid.jpg'); }
#masterplanning #banner { background-image: url('../images/headers/masterplanning.jpg'); }
#urban-landscape-design #banner { background-image: url('../images/headers/urban-landscape-design.jpg'); }
#commercial #banner { background-image: url('../images/headers/commercial.jpg'); }
#education #banner { background-image: url('../images/headers/education.jpg'); }
#recreation-leisure #banner { background-image: url('../images/headers/recreation-leisure.jpg'); }
#healthcare #banner { background-image: url('../images/headers/healthcare.jpg'); }
#housing #banner { background-image: url('../images/headers/housing.jpg'); }
#garden-estates #banner { background-image: url('../images/headers/garden-estates.jpg'); }
#historic-landscape-conservation #banner { background-image: url('../images/headers/historic-landscape-conservation.jpg'); }
#recreation-leisure #banner { background-image: url('../images/headers/recreation-leisure.jpg'); }
#clients #banner { background-image: url('../images/headers/clients.jpg'); }
#case-studies-factsheets #banner { background-image: url('../images/headers/case-studies-factsheets.jpg'); }

#case-studies .two-columns li { padding:2px 0 2px 20px; background: url('../images/pdficon.gif') left 2px no-repeat; }

#mainmenu {
	position:relative;
	margin:0 auto;
	width:552px;
	padding:243px 0 0;
	font-size:11px;
	text-transform:lowercase;
}
#mainmenu ul.menu {
	display:inline;
	margin:0 auto;
	padding-left:10px
}

#mainmenu ul.menu li a {
	display:inline;
	height:30px;
	padding:0 5px;
}

/* Quick Lightbox thing */

a#lbcsLink {
display:block;
background:url(../images/slimbox/cslabel.gif) no-repeat center top;
width:117px;
height:22px;
margin:auto;
}



/* Main content styles*/
#main {
	margin:0;
	min-height:420px;
	background:#666 url('../images/leaves.png') center bottom no-repeat;
}

#content {
	padding:50px 0 20px;
	min-height:250px;
	position:relative;
	z-index:1;
}

/* Footer Styles */
#footer {
	clear:both;
	margin:0 auto;
	padding:10px 0 10px;
	width:340px;
	font-size:11px;
	color:#999;
	text-transform:lowercase;
	position:relative;
	z-index:1;
}

#footer ul {
	float:left;
}

#footer ul li {
	display:inline;
	margin:0 5px 0 0;
	padding:0 7px 0 0;
	background:url('../images/vertical-bar-footer.png') no-repeat right 3px;
}

#footer ul li a, #footer a {
	color:#999;
	text-decoration:none;
}

#footer ul li a:hover, #footer ul li.active a, #footer a:hover {
	color:#D37B31;
}

#footer p {
	display:inline;
	clear:none;
}

#bottom {
	margin:-128px 0 0;
	height:128px;
	background:url('../images/bottom-grad.png');
}


/* Horendous hack to fix menu in Safari - http://www.stormdetector.com/hacks/safarihack.html */

#mainmenu a {
padding:0 0 10px;
display:inline-block;
voice-family:"\"}\"";
voice-family:inherit;
padding:0;
}
/*end*/
/*\*/
html*#mainmenu a {
[padding:0;
padding:0 0px 0 3px;
]padding:0;
}/*end*/
.dummyend[id]{clear:both;}

/*\*/
* html #mainmenu a {
padding:0;
}
/*end*/