body {
 margin:  0px 0px 0px 0px;
}


/*--- fonts ---*/
/*---********************************************************* ---*/


/*--- main copy font ---*/
.mainText, .mainText a:link, .mainText a:active, .mainText a:visited, .mainText a:hover{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}
.mainText a:link    { color: #0077aa; font-weight: bold; text-decoration: none; }
.mainText a:visited { color: #0077aa; font-weight: bold; text-decoration: none; }
.mainText a:active  { color: #0077aa; font-weight: bold; text-decoration: none; }
.mainText a:hover   { color:  #000000; font-weight: bold; text-decoration: none; } 


/*--- main copy bold font ---*/
.mainTextBold { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #333333;
}


/*--- homepage title font ---*/
.homeTitle { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 34px;
	color: #333333;
}

/*--- secondary title font ---*/
.secondaryTitle { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 21px;
	color: #333333;
}

/*--- secondary title font lighter ---*/
.secondaryTitle2 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 21px;
	color: #888888;
}

/*--- news blog title font ---*/
.newsTitle { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: #000000;
}

/*--- news blog date font ---*/
.newsDate { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #666666;
}


/*--- news blog copy font ---*/
.newsText, .newsText a:link, .newsText a:active, .newsText a:visited, .newsText a:hover{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #555555;
}
.newsText a:link    { color: #0077aa; text-decoration: none; }
.newsText a:visited { color: #0077aa; text-decoration: none; }
.newsText a:active  { color: #0077aa; text-decoration: none; }
.newsText a:hover   { color:  #000000; text-decoration: none; } 


/*--- red text ---*/
.redText { 
	color: #cc0000;
}


/*--- footer font ---*/
.footerText { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	color: #bbbbbb;
}


/*--- side nav main font ---*/
.sideNav, .sideNav a:link, .sideNav a:active, .sideNav a:visited, .sideNav a:hover{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #000000;
}
.sideNav a:link    { color: #000000; text-decoration: none; }
.sideNav a:visited { color: #000000; text-decoration: none; }
.sideNav a:active  { color: #000000; text-decoration: none; }
.sideNav a:hover   { color:  #0077aa; text-decoration: none; } 


/*--- side nav sub font ---*/
.sideNavSub, .sideNavSub a:link, .sideNavSub a:active, .sideNavSub a:visited, .sideNavSub a:hover{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #333333;
}
.sideNavSub a:link    { color: #0077aa; text-decoration: none; }
.sideNavSub a:visited { color: #0077aa; text-decoration: none; }
.sideNavSub a:active  { color: #0077aa; text-decoration: none; }
.sideNavSub a:hover   { color:  #000000; text-decoration: none; } 




/*--- tables ---*/
/*---********************************************************* ---*/

.leftBox {
	background-color: #d6d6d6;
}


.rightBox {
	background-color: #e6e6e6;
}


/*--- pleo styles ---*/
/*---********************************************************* ---*/

.pleo_main {
	border: 1px solid #999999;
}