*{
	border:0;
	margin:0;
	padding:0;
	}

.hidden,#accessiblenav,#header,
#menu h1,#menu h2,#menu h3,#menu h4,
#menu p.hotspot,#menu p,#menu p,#menu ul,#menu form,
ul.submenu,ul.tabmenu,ul.tabmenusub,
#footermenu ul, 
img.horizontalarrow, img.verticalarrow{
	display:none;
	}





html body{
	color:#000;
	font-family:Arial,Helvetica,Sans-serif;
	}

html body div#content,html body div#contentbackground{
	width:90%!important;
	}

html body div#menu p.branding{
	display:block;
	height:80px;
	width:146px;
	overflow:hidden;
	background:none;
	}


h1{
	border-bottom:2px solid #C21D30;
	font-family:Georgia,Times,Serif;
	font-size:140%;
	height:78px;
	left:146px;
	margin:0;
	padding:0 0 0 20px;
	position:absolute;
	top:0;
	width:500px;
	}


h2,h3,h4,h5{
	width:100%;
	}


html body a{
	color:#000;
	text-decoration:underline;
	}

html body h1 a,html body h2 a,html body h3 a,html body h4 a,html body h5 a{
	text-decoration:none;
	}





h2{
	font-size:125%;
	margin:2em 0 0.5em 0;
	}

h3,h4{
	font-size:100%;
	margin:2em 0 0.5em 0;
	}


h2.underline,h3.underline,h4.underline{
	border-bottom:1px solid #CCC;
	}



p{
	margin:0 0 1em 0;
	}




div.rightcolumn p{
	margin:0 0 0.25em 0;
	}

div.rightcolumn ul.keycontent{
	margin:0 0 1em 0;
	}




div#footer div#footermenu p{
	border-top:1px solid #CCC;
	margin:30px 0 0 0;
	padding:10px 0 20px 0;
	width:100%;
	}




table.financials{
	clear:both;
	margin:1em 0 1.5em 0;
	width:100%;
	}

	table.financials tr th,table.financials tr td{
		border-bottom:1px solid #D2CCC8;
		}

	table.financials tr.line th,table.financials tr.line td, table.financials td.line{
		border-bottom:1px solid #000;
		}

	table.financials tr.noline th,table.financials tr.noline td,table.financials tr th.noline,table.financials tr td.noline{
		border:0;
		}

	table.financials th{
		padding:0 5px 3px 5px;
		text-align:right;
		vertical-align:bottom;
		}

	table.financials th.left{
		padding:0 5px 3px 0;
		text-align:left;
		}

	table.financials tr th.nobold{
		font-weight:normal;
		}

	table.financials th.highlight {
		color:#AC1E36;
		font-weight:bold;
	}

	table.financials tr.doubleheight td, table.financials tr.doubleheight th {
		padding-top:1.5em;
		}

	table.financials td{
		padding:4px 5px 3px 5px;
		text-align:right;
		vertical-align:top;
		}

	table.financials td.left{
		padding:4px 5px 3px 0;
		text-align:left;
		}
	
	table.financials td.highlight {
		background:#F4F3F1;
		color:#AC1E36;
		font-weight:bold;
	}

	table.financials td.bold,table.financials tr.bold td{
		font-weight:bold;
		}

	table.financials th.feature{
		background:#FFF;
		color:#AC1E36;
		}

	table.financials td.feature{
		background:#F4F3F1;
		color:#AC1E36;
		font-weight:bold;
		}

	table.financials tfoot tr td{
		border:0;
		font-size:90%;
		}
	
table.news{
	clear:both;
	margin:0;
	width:100%;
	}

	table.news th{
		background:#F8F6F3;
		border-bottom:1px solid #EFEBE6;
		font-family:Georgia,Times,Times New Roman,Serif;
		font-size:180%;
		font-weight:normal;
		padding:25px 10px 5px 10px;
		text-align:left;
		vertical-align:bottom;
		}

	table.news th.small{
		font-family:Arial,Helvetica,Sans-serif;
		font-size:100%;
		font-weight:bold;
		}

	table.news td{
		border-bottom:1px solid #EFEBE6;
		padding:5px 10px;
		vertical-align:top;
		}

		table.news tr.line td{
			border-bottom:1px solid #000;
			}

	table.news td img.icon{
		margin:0 8px 0 0;
		}

	table.news td a.article{
		text-decoration:none;
		}

		div#content div#bodycontent table.news td a.article:hover,div#content div#bodycontent table.news td a.article:focus,div#content div#bodycontent table.news td a.article:active{
			color:#000;
			text-decoration:underline;
			}

	table.news tr td.doc{
		font-size:110%;
		padding:6px 10px 5px 10px;
		}

	table.news tr td.doc em{
		background:transparent;
		clear:left;
		display:block;
		font-size:90%;
		font-style:normal;
		}

	table.news tr.firstitem td.doctitle{
		padding:10px 10px 8px 10px;
		}

	table.news tr td.doctitle{
		font-weight:bold;
		padding:20px 10px 8px 10px;
		}

	table.news tr td.indent{
		padding-left:20px;
		}

	table.news tr.singleitem td{
		padding:19px 10px 3px 10px;
		}


table.documents{
	clear:both;
	margin:0.5em 0 2em 0;
	width:100%;
	}

	table.documents thead tr th,table.documents thead tr td{
		border-bottom:1px solid #000;
		font-weight:normal;
		text-align:left;
		vertical-align:bottom;
		}

	table.documents thead tr th{
		font-weight:bold;
		}

	table.documents thead tr td{
		font-family:Georgia,Times,Times New Roman,Serif;
		font-size:175%;
		padding:4px 10px 0 10px;
		}

	table.documents tr td{
		border-bottom:1px solid #D2CCC8;
		padding:3px 10px 3px 0;
		vertical-align:top;
		}

	table.documents tr td.doc{
		font-size:110%;
		padding:5px 10px 5px 10px;
		}

	table.documents tr td.doc em{
		background:transparent;
		clear:left;
		display:block;
		font-size:90%;
		font-style:normal;
		font-weight:normal;
		}

	table.documents tr td.doc small{
		clear:left;
		display:block;
		font-size:100%;
		font-weight:normal;
		}

	table.documents tr.singleitem td{
		padding:19px 10px 3px 0;
		}

	table.documents tr.firstitem td.doctitle{
		padding:10px 10px 8px 10px;
		}

	table.documents tr td.doctitle{
		font-weight:bold;
		padding:20px 10px 8px 10px;
		}

	table.documents tr td.indent{
		padding-left:20px;
		}

	table.documents tfoot tr td{
		border:0;
		font-size:90%;
		}
		
table.csrtable{
	clear:both;
	margin:0.5em 0 2em 0;
	width:100%;
	}

	table.csrtable thead tr th,table.csrtable thead tr td{
		font-weight:normal;
		text-align:left;
		background:#D2CCC8;
		padding:10px 10px 10px 10px;
		}

	table.csrtable tr td {
		border-bottom:1px solid #D2CCC8;
		padding:10px 10px 10px 10px;
		vertical-align:top;
	}

	table.csrtable tr td.noline {
		border:none;
	}	
	table.csrtable tr td.lineleft {
		border-left:1px solid #D2CCC8;
	}

	table.csrtable tr td.lineright {
		border-right:1px solid #D2CCC8;
	}
	
	table.csrtable tr td.line {
		border-bottom:1px solid #D2CCC8;
	}

