/* HTML */
body {
	margin: 0;
	padding: 0;
	text-align: left;
}
p,ul,ol,li,td,h1,h2,h3,h4,h5,h6,div,form {
	margin: 0;
	padding: 0;
	list-style: none;
	_height: 0;
	min-height: 0;
	font-family: Arial, Helvetica, san-serif;
}

.hidden { display: none; }

a {
	text-decoration: none;
	color: #ed1c24;
}

/* Frame */
#frame {
	width: 710px;
}

/* Frame, Header */
#frame #header {
	background: url('header-bg.gif') left top repeat-y;
	color: #FFF;
	padding: 0 0 16px 0;
}
#frame #header div {
	background: url('header-title.gif') 107px 43px no-repeat;
}
#frame #header div span {
	display: block;
	padding: 52px 0 0 0;
	margin: 0 0 0 107px;
	text-align: right;
}
#frame #header div span a {
	color: #FFF;
	padding: 0 20px 0 0;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px dotted #CCC;
}
#frame #header div span a:hover {
	border-bottom: 1px dotted #FFF;
}
#frame #header div div {
	background: none;
	font-size: 11px;
	padding: 20px 20px 0 0;
	float: left;
}
#frame #header div #phoenix {
	margin: 0 0 0 33px;
}
#frame #header div img {
	float: left;
	margin: 26px 10px 0 18px;
}

/* Frame, Content */
#frame #content {
	background: url('content-bg.jpg') left top repeat-y;
}

/* Frame, Content, Navigation */
#frame #content #navigation {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#frame #content #navigation .nav-bg {
	background: url('navigation-subs/nav-bg.jpg') left top repeat-y;
}

/* Frame, Content - Custom Backgrounds */
#frame #content.firm {
	background: url('firm-bg.jpg') left -77px no-repeat;
}
#frame #content.staff {
	background: url('staff-bg.jpg') left -64px no-repeat;
}
#frame #content.projects {
	background: #FFF;
}

/* Frame, Content, Populate */
#frame #content #populate {
	background: url('populate-top.gif') left top repeat-x;
	width: 506px;
}
#frame #content #populate h1 {
	font-size: 20px;
	padding: 20px 0 16px 0;
}
#frame #content #populate p {
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 12px 0;
}
#frame #content #populate {}
#frame #content #populate {}

#frame #content #populate #staff {}
#frame #content #populate #staff div {
	width: 140px;
	margin: 0 10px 0 0;
	float: left;
}

#frame #content #populate #project-portal {
	
}
#frame #content #populate #project-portal li {
	float: left;
	width: 194px;
	margin: 0 20px 0 0;
}
#frame #content #populate #project-portal li a {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
}

#frame #content #populate #featured-items {
}
#frame #content #populate #featured-items li {
	font-size: 12px;
}
#frame #content #populate #featured-items li ul {
}
#frame #content #populate #featured-items li ul li {
	float: left;
}
#frame #content #populate #featured-items li ul .photo {
	width: 123px;
}
#frame #content #populate #featured-items li ul li img {
	width: 113px;
}
#frame #content #populate #featured-items li ul .text {
	width: 350px;
}
#frame #content #populate #featured-items li ul .text h4 {
	font-size: 12px;
	padding: 0 0 5px 0;
}

#frame #content #populate .quick-list {}
#frame #content #populate .quick-list h4 {
	font-size: 14px;
	padding: 0 0 12px 0;
}
#frame #content #populate .quick-list p {
	padding: 0 0 12px 0;
	margin: 0 10px 0 0;
	font-size: 11px;
	float: left;
	width: 240px;
}

.hot-news {
	border-bottom: 1px dashed #999;
	margin: 0 0 20px 0;
}