html	{
	color: #000;
	font-size: 10pt;
}

body {
	height: 80%;
	background-color: none;
}

a, h2 a,
p.IntroPara,
strong	{
	color: #000;
}

h1	{
	border-bottom-color: #666;
	font-size: 14pt;
	font-weight: bold;
	color: #000;
}

h2	{
	font-size: 12pt;
	color: #000;
}


/* structure */

#OuterFrame {
	width: auto;
	height: auto;
}

#InnerFrame {
	width: auto;
	overflow: visible;
}


#Header,
#TopBand,
#BreadTrail,
#LeftColumn,
#RightColumn,
.NoPrint,
button	{
	display: none;
}

#PrintHeader	{
	display: block;
}


#MainContent	{
	width: auto;
	margin: 0;
	padding: 0;
	float: none;
}

#MainContent table	{
	width: auto;
	margin: 0.5em 0 1em;
	border: 1px solid #000;
}

#MainContent table tr td	{
	border: 1px solid #000;
	color: #000;
}

#MainContent table tr th,
#MainContent table tr.TableHeader td,
#MainContent table tr td.Header1,
#MainContent table.CPDList tr.ActSel td	{
	border: 1px solid #000;
	background-color: #666;
	color: #fff;
}

#MainContent table.CPDList tr th a,
#MainContent table.CPDList tr th a.ActSel,
#MainContent table.CPDList tr td a.ActSel	{
	background-color: #666;
	color: #fff;
}

#MainContent table tr th p,
#MainContent table tr.TableHeader td p,
#MainContent table tr td.Header1 p,
#MainContent table tr td.Header2,
#MainContent table tr td.Header2 p	{
	background-color: none;
	color: #000;
}

 
#MainContent #CPDPanel	{
	width: auto;
	border-color: #666;
	background-color: transparent;
	color: #000;
}


#Footer	{
	width: auto;
	height: auto;
	padding: 10px 0 0;
	border-top: 1px solid #666;
	background: none;
}

#Footer p	{
	color: #666;
	background: none;
}

#Footer p a	{
	display: none;
}


/* specific page styles

.L1_home #MainContent h1	{
	height: auto;
	padding: 0 0 0.5em;
	border-bottom: 1px solid #666;
	text-indent: 0;
	background: none;
} */

.L1_cpd.L2_portfolio #MainContent h1,
.L1_cpd.L2_portfolio #MainContent h2,
.L1_cpd.L2_portfolio #MainContent h3,
.L1_cpd.L2_portfolio #MainContent h4,
.L1_cpd.L2_portfolio #MainContent h5,
.L1_cpd.L2_portfolio #MainContent h6,
.L1_cpd.L2_portfolio #MainContent p,
.L1_cpd.L2_portfolio #MainContent ul,
.L1_cpd.L2_portfolio #MainContent table.RLSList,
.L1_cpd.L2_portfolio #MainContent div#ControlPanel	{
	display: none;
}

.L1_cpd.L2_portfolio #MainContent div#CPDPanel p,
.L1_cpd.L2_portfolio #MainContent div#PanelDisplay h2,
.L1_cpd.L2_portfolio #MainContent div#PanelDisplay h3,
.L1_cpd.L2_portfolio #MainContent div#PanelDisplay h4,
.L1_cpd.L2_portfolio #MainContent div#PanelDisplay h5,
.L1_cpd.L2_portfolio #MainContent div#PanelDisplay h6,
.L1_cpd.L2_portfolio #MainContent div#PanelDisplay p,
.L1_cpd.L2_portfolio #MainContent div#PanelDisplay ul	{
	display: block;
	color: #000;
}

.L1_cpd.L2_portfolio #MainContent div#CPDPanel p.AdvisoryMessage	{
	display: none;
}

.L1_cpd.L2_portfolio #MainContent.FullWidth div#CPDPanel,
.L1_cpd.L2_portfolio #MainContent.FullWidth div#__lo.ActSel,
.L1_cpd.L2_portfolio #MainContent.FullWidth div#__rl.ActSel,
.L1_cpd.L2_portfolio #MainContent.FullWidth div#__lo div,
.L1_cpd.L2_portfolio #MainContent.FullWidth div#__rl div	{
	width: auto;
	float: none;
}

.L1_cpd.L2_portfolio #MainContent.FullWidth div#PanelDisplay	{
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
}

.L1_cpd.L2_portfolio #MainContent.FullWidth div#__rl h2	{
	margin: 0;
}

.L1_cpd.L2_portfolio #MainContent.FullWidth div#PanelDisplay p.DateLine	{
	padding: 0.5em 0 1em;
	border-bottom: 1px solid #666;
}



#MainContent .ImageRow {
	width: auto;
	margin: 0;
	overflow: visible;
}

#MainContent .ImageRow div	{
	width: auto;
	margin: 0;
	float: none;
}

#MainContent .ImageRow div div	{
	background: none;
}

#MainContent .ImageRow div h2 a	{
	width: auto;
	padding: 0;
	background: none;
	color: #000;
}