A:link { COLOR: #6666CC; TEXT-DECORATION: none;	font-weight: bold; }
A:active { COLOR: #6666CC; TEXT-DECORATION: none;	font-weight: bold; }
A:visited {	COLOR: #6666CC;	TEXT-DECORATION: none;	font-weight: bold; }
A:hover { COLOR: #0099cc;	TEXT-DECORATION: none;	font-weight: bold;	}

BODY { background-color: #FFFFFF; margin: 0px; height: 100%; }

input {font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
select {font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
textarea {font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

.mainTable { width: 100%; height: 100%; }
.lowerMainTable { width: 100%; height: 100%; }
.header { height: 89px; background-color: #4A4F84; }
.footer { text-align: center; width: 503px; font-family: tahoma; font-size: 7pt; color: #ABC7D2; }
.footerLink { font-family: tahoma; font-size: 7pt; color: #ABC7D2; }

.headerSpacer { height: 10px; background-color: #BA122B; }
.mainNavCell { width: 203px; }
.divisionNavHeading { text-indent : 4px; font-family: tahoma; font-size: 7pt; font-weight: bold; color: #FFFFFF; height: 17px; background-color: #4A4F84; cursor: default; }
a.divisionNav { display:block; text-transform: uppercase; padding-top:2px; text-indent : 4px; font-family: tahoma; font-size: 7pt; font-weight: bold; color: #9999CC; width:203px; height: 15px; background-color: #4A4F84; cursor: hand; cursor: pointer; }

a.divisionNav:hover { color:white; }

a.divisionNavOver { display:block; text-transform: uppercase; padding-top:2px; text-indent : 4px; font-family: tahoma; font-size: 7pt; font-weight: bold; color: #FFFFFF; width:203px; height: 15px; background-color: #4A4F84; background-image : url(components/navdiv_over.gif); cursor: hand; cursor: pointer; }
.nav { display:block; padding-top:2px; text-transform: uppercase; text-indent : 4px; font-family: tahoma; font-size: 7pt; font-weight: bold; color: #1F5D77; height: 14px; background-image : url(components/nav_release.gif); cursor: hand; cursor: pointer; }
.navOver { display:block; padding-top:2px;text-transform: uppercase; text-indent : 4px; font-family: tahoma; font-size: 7pt; font-weight: bold; color: #104054;height: 14px; background-image : url(components/nav_over.gif); cursor: hand; cursor: pointer; }

.homeContentTable { background-color: #D5E3E9; }
.homeSideBar { width: 146px; }
.homeContent { line-height : 13pt; width: 317px; padding : 20px; font-family: tahoma; font-size: 8pt; color: #5C5F61; }
.divContent { line-height : 13pt; width: 460px; padding : 20px; font-family: tahoma; font-size: 8pt; color: #5C5F61; }
.servicesTable { line-height : 13pt; font-family: tahoma; font-size: 8pt; color: #5C5F61; }
.projectHeader { color: #000000; font-weight: bold; }
.projectItem { color: #000000; font-weight: normal; font-size: 8pt; }

h1 { color: #6996A7; font-weight: bold; font-size: 12pt; text-transform:uppercase; }
h2 { color: #5C5F61; font-weight: bold; font-size: 10pt; text-transform:uppercase; }
h3 { color: #5C5F61; font-weight: bold; font-size: 8pt; margin:0;  text-transform:uppercase;  }

.breadcrumbs { color:#6996A7; font-size: 8pt; }
.heading { color: #6996A7; font-weight: bold; font-size: 10pt; } 
.newsHeading { color: #333333; font-weight: bold; font-size: 9pt; } 
.newsContent { width: 420px; }

.navLoginForm { padding-left: 10px; padding-top: 10px; padding-bottom: 10px; font-family: tahoma; font-size: 7pt; font-weight: bold; color: #333333; height: 16px; background-image : url(components/nav_login_bg.gif); }
.navLoginTitle {color: #000000; font-weight: bold; font-size: 9pt; }
.navLoginLabel {color: #333333; font-weight: bold; }

.errorText {color: #CC0000; font-weight: bold; font-size: 8pt;}

.modContent { background-color: #4A4F84; color: #FFFFFF; font-size: 11px; border-width: 1px; border-color: #000000; border-style: dashed; }
.modContentTitle { font-size: 13px; text-decoration: underline; }