
@charset "utf-8";
/* CSS Document */
/*






.ctaNewsItemRight{
	float:left;

}
.glblCopyright{
	display:block;
}



div.leftColumnContainer div.rightColumn{
	display:none;
}

#profilePage.noRightCol div.outline,
#profilePage.noRightCol div.leftColumn{
	width: 100%;
}

#mainContent,
#mainContentWrapper,
#mainContent div.container,
#mainContent .middleColumn{
	width: 670px;
}





*/



body {
	background-color: #fff;
	color: #000;
	font: 11pt; 
	line-height: 11pt;
	margin: 0;
	text-align: left;

}

div.content ul{
	list-style-type:disc;
	list-style-position:inside;
	overflow: visible !important;	
	
}

div.middleColumn.content p,
div.middleColumn.content h2,
div.middleColumn.content h3{
position:relative;
padding-bottom: 5px;

	
}


#crumbTrail{
	margin: 0;
	padding: 0;

}

div.content ul li{
	background-image:none;
	padding: 0;
	zoom: 1;
}

div.content ul{
	zoom: 1;
}

.profileNotable ul{
	overflow: visible !important;


}

#mainContent,
#mainContentWrapper,
#mainContent div.container,
#mainContent .middleColumn,
#profilePage.noRightCol div.outline{
	width: 100%;
	float:none;
	margin:0;
	padding:0;
}





#layout3Col192Left .middleColumn, 
#layout2Col192Left .middleColumn,
.rightColumnContainer,
#profilePage.noRightCol div.outline .content,
#profilePage div.outline .content,
#profilePage.noRightCol div.outline,
#profilePage .leftColumnContainer,
#profilePage .leftColumn,
#profilePage .outline,
#profilePage.noRightCol div.leftColumn,
#layout3Col192Left .middleColumn,
.leftColumnContainer,
.searchResultHead,
.quickOverview{
	width: 100%;
	overflow: visible !important;
	float:none;
	margin: 0;
	padding: 0;
	position:relative;

}

/*
div{
    overflow: visible !important;
	float:none;
}


*/

ul{
	margin: 0;
	padding: 0;
	list-style: inside;
	}


div.content p{
visibility:visible;

}

.header div{
	background-image: none;
}


div.imageWrapper div.topLeft,
div.imageWrapper div.topRight,
div.imageWrapper div.bottomLeft,
div.imageWrapper div.bottomRight,
div.searchResultBody.searchResultKey div.imageWrapper div.topLeft,
div.searchResultBody.searchResultKey div.imageWrapper div.topRight,
div.searchResultBody.searchResultKey div.imageWrapper div.bottomLeft,
div.searchResultBody.searchResultKey div.imageWrapper div.bottomRight {
	background: none;
}


#searchBox,
#mainNavigation,
#pageActions,
a.vCard,
button,
.paginationContainer,
.paginationPerPage, 
.resultStats,
.tableOfContents,
.rightColumn,
#footerTag,
#footerLinks,
#footer,
#layout2Col192Left .leftColumn,
#layout3Col192Left .leftColumn,
#contents,
.articleLightbox,
input,
#profilePage .stretchFooter,
div.outline .header,
.searchResultBody .imageWrapper

{
	display:none;
}

.nameColm,
.officeCol,
.expertiseCol {
	width:auto;
}
.searchResultHead .officeCol{
	margin-left: 40px;
}
.searchResultHead .expertiseCol{
	margin-left: 30px;
}


.quickOverview{
	margin:0;
	padding:0;
}
.leftColumnContent,
.searchResultHead .nameCol, 
#ourTeamMidCol .searchResultHead .nameCol,
h2.searchTitle,
p.resultStats {
	margin:0;
	padding:0;
}
.searchResultBody ul{
	list-style:none;
}


	
.leftColumn h3, h2, h3, h4, h5, h6, ol, ul, li,
#profilePage.noRightCol div.outline .content h3#bioHeading {
	background-color: #fff;	
	color: #000;
	font: 12pt; 
	line-height: 14pt;
	text-align: left;

}

p, ul, li,
div.middleColumn.content p, div.middleColumn.content h2, div.middleColumn.content h3{
	margin: 0;
	padding: 5px 0 5px 0;
}

ul,
ul li{
	vertical-align:top;
}
	
#layout3Col192Left .headerRow, 
#layout2Col192Left .headerRow,
#layout3Col192Right, 
#layout2Col192Right{
	width: 100%;
	float:none;
	margin: 0;
	padding: 0;
}	
h1 {
	font-size: 15pt;
	}		
	
h2 {
	font-size: 13pt;

}			
	
h3{
	font-size: 12pt;

}		
	
img {
	background-color: #fff;
	border: 0;
}

a,
a:visited {
	color: #000000;
	text-decoration: underline;
}

#content {
	margin: 0;
	width: 100%;
}

#navMainContainer,
#skipNav,
#banner,
#navSup,
#navSubContainer,
#cta,
#siteinfo,
.cfdebug {
	display:none;
}


.backToTop {
	display: none;
}

#header div#brandingTitle,
#breadCrumb .content{
	margin:0;
	padding:0;
}

.quickOverview .imageWrapper{
	display:none;
}

#profilePage div.outline .content{
	min-height: 0;
}
#legislativeUpdate table td.leftCol a:visited, #legislativeUpdate table td.leftCol a{
	width:auto;
}
