.greytext{color:#464749;font:11px Arial, Helvetica, sans-serif;text-decoration:none} 
a.greytext:link{color:#464749;text-decoration:none} 
a.greytext:visited{color:#464749;text-decoration:none}
a.greytext:hover{color:#999999;text-decoration:none}

.blacktext{color:#000000;font:11px Arial, Helvetica, sans-serif;text-decoration:none} 
a.blacktext:link{color:#000000;text-decoration:none} 
a.blacktext:hover{color:#000000;text-decoration:none}
a.blacktext:visited{color:#000000;text-decoration:none}
a.blacktextbold:link{color:#000000;text-decoration:none} 
a.blacktextbold:hover{color:#000000;text-decoration:none}
a.blacktextbold:visited{color:#000000;text-decoration:none}

.blacktextbold p{color:#000000;font:11px Arial, Helvetica, sans-serif;text-decoration:none;font-weight:bold}
.blacktext p{color:#000000;font:11px Arial, Helvetica, sans-serif;text-decoration:none}

strong a:hover{text-decoration:none}

.redtext{
	color:#c10435;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
} 

.redtext2{
	color:#c10435;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
} 

a.redtext:link{
	color:#c10435;
	text-decoration:none;
	font-weight: bold;
}
 
a.redtext:hover{
	color:#999999;
	text-decoration:none;
	font-weight: bold;
}

a.redtext:visited{
	color:#c10435;
	text-decoration:none;
	font-weight: bold;
}

.redtext2{ color:#c10435;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;}
a.redtext2:link{ color:#c10435;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;} 
a.redtext2:visited{ color:#c10435;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;}
a.redtext2:hover{ color:#999999;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;}

.whttext{color:#ffffff;font:10px Arial, Helvetica, sans-serif;text-decoration:none} 
a.whttext:link{color:#ffffff;text-decoration:none} 
a.whttext:visited{color:#ffffff;text-decoration:none}
a.whttext:hover{color:#999999;text-decoration:none}
.whttext_chosen{ color:#999999;text-decoration:none; font-family: Arial, Helvetica, sans-serif;font-size: 10px;}


.whttext2{color:#ffffff;font:10px Arial, Helvetica, sans-serif;text-decoration:none;line-height:18px} 
a.whttext2:link{color:#ffffff;text-decoration:none;line-height:18px} 
a.whttext2:visited{color:#ffffff;text-decoration:none;line-height:18px}
a.whttext2:hover{color:#999999;text-decoration:none;line-height:18px}

.whttext2_chosen{ color:#999999;text-decoration:none; font-family: Arial, Helvetica, sans-serif;font-size: 10px;}
a.whttext2_chosen:link{ color:#999999;text-decoration:none; font-family: Arial, Helvetica, sans-serif;font-size:10px; }
a.whttext2_chosen:visited{ color:#999999;text-decoration:none; font-family: Arial, Helvetica, sans-serif;font-size:10px; }
a.whttext2_chosen:hover{ color:#999999;text-decoration:none; font-family: Arial, Helvetica, sans-serif;font-size: 10px;}


.hdrblk{
	color:#464749;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
} 

a.hdrblk:link{
	color:#464749;
	text-decoration:none;
	font-weight: bold;
}

a.hdrblk:hover{
	color:#464749;
	text-decoration:none;
	font-weight: bold;
}

a.hdrblk:visited{
	color:#464749;
	text-decoration:none;
	font-weight: bold;
}

.hrdwht{
	color:#ffffff;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.hrdwht2{	color:#ffffff;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-weight: bold;}
a.hrdwht2:link{	color:#ffffff;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-weight: bold;}
a.hrdwht2:visited{	color:#ffffff;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-weight: bold;}
a.hrdwht2:hover{	color:#999999;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-weight: bold;}

.companyname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color:c10435;
	letter-spacing:0px;
}

.subnav{
	color:#ffffff;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
} 
a.subnav:link{
	color:#ffffff;
	text-decoration:none;
	font-weight: bold;
} 
a.subnav:visited{
	color:#ffffff;
	text-decoration:none;
	font-weight: bold;
} 
a.subnav:hover{
	color:#999999;
	text-decoration:none;
	font-weight: bold;
}

.subnav_chosen{
	color:#999999;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	vertical-align:middle;
}

a.subnav:active{
	color:#999999;
	text-decoration:none;
	font-weight: bold;
}

.topnav{
	color:#c10435;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing:-1px;
} 
a.topnav:link{
	color:#c10435;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:-1px;
} 
a.topnav:hover{
	color:#999999;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:-1px;
}
a.topnav:visited{
	color:#c10435;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:-1px;
}

.topnav_chosen{
	color:#999999;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing:-1px;
}

p{
	line-height: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 464749;
}

.onespace{
	margin-bottom: 4px; 
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 464749;
}

.hdrgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #464749;
}
a.hdrgrey:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #464749;
	text-decoration:none;
}
a.hdrgrey:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-decoration:none;
}
a.hdrgrey:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: 464749;
	text-decoration:none;
}

.hdrgreynews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #464749;
}

.hdrred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #c10435;
}
a.hdrred:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #c10435;
	text-decoration:underline;
}
a.hdrred:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #c10435;
	text-decoration:underline;
}
a.hdrred:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #c10435;
	text-decoration:underline;
}

ul {}

#ddtabs1 ul{ 
list-style: none; 
margin-left: 0; 
padding-left: 1em; 
text-indent: -1em; 
}

/*----- Nav -----*/

#main_firm, #main_firm a, #main_firm a:link, #main_firm a:active {
background: url(images/nav-firm.gif);
background-repeat: no-repeat;
height: 18px;
width: 56px;
float: left;
text-indent: -99999px; 
list-style-type: none;
}

#main_firm a:hover, #main_firm_over {
background: url(images/nav-firm_over.gif);
background-repeat: no-repeat;
height: 18px;
width: 56px;
float: left;
text-indent: -99999px;
list-style-type: none; 
 }

#main_portfolio, #main_portfolio a, #main_portfolio a:link, #main_portfolio a:active {
background: url(images/nav-portfolio.gif);
background-repeat: no-repeat;
height: 18px;
width: 89px;
float: left;
text-indent: -99999px;
list-style-type: none; 
 }

#main_portfolio a:hover, #main_portfolio_over {
background: url(images/nav-portfolio_over.gif);
background-repeat: no-repeat;
height: 18px;
width: 89px;
float: left;
text-indent: -99999px;
list-style-type: none; 
}

 
#main_news, #main_news a, #main_news a:link, #main_news a:active {
background: url(images/nav-news.gif) no-repeat;
height: 18px;
width: 60px;
float: left;
text-indent: -99999px;
list-style-type: none; 
}

#main_news a:hover, #main_news_over {
background: url(images/nav-news_over.gif) no-repeat;
height: 18px;
width: 60px;
float: left;
list-style-type: none;
 }

#main_contact, #main_contact a, #main_contact a:link, #main_contact a:active {
background: url(images/nav-contact.gif) no-repeat;
height: 18px;
width: 79px;
float: left;
text-indent: -99999px;
list-style-type: none; 
}

#main_contact a:hover, #main_contact_over {
background: url(images/nav-contact_over.gif) no-repeat;
height: 18px;
width: 79px;
float: left;
text-indent: -99999px;
list-style-type: none; 
}

#sort, #sort a, #sort a:link, #sort a:active {
background: url(images/spacer.gif) no-repeat;
height: 18px;
width: 0px;
float: left;
text-indent: -99999px;
list-style-type: none; 
}

#sort a:hover, #sort_over {
background: url(images/spacer.gif) no-repeat;
height: 18px;
width: 0px;
float: left;
text-indent: -99999px;
list-style-type: none; 
}


.tabcontainer{
clear: left;
width:95%; /*width of 2nd level sub menus*/
/*height:1.5em; height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
height:10px;
display:table-cell; 
vertical-align:middle
}

.tabcontent{
display:none;
}

.contentcontainer{
display:table-cell; 
vertical-align:top
}

/* Styles for category listing */
/*
ul
{
  margin-top: 0px;
  width: 100%;  /* room for 2 columns */
}
/*
ul li
{
	list-style-image: url(/Portals/_default/Containers/faa_category/images/category_bullet.gif); 
  width: 50%;  /* accommodate the widest item */
}


/* stop the floating after the list 
br
{
  clear: left;
}
*/

/* separate the list from what follows it */
.categorywrapper
{
  margin-bottom: 0px;
}

.categorywrapper ul {
  margin-top: 0px;
  width: 90%;  /* room for 2 columns */
  list-style: none;	 
/*  list-style-image: url('/Portals/_default/Containers/faa_category/images/category_bullet.gif'); */
}

.categorywrapper ul li
{
  padding-left: 10px;
  padding-top: 2px;
  background-image: url('/Portals/_default/Containers/faa_category/images/category_bullet_11.gif');
  background-repeat: no-repeat;
  list-style: none;
	float: left;
  width: 45%;  /* accommodate the widest item */
}

.categorywrapper br
{
  clear: left;
}


.categorywrapper ul li a
{ 
  display: block;
  text-decoration: none;
	color:#ffffff;
	font:10px Arial, Helvetica, sans-serif;		
}
 
.categorywrapper ul li a:link
{
	color:#ffffff;
}

.categorywrapper ul li a:visited
{
	color:#ffffff;
}

.categorywrapper ul li a:hover
{
	color:#999999;
}




.bioinfo td{
padding-top:15px;
padding-left:25px;
padding-right:25px
}


.geninfo td{
padding-top:15px;
padding-left:25px;
padding-right:25px;
color:#464749;
font:11px Arial, Helvetica, sans-serif;
text-decoration:none;
line-height:18px;
}


.imgList{border-top-width:3px;border-bottom-width:2px;border-style:solid;border-color:#C10435}


/* Sub nav highlights */
body#People a#nav_people,
body#Vision a#nav_vision,
body#Culture a#nav_culture,
body#Awards a#nav_awards, 
body#Academic a#nav_academic, 
body#Culture a#nav_culture,
body#Community a#nav_community, 
body#Government a#nav_government,
body#Green a#nav_green,
body#Landmarks a#nav_landmarks,
body#Libraries a#nav_libraries,
body#Master a#nav_master,
body#Mixed a#nav_mixed,
body#Residential a#nav_residential,
body#Worship a#nav_worship,
body#Employment a#nav_employment,
body#Contact a#nav_contact,
body#AlphaSort a#nav_alpha_sort,
body#ClientSort a#nav_client_sort,
body#TypeSort a#nav_type_sort
{	color:#999999; }

.scroll-pane
{
height: 380px;
width: 100%;
overflow: auto;
}
		

