"/*
 * Class:       BODY
 * Type:        global
 * Description: Used for normal text display in body of html
 *
 */
BODY {
  font-size: 12px; 
  color: #000000;
  font-family: "Arial,sans-serif";
}

/*
 * Class:       P
 * Type:        global
 * Description: Used for normal text display in paragraphs
 *
 */
P {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none; color: #000000;
}

/*
 * Class:       heading1
 * Type:        global
 * Description: Used for heading text in the left nav (gold)
 *
 */
.heading1 {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #3399cc;
  text-decoration: none;
  background-color: #ffffff;
}

/*
 * Class:       heading2
 * Type:        global
 * Description: Used for heading text in the main body (black)
 *
 */
.heading2 {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}

/*
 * Class:       heading3
 * Type:        global
 * Description: Used for sub-heading text in the main body (black)
 *
 */
.heading3 { 
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

/*
 * Class:       warning
 * Type:        global
 * Description: Used for warning and error messages
 *
 */
.warning { 
  color: #CC3333;
}


/*
 * Class:       byline
 * Type:        global
 * Description: Used for author names and table title headings (italics)
 *
 */
.byline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  text-decoration: none;
}

/*
 * Class:       text
 * Type:        global
 * Description: Used for normal text display
 *
 */
.text {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none; 
  color: #000000;
}

/*
 * Class:       tabletitle
 * Type:        global
 * Description: Used for display of column headings in
 *              tables.
 *
 */
.tabletitle {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

/*
 * Class:       tabletext
 * Type:        global
 * Description: Used for display of data in tables.
 *
 */
.tabletext {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  background-color: #FFFFFF;
  line-height: normal;
}

/*
 * Class:       textheader
 * Type:        global
 * Description: Used for displaying subheaders in content
 *
 */
.textheader {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #006699;
}

/*
 * Class:       whitetext
 * Type:        global
 * Description: Used for displaying text on a colored background
 *
 */

.whitetext {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #FFFFFF;
}

.brancobold {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
}


/*
 * Class:       anchor links (nominal state)
 * Type:        global
 * Description: Used for displaying links in body of page.
 *
 */

a.destaque:link { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight: bold; text-decoration: none; color:#000099; }
a.destaque:active { font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: #000099; }
a.destaque:visited { font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: #000066; }
a.destaque:hover { font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration:underline; color:#000099; }



.alink {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #000099; 
  text-decoration: none; 
  font-weight: normal;
}

/*
 * Class:       anchor links (active state)
 * Type:        global
 * Description: Used for displaying active links in body of page.
 *
 */
.alinka {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #000099;
  text-decoration: none;
}

/*
 * Class:       anchor links (visited state)
 * Type:        global
 * Description: Used for displaying visited links in body of page.
 *
 */
.alinkv {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal; font-weight: bold;
  color: #000066;
  text-decoration: none;
}

/*
 * Class:       botnav
 * Type:        global
 * Description: Bottom navigation 
 *
 */
.botnav {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #FFFFFF; 
  text-decoration: none; 
  font-weight: normal;
  background-color: #006699;
}

/*
 * Class:       anchor links (nominal state)
 * Type:        global
 * Description: Used for displaying links at bottom of page.
 *
 */
a.botnav:link {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #FFFFFF; 
  text-decoration: none; 
  font-weight: normal;
  background-color: #006699;
}

/*
 * Class:       anchor links (active state)
 * Type:        global
 * Description: Used for displaying active links at bottom of page.
 *
 */
a.botnav:active {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #006699;
}

/*
 * Class:       anchor links (visited state)
 * Type:        global
 * Description: Used for displaying visited links at bottom of page.
 *
 */
a.botnav:visited {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal; 
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #006699;
}

/*
 * Class:       anchor links (visited state)
 * Type:        global
 * Description: Used for displaying visited links at bottom of page.
 *
 */
a.botnav:hover {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal; 
  font-weight: normal;
  color: #FFFF00;
  text-decoration: none;
  background-color: #006699;
}

/*
 * Class:       navbotoff
 * Type:        global
 * Description: Used for displaying links at bottom of page
 *
 */
.navbotoff {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #FFFFFF;
}

/*
 * Class:       navboton
 * Type:        global
 * Description: Used for displaying links at bottom of page
 *
 */
.navboton {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
}

/*
 * Class:       anchor links (nominal state)
 * Type:        global
 * Description: Used for displaying links in body of page.
 *
 */
a:link {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #0000AA; 
  text-decoration: none; 
  font-weight: normal;
}

/*
 * Class:       anchor links (active state)
 * Type:        global
 * Description: Used for displaying active links in body of page.
 *
 */
a:active {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: #CC3300;
  text-decoration: none;
}

/*
 * Class:       anchor links (visited state)
 * Type:        global
 * Description: Used for displaying visited links in left nav.
 *
 */
a:visited {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal; 
  font-weight: normal;
  color: #0000AA;
  text-decoration: none;
}

/*
 * Class:       anchor links (visited state)
 * Type:        global
 * Description: Used for displaying visited links in left nav.
 *
 */
a:hover {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal; 
  font-weight: normal;
  color: #0000AA;
  text-decoration: underline;
}

/*
 * Class:       olink
 * Type:        global
 * Description: Used for displaying active links on white bg
 *
 */
a.olink:active {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #CCCCCC;
}

/*
 * Class:       olink
 * Type:        global
 * Description: Used for displaying visited links on white bg
 *
 */
a.olink:visited {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  background-color: #ffffff;
}

/*
 * Class:       olink
 * Type:        global
 * Description: Used for displaying links on on white bg
 *
 */
a.olink:link {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #333333;
  text-decoration: none;
  font-weight: normal;
  background-color: #ffffff;
}

/*
 * Class:       klink
 * Type:        global
 * Description: Used for displaying active links on a khaki background
 *
 */
a.klink:active {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: #0000AA;
  text-decoration: none; 
  background-color: #ffffff;
}

/*
 * Class:       klink
 * Type:        global
 * Description: Used for displaying visited links on a khaki background
 *
 */
a.klink:visited {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal; 
  font-weight: normal;
  color: #0000AA;
  text-decoration: none;
  background-color: #ffffff;
}

/*
 * Class:       klink
 * Type:        global
 * Description: Used for displaying links on khaki background
 *
 */
a.klink:link {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #0000AA;
  text-decoration: none;
  font-weight: normal;
  background-color: #ffffff;
}

/*
 * Class:       klink
 * Type:        global
 * Description: Used for displaying links on khaki background
 *
 */
a.klink:hover {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #0000AA;
  text-decoration: underline;
  font-weight: normal;
  background-color: #ffffff;
}

/*
 * Class:       heading1
 * Type:        global
 * Description: Used for displaying active main links in left nav
 *
 */
a.heading1:active {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  background-color: #ffffff;
}

/*
 * Class:       heading1
 * Type:        global
 * Description: Used for displaying visited links in left nav
 *
 */
a.heading1:visited {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  background-color: #ffffff;
}

/*
 * Class:       heading1
 * Type:        global
 * Description: Used for displaying links in left nav
 *
 */
a.heading1:link {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  background-color: #ffffff;
}

/*
 * Class:       heading1
 * Type:        global
 * Description: Used for displaying links in left nav
 *
 */
a.heading1:hover {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #3399cc;
  text-decoration: underline;
  background-color: #ffffff;
}

/*
 * Class:       heading2
 * Type:        global
 * Description: Used for heading text in the main body (black)
 *
 */
a.heading2:link {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #000066;
}

/*
 * Class:       heading2
 * Type:        global
 * Description: Used for heading text in the main body (black)
 *
 */
a.heading2:active {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #000099;
}

/*
 * Class:       heading2
 * Type:        global
 * Description: Used for heading text in the main body (black)
 *
 */
a.heading2:visited {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #000099;
}

/*
 * Class:       textbold
 * Type:        global
 * Description: Used for displaying bold text within the
 *              body of the main area.
 *
 */
.textbold {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}


/*
 * Class:       trnlink
 * Type:        global
 * Description: Used for displaying active main links in top right nav
 *
 */
a.trnlink:active {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #006699;
}

/*
 * Class:       trnlink
 * Type:        global
 * Description: Used for displaying visited links in top right nav
 *
 */
a.trnlink:visited {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #006699;
}

/*
 * Class:       trnlink
 * Type:        global
 * Description: Used for displaying links in top right nav
 *
 */
a.trnlink:link {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #006699;
}

/*
 * Class:       topmenu
 * Type:        global
 * Description: Used for displaying links in top menu 
 *
 */
a.topmenu:link {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #006699;
}

/*
 * Class:       topmenu
 * Type:        global
 * Description: Used for displaying links in top menu 
 *
 */
a.topmenu:visited {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #006699;
}

/*
 * Class:       topmenu
 * Type:        global
 * Description: Used for displaying links in top menu 
 *
 */
a.topmenu:active {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #006699;
}

/*
 * Class:       topmenu
 * Type:        global
 * Description: Used for displaying links in top menu 
 *
 */
a.topmenu:hover {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #999999;
  text-decoration: none;
  background-color: #666666;
}


input { font-family:arial; font-size: 12px; color: #000000; }
td { font-family:arial; font-size: 12px; color: #000000; }
p { font-family:arial; font-size: 12px; color: #000000; }
.whiteheader { font-family:arial; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.text { font-family:arial; font-size: 12px; color: #000000; }
.textbold { font-family:arial; font-size: 12px; font-weight: bold; color: #000000; }
.whitetext { font-family:arial; font-size: 12px; color: #FFFFFF; }
.heading4 { font-family:arial; font-size: 12px; font-weight: bold; color: #000099; }
a.topnav:link { font-family:arial; font-size: 12px; text-decoration: none; color: #FFFFFF; }
a.topnav:active { font-family:arial; font-size: 12px; text-decoration: none; color: #FFFFFF; }
a.topnav:visited { font-family:arial; font-size: 12px; text-decoration: none; color: #FFFFFF; }
a.topnav:hover { font-family:arial; font-size: 12px; text-decoration:none; background-color: #666666; color: #FFFFFF; }
a.toprightnav:link { font-family:arial; font-size: 12px; text-decoration: none; color: #CCCCCC; }
a.toprightnav:active { font-family:arial; font-size: 12px; text-decoration: none; color: #CCCCCC; }
a.toprightnav:visited { font-family:arial; font-size: 12px; text-decoration: none; color: #CCCCCC; }
a.toprightnav:hover { font-family:arial; font-size: 12px; text-decoration:none; background-color: #000000; color: #FFCC66; }

/*
 * Class:       botnav
 * Type:        global
 * Description: Bottom navigation
 *
 */
.bottomnav {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: normal;
  background-color: #000000;
}

/*
 * Class:       anchor links (nominal state)
 * Type:        global
 * Description: Used for displaying links at bottom of page.
 *
*/
a.bottomnav:link {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #CCCCCC;
  text-decoration: none;
  font-weight: normal;
  background-color: #000000;
}

/*
 * Class:       anchor links (nominal state)
 * Type:        global
 * Description: Used for displaying links at bottom of page.
 *
*/
a.bottomnav:visited {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #CCCCCC;
  text-decoration: none;
  font-weight: normal;
  background-color: #000000;
}

/*
 * Class:       anchor links (nominal state)
 * Type:        global
 * Description: Used for displaying links at bottom of page.
 *
*/
a.bottomnav:active {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #CCCCCC;
  text-decoration: none;
  font-weight: normal;
  background-color: #000000;
}

/*
 * Class:       anchor links (nominal state)
 * Type:        global
 * Description: Used for displaying links at bottom of page.
 *
*/
a.bottomnav:hover {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: normal;
  background-color: #000000;
}

.consulting { 
  background-color: #000000;
  color: #ffffff;
  font-family:Helvetica;
  font-size: 10px; 
}

a.consultingPageLink:link {
  color: #33CCFF;
  background-color: #000000;
  font-family:Helvetica;
  font-size: 12px; 
  text-decoration: none; 
}

a.consultingPageLink:active { 
  color: #33CCFF;
  background-color: #000000;
  font-family:Helvetica;
  font-size: 12px;
  text-decoration:none;
}

a.consultingPageLink:visited { 
  color: #33CCFF;
  background-color: #000000;
  font-family:Helvetica;
  font-size: 12px;
  text-decoration:none; 
}

a.consultingPageLink:hover { 
  color: #33CCFF;
  background-color: #000000; 
  font-family:Helvetica; 
  font-size: 12px; 
  text-decoration:underline; 
}

.copyright {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  color: #000099; 
  text-decoration: none; 
  font-weight: normal;
}

a.copyright:link {
  color: #000099;
  font-family:Arial, Helvetica;
  font-size: 10px; 
  text-decoration: none; 
}


.mktgMsg { 
  background-color: #000000;
  color: #ffffff;
  font-family:Helvetica;
  font-size: 12px; 
}

a.mktgMsg:link {
  color: #33CCFF;
  background-color: #000000;
  font-family:Helvetica;
  font-size: 12px; 
  text-decoration: none; 
}

a.mktgMsg:active { 
  color: #33CCFF;
  background-color: #000000;
  font-family:Helvetica;
  font-size: 12px;
  text-decoration:none;
}

a.mktgMsg:visited { 
  color: #33CCFF;
  background-color: #000000;
  font-family:Helvetica;
  font-size: 12px;
  text-decoration:none; 
}

a.mktgMsg:hover { 
  color: #33CCFF;
  background-color: #000000; 
  font-family:Helvetica; 
  font-size: 12px; 
  text-decoration:underline; 
}
