BODY {
   font-family : Arial;
   background-color : white;
   text-align: center;
}

/************************/
/* table related styles */
/************************/
/* tblHeader - style for the header table */
.tblHeader {
   width : 100%;
   /*border : 2px solid blue;/*  /* for debugging*/
   border : 0px;
   background-color : white;
}

/* tblMain - style for the main encompassing table */
.tblMain {
   width : 80%;
   /* border : 5px solid red;*/  /* for debugging */
   border : 0px;
   background-color : #FFFFFF;
   /*height: 100%;*/
}

/* tblOutline - intended as a container table for highlighting */
.tblOutline {
   border : 1px solid black;  
   width : 100%;
   background-color : #FFFFFF;
}

/* tblList - intended for lists of data */
.tblList {
   border : 1px solid black;
   width : 100%;
   background-color : #FFFFFF;
}

/* .tblSglDisplay - intended for single item displays like company profile, etc */
.tblSglDisplay {
   border : 0px none green;
   width : 100%;
   border-collapse : separate;
}

#navigation{
   /*border: 0px solid black;*/
   border: 0px;
   /*width: 160px;*/
   width: auto;
   background-color: #556B2F /* dark olive green */ /*#8FBC8F*/ /* dark sea green */; /*#E6E6E6;*/
}

#navigation a{
   height: 30px;
   font-size: 14px;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   padding: 2px;
   padding-left: 12px;
   display: block;
   width: 100%;
   color: #FFFFFF;
   text-decoration: none;
   border-bottom: 1px solid #FFFFFF;
   background-color: transparent; 
   border-collapse: collapse; 
}

html>body #navigation a{ /*Non IE rule*/
   width: auto;
}

#navigation a.active {
   background-color: #FFFFFF;
   color: #556B2F;
}

#navigation a:hover {
   background-color: #CCFF99;
   color: #556B2F;
}

#employabilities{
   background-color: #556B2F;
   text-align: center;
   color: #FFFFFF;
   font-weight: bold;
   font-style: italic;
   border-bottom: 2px none #556B2F;
   padding-left: 0px;   
}

#employabilities a{
   border-bottom: 0px solid #FFFFFF;
   background-color: transparent; 
   border-collapse: collapse; 
}

/* textContainer - intended to give padding to text/paragraph only pages */
#textContainer {
   /*height: 26px;
   font-size: 14px;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;*/
   padding: 5px;
   padding-left: 8px;
   /*display: block;*/
   width: 100%;
   /*color: #FFFFFF;*/
   /*text-decoration: none;*/
   /*border-bottom: 1px solid black;*/
   background-color: transparent; 
   border-collapse: collapse; 
}

/***********************/
/* text related styles */
/***********************/
/* txtFacName - use for heading of facility */
.txtFacName {
   background-color : #556B2F;
   color : white;
   font-weight : bold;
}

/* lblList - intended for use with columns in lists of data */
.lblList {
   background-color : #000000;
   color : white;
   font-weight : bold;
   text-align : center;
}

/* lblSglDisplay - intended for use with labels in single item displays */
.lblSglDisplay {
   background-color : #FFFFFF;
   color : black;
   font-weight : bold;
   text-align : right;
   font-style : italic;
   width : 25%;
   vertical-align : top;
}

/* lblSglDisplayLeft - intended for use with labels in single item displays */
.lblSglDisplayLeft {
   background-color : white;
   color : black;
   font-weight : bold;
   text-align : left;
   font-style : italic;
   vertical-align : top;
}


.footer {
   /*background-color: #556B2F;*/
   background-color : #FFFFFF;
   color : #000000;
   text-align : center;
   font-size : 8pt;
}

.navbar {
   vertical-align : top;
   background-color : #556B2F; /* dark olive green */
   border: 0px none;
}

.required {
   color : red;
}


