body, td, li, dt, dd, p {   font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  color: #333333; }
th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000066; text-align: left; }
h1 {  font-size: 18px;  font-weight: bold; color: #3F798D; line-height: 14px; padding-top: 10px;}
h2, h3, h4, h5, h6 {  font-size: 16px; font-weight: bold; color: #3F798D; }

.navhead {  font-size: 14px; font-weight: bold; color: #FFF; }
.subnav { padding-left: 10px; padding-bottom: 5px; font-weight: normal;  font-size: 11px; line-height: 13px; }
.treynav { padding-left: 20px; padding-bottom: 5px; font-weight: normal;  font-size: 11px; line-height: 13px; }
.contentarea { padding-left: 35px;  padding-right: 15px;  padding-bottom: 35px; padding-top: 25px; }
.header {  font-size: 18px;  font-weight: bold; color: #FFF; padding-left: 15px; padding-top: 10px; padding-bottom: 5px;}
.subnavhead { padding-left: 10px; font-size: 11px;  font-weight: bold; color: #CCC; }
.subhead { font-size: 12px;  font-weight: bold; color: #006; }

.bgwhite { background-color: #FFF;}
.bggray {	background-color: #28898A; } /* changed to bg-green-light from new site color scheme*/
.bgdot { background-image: url(/images/dot.gif); background-repeat: repeat-x; }
.bgred { background-color: #175470;} /* changed to bg-green-dark from new site color scheme*/

.xtratr { background-color: #FFF;}
.xtral {  background-color: #175470;}
.xtrar {  background-image: url(/images/extranet_bg_r.jpg); background-repeat: no-repeat;  background-color: #000; }
.xtrab {  background-color: #69ACAD;}

.breadcrumb {  font-size: 10px;   padding-top: 10px; padding-bottom: 5px; padding-left: 5px; padding-right: 15px; }
.comphead {  font-size: 16px;  font-weight: bold; color: #000066; padding-right: 25px; }
.lastmod {  font-size: 10px; font-weight: bold; color: #F60; }
.comptxt {font-size: 10px; }

.copy {  font-size: 10px; font-weight: bold; color: #FFF; text-align: center; }
.navsptop { padding-top: 25px; }
.homecontent { padding-left: 35px;  padding-right: 15px;  padding-bottom: 35px; padding-top: 10px; }
.linepad {	padding-left: 15px; }

.pbnav {  padding-top: 35px; padding-left: 35px; font-weight: bold; text-align: left; line-height: 2em;}
.leftnav {  padding-top: 15px; padding-left: 10px; font-size: 11px; font-weight: bold; line-height: 20px;}
.topnav { padding-left: 10px; padding-bottom: 10px;  font-size: 10px; }

.bgnavy {	background-color: #006;}
.error { font-weight: bold; color: #F00; }
.success { font-weight: bold; color: #090; }

.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right;}

a.nav:link {  color: #CCC; text-decoration: underline; }
a.nav:visited {  color: #CCC; text-decoration: underline; }
a.nav:active { color: #FFF; text-decoration: underline;  }
a.nav:hover { color: #FFF; text-decoration: underline; }

a.head-link:link {  color: #0000BB; text-decoration: underline; font-weight: bold; }
a.head-link:visited {  color: #0000BB; text-decoration: underline; font-weight: bold;   }
a.head-link:active {  color: #FF6600; text-decoration: none; font-weight: bold;  }
a.head-link:hover {  color: #FF6600; text-decoration: none; font-weight: bold;  }

a:link {  color: #0000FF; text-decoration: underline; }
a:visited {  color: #0000FF; text-decoration: underline;  }
a:active {  color: #FF6600; text-decoration: none; }
a:hover {  color: #FF6600; text-decoration: none; }