.siteTitle 	
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16pt; 
	font-weight: bold; 
	color: #000000; 
}

.mainTitle 	
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16pt; 
	font-weight: bold; 
	color: #000000; 
}

h2, .subtitle 	
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	font-weight: bold; 
	color: #000000; 
}

h2.pagetitle 	
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #555578;
	text-align : center;
}

h3 	
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #000000; 
	font-size: 11pt;
}

.sectionTitle 	
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #F2F2F4;
	font : small-caps;
}

.itemName 	
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11pt; 
	font-weight: bold; 
	color: #000000; 
}

.formfieldTitle
{
	font-weight: bold; 
	color: #000000; 
}

.red
{
	color: #CC0000;
}

.match
{
	color: #CC0000;
}

.topnav 	
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: italic; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration:none; 
}

.nav 		
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #003399; 
}

.heading
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	font-weight: bold; 
	color: white; 
	margin-bottom: 0px; 
}

.small 		
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
}

p 		
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
}

.leftshift
{
	margin-left : 20;
}

body 		
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.gray 	
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #CCCCCC; 
}

table 		
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
}

td 			
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
}

.sidebar 			
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

th 			
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight: bold;
}

td.gray 	
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #888888; 
}

a { text-decoration:none; color: #003399; }
a:hover { text-decoration : underline; }
a:visited { color: #660066; }

a.black 	
{ 
	color: #000000; 
	text-decoration:none; 
}

a.gray 		
{ 
	color: #888888; 
	text-decoration:none; 
}

select,textarea,input 
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
}

acronym {
        border-bottom: 1px dashed #00cc00;
        cursor: help;
}

.floatingtable
{
	background-color : #EEEEEE;
}

.errornotice
{
	border : 1px solid #990000;
	background-color : #FFFFCC;
}

.remarkbox
{
	border : 1px solid #557755;
	background-color : #FFFFCC;
}

.tableborder
{
	border : 1px solid #990000;
}

.surveyquestion
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold; 
}

#sidebar a
{
	text-decoration: none;
}

#sidebar tr.highlight
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
#sidebar tr.normal
{
	background-color: transparent;
}
#sidebar tr.highlight td, #sidebar tr.highlight th
{
	border: 1px solid #CCCCCC;
}
#sidebar tr.normal td, #sidebar tr.normal th
{
	border: 1px solid #EEEEEE;
}
.portfolio_image { margin-right: 2em; margin-bottom: 1em; margin-left: 2em; }