body {
	background: #FFF;
	margin: 0;
	margin-top: 70px;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;}
img {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;}
#page {
	align: center;
	margin: 0;
	padding: 0;}
	
	
<!-- MAIN MENU -->	
#mainMenu {
		border: 0;
		border-left: 1px solid #666;
		border-top: 1px solid #666;
		border-right: 1px solid #666;}
tr #mainMenu {
		background: #090;}
#mainMenu dd a:link {
		text-decoration: none;
		color: #cfc;
		font-size: 11px;}
#mainMenu dd a:visited {
		text-decoration: none;
		color: #cfc;
		font-size: 11px;}
		
#mainMenu dd a:hover {
		text-decoration: none;
		color: #9c9;
		font-size: 11px;}
		
#mainMenu dd a:active {
		text-decoration: none;
		color: #cfc;
		font-size: 11px;}
#mainMenu a.selected:link {
		text-decoration: none;
		font-size: 11px;
		color: #cfc;}
#mainMenu a.selected:visited {
		text-decoration: none;
		font-size: 11px;
		color: #cfc;}
		
#mainMenu a.selected:hover {
		text-decoration: none;
		font-size: 11px;
		color: #9c9;}
	#mainMenu a.selected:active {
		text-decoration: none;
		font-size: 11px;
		color: #9c9;}
		
		
<!-- SUBMENU + FOOTER -->	
#welcomeMenu {
		color: #693;
		border-left: 1px solid #666;
		border-right: 1px solid #666;}
tr #welcomeMenu {
		background-color: #333;}
#welcomeFooter {
		background-color: #090;
		color: #360;
		border-left: 1px solid #666;
		border-right: 1px solid #666;}
#welcomeFooter {
		border-bottom: 1px solid #666;}
		
#welcomeMenu dd a:link {
		text-decoration: none;
		font-size: 11px;
		color: #cfc;}
#welcomeMenu dd a:visited {
		text-decoration: none;
		font-size: 11px;
		color: #cfc;}
#welcomeMenu dd a:hover {
		text-decoration: none;
		font-size: 11px;
		color: #9c9;}
#welcomeMenu dd a:active {
		text-decoration: none;
		font-size: 11px;
		color: #cfc;}
		
#welcomeFooter dd a:link {
		text-decoration: none;
		font-size: 11px;
		color: #cfc;}
#welcomeFooter dd a:visited {
		text-decoration: none;
		font-size: 11px;
		color: #cfc;}
#welcomeFooter dd a:hover {
		text-decoration: none;
		font-size: 11px;
		color: #9c9;}
#welcomeFooter dd a:active {
		text-decoration: none;
		font-size: 11px;
		color: #cfc;}


/* layout information for menus */
dl {
	display: inline;
	margin: 0;
	padding: 0;}
dl dd { 
		float: left;
		position: relative;
		margin: 0;
		padding: 2px 5px 4px 5px;
		text-align: left;
		border: 0;}
dd.start {
		margin: 0;
		padding: 0;
		padding-top: 2px;
		padding-left: 13px;
		width: 16px;
		text-align: left;
		font-size: 11px;}
dd.mid {
		padding: 0;
		padding-top: 2px;
		width: 30px;
		text-align: center;
		font-size: 11px;}
dd.end {
		padding: 0;
		padding-top: 2px;
		width: 16px;
		text-align: right;
		font-size: 11px;}
dd.startsub {
		margin: 0;
		padding: 0;
		padding-top: 2px;
		padding-left: 13px;
		width: 16px;
		text-align: left;
		font-size: 11px;}
dd.midsub {
		padding: 0;
		padding-top: 2px;
		width: 7 px;
		text-align: center;
		font-size: 11px;}
dd.endsub {
		padding: 0;
		padding-top: 2px;
		width: 16px;
		text-align: right;
		font-size: 11px;}	
dd.gapstart {
		padding: 0;
		padding-top: 2px;
		padding-left: 128px;
		width: 16px;
		text-align: left;
		font-size: 11px;}
dd.gapstartnoprint {
		padding: 0;
		padding-top: 2px;
		padding-left: 335px;
		width: 16px;
		text-align: left;
		font-size: 11px;}
#people {
		display: none;
		position: absolute;
		width: 115px;
		padding: 1em 15px 10px 15px;
		margin: 0;
		top: 19px;
		left: -15px;
		background: #fff;
		border: 1px solid #999;
		filter: alpha(opacity=95);}
#offices {
		display: none;
		position: absolute;
		width: 140px;
		padding: 1em 15px 10px 15px;
		margin: 0;
		top: 19px;
		left: -15px;
		background: #fff;
		border: 1px solid #999;
		filter: alpha(opacity=95);}
#showcase {
		display: none;
		position: absolute;
		width: 250px;
		padding: 1em 15px 10px 15px;
		margin: 0;
		top: 19px;
		left: -15px;
		background: #fff;
		border: 1px solid #999;
		filter: alpha(opacity=95);}
#database {
		display: none;
		position: absolute;
		width: 100px;
		padding: 1em 15px 10px 15px;
		margin: 0;
		top: 19px;
		left: -15px;
		background: #fff;
		border: 1px solid #999;
		filter: alpha(opacity=95);}
#media {
		display: none;
		position: absolute;
		width: 300px;
		padding: 1em 15px 10px 15px;
		margin: 0;
		top: 19px;
		left: -15px;
		background: #fff;
		border: 1px solid #999;
		filter: alpha(opacity=95);}
#news-archive {
		display: none;
		position: absolute;
		width: 60px;
		padding: 1em 15px 10px 15px;
		margin: 0;
		top: 19px;
		left: -15px;
		background: #fff;
		border: 1px solid #999;
		filter: alpha(opacity=95);}
#expertise {
		display: none;
		position: absolute;
		width: 221px;
		padding: 1em 8px 10px 8px;
		margin: 0;
		top: 19px;
		left: -15px;
		background: #fff;
		border: 1px solid #999;
		filter: alpha(opacity=95);}
	
	dd:hover #people, dd.over #people, dd:hover #offices, dd.over #offices, dd:hover #showcase, dd.over #showcase, dd:hover #database, dd.over #database, dd:hover #media, dd.over #media, dd:hover #news-archive, dd.over #news-archive, dd:hover #expertise, dd.over #expertise {
		display: block;}

#people dt {
		margin: 1em 0;
		font-size: 11px;
		color: #393;
		text-align: left;}
#people dd {
		display: block;
		float: none;
		margin: 0;
		margin-left: 1em;}
#offices dt {
		margin: 1em 0;
		font-size: 11px;
		color: #393;
		text-align: left;}
#offices dd {
		display: block;
		float: none;
		margin: 0;
		margin-left: 1em;}
#expertise dt {
		margin: 1em 0;
		font-size: 11px;
		color: #393;
		text-align: left;}
#expertise dd {
		display: block;
		float: none;
		margin: 0;
		margin-left: 1em;}
#showcase dd, #database dd {
		display: block;
		float: none;
		margin: 0;}

#people dd a:link, #offices dd a:link, #showcase dd a:link, #database dd a:link, #media dd a:link, #news-archive dd a:link, #expertise dd a:link  {
		text-decoration: none;
		padding: 0;
		color: #666;}

#people dd a:visited, #offices dd a:visited, #showcase dd a:visited, #database dd a:visited, #media dd a:visited, #news-archive dd a:visited, #expertise dd a:visited {
		text-decoration: none;
		padding: 0;
		color: #666;}
		
#people dd a:hover, #offices dd a:hover, #showcase dd a:hover, #database dd a:hover, #media dd a:hover, #news-archive dd a:hover, #expertise dd a:hover {
		text-decoration: none;
		padding: 0;
		color: #000;}

#people dd a:active, #offices dd a:active, #showcase dd a:active, #database dd a:active, #media dd a:active, #news-archive dd a:active, #expertise dd a:active {
		text-decoration: none;
		padding: 0;
		color: #666;}


<!-- FOOTER LINKS -->	
#footerlinks {
		margin-left: 136px;}


<!-- CONTENT LINKS -->	
#content {
		margin: 0;
		padding: 0;
		border: 0;
		border-left: 1px solid #666;
		border-right: 1px solid #666;}
#content table {
		margin: 0;
		margin-top: 18px;
		background-repeat:no-repeat;
		padding: 0;}
#content a:link {
		text-decoration: none;
		font-size: 11px;
		color: #393;}
#content a:visited {
		text-decoration: none;
		font-size: 11px;
		color: #393;}
#content a:hover {
		text-decoration: underline;
		font-size: 11px;
		color: #393;}
#content a:active {
		text-decoration: none;
		font-size: 11px;
		color: #393;}
#contentLinks1 td, #contentLinks2 td {
		margin: 0;
		padding: 0;}
#contentLinks1 img, #contentLinks2 img {
		display: block;
		border: 0;
		margin: 0;
		margin-bottom: 23px;}
#contentLinks1 p, #contentLinks2 p {
		margin: 0;
		padding-left: 20px;}

#primaryContent {
		width: 310px;
		height: 402px;
		padding: 0 17px;
		margin: 0;
		margin-top: 18px;
		overflow: auto;
		voice-family: "\"}\"";
		voice-family: inherit;}
html>#primaryContent {
		width: 360px;}
#primaryContent img {
		display: block;
		text-align: center;
		margin-bottom: 1em;
		padding:0 -20px;}
#primaryContent ul {
		padding: 0;
		margin: 0;}
#primaryContent li {
		padding: 0;
		margin: 0;
		margin-left: 20px;
		margin-bottom: 0.5em;}
#primaryContent li ul {
		padding: 0;
		margin: -13px 0 20px 30px;}

#secondaryContent {
		width: 300px;
		height: 402px;
		padding: 0 0px;
		margin: 0;
		margin-top: 18px;
		overflow: auto;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 260px;}
html>#secondaryContent {
		width: 260px;}
#secondaryContent img {
		display: block;
		text-align: center;
		margin-bottom: 1em;}
#secondaryContent ul {
		padding: 0;
		margin: 0;}
#secondaryContent li {
		padding: 0;
		margin: 0;
		margin-left: 20px;
		margin-bottom: 0.5em;}
#secondaryContent li ul {
		padding: 0;
		margin: -13px 0 20px 30px;}
#info {
		width: 310px;
		height: 384px;
		padding: 20px 20px 0 20px;
		margin-left: 384px;
		overflow: auto;
		voice-family: "\"}\"";
		voice-family: inherit;}
html>#info {
		width: 360px;
		height: 320px;}
#info ul {
		padding: 0;
		margin: 0;
		list-style: none;}
#info li {
		padding: 0;
		margin: 0;
		margin-bottom: 0.5em;}
#info li ul {
		padding: 0;
		margin: -13px 0 20px 30px;}

#peopleContent {
		width: 400px;
		height: 402px;
		padding: 0 20px;
		margin: 0;
		margin-top: 18px;
		margin-left: 320px;
		overflow: hidden;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 360px;}
html>#peopleContent {
		width: 360px;}

p, td, ul, ol, li {
		margin-top: 0;
		margin-bottom: 1em;
		background-repeat:no-repeat;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		color: #000;
		font-size: 11px;}
p strong {
		font-weight: normal;
		font-size: 11px;
		color: #666;}
p stronga10 {
		font-weight: bold;
		font-size: 11px;
		color: #666;}
.bigngreen {
		font-size: 12px;
		color: #393;}
p.caption {
		margin-bottom: 0;}
p.credit {
		color: #666;
		margin-bottom: 0;}
p.next {
		text-align: right;
		margin-top: 1em;}
p.next a:link {
		text-decoration: none;
		font-size: 11px;
		color: #393;}
p.next a:visited {
		text-decoration: none;
		font-size: 11px;
		color: #393;}
p.next a:hover {
		text-decoration: underline;
		font-size: 11px;
		color: #393;}
p.next a:active {
		text-decoration: none;
		font-size: 11px;
		color: #393;}
p.endP {
		margin-bottom: 0;}
h1 {
		margin-bottom: .25em;
		margin-top: 0em;
		font-family:  Arial, Helvetica, Verdana, sans-serif;
		font-weight: normal;
		font-size: 20px;
		color: #393;}
h2 {
		margin-bottom: 1em;
		margin-top: 0em;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-weight: normal;
		color: #666;
		font-size: 12px;}
h2 strong {
		font-weight: bold;
		font-size: 12px;
		color: #063;}
h3 {
		margin-top: -2em;
		margin-bottom: 1.2em;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #333;}
h3.close {
		margin-top: -1.2em;}
h4 {
		margin-top: 0;
		margin-bottom: .25em;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #393}
h5 {
		margin-top: 5px;
		font-weight: normal;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		color: #000;
		font-size: 14px;
		line-height:20px}
		
h5 strong {
		font-weight: bold;
		font-size: 12px;
		color: #063;}
h6 {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 14px;
		font-weight: normal;
		margin: 0px;
		color: #393}
h7 {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #333;}
h8 {
		margin-top: 3em;
		font-weight: normal;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		color: #000;
		font-size: 12px;
		line-height:20px}
		
#awards {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 11px;
		font-weight: normal;
		margin-bottom: 10px;
		margin-top: 0px;
		color: #000}
strong {}

stronga10 {}

sup {
		font-size: 9px;}
#maplink {
		position: relative;
		left: 150px;}
