/* CSS Document #html contents */
h2	{
	color:#c30;
}

.minilist,.dated	{
	font-size:.95em;
}
.summary	{
	padding: 7px 0 0;
	border-top: 3px solid #c30;
	margin: 10px 0 0;
}
.image-contains	{
	background: #000;
	border: 1px solid #666;
}
.right	{
	float:right;
}
.right select	{
	width:9em;
	margin-right:5px;
	background:#333;
}
.right option	{
	padding: 0 5px;
	font-style:italic;
	background:#333;
}
.left	{
	float:left;
	clear:left;
	margin: 7px 12px 10px 0;
	padding: 8px 16px 8px 8px;
	background:#fff;
	border:1px solid #ddd;
}
.block	{
	padding:3px;
}

#news-feed	{
	font-size:.95em;
	text-transform:uppercase;
}

#html dl	{
	margin: 0 0 10px 0;
}
#html dd, #html dt	{
	padding: 2px 4px 0;
}
#html dt	{
	float:left;
	clear:left;
}
#html dl .idnum	{	font-size:1.5em;font-weight:bold;font-style:italic;}


#html dl.listings dt	{
	text-transform:uppercase;
	font-weight:bold;
	border-left:5px solid #000;
	width: 120px;
	background:#ddd;
}
#html dl.listings dd	{
	margin: 0 0 10px 137px;
}

#team hr, #contact hr	{
	border:1px solid #c30;
	color:#c30;
	height:1px;
	margin:15px 0;
	}
#html dl#team dt	{
	color:#fff;
	font-size:.95em;
	width: 120px;
	margin: 0;
	padding: 2px 4px 0;
	text-align:right;
}
#html dl#team dt.role	{
	text-transform:uppercase;
	text-align:left;
	font-size:0.95em;
	width:auto;
	float:none;
	margin: 0 0 2px 250px;
	padding:2px 4px 1px;
	background:#bbb;
	color:#000;
}
#html dl#team dd	{
	padding: 2px 12px 0;
	margin: 0 0 2px 129px;
	background:#333;
}
#html dl#team dd.contrast	{
	background:#333;
	color:#fff;
	}
#html dl#team dd.contrast a:hover	{
	color:#fee;
	}
#html dl#team dd.idnum	{
	padding:12px 0 0 12px;
	color:#000;
	background:#b8b8b8;
	text-transform:lowercase;
}
#html dl#team dd.idnum span	{
	font-size:.6em;
	font-weight: normal;
	font-style:normal;
}
#html dl#team dd.contact {
	padding:0;
	font-size:0.95em;
	background:#2d2d2d;
	}
#html dl#team dd.contact a	{
	height:15px;
	display:block;
	padding:2px 0 2px 13px;
	border-left:9px solid #c30;
	background:#1c1515;
	}
#html dl#team dd.contact a:hover	{
	background:#2d2d2d;
	}
#html dl#team dd.contact,#html dl#team dd.contact a {
	color:#fff;
	}
#html dl#team.locations .card	{
	width:276px;
	float:left;
	padding: 0 17px 0 0;
	}
#html dl#team.locations dt	{
	margin:15px 0 2px 17px;
	width:250px;
	clear:left;
	}
#html dl#team.locations dd	{
	margin: 0 0 2px;
	width:250px;
	border-right:1px solid #bbb;
	}
#html dl#team.locations .contact	{
	border:none;
	}

#html dl#headlines dd	{
	background:#eee;
	padding: 2px 0 0 0;
	margin: 0 0 4px 6.5em;
}

#html dl#testimonial dt	{
	background:#c30;
	color:#fff;
	width:10em;
}
#html dl#testimonial dd	{
	background:#eee;
	margin-left: 10.5em;
}

#html dl#employment dt	{
	text-align:center;
}
#html dl#employment dd	{
	background:#eee;
	margin-left: 7em;
}
#html #contact, #html #team {
	width:708px;
	background:url("/i/graphic/transparency80-gr.png") repeat scroll 0 0 transparent;
	margin-bottom:0;
	}
#html #contact h3	{
	font-style:normal;
	text-align:right;
	font-size:1.3em;
	background:#c30;
	color:#fff;
}
#html dl#contact dd	{
	background:transparent;
}
#html dl#contact dd.oldschool	{
	background:transparent;
}
#html dl#contact dt	{
	background: #333;
	padding-left:15px;
	float:none;
	color:#b8b8b8;
	font-weight:bold;
	}

#html dl#team.affiliates dd h3	{
	clear:left;
}

#html dl#team.affiliates dd span	{
	vertical-align:super;
	
	border-left:1px solid #000000;
	display:block;
	height:24px;
	margin:-36px 0 0 200px;
	padding:10px 0 0 27px;
}

a.communique, a.brochure	{
	display:block; float:left; margin: 0 5px 0 0;
	width:105px; height:59px;
	text-indent:-9999px; overflow:hidden;
	background:#ccc;
	}
a.communique	{	background:transparent url(../i/graphic/dl-communique.gif) no-repeat;	}
a.brochure {	background:transparent url(../i/graphic/dl-brochure.gif) no-repeat;	}