body
{
   background-color : #ffffff;
   color            : #000000;
   font-family      : Arial, Helvetica, sans-serif;
   font-size        : 12px;
}

a
{
   color            : #006600;
}

a:hover
{
   color            : #33aa33;
}

td
{
   font-family      : Arial, Helvetica, sans-serif;
   font-size        : 12px;
}

.mainTable
{
   border           : 1px solid #003300;
}

.mainLinkBar
{
   background-color : #6699cc;
   color            : #333333;
   font-weight      : bold;
   padding          : 3px 5px 3px 5px;
   text-align       : center;
}

.mainLinkBar a
{
   color            : #333333;
   text-decoration  : none;
}

.mainLinkBar a:hover
{
   color            : #ffffff;
}

.mainLinkBarLink
{
   padding          : 0px 5px 0px 5px;
}

.subLinkBar
{
   font-family      : Arial, Helvetica, sans-serif;
   font-size        : 12px;
   background-color : #ffffff;
   color            : #003300;
   padding          : 3px 5px 3px 5px;
   text-align       : center;
   border-bottom    : 1px solid #6699cc;
}

.subLinkBar a
{
   font-family      : Arial, Helvetica, sans-serif;
   font-size        : 12px;
   color            : #003399;
   text-decoration  : none;
}

.subLinkBar a:hover
{
   color            : #6699cc;
}

.subLinkBarLink
{
   padding          : 0px 5px 0px 5px;
}

.sideLinksCell
{
   text-align       : left;
   vertical-align   : top;
}

.contentCell
{
   padding-top      : 10px;
}

.mainCell
{
   padding          : 10px 5px 10px 5px;
   text-align       : left;
   vertical-align   : top;
}

.leftFooterCell
{
   padding          : 8px 5px 8px 5px;
   font-size        : 10px;
   text-align       : left;
   vertical-align   : top;
   border-top       : 1px solid #003300;
   background-color : #eeeeee;
}

.rightFooterCell
{
   padding          : 8px 5px 8px 5px;
   font-size        : 10px;
   border-top       : 1px solid #003300;
   background-color : #eeeeee;
}

.indexImages
{
   border           : 1px solid #003300;
}

.indexImageLinks a
{
   font-size        : 15px;
   text-decoration  : none; 
}

.pageHeader
{
   text-transform   : uppercase;
   font-weight      : bold;
   color            : #006600;
}

.pageHeader_sig
{
   text-transform   : uppercase;
   font-weight      : bold;
   color            : #000000;
}

.pageHeader_tec
{
   text-transform   : uppercase;
   font-weight      : bold;
/* color            : #552614; */
   color            : #ee8800;
}

.pageHeader_env
{
   text-transform   : uppercase;
   font-weight      : bold;
   color            : #013668;
}

.pageHeader_vol
{
   text-transform   : uppercase;
   font-weight      : bold;
   color            : #970431;
}

.pageHeader_cc
{
   text-transform   : uppercase;
   font-weight      : bold;
   color            : #455a21;
}

a.sig
{
   color            : #000000;
}

a.sig:hover
{
   color            : #666666;
}

a.tec
{
/* color            : #552614; */
   color            : #ee8800;
}

a.tec:hover
{
/* color            : #aa9966; */
   color            : #ffcc66;
}

a.env
{
   color            : #013668;
}

a.vol
{
   color            : #970431;
}

a.vol:hover
{
   color            : #cc6666;
}

a.cc
{
   color            : #455a21;
}

a.cc:hover
{
   color            : #889944;
}

.subHeader
{
   color : #6699cc;
   font-weight : bold;
   text-transform : uppercase;
}

.imageborder
{
   border : 1px solid #000000;
}

.greentext
{
   color : #006600;
}

.indent
{
   margin-left : 30px;
}

.minorHeader
{
   text-decoration : underline;
   font-style : italic;
}

.indextable_row1left
{
   border-top : 1px solid #a8a8a8;
   border-left : 1px solid #a8a8a8;
}
.indextable_row1middle
{
   font-size : 14px;
   line-height : 1.5em;
}
.indextable_row1right
{
   border-top : 1px solid #a8a8a8;
   border-right : 1px solid #a8a8a8;
}
.indextable_row2left
{
   border-left : 1px solid #a8a8a8;
   border-top : 1px solid #a8a8a8;
}
.indextable_row2middle
{
   border-top : 1px solid #a8a8a8;
}
.indextable_row2right
{
   border-right : 1px solid #a8a8a8;
   border-top : 1px solid #a8a8a8;
}
.indextable_row3left
{
   border-left : 1px solid #a8a8a8;
}
.indextable_row3middleleft
{
   vertical-align : top;
   border-right : 1px solid #a8a8a8;
   font-size : 10px;
}
.indextable_row3middleright
{
   vertical-align : top;
   font-size : 10px;
}
.indextable_row3right
{
   vertical-align : top;
   border-right : 1px solid #a8a8a8;
}
.indextable_row4left
{
   border-left : 1px solid #a8a8a8;
   border-bottom : 1px solid #a8a8a8;
}
.indextable_row4middle
{
   border-bottom : 1px solid #a8a8a8;
}
.indextable_row4right
{
   border-right : 1px solid #a8a8a8;
   border-bottom : 1px solid #a8a8a8;
}
.indextable_row5left
{
   border-left : 1px solid #a8a8a8;
   border-bottom : 1px solid #a8a8a8;
}
.indextable_row5middle
{
   border-bottom : 1px solid #a8a8a8;
}
.indextable_row5right
{
   border-right : 1px solid #a8a8a8;
   border-bottom : 1px solid #a8a8a8;
}
.indextable div
{
   padding : 5px;
}
.indextable_row3middleleft
{
   padding-right : 10px;
}
.indextable_row3middleright
{
   padding-left : 15px;
}
.indexHeader
{
   font-weight : bold;
   font-size : 20px;
   color : #006699;
}
hr
{
   border : 1px solid #a8a8a8;
   color : #a8a8a8;
}
span.textfield_desc
{
   font-size : 8px;
   text-transform : uppercase;
}
input.text, textarea.text
{
   border : 1px solid #000000;
   font-family : arial, helvetica, sans-serif;
   font-size : 12px;
   padding : 1px;
}
input.remaining_text
{
   border : 0px;
   font-weight : bold;
   font-family : arial, helvetica, sans-serif;
   font-size : 12px;
   color : #006600;
}
input.mainoption
{
   border : 1px solid #000000;
   font-family : arial, helvetica, sans-serif;
   font-size : 12px;
}
.bordertable
{
   border : 1px solid #cccccc;
   border-collapse : collapse;
}
.calendar_header
{
   border : 1px solid #cccccc;
   color : #6699cc;
   font-weight : bold;
   text-transform : uppercase;
   background : #f3f3f3;
}
.calendar_title
{
   border : 1px solid #cccccc;
   padding-left : 15px;
}
.calendar_date
{
   border : 1px solid #cccccc;
}
.calendar_location
{
   border : 1px solid #cccccc;
   padding-right : 15px;
}
.calendar_day
{
   border-bottom : 0px;
   font-size : 10px;
   text-transform : uppercase;
   font-weight : bold;
   color : #888888;
   padding-left : 15px;
}
.calendar_spacer
{
   border : 1px solid #cccccc;
   background-color : #f3f3f3;
}
table.form td
{
   padding : 2px 0px;
}
table.form td.desc
{
   font-weight : bold;
   padding-right : 10px;
}
table.form td.mainoption
{
   padding-top : 15px;
}

.page_location
{
	font-size : 10px;
	text-transform   : uppercase;
	color            : #555555;
}