#page {
	background: transparent url(/images/_site/bg/level2/gold.jpg) 0 0 no-repeat;
}
body.hc #page { background-image: url(/images/_site/bg/level2/blue.jpg) }
body.edu #page { background-image: url(/images/_site/bg/level2/red.jpg) }
body.pb #page { background-image: url(/images/_site/bg/level2/orange.jpg) }
body.nfp #page { background-image: url(/images/_site/bg/level2/purple.jpg) }
body.more #page { background-image: url(/images/_site/bg/level2/indigo.jpg) }
body.currentprojects #page { background-image: url(/images/_site/bg/level2/gray.jpg) }
#pageBody {
	padding-top: 50px;
	padding-left: 40px;
}
#breadcrumb {
	height: 20px;
	background: url(/images/_site/bg/blade.gif) 0 0 no-repeat;
}
#breadcrumb > ul {
	left: 60px;
	top: 25px;
}
#pageBodyContent {
	position: relative;
	top: -15px;
}

h1 {
	font-size: 220%;
	color: #fff;
	width: 298px;
	line-height: 0.9em;
}
p, li {
	color: #ddd;
}



.level2a .text {
	font-family: Tahoma, Helvetica, sans-serif;
	width: 240px;
	min-height: 240px;
}
body.services .level2a .text a {
	color: #e1c977;
}
.level2a .text p {
	font-size: 120%;
	line-height: 1.5em;
}
.level2a .text ul.links li {
	font-size: 11px;
	line-height: 1em;
}
.level2a .text ul.links li a {
	background-position: 0 1px;
}

.level2a_photo {
	position: absolute;
	left: 264px;
	top: -45px;
	width: 539px;
	height: 264px;
}


.level2b ul.boxes {
	float: left;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.level2b ul.boxes li {
	display: block;
	width: 180px;
	margin-right: 15px;
	min-height: 200px;
	float: left;
 	background: #534f44 url(/images/_site/bg/level2/misc/currentprojects-boxes.jpg) repeat-x;
	color: #7b5203;
	position: relative;
}
.level2b ul.boxes li .photo img {
	border: 3px solid #a88226;
}
.level2b ul.boxes li a {
	display: block;
	position: relative;
	width: 150px;
	padding: 15px;
	text-align: center;
}
.level2b ul.boxes li a img {
	position: relative;
	left: -2px;
	width: 150px;
	margin-bottom: 10px;
	border: 2px solid #c90;
}
.level2b ul.boxes li a .title {
}
.level2b ul.boxes li a .subtitle {
}

.level2b ul.slantBoxes {
	float: left;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.level2b ul.slantBoxes li {
	display: block;
	width: 230px;
	min-height: 200px;
	float: left;
	color: #7b5203;
 	background: url(/images/_site/bg/level2/feature/gold.png) no-repeat;
	margin-left: -40px;
	position: relative;
}
.level2b ul.slantBoxes li a {
	color: #7b5203;
}
body.hc .level2b ul.slantBoxes li, .level2b ul.slantBoxes li.hc { background-image: url(/images/_site/bg/level2/feature/blue.png); }
body.edu .level2b ul.slantBoxes li, .level2b ul.slantBoxes li.edu { background-image: url(/images/_site/bg/level2/feature/red.png); }
body.pb .level2b ul.slantBoxes li, .level2b ul.slantBoxes li.pb { background-image: url(/images/_site/bg/level2/feature/orange.png); }
body.nfp .level2b ul.slantBoxes li, .level2b ul.slantBoxes li.nfp { background-image: url(/images/_site/bg/level2/feature/purple.png); }
body.more .level2b ul.slantBoxes li, .level2b ul.slantBoxes li.more { background-image: url(/images/_site/bg/level2/feature/indigo.png); }
body.green .level2b ul.slantBoxes li, .level2b ul.slantBoxes li.green { background-image: url(/images/_site/bg/level2/feature/green.png); }
body.hc .level2b ul.slantBoxes li a, .level2b ul.slantBoxes li.hc a { color: #0b447b; }
body.edu .level2b ul.slantBoxes li a, .level2b ul.slantBoxes li.edu a { color: #790d03; }
body.pb .level2b ul.slantBoxes li a, .level2b ul.slantBoxes li.pb a { color: #79340b; }
body.nfp .level2b ul.slantBoxes li a, .level2b ul.slantBoxes li.nfp a { color: #47067a; }
body.more .level2b ul.slantBoxes li a, .level2b ul.slantBoxes li.more a { color: #070779; }
body.green .level2b ul.slantBoxes li a, .level2b ul.slantBoxes li.green a { color: #4a7815; }
body .level2b ul.slantBoxes li:hover {
	cursor: pointer;
}
body .level2b ul.slantBoxes li a {
	display: block;
	padding: 3px 15px 10px 55px;
	width: 163px;

	height: 116px;
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
	color: #fff;
	background: url(/images/_site/aro/lg_gold.gif) right 2px no-repeat;
}

body .level2b ul.slantBoxes li:hover a {
	color: #fff;
	background: url(/images/_site/aro/lg_white.gif) right 2px no-repeat;
}
.level2b ul.slantBoxes li .photo {
	width: 180px;
	height: 90px;
	position: absolute;
	left: 38px;
	top: 30px;
}
.level2b ul.slantBoxes li img {
	width: 100%;
	height: 100%;
}
.level2b ul.slantBoxes li p {
	padding-left: 40px;
	width: 160px;
	font-size: 95%;
}

.level2b .morebox {
	width: 150px;
	float: left;
	left: 25px;
	top: 15px;
}
.level2b .morebox h3 {
	font-size: 120%;
	margin-bottom: 0.75em;
	color: #666;
}
body.hc .level2b .morebox h3 { color: #3c9acd; }
body.edu .level2b .morebox h3 { color: #da392b; }
body.pb .level2b .morebox h3 { color: #cd843d; }
body.nfp .level2b .morebox h3 { color: #9a3dcd; }
body.more .level2b .morebox h3 { color: #3d3dcd; }


