/* CSS Document */
html,body {
	height: 100%;
	padding:0px;
	margin:0px;
}

#pagewrapper {
width:760px;
height:100%; 
margin: auto;
font-family:Helvetica, sans-serif;
}
.page-title {
width:580px;
height:auto;
float:right;
display:block;
background:#fff;
margin-bottom:30px;
padding-top:78px;
}
	.page-title h1 {
	font-size:24px;
	display:inline;
	background: #fff url(../images/james-denholm-partnership-2.gif) no-repeat; 
	}
	.page-title h2 {
	display:inline;
	font-size:18px;
	color:#537f8c;
	}
	.h3 {
	}

.navigation {
float:left;
width:120px;
height:100%;
border-right:1px solid #4e4946;
padding:0px 10px 0px 0px;
margin:0 40px 0 0;
}
	.navigation ul {
	margin:170px 10px 0 0;
	padding:0;
	}
	.navigation li {
	list-style:none;
	margin-bottom:45px;
	font-weight:bold;
	font-size:1em;
	color:#537f8c;
	}
		.navigation a:link {
		color:#999;
		text-decoration:none;
		}
		.navigation a:visited {
		text-decoration:none;
		color:#999;
		}
		.navigation a:active {
		text-decoration:none;
		color:#4e4946;
		}
		.navigation a:hover {
		text-decoration:none;
		color:#537f8c;
		}
		
.content {
float:right;
width:578px;
font-size:12px;
padding-left:10px;
}
	.content a:link {
	color:#537f8c;
	}
	.content a:active {
	}
	.content a:visited {
	color:#537f8c;
	}
	.content a:hover {
	text-decoration:none;
	color:#537f8c;
	}
	.pic-box {
	float:left;
	width:80px;
	height:80px;
	margin:5px;
	padding:2px;
	}
	.pic-box img {
	border:2px solid #537f8c;
	}

.footer {
width:500px;
display:block;
float:left;
padding-top:60px;
color:#666;
font-size:0.9em;
}

.accessibility {
position:absolute;
top:-999px;
left:-999px;
}

#map {
float:left;
height:350px;
width:100%;
border:2px solid #4e4946;
}
#staffdesc {
font-size:15px;
margin-left:10px;
}


.staff-member {
display:block;
font-size:10px;
margin-bottom:20px;
text-transform:lowercase;
}
	.staff-member img {
	margin:2px;
	padding:2px;
	}
	.staff-name {
	display:block;
	font-size:18px;
	font-weight:bold;
	}
	.staff-title {
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#4e4946;
	}
a.external {
background: url(../images/cms/external.gif) no-repeat 100% 0;
}

a.external:hover {
  color: #18507C;
/* Set the last 0 to -200px to use that part of the external.gif image for different color on hover */
  background: url(../images/external.gif) no-repeat 100% 0; 
  background-color: #C3D4DF;
}
a.external {
  padding: 0 12px 0 0;
}
a.external:link {
  color: #18507C;
/* background image for the link to show wiki style arrow */
  background: url(../images/cms/external.gif) no-repeat 100% 0;
}
.private-houses-canvas {
width:420px;
float:left;
background-color:#ccc;
padding:15px 20px 10px;
margin:10px 0 0;
}

.portfolio-category {
width:100px;
height:270px;
float:left;
display:inline;
margin:10px ;
}
	.category-image {
	border:0;
	margin:2px;
	}
* html .category-image {margin:1px;}
d
.portfolio-category img {
border:0px;
}

.portfolio-category h3 {
display:inline;
font-size:16px;
color:#537f8c;
font-family:Arial, Helvetica, sans-serif;
}
.portfolio-category h4 {
display:inline;
padding-top:60px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.categorylabel {
float:left;
width:480px;
background:#fff;
margin:10px;
padding:0 0 5px 0;
}

* html .categorylabel {width:475px;margin:10px 5px;}

.categorylabel h2 {
font-size:17px;
color:#537f8c;
display:inline;
}
.category-canvas {
background:#ccc;
width:auto;
float:left;
}