body{
	background-color: #EEEDF6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body a {
	color: navy;
	text-decoration: none;
	font-weight: bold;
} 

body a:active, a:visited, a:link { 
	color: navy;
	text-decoration: none;
	font-weight: bold;
} 

body a:hover { 
	color: navy;
	text-decoration: underline;
	background-color: transparent;
} 


table{
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	border: 0px;
	margin: 0px;
	outline: 0px;
	padding: 0px;
}

td{
	vertical-align: top;
	border: 0px;
	margin: 0px;
	outline: 0px;
	padding: 0px;
}

div{
	border: 0px;
	margin: 0px;
	outline : 0px;
	padding: 0px;
}

img{
	border: none;
	margin: 0px;
	outline : 0px;
	padding: 0px;
}

hr { height: 0; border: solid navy 0; border-top-width: thin; padding-left: 20px;}

fieldset{
	border: 1px solid navy;
	padding: 7px;
}
	
.dHeader1{
	padding: 0px;
	padding-bottom: 20px;
	font-size: 24px; 
	font-weight: bold; 
	text-align: center;	
}

.dQuote{
	border: 1px dotted gray; 
	margin: 40px; 
	padding: 5px; 
	background-color: #E2F5E3;
}

.dStoryDate{
	color: #444444;
	font-size: 7pt; 
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}

.tFinanceTable{

}

.tFinanceTable th{
	border: 1px solid black;
	padding: 4px;
}

.tFinanceTable td{
	border-left: 1px dotted gray;
	border-right: 1px dotted gray;
	border-bottom: 1px dotted gray;
	padding: 4px;
}

.tFinanceTable .tdAmount{
	text-align: right;
}

.tEnvironmentalTable{

}

.tEnvironmentalTable th{
	border: 1px solid black;
	font-weight: bold;
	padding: 4px;
}

.tEnvironmentalTable td{
	border-left: 1px dotted gray;
	border-right: 1px dotted gray;
	border-bottom: 1px dotted gray;
	padding: 4px;
}

.tEnvironmentalTable .tdLabel{
}

.tMain{
	width: 850px;
	background-color: white;
	border: 1px solid navy;
}

.tTitleBackground{
	vertical-align: middle;
	text-align: middle;
}

.tTimeline{
	font-size: x-small;
	text-align: left; 
}

.tTimeline th{
	vertical-align: top;
	padding: 2px;
	padding-top: 5px;
	border-top: 1px dotted gray;
}

.tTimeline td{
	vertical-align: top;
	padding: 2px;
	padding-left: 20px;
	padding-bottom: 5px;
}

.tTimelineLarge{
	text-align: left; 
}

.tTimelineLarge th{
	vertical-align: top;
	padding: 2px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-top: 1px dotted gray;
}

.tTimelineLarge td{
	vertical-align: top;
	padding: 2px;
	padding-left: 50px;
	padding-bottom: 10px;
}



#tdFooter{
	background-image: url(images/roots.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 50px;
	width: 816px;
}

#tdMain{
	padding: 4px;
	font-size: small;
}

#tdMainContent{
	width: 842px;
	height: 420px;
	padding: 0px;
	text-align: left;
}

#tdNav{
	vertical-align: bottom;
}

#tdRightBorder{
	width: 35px;
	height: 100%;
	vertical-align: top;
	text-align: right;
}

.tdTitle{
	vertical-align: middle;
	text-align: center; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 46px;
	padding: 0px;
}


#LstGeneral{
	text-align: left;
}

#LstGeneral li{
	list-style: none;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: 1px solid #B11F1F;
}

#LstGeneral li ul{
	padding-top: 10px;
	padding-bottom: 10px;
}

#LstGeneral li ul li{
	padding: 2px;
	font-weight: normal;
	font-size: x-small;
	list-style: none;
	padding-left: 16px;
	background-image: url(images/small-bullet.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
}

#LstGeneral li ul li a{
	font-size: x-small;
}

#LstGeneral li ul li ul li{
	list-style: none;
	padding-left: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	background-image: url(images/iBullet.gif);
	background-repeat: no-repeat;
	background-position: top left;
}






/**** Nav Bar ****/

	#uNavBar{
		text-align: center;
		style: inline;
		margin: 0px;
		padding: 0px;
		font-size: 12pt;
		border-bottom: 1px dotted gray; 
		border-top: 1px dotted gray; 
	}
	
	ul#uNavBar
	{
	text-align: center;
	margin-left: 0px;
	padding-left: 0px;
	padding: 0px;
	white-space: nowrap;
	}
	
	#uNavBar li
	{
	display: inline;
	padding-left: 25px;
	padding-right: 25px;
	/*border-left: #949494 solid 2px;*/
	}
	
	#uNavBar #first
	{
	border-left: none;
	}
	
	#uNavBar a { 
		padding-right: 3px; 
	}
	
	#uNavBar a:link, #uNavBar a:visited
	{
	color: #000;
	text-decoration: none;
	}
	
	#uNavBar a:hover
	{
	text-decoration: none;
	}

/**** Nav Bar ****/