

body {
	margin: 10px 30px 20px 30px;
	padding:0;
  	width: auto;
  	font: 11pt/16pt Arial, Helvetica, sans-serif;
  	color: #000000;
  	background-color:white;
}

#masthead #menu, #footer, .about .col-nav, .site .col-nav, .contact .col-nav, .sectionMetaData,
.pgMetaData, .imgButton, .contact .imgButton, .expand-moreInfo, #galleryControls,
#flashContent,.job .col-contextual, .recruitment .col-contextual
{
	display: none;
}

h1, h1 em {
	float: none;
	margin: 0; 
	width: 100%;
	height: 80px; 
}

h1 em {
	width: 100%;
}

#masthead, #container, #intro, .col-content, .col-nav, .col-contextual, 
.person .content-area, .contact .col-nav, #moreInfo, #moreInfo div, .projects .col-nav,
.col-nav dt, .col-nav dd, .col-nav ul li, .col-nav li a,
.col-contextual dl, .col-contextual dt, .col-contextual dd, .col-contextual li
{
	float: none;
	position: relative;
	height: auto;
	width: 95%;
	padding:0;
	margin:0;
	background-color: #FFFFFF;
	background-image: none;
	border: 0;
	color: #000000;
	line-height: 16pt;
	font-size: 100%;
}

.col-content, intro, .pgHeader, .content-area {
	margin: 20px 0 20px 0;
}

* html .col-content, * html #intro, * html .pgHeader {
	padding:0;
	margin:0;
	width: 95%;
	margin: 20px 0 20px 0;
}

.contact #moreInfo {
	display: none;
}

.projects .col-content-b {
	height: 251px;
}

.enlarge .col-content-b {
	height: auto;
}
.enlarge .pgMetaData {
	display: block;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
}

.pgHeader, .practice .pgHeader, .recruitment .pgHeader, .job .pgHeader {
	border: 1px dashed #B2B18A;
	border-width: 1px 0 1px 0;
	width: 100%;
	height: auto;
	background-image: none;
	padding-bottom: 10px;
}

.pgHeader p {
	font-style: italic;
	margin:0;
	color: #000;
}

.col-nav dt {
	font-size: 14pt;
}

.detail .col-nav h2, .enlarge .col-nav h2 {
	margin:0;
	padding:0;
	border: none;
}