BODY {
  margin: 0px;
  padding: 0px;
  background-color: #E0E0E0;
}

TD, P, UL, OL, DL, .SMALL {
  background-color: #FFFFFF;
  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 11px;
  font-style: normal;
  letter-spacing: normal;
  word-spacing: normal;
  line-height: 13px;
  font-weight: normal;
  font-variant: normal;
  color: #333333;
  text-decoration: none;
}

TEXTAREA, SELECT, .COURIERNEW  {
  font-family: verdana;
  font-size: 10px;
  font-style: normal;
  letter-spacing: normal;
  word-spacing: normal;
  line-height: 12px;
  font-weight: normal;
  font-variant: normal;
  color: #333333;
  text-decoration: none;
}

FORM
{
	margin:0px;
}

HR
{
	border:0px;
	color:#cccccc;
	background-color:#cccccc;
	height:1px;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	width:90%;
	text-align:left;
}

A, A:visited {
  color: #054FAA;
  text-decoration: none;
}

A:hover {
  color: #0773F7;
  text-decoration: none;
}

IMG
{
	border:0px;
}

.NAV, .NAV:visited {
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  color: #054FAA;
  text-decoration: none;
}

.NAV:hover {
  color: #0773F7;
  text-decoration: underline;
}

.HEADING {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}

.SUBHEADING {
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
}

.SUBHEADINGLINK, .SUBHEADINGLINK:visited, .SUBHEADINGLINK:hover {
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
}

.SUBCOPY {
  font-size: 12px;
  line-height: 14px;
  padding-top: 10px;
  padding-right: 15px;
}

.COPYPADDING {
  padding-top: 6px;
	padding-left: 12px;
  padding-right: 15px;
}

.SUBCOPYPADDING {
  padding-top: 6px;
}

.NAVPADDING {
  padding-left: 12px;
  padding-top: 45px;
}

.SUBNAVPADDING {
  padding-top: 23px;
  padding-left: 12px;
}

.SUBNAVGRAYBACK {
  padding-top: 1px;
  padding-left: 1px;
  padding-right: 1px;
  padding-back: 1px;
  background-color: #E1E1E1;
}

.TABLEBORDER {
  background-color: #0773F7;
}

.OUTERBORDER {
  background-color: #333333;
}

.REDBACK {
  padding-left: 12px;
  padding-right: 15px;
  background-image: url(/images/redbar.gif);
  background-repeat: repeat;
  font-size: 10px;
  line-height: 12px;
  color: #FFFFFF;
}

.REDBACKLINK, .REDBACKLINK:visited {
  font-size: 10px;
  line-height: 12px;
  color: #FFFFFF;
  text-decoration: none;
}

.REDBACKLINK:hover {
  color: #FFFFFF;
  text-decoration: underline;	
}

.SOLHEADING, .SUBNAVHEADING {
  background-image: url(/images/goldback.gif);
  background-repeat: repeat;
  padding-top: 6px;
  padding-left: 12px;
  padding-right: 15px;
}

.HELPHEADING {
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 13px;
}

.SOLHEADINGLINK, .SOLHEADINGLINK:visited, .SOLHEADINGLINK:hover {
  color: #333333;
  text-decoration: none;
}

.SOLPADDING {
  padding-left: 12px;
  padding-right: 15px;
  padding-bottom: 6px;
}

.SOLBACK, .SUBNAVBACK {
  background-image: url(/images/gridback.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
}

.NEWSHEADING {
  padding-top: 6px;
  padding-left: 12px;
  padding-right: 15px;
  background-color: #E1E1E1;
}

.NEWSHEADINGLINK, .NEWSHEADINGLINK:visited, .NEWSHEADINGLINK:hover {
  color: #333333;
  text-decoration: none;
}

.NEWSPADDING {
  padding-left: 12px;
  padding-right: 15px;
  padding-bottom: 6px;
  background-color: #E1E1E1;
}

.NEWSNAV, .NEWSNAV:visited, .NEWSNAV:hover {
  color: #333333;
  text-decoration: none;
}

.GRAYLINE {
  background-image: url(/images/grayline.gif);
  background-repeat: repeat;
}

.GRAYBOX {
  background-image: url(/images/graybox.gif);
  background-repeat: repeat;
}

.PROJECTSHEADING {
  padding-top: 4px;
  padding-left: 12px;
  padding-right: 15px;
}

.PROJECTSPADDING {
  padding-left: 12px;
  padding-right: 15px;
  padding-bottom: 6px;
}

.PROJECTSLINK, .PROJECTSLINK:visited, .PROJECTSLINK:hover {
  color: #333333;
  text-decoration: none;
}

.SPECIALBACK, .SUBTITLEBACK {
  background-image: url(/images/grayback.gif);
  background-repeat: repeat;
  background-repeat: repeat-x;
  background-position: top center;
}

.SUBTITLEPADDING {
  padding-top: 6px;
  padding-left: 12px;
}

.SPECIALHEADING {
  padding-top: 6px;
  padding-left: 12px;
}

.SPECIALPADDING {
  padding-left: 12px;
  padding-right: 15px;
}

.SPECIALNAV, .SPECIALNAV:visited, .SPECIALNAV:hover {
  color: #333333;
  text-decoration: none;
}

.DEADSPACE {
  background-image: url(/images/graywhitebackspace.gif);
  background-repeat: repeat-x;
  background-position: bottom center;
  background-color: #E1E1E1;
}

.BOTTOMBACK {
  background-image: url(/images/graywhiteback.gif);
  background-repeat: repeat;
}

.WARNING {
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #DE2129;
  text-decoration: none;
}

.SOLTABLE1HEADING {
  background-image: url(/images/tableback.gif);
  background-repeat: repeat;
  padding-top: 6px;
  padding-left: 12px;
  padding-right: 15px;
}

.SOLTABLE2HEADING {
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
	color: #FFFFFF;
}

.LOGINPADDING {
  padding-top: 5px;
  padding-right: 5px;
}

TABLE.matrix
{
    /*BORDER-RIGHT: #BBBBBB 1px solid;
    BORDER-TOP: #BBBBBB 1px solid;
    BORDER-LEFT: #BBBBBB 1px solid;
    BORDER-BOTTOM: #BBBBBB 1px solid;*/
		BORDER: #BBBBBB 1px solid;
}
TABLE.matrix TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: top;
    COLOR: #333333;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
    BACKGROUND-COLOR: #ffffff;
		BORDER: #BBBBBB 1px solid;
}
TABLE.matrix TD.sidebar
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: top;
    COLOR: #333333;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
    BACKGROUND-COLOR: #dcdcdc
}

.submit_get
{
    BACKGROUND-COLOR:#339933;
    BORDER-RIGHT: #333333 1px solid;
    BORDER-TOP: #333333 1px solid;    
    BORDER-LEFT: #333333 1px solid;    
    BORDER-BOTTOM: #333333 1px solid;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial;
    font-weight:bold;
    COLOR: #fff;
}

.actions_bar
{
	font-size:10px;
	font-weight:bold;
	text-align:center;
}

.button
{
	padding:3px;
	cursor:pointer;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.button_big
{
	padding:3px;
	font-weight:bold;
	cursor:pointer;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.form_label
{
	font-weight:bold;
	font-size:10px;
	text-align:right;
	padding-right:10px;
}

.input_field
{
	width:250px;
	padding:2px;
	font-size:10px;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.label_grey
{
	color:#999999;
	font-size:10px;
	font-weight:bold;
}

.table_header
{
	font-weight:bold;
	font-size:10px;
}

.survey_textbox
{
	width:500px; 
	height:80px;
	margin:4px 0px 0px 0px; 
	padding:4px;
}

.message
{
	color:#009900;
	font-weight:bold;
	font-size:10px;
}

.trail
{
	font-size:10px;
	padding:10px 0px 10px 0px; 
	color:#777777
}

.title
{
	font-size:14px;
	font-weight:bold;
	color:#888888;
}