@charset "utf-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
}

body {
	color:#000;
	font-size-adjust:none;
	font-stretch:normal;
	/*	line-height:1.88889;*/
	background: #fff;
	font: normal 9pt "Times New Roman", Times, serif;
	}
	
#siabcontainer {
/*	width: 100%;*/
	width: 600px;
	margin: 0 auto;
	background-color: #fff;
	color: #000;
	padding: 0;
	position: relative;
}

#container {
	width: 100%;
	padding: 0;
	margin: 0;
}
/*BEGIN sets full column specs for home and overview pages =====================================*/

#fullColumnWidth {
/*	margin-bottom: 22px;*/
	border: none;
/*	height: 260px;*/
	padding: 22px;
	background-color:#fff;
	/*color:#fff;*/
}
/*END sets full column specs for home and overview pages =====================================*/

#pannelone {
	display: none;
	clear: both;
	float: left;
	width: 200px;
}
#panneltwo {
	display: none;
	float: right;
	padding-bottom:12px;
	width: 200px;
}
#pannelthree {
	float: left;
	margin: 0 30px;
	width: 100%;
}
#content {
	/*float: left;*/
/*	width: 584px;*/
	width: 100%;
/*	border-left: 1px solid #808285;
	border-right: 1px solid #808285;*/
/*	padding: 22px;*/
	/*max-width: 36em;*/
}
#contentColSpan1 {
	display:inline;
	width: 100%;
	/*float:left;*/
/*	border-left: 1px solid #808285;*/
	margin-right: 0px;
	/*border-right: 0px solid #808285;*/
	/*padding: 22px;*/
}
#contentColSpan2 {
	display: inline;
	width: 100%;
	margin: 0;
	padding: 0;
	float:none;
}


/* BEGIN columns for information page ===============================================*/

#threeCol_twoColLeft {
	width: 621px;
	float: left;
}
#threeCol_oneColRight {
	width: 300px;
	float: right;
}

/* END columns for information page ===============================================*/
.box {
	padding: 0;
/*	background: #f6f3d0;*/
}
div.overview {
	padding: 0;
	padding-top: 4px;
	margin-top: 2em;
	border-top: 1px solid #808285;
}
#pannelone .box, #panneltwo .box {
	padding: 10px;
}
/*BEGIN content and sidebar nested in #contentColSpan2: main template B, C, D ==============================*/
#contentLeft {
	width: 100%;
/*	background: #808285;*/
}
#container2 #contentLeft {
	width: 64%;
	float: right;
/*	background: #808285;*/
}
#container3 #contentLeft {
	width: 100%;
/*	background: #808285;*/
}
#sidebar {
	display: none;
	float: right;
/*	margin-left: 22px;*/
	padding-top: 6px;
	padding-bottom:12px;
	width: 168px;
/*	background: #808285;*/
}
#sidebarLeft {
	float: left;
/*	margin-right: 2em;*/
/*	padding-top: 6px;*/
	padding-bottom:1em;
	width: 178px;
}
#container3 #sidebarLeft {
/*	margin-right: 2em;*/
/*	padding-top: 6px;*/
	padding-bottom:1em;
	width: 100%;
}
#sidebarLeft img {
	width: 178px;
	height: 160px;
}
#projectDetail {
	width: 60%;
	float: left;
}


#footer {
	display: none;
}

/* BEGIN clearing floats ===============================================================================================*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/* End hide from IE-mac */
/* END clearing floats ==================================================================================================*/


/* BEGIN site-wide navigation ============================================================================================*/

#navigation {
	display: none;
}


/* BEGIN sidebar navigation ===========================================================================================*/

#sidenavContainer {
	display: none;
}





/* BEGIN utility formatting ============================================================================================*/
#head {
	margin: 0 auto 8px;
	padding: 0;
	width: 600px;
	border-bottom: 1px solid #808285;	
}
#corpId {
	margin: 0;
	padding: 0;
	background: #fff;
	width: 600px;
	height:auto;
	color: #000;
}
#corpId #img1 {
	float: right;
	margin-bottom: 12px;
}
#home #sectionName {
	display: none;
}
#intranetLogo {
	float:left;
	margin: 0 0 0 24px;
}

#sectionName {
	display: none;
	font: 24px Arial, Helvetica, sans-serif;
	margin: 10px 0 0 30px;
	height: 30px;
	/*width: 700px;
	float:left;*/
}

#util {
	display: none;
}
  
/* END utility formatting ============================================================================================*/


/* GENERAL STYLES ============================================================ */

h1{
	margin: 0;
	padding: 0;
	font: bold 1.4em Arial, Helvetica, sans-serif;
	}
#contentColSpan2 h1 {
/*	border-bottom: 1px solid #808285;*/
	padding-bottom: .2em;
	margin-bottom: 4px;
}

h1.withUnderline {
	border-bottom: 1px solid #808285;
	padding-bottom: .2em;
	margin-bottom: 4px;
}
h1.noBreadCrumb {
	margin-top: 0;
	padding-top: 0;
}


h2{
	margin: 0;
	padding: 0;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	}

h3 {
	margin: .2em 0 .4em;
	padding: 0;
	font: bold 10pt Arial, Helvetica, sans-serif;
	}
#titleDiv {
	padding-bottom: 1em;
	}
h4 {
	margin: 0;
	padding: 0;
	padding-bottom: .5em;
	font: bold 1em Arial, Helvetica, sans-serif;
}

h5{
	margin: 0;
	padding: 0;
	padding-bottom: .5em;
	font: bold 0.9em Arial, Helvetica, sans-serif;
}
.printHead {
	display: block;
}
/*BEGIN Random styles =============================================*/
p {
	margin: 1em 0;
}

.jump {
	display: none;
/*	font-size: .95em;
	padding-top:.3em;
	padding-left: .8em;
	background: url(/images/bluearrow.gif) no-repeat left .5em;*/
}
.applink {
	background: url(/images/bluearrow.gif) no-repeat left .4em;
	padding-left: 1em;
}

.dateline {
	font-size: .95em;
}
span.dateline {
	font-size: .95em;
	padding-right: 1em;
}
.normal {
	font-weight: normal;
}

/*END Random styles =============================================*/
/*BEGIN leadership bio  =============================================*/

h2.leadership {
	margin: 2em 0 .5em;
	font-weight: normal;
	font-size: 2em;
}

.leadership h4 {
	margin: .7em 0 .2em 0;
	padding: 0;
}

.leadership p {
	margin: 0 0 .5em 0;
	padding: 0;
	font-size: .98em;
}

/*END leadership bio  =============================================*/

.textPadding {
	margin-left: 0;
}

.withRule {
	border-top: 1px solid #808285;
	margin: 1.5em 0;
}
.withRuleBelow {
	border-bottom: 1px solid #808285;
	margin-bottom: 2em;
}

#contentLeft .graphicbox img {
	width: 540px;
	height: 200px;
}
#contentLeft .videobox img {
	width: 540px;
	height: 350px;
}

.sidebarImg img {
	width: 178px;
	height: 200px;
}
.sidebarImg p {
	margin: .5em 0;
	padding: 0 0 .5em 0;
	font-size: .95em;
/*	border-bottom: 1px solid #808285;*/
}
/* breadcrumbs style starts here */

#siabbreadcrumb {
display: none;
}

#siabbreadcrumb ul {
	margin: 0;
	padding: 0;
/*	color:#144588;*/
}

#siabbreadcrumb li {
	display:inline;
	padding: 0 3px;
}
#siabbreadcrumb li.first {
	padding-left: 0;
}
#siabbreadcrumb li.last {
	padding-right: 0;
}	
#siabbreadcrumb li.siabseparator {
/*	margin:0px -6px 0px -6px;*/
	padding: 0;
/*	color:#FF6600;*/
}
/* breadcrumbs style ends here */


#siabcontentbody {
	/*display: inline;*/
	/*width:738px;*/
	/*	border:1px solid #f00;*/
	}
	
#siabcontentbody .graphicbox {
	margin-bottom: 1em;
}	
.graphicbox {
	margin-bottom: 1.5em;
}
.graphicbox img {
	margin: 0 auto;
}

/*BEGIN callout styling ========================================================================*/
.marginBtm {
	margin-bottom: 1.5em;
}

.featuredProjects, .caseStudies {
	padding-bottom: 10px;
}
.featuredProjects img, .caseStudies img {
	padding-bottom: 10px;
}

div.siabcalloutone {
	margin:5px;
	text-align: justify;
	padding:5px;
	border:1px solid #808285;
	width: 178px;
	}

div.siabcallouttwo {
	margin:5px;
	padding:10px;
	border:1px solid #808285;
	background-color:#F7F7F7;
}

div.siabcalloutthree {
	margin:5px 5px 5px 5px;
	padding:5px;
	text-align: justify;
	background-color:#F7F7F7;
	}
div.siabcalloutfour {
	margin:5px 5px 5px 5px;
	padding:5px;
	text-align: justify;
	border:1px solid #808285;
}
/*END callout styling =======================================================================*/
/*BEGIN link list styling ============================================================================*/
ul {
	margin: 0;
	padding: 0;
}
ul h4 {
	margin: 0;
	padding: 0;
}
ul p {
	margin: 0;
	padding: 0;
}
ul.linkList {
	list-style:none;
	margin: 0 .5em 1em 0;
	line-height: 1.2em;
}
ul.linkList li {
	margin: 0;
}
ul.linkList_1 {
	list-style:square url(none) outside;
	margin: 0 .5em 1em 2em;
/*	border: 1px solid #FF0000;*/
}
ul.linkList_1 li {
	list-style:square url(none) outside;
	padding-bottom: .5em;
/*	border: 1px solid #FF0000;*/
}

ul.linkList_2 {
	list-style:none;
	margin: 0 .5em 0 0;
	line-height: 1em;
}
ul.linkList_2 h5 {
	font-size: 8pt;
	font-weight: bold;	
}
.linkList_2 li {
	padding: 0 0 1em 0;
}
ul.linkList_3 {
	margin-left: 35px;
	list-style: none;
}
ul.linkList_3 li {
	position: relative;
	margin-bottom: .5em;
}
ul.linkList_3 img {
	float: left;
	margin: .2em 0 0 -24px;
	border: none;
}
ul.linkList_4 {
	list-style:none;
	margin: 0 .5em 1em 0;
	line-height: 1.3em;
}
ul.linkList_4 li {
	list-style:square url(none) outside;
	margin: 0 .5em .5em 3em;
}
ul.linkList_5 {
	/*margin-left: 90px;*/
	list-style: none;
}
ul.linkList_5 li {
	position: relative;
/*	padding-left: 84px;*/
	margin-bottom: .5em;
}
ul.linkList_5 div {
	display: block;
	border: none;
	font-size: .95em;
}

ul.rss {
	list-style:none;
	margin: 0 .5em 0 0;
	line-height: 1.5em;
}
ul.rss li {
	margin: 0 0 .5em 0;
}
ul.rss a {
	background: url(/internet/images/icons/rss_icon.gif) no-repeat left 0;
	padding-left: 24px;
}

.archives a {
	padding-left: .8em;
	background: url(/images/bluearrow.gif) no-repeat left .25em;
}

ul.searchResults {
	line-height: 1.2em;
}
ul.searchResults li {
	list-style: square url(none);
	margin-bottom: 1em;
	margin-left: 12pt;
}
ul.searchResults a {
	display: block;
}
/*END link list styling ===============================================================================*/
/*BEGIN feature image  styling ===============================================================================*/

.graphicbox1 {
	display: none;
}
.graphicbox2 {
	display: none;
}
/*.graphicbox2 {
	margin: 0;
	padding: 0;
	margin-bottom: 24px;
	width: 600px;
 	height: 308px;
}*/
/*.graphicbox1, .graphicbox2 {
	margin: 0;
	padding: 0;
	margin-bottom: 24px;
	width: 600px;
 	height: 308px;
} */
.graphicbox1 img, .graphicbox2 img {
	width: 600px;
 	height: 308px;
}
/*
ul.thumbnailPanel {
	display: none;
}
.overlay {
	display: none;
}
.filmstrip {
	display: none;
}
*/
/*END feature image  styling ===============================================================================*/


/* rule delineated content using divs for overview pages ============================================= */

.calloutcontainer {
/*	border-top: 1px solid #949494;*/
	padding-top: 0;
	clear: both;
	margin: 0 auto;
}
#home .calloutcontainer {
	background: url(/internet/images/callout3colHome_tile.gif) repeat-y;
}
/*.calloutcontainer img {
	float: left;
	border: 1px solid #949494;
}*/
#callout3col.calloutcontainer img, #callout4col.calloutcontainer img, #callout5col.calloutcontainer img {
	display: block;
	float: none;
	margin-bottom: 8px;
}

#callout2col .floatRight {
	width: 222px;
}

.itemInstance {
	margin:0 21px 0 0;
	/*border: 1px solid #949494;*/
	padding: 11px;
	float: left;
}

#callout2col .itemInstance {
	width:334px;
}
#callout3col {
	background: url(/internet/images/callout3col_tile.gif) repeat-y;
	margin: 10px auto 0px;
}
#callout3col .box {
	padding: 10px;
	background: #EEEEEE;
}
#callout3col .itemInstance {
	width:278px;
}
#callout3col .itemInstance img {
	width:258px;
	height: 180px;
	border: none;
}
/*#callout4col .calloutcontainer {
	margin: 0;
	padding: 0;
}*/

#callout4col {
	background: url(/internet/images/callout4col_tile.gif) repeat-y;
	margin: 10px auto 0;
}
#callout4col h3 {
	padding: 0 0 .1em 0;
	margin: 0 0 .7em 0;
	border-bottom: 1px solid #808285;
}
#callout4col .itemInstance {
	width:190px;
	margin-top: 0;
	margin-right: 18px;
	padding: 16px;
	float: left;
}
#callout5col .itemInstance {
	width:164px;
	margin-top: 0;
	margin-right: 10px;
	padding: 7px;
	float: left;
}

#callout5col.calloutcontainer {
	padding-bottom: 0;
	padding-left: 0;
/*	padding-left: 23px;*/
}

/* class "rightItems" container for instances in right 'column' of 2-column formats */
#callout2col .last, #callout3col .last, #callout4col .last, #callout5col .last {
	margin-right: 0;
}

/* BEGIN columns for information page ===============================================*/
div.information {
	background: url(/internet/images/callout3col_tile.gif) repeat-y center;
	padding: 0 22px;
}
.box2 {
	padding: 0 22px 10px;
}
#threeCol_twoColLeft {
	width: 621px;
	float: left;
}
#threeCol_oneColRight {
	width: 300px;
	float: right;
}

#threeCol_twoColLeft .box, #threeCol_oneColRight .box {
	padding: 0;
	margin: 0;
	/*background: #EEEEEE;*/
}


#threeCol_twoColLeft .itemInstance, #threeCol_oneColRight .itemInstance {
	width: 300px;
	margin: 0 21px 0 0;
	padding: 0;
}
#threeCol_twoColLeft .itemInstance.last, #threeCol_oneColRight .itemInstance.last {
	margin-right: 0;
}
#threeCol_twoColLeft .itemInstance img, #threeCol_oneColRight .itemInstance img {
	width:280px;
	height: 180px;
	border: none;
	margin-bottom: 8px;
}
.newsFeature {
	background: #FFFFFF;
	padding-bottom: 10px;
}

/* END columns for information page ===============================================*/


/* rule delineated content using divs: 03-13-09 ============================================= */
/* class "container" is global 'row' container that defines top and bottom padding */
/*.thumbLinks {
	width: 540px;
}*/
#newsHead {
	display: none;
}
.thumbLinks {
	margin-top: 18pt;
}
.thumbLinks .container {
	margin: 0;
	padding-bottom: 6pt;
}
/*.thumbLinks .container p {
	margin: none !important;
	padding: none !important;
}*/
.thumbLinks ul.sidebarUtility {
	display: none;
}
.thumbLinks h2, .partners h2, .floatRight_feature h2 {
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: 10pt;
	padding-top: 4pt;
	border-top: 1px solid #808285;
}
.floatRight_feature h2 {
	border-top: none;
}
.thumbLinks h3 {
	border-bottom: 1px solid #808285;
	padding-bottom: .1em;
	margin: 1em 0 .5em;
}
.homeLinks h3 {
	border-bottom: none;
	padding-bottom: .1em;
	margin: 0 0 .5em;
}
.thumbLinks p, .homeLinks p {
	margin-top: 0;
}
.container {
	/*	padding-top: 12px;*/
	width: 100%;
	margin-bottom: 0;
	height: auto;
}
.container img {
	display: none;
/*	clear: both;
	margin-bottom: 1em;*/
}
.container h4 {
	margin: 0;
	padding: 0;
}
.container img {
	border: 0;
	float:left;
}
.imageList .container {
	margin-bottom: 1em;
}
.imageList .container h5, .imageList .container p {
	margin: 0;
	padding: 0;
}
/*.container p {
	margin: 0;
	padding: 0;
}*/

/*.floatRight_one {
	width: 100%;
}
.floatRight_two {
	width: 270px;
	float: right;
}
.floatRight_three {
	width: 370px;
	float: right;
}
.floatRight_four {
	width: 428px;
	float: right;
}
.floatRight_one p {
	margin-top: 0;
}*/


/* END rule delineated content using divs: 03-13-09 ============================================= */
/* BEGIN overview grids: 03-11-09 ============================================= */
.overviewGrid {
	border-collapse:collapse;
	margin: 0 auto;
}
/*.overviewGrid td {
	padding: 0;
}*/
.overviewGrid td {
	padding: 0 10px 10px 0;
	vertical-align: top;
}
.overviewGrid th {
	padding: 6px 10px 10px 0;	
}
.overviewGrid th a {
	padding: .5em 0;
	background: #808285;
	display: block;	
}

/*.overviewGrid th div {
	padding: .5em 0;
	background: #808285;	
}*/
.markets img {
	width: 180px;
	height: 120px;
	border: 0;
}
.markets td {
	width: 180px;
}
.services img {
	width: 306px;
	height: 160px;
	border: 0;
}
.services td {
	width: 306px;
}
.overviewGrid td.right, .overviewGrid th.right {
	padding-right: 0;
}
.overviewGrid tr.lastRow td {
	padding-bottom: 0;
}
/* END overview grids: ============================================= */
/* BEGIN content area anchor formatting ======================================================================================== */

a:link, a:visited {
	color: #11568c;
	text-decoration: none;
}
a:hover, a:active {
/*	color: #016aff; */
	color: #0076cc;
}

/* Data table formatting =======================================================*/

table.standard, table.financialCal, table.eventCal {
	margin-top: 0px;
	margin-bottom: 18px;
	background: #fff;
	border-collapse:collapse;
	/*	border: 1px solid #acacac;  */
	width: 100%;
	font: 8pt "Times New Roman", Times, serif;
	page-break-inside: avoid;
}
table.standard th, table.financialCal th, table.eventCal th {
	padding: 4px 6px;
	color: #000;
	text-align: left;
	border-bottom: 1px solid #000;  
	font-weight: bold;
}
table.standard td, table.financialCal td, table.eventCal td {
	padding: 6px 8px;
	border-bottom: 1px solid #808285;
	vertical-align: top;
}
table.standard #spacerRow td {
	height: 1px;
	padding: 0;
	border-bottom: none;
	background: #fff;
}
table.standard caption {
	font: normal 8pt "Times New Roman", Times, serif;
	color: #000;
	text-align: left;
	padding-bottom: .25em;
}
table.standard td.lastrow, table.financialCal td.lastrow, table.eventCal td.lastrow {
	padding-bottom: 12px;
}
table.standard img, table.financialCal img, table.eventCal img {
	border: none; 
}
table.standard .centerAlign {
	text-align: center; 
}
table.eventDetail {
	margin-bottom: 1em;
	/*width: 100%;*/
}
table.eventDetail td {
	vertical-align: top;
	padding-right: 20px;
}

table.projectInfo {
	border-collapse:collapse;
	width: 100%;
	margin-bottom: 22px;
}
table.projectInfo td {
	padding: 0 0 .2em .2em;
}


table.searchResults {
	border-collapse: collapse;
	width: 100%;	
}

table.searchResults td {
	padding: 10px;
	background: #fff;
	border-right: 4px solid #FFFFFF;
	border-bottom: 4px solid #FFFFFF;
	width: 33%;
	vertical-align: top;
}
table.searchResults td.right {
	border-right: none;
}
table.searchResults li {
	list-style: none;
	margin: 0;
	line-height: 1.5em;
}


/* BEGIN information table formatting =====================================================================================================*/

table.info {
	border-collapse: collapse;	
}
table.info th {
	padding: 4px 6px;
	color: #fff;
	background:#11568c;
	border-bottom: 4px solid #FFFFFF;
	text-align: left;
	font-weight: bold;
}
table.info td {
	padding: 10px;
	background: #ededed;
	border-right: 26px solid #FFFFFF;
	border-bottom: 26px solid #FFFFFF;
	vertical-align: top;
}
table.info img {
	width: 268px;
	height: 150px;
}
table.info td.right {
	border-right: none;
}
table.info li {
	list-style: none;
	margin: 0;
	line-height: 1.5em;
}




/* END table formatting =====================================================================================================*/

/* BEGIN generic display styles =======================================================================================*/
.displayBlock {
	display: block;
}
.emphasis {
	font-style: italic;
}

/* class "floatRight" is global text style for each instance of all right-aligned text blocks */
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
/* END generic display styles =======================================================================================*/
/* BEGIN search results styling =================================================================================== */
.matches {
	font-size: .75em;
	font-weight: normal;
}
.resultIndex {
	font-size: 0.9em;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.resultIndex a {
	padding: 0 .2em;
}
/* END search results styling =================================================================================== */

.withRuleAbove{
	border-top: 1px solid #949494;
	margin-top: 1.5em;
	padding-top: 6px;
}
.withRuleBelow {
	border-bottom: 1px solid #949494;
	margin-bottom: 1em;
	padding-bottom: 8px;
}

/* BEGIN form presentation =====================================*/
fieldset {
	background: #EEEEEE;
	/*	border: 2px solid #efcb87; */
	border: solid 0 transparent;
	margin-bottom: 1em;
	padding: 8px;
	color: #000;
/*		font-size: 24px;*/
}
fieldset p {
	padding-top: .2em;
	padding-bottom: .6em;
	margin: 0;
/*	font-size: .75em;*/
}
#officeLocator {
	display: none;
}


/* BRGIN calendar presentation =====================================*/
#eventsCal ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#eventsCal li {
	margin: 10px 0px 10px 0;
}
#eventsCal label {
	display: none;
}
#eventsCal select {
	width: 160px;
}
#eventsListing ul.linkList_2 {
	list-style:none;
	margin: 0 .5em 1em 0;
	line-height: 1.5em;
	font-size: .95em;
}
/* END form presentation =====================================*/

/*BEGIN styles for Bio index page/tabbed thumbnail panels ============================================*/
/* rule delineated content ============================================= */
.thumbnail {
	border-collapse: collapse;
}
.thumbnail p {
	padding: 0;
	margin: 0;
}
.thumbnail td {
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: top;
/*	border-top: 1px solid #808285;*/
}

.thumbnail tr.noRule td {
	border-top: none;
	padding-top: 0;
}

.thumbnail img {
	margin-right: 10px;
/*	border: 1px solid #808285;*/
}

.thumbnail p.archives {
	padding-top: .8em;
	text-align: right;
	display: block;
}
.archives a {
	padding-left: .8em;
	background: url(/internet/images/bluearrow.gif) no-repeat left .25em;
}
/*END table formatting ===========================================*/
#controls {
	text-align: center;
	font: bold 10px "Times New Roman", Times, serif;
	background: #FFF;
	/*	border-top: 2px solid #0066CC;*/
	/*z-index: 30;*/
}
#controls ul {
	list-style: none;
	margin-bottom: 0;
	margin-left: 12px;
}
#controls li {
	float: left;
	margin-bottom: -1px;
}
#controls a {
	display: block;
	padding: 3px 10px;/*	background: #E2E2E2;  */
	font-weight: bold;
	cursor: auto;
	font-size: 11px;
}
.active {
/*	background: #fff;*/
	border-bottom: 1px solid #fff;
}
.inActive {
	/*background: #f00;*/
	border-bottom: 1px solid #808285;
}
#holder {
	position:relative;
	/*	background: #CCCCCC;
	border-bottom: 2px solid #0066CC;*/
	text-align: left;

}
.panel {
	padding: 12px;
	padding-bottom: 0;
/*		z-index: 10;*/
}


#btn2, #btn1 {
	border-top: 1px solid #808285;
	border-right: 1px solid #808285;
	border-left: 1px solid #808285;
}
#panel2, #panel1 {
	border-top: 1px solid #808285;
}


/* site map navigation ===========================================================================================*/

.sitemap{
	font: 8pt "Times New Roman", Times, serif;
	line-height: 14px;
	list-style: none;/*	position: relative; */
}
.sm_section h3 {
margin-top: 1em;
}
.sitemap ul, #sitemap li {
	list-style: none;/*	position: relative; */
}

.sitemap li {
	margin-top: 2px;
}

.expandIcon {
	display: none;
}
.hideSubNav {
	display: none;
}
.sitemap li a {
	padding-left: 6px;
}


/* BEGIN site map grid: ============================================= */
#siteMapGrid {
	border-collapse:collapse;
	width: 100%;
}
#siteMapGrid td {
	padding: 0 8px 8px 0;
	vertical-align: top;
	width: 25%;
}
#siteMapGrid tr.lastRow td {
	padding-bottom: 0;
}
#siteMapGrid td.right {
	padding-right: 0;
}
#siteMapGrid h4 {
margin-top: 1em;
}
/* END site map grid ============================================= */


/*BEGIN show/hide side menu sub-nav ======================================================*/
.menuTitle {
	font-weight: normal;
	padding-bottom: 0;
	list-style: none;
}

.menuTitle ul {
	padding: 2px 4px 2px 10px;
	font-weight: normal;
	list-style: none;/*	display: none;  */
}
.show {
	display: block;
}
.hide {
	display: none;
}

/*BEGIN search results for offices and contacts ======================================================*/
table.searchResults {
	width: 100%;
	border-collapse: separate;
    border-spacing: 14px;
	margin: 0;
}

table.searchResults td {
	padding: 0;
	background: #fff;
	color: #000;
/*	border-right: 14px solid white;
	border-bottom: 14px solid white;*/
	width: 33%;
	vertical-align: top;
	border: none; 
}

table.searchResults li {
	list-style: none;
	margin: 0;
	line-height: normal;
}

table.searchResults a:link, table.searchResults a:active, table.searchResults a:visited {
	color: #000;
}
table.resultIndex {
	display: none;
}
ul.contactInfo li {
	color: #000;
	padding-bottom: .3em !important;
}
/*.resourceCenter .withRule {
	border: none;
}*/
.withRule {
	border: none;
}
/*BEGIN sorting search results =====================================================*/
.sort {
	font-size: 8pt;
	margin: 1em 0;
}
.sort ul {
	margin: 0;
	padding: 0;
/*	color:#144588;*/
}

.sort li {
	display: inline;
	padding: 0 3px;
}
.sort li.first {
	padding-left: 0;
}
.sort li.first {
	padding-left: 0;
	font-weight: bold;
	color: #000;
}
.sort li.last {
	padding-right: 0;
}
.sort a.selected {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}	
.sort li.siabseparator {
	padding: 0;
}

.sort input.srchBtn {
	display: none;
}

.tips {
	font-size: 8pt;
	font-weight: normal;
	padding-left: 8px;
	line-height: normal;
}

.search * {
	font: 8pt "Times New Roman", Times, serif;
}
.search table {
	border-collapse: collapse;
}
.search table.utility {
	margin-left: 142px;
}
li.search {
	list-style: none;	
}
#servicesNav {
	margin-bottom: 18pt;
}
.sidebarUtility {
	display: none;
}

#callout2col .itemInstance {
	width: 100%;
	margin: 0;
	padding: 0;
}
.webCast {
	margin-bottom: 2em;
}

.disclaimer {
	font-size: 6pt;
	font-weight: normal;
	line-height: normal;
	padding-top: 6px;
	border-top: 1px solid #9d9fa2;
}
.disclaimer img {
	margin-bottom: -1pt;
}
table.financialCal td.eventDate, table.eventCal td.eventDate {
	font-weight: bold;
}
