.pgText, .pgTextB, .pgTextSM, .pgTextESM, .pgTextSMB, .pgHeader, .subHeader, .subHeaderFirstLtr, a.pgLink, a.pgLinkSM, a.pgHeader, .label, .labelB, .label_err, .field, textarea, .rqrd, .button {
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  text-align:left;
}

.pgText { text-align:justify; }

.pgTextB { font-weight:bold; }

.pgTextSM, a.pgLinkSM, .pgTextSMB { font-size:11px; }

.pgTextSMB { font-weight:bold; }

.pgTextESM { font-size:9px; }

.pgHeader {
  font-size:22px;
  font-weight:bold;
}

.pgFirstLtr {
  font-family:"Times New Roman", Times, serif;
  font-size:24px;
  font-weight:bold;
}

.label, .labelB, .label_err, .field {
  font-size:12px;
  text-align:right;
}
.labelB {
  font-weight:bold;
}
.label_err {
  color:#FF0000;
  font-weight:bold;
  font-style:italic;
}

.field {
  background-color:#EAEEF2;
  border:#446D91 solid 1px;
  text-align:left;
  width:200px;
}

.textarea {
  background-color:#EAEEF2;
  border:#446D91 solid 1px;
  text-align:left;
}

.button {
  background-color:#E9E9E9;
  border:#446D91 solid 1px;
  color:#333333;
  text-align:center;
  width:100px;
}

.rqrd, .rqrdSM {
  color:#FF0000;
  font-size:18px;
  font-weight:bold;
  text-align:center;
}
.rqrdSM {
  font-size:12px;
}

.frmHeader {
  font-family:"Times New Roman", Times, serif;
  font-size:24px;
  color:#046836;
  text-align:center;
  padding-bottom:10px;
}

.subHeader, .subHeaderFirstLtr {
  color:#336699;
  font-size:16px;
  font-weight:bold;
  font-style:italic;
}
.subHeaderFirstLtr {
  font-size:20px;
}

a.pgLink:link, a.pgLink:active, a.pgLink:visited, a.pgLinkSM:link, a.pgLinkSM:active, a.pgLinkSM:visited {
  color:#0000FF;
  text-decoration:none;
}
a.pgLink:hover, a.pgLink:visited:hover, a.pgLinkSM:hover, a.pgLinkSM:visited:hover {
  color:#008000;
  text-decoration:underline;
}
a.pgLinkSM { font-size:10px; }

a.pgHeader:link, a.pgHeader:active, a.pgHeader:visited {
  color:#0000FF;
  font-size:16px;
  font-weight:bold;
  font-style:italic;
  text-decoration:underline;
}
a.pgHeader:hover, a.pgHeader:visited:hover { color:#008000; }

.errMsgBox {
  background-color:#FFFBD9;
  border:#FF0000 solid 1px;
  color:#FF0000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  padding:10px;
  text-align:left;
  vertical-align:top;
}

/* TEMPLATE NAVIGATION BARS */
.navBar {
  color: #FFFFFF;
  font-family: Arial,Helvetica,Veranda,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-align: left;
  padding-left: 8px;
  height: 25px;
}

.subNavBar {
  height: 20px;
  vertical-align: middle;
  background-color: #7D7DFF;
  border-bottom: 1px solid #C6C3C6;
  color: #FFFFFF;
  font-family: Arial,Helvetica,Veranda,sans-serif;
  font-size: 9pt;
  padding-bottom:2px;
}

.pageNavBar {
  height: 20px;
  vertical-align: middle;
  background-color: #CCCCFF;
  border-bottom: 1px solid #C6C3C6;
  color: #585858;
  font-family: Arial,Helvetica,Veranda,sans-serif;
  font-size: 9pt;
  padding-bottom:2px;
}

a.navLink:link, a.navLink:active, a.navLink:visited, a.navLink:hover, a.navLink:hover:visited,
a.subNavLink:link, a.subNavLink:active, a.subNavLink:visited, a.subNavLink:hover, a.subNavLink:hover:visited,
a.pageNavLink:link, a.pageNavLink:active, a.pageNavLink:visited, a.pageNavLink:hover, a.pageNavLink:hover:visited {
  color: #FFFFFF;
  font-family: Arial,Helvetica,Veranda,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}

a.subNavLink:link, a.subNavLink:active, a.subNavLink:visited, a.subNavLink:hover, a.subNavLink:hover:visited,
a.pageNavLink:link, a.pageNavLink:active, a.pageNavLink:visited, a.pageNavLink:hover, a.pageNavLink:hover:visited {
  font-size: 9pt;
}

a.pageNavLink:link, a.pageNavLink:active, a.pageNavLink:visited, a.pageNavLink:hover, a.pageNavLink:hover:visited {
  color : #585858;
}

a.navLink:hover, a.navLink:hover:visited,a.subNavLink:hover, a.subNavLink:hover:visited {
  color: #FFFF00;
}

a.subNavLink:hover, a.subNavLink:hover:visited {
  /*color: #000000; /*#CC0000*/
}
a.pageNavLink:hover, a.pageNavLink:hover:visited {
  color: #1020A9; /*#CC0000*/
}

.navLinkText, .subNavText, .pageNavText {
  color: #FFFF00;
  font-family: Arial,Helvetica,Veranda,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}

.subNavText, .pageNavText {
  color: #FFFF00;
  font-size: 9pt;
}

.pageNavText {
  color: #1020A9;
}

.btmbar {
  height: 25px;
}


.footer, .ftrLinkText {
  font-family: Arial,Helvetica,Veranda,sans-serif;
  color: #FFFFFF;
  font-size: 8pt;
  font-weight: normal;
  text-align: left;
  padding-left: 31px;
}

.ftrLinkText {
  color: #FFFF00;
  padding: 0;
  text-decoration: none;
}

.copyright {
  text-align: right;
  padding-right: 14px;
}

a.ftrLink:link, a.ftrLink:active, a.ftrLink:visited, a.ftrLink:hover, a.ftrLink:hover:visited {
  color: #FFFFFF;
  font-family: Arial,Helvetica,Veranda,sans-serif;
  font-size: 8pt;
  text-decoration: none;
}
a.ftrLink:hover, a.ftrLink:hover:visited {
  color: #01009A;
}


/* HOME PAGE */
.watermark {
  height: 435px;
}

.soft_bg {
  height: 144px;
  vertical-align: top;
}
.it_bg {
  height: 144px;
  vertical-align: top;
}
.biz_bg {
  height: 144px;
  vertical-align: top;
}
.tech_bg {
  height: 144px;
  vertical-align: top;
}

/* COMPANY DIVISION SECTIONS ON HOME PAGE */
a.section:link, a.section:active, a.section:visited, a.section:hover, a.section:hover:visited {
  font-family: Arial,Helvetica,Veranda,sans-serif;
  color: #000000;
  font-size: 11pt;
  text-decoration: none;
  font-weight: normal;
}

a.section_green:hover, a.section_green:hover:visited {
  color: #008000;
}
a.section_blue:hover, a.section_blue:hover:visited {
  color: #000099;
}
a.section_red:hover, a.section_red:hover:visited {
  color: #CC0000;
}
a.section_orange:hover, a.section_orange:hover:visited {
  color: #FF9900;
}

/* POPUP LOGIN BOX */
.login_label, .login_input, .login_error  {
  color: #000099;
  float: left;
  font-family: Arial,Helvetica,Veranda,sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  width: 100px;
}

.login_input {
  width: 200px;
}

.login_error {
  width: 250px;
  color: #F00000;
}

.login_input input {
  width: 100%;
}

#login {
  background: #123;
}
