/* --------------------------------------
             G E N E R A L
-------------------------------------- */

body {
  margin: 0px;
  padding: 0px;
  background:#fff;
  color: #000;
  }

body,p,li,blockquote,td,th,h4,h5,h6,input,textarea,option {
  font-family:  Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  }

p,li,blockquote,td,th,h4,input,textarea,option {
  font-size: 12px;
  }

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #999966;
  }

h2 .subhead {
  font-weight: normal;
  }

h3 {
  margin-top:0px;
  margin-bottom: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: white;
  }

label {
  color: #00f;
  }

a {
  color: #00f;
  }

a:hover {
  color: #00f;
  }

a:visited {
  color: 5F84C2;
  }

.PageHeading {  
	font-family:   Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight:bold ; 
	color: white;
	text-align: center;
	margin-top: 3px;
}


/* --------------------------------------
              S E A R C H
-------------------------------------- */

div#search {
  font-size: 11px;
  vertical-align: center;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 780px;
  padding: 10px;
  text-align: right;
  font-size: 11px;
  z-index: 1;
  }

div#search a {
  color: #666;
  text-decoration: none;
  }

div#search a:hover {
  color: #00f;
  text-decoration: underline;
  }

div#search input {
  font-size: 11px;
  }

input#searchsubmit {
  background-color: #ccc;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  margin-bottom: 1px;
  cursor: hand;
  }

/* --------------------------------------
             F O O T E R
-------------------------------------- */

div#footer {
  font-size: 10px;
  }

div#footer a {
  color: #666;
  text-decoration: none;
  padding-left: 12px;
  padding-right: 12px;
  }

div#footer a:hover {
  color: #00f;
  text-decoration: underline;
  }

div#top a {
  font-size: 10px;
  color: #666;
  text-decoration: none;
  }

div#top a:hover {
  color: #00f;
  text-decoration: underline;
  }


/* --------------------------------------
             M A I N N A V
-------------------------------------- */

.navglobal {
  float:left;
  font-family: verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 19px;
  background-color: #1A429F;
  border-bottom: #002774 solid 1px;
  }

.navglobal a, .navglobal a:visited{
  color: #ffffff;
  font-weight: bold;
  line-height: 22px;
  text-decoration: none;
  padding: 4px;
  border-right: #002774 solid 1px;
  border-left: #659CEF solid 1px;
  }

.navglobal a:hover {
  color: #C2D7FB;
  background-color: #1A429F;
  }

.navglobalon {
  color: #FBCF1F;
  font-weight: bold;
  line-height: 22px;
  text-decoration: none;
  padding: 4px;
  border-right: #002774 solid 1px;
  border-left: #659CEF solid 1px;
  }

.navglobaloff {
  cursor:pointer;cursor:hand; 
  color: #ffffff;
  font-weight: bold;
  line-height: 22px;
  text-decoration: none;
  padding: 4px;
  border-right: #002774 solid 1px;
  border-left: #659CEF solid 1px;
  }

.navbar {
  background-color: #1A429F
  }

.navbar td {
  font-size: 11px;
  padding-top: 5px;
  }



  /* --------------------------------------
         D R O P D O W N  M E N U S
   -------------------------------------- */
.dropdownglobal {
  font-family: verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 13px;
  background-color: #1A429F;
  border-bottom: #000000 solid 1px;
    }

.dropdownglobal a, .dropdownglobal a:visited {
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  line-height: 13px;
  text-decoration: none;
  padding: 4px;
  }

.dropdownglobal a:hover {
  color: #C2D7FB;
  background-color: #1A429F;
  }

.dropdownglobalon {
  color: #FBCF1F;
  font-weight: bold;
  line-height: 22px;
  text-decoration: none;
  padding: 5px;
  }


  
/* --------------------------------------
             H O M E L I N K
-------------------------------------- */

td.homelink {
  background-image: url(../images/dotted_border.gif);
  background-repeat: repeat-y;
  background-position: right;
  }

div#homelink {
  width: 153px;
  margin-left: 17px;
  padding-bottom: 4px;
  border-bottom: 1px solid #ccc;
  }

div#homelink a {
  font-size: 10px;
  font-weight: bold;
  color: #666;
  text-decoration: none;
  }

div#homelink a:hover {
  color: #00f;
  text-decoration: underline;
  }


/* --------------------------------------
             N A V T R A I L
-------------------------------------- */

td.navtrail {
  background-color: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  }

div#navtrail {
  font-size: 11px;
  width: 610px;
  padding: 4px 11px 4px 17px;
  }


/* --------------------------------------
             S U B N A V
-------------------------------------- */
.subnavNode{
	display: none;
	margin-left: 10px;
}

.subnav {
  background-image: url(../images/dotted_border.gif);
  background-repeat: repeat-y;
  background-position: right;
  background-color: #5F84C2;
  width:175px;
  padding:0px;
  float:left;
  }

div#subnav {
  position: relative;
  width: 170px;
  padding-top: 14px;
  padding-left: 5px;
  padding-right: 1px;
  }

div#subnav p {
  font-size: 10px;
  font-weight: bold;
  margin-bottom: -19px;
  padding: 3px 0px 0px 12px;
  border: 1px solid #5F84C2;
  background-repeat: no-repeat;
  background-position: top left;
  }

div#subnav p.selected {
  margin-right: 0px;
  border-top: 1px solid #3D6DBC;
  border-left: 1px solid #3D6DBC;
  border-bottom: 1px solid #3D6DBC;
  border-right: 0px solid #3D6DBC;
  background-repeat: no-repeat;
  background-position: top left;
  color: #FBCF1F;
  }

div#subnav p.nodeClosed{
  font-size: 10px;
  font-weight: bold;
  margin-bottom: -19px;
  padding: 3px 0px 0px 12px;
  border: 1px solid #5F84C2;
  background-image: url(../images/navarrow.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color: #ffffff;
  }

div#subnav p.nodeOpen{
  font-size: 10px;
  font-weight: bold;
  margin-bottom: -19px;
  padding: 3px 0px 0px 12px;
  border: 1px solid #5F84C2;
  background-image: url(../images/navarrow_on.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color: #ffffff;
  }
  
div#subnav a {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  width: 100%;
  }

div#subnav a:hover {
  color: #C2D7FB;
  text-decoration: underline;
  }

div#subnav blockquote {
  margin-left: 0px;
  margin-right: 0px;
  }

div#subnav blockquote p {
  font-weight: normal;
  background-image: none;
  }

div#subnav blockquote a {
  padding-left: 10px;
  }

div#subnav blockquote p.selected {
  padding-left: 18px;
  }

div#subnav a.hasnodes {
  background-image: url(../images/navarrow.gif);
  background-repeat: no-repeat;
  background-position: top left;
  }


/* --------------------------------------
             P R I N T
-------------------------------------- */

div#print a {
  font-size: 10px;
  }
  
  

/* ----------------------------------------------------------
 * These are the definitions for a standard 3-column web page
 * ---------------------------------------------------------- */
/* ------- Left Column -----*/
#leftcontent {
	position: absolute;
	left:0px;
	top:0px;
	width:170px;
	background: #5F84C2; 
	height:100%;
	overflow: auto;
	font-size: 10px;
  	font-weight: bold;
	}

#leftcontent a{
  color: #fff;
  text-decoration: none;
  width: 100%;
}
#leftcontent a.itemClicked {
/*	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
*/
	background-color: #3D63A0; 
}

div#leftcontent p {
  font-size: 10px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 1px 0px 1px 12px;
  border: 1px solid #5F84C2;
  background-repeat: no-repeat;
  background-position: top left;
}

div#leftcontent a:hover {
  color: #C2D7FB;
  text-decoration: underline;
  }
  
div#leftcontent p.nodeClosed{
	background-image: url(../images/navarrow.gif);
    }
  
div#leftcontent p.nodeOpen{
/*	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: white;
	border-left-width: 1px;
	border-left-color: white;
*/	
	background-color: #3D63A0;
    background-image: url(../images/navarrow_on.gif);
    }

/* ------- Center Column -----*/  
.centercontent {
	position:relative;
	background:#red;
	margin-left: 170px;
	padding-left: 20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 430px;
	
	}
html>body .centercontent {
	margin-left: 170px;
	margin-right:202px;
	}

.centercontent a {
  font-size: 11px;
  }
.centercontent p {
  padding-left: 15px;
  }	

.centercontent h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* ------- Right Column-----*/  
#rightcontent {
	left:600px;
	position: absolute;
	padding-left: 5px;
	right:0px;
	top:0px; /* 50px w/o logo line */
	width:220px;
	background-image: url(../images/dotted_border.gif);
	background-repeat: repeat-y;
	height:100%;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	}

div#rightcontent h3 {
  font-size: 16px;
  font-weight: bold;
  color: #999966;
  }

div#rightcontent a {
  font-size: 11px;
  }

div#rightcontent p {
  margin-top: -12px;
  margin-left:  2px;
  padding-left: 15px;
  background-image: url("../images/bullet_dottedarrow.gif");
  background-repeat: no-repeat;
  }	
div#rightcontent p.noImage {
  margin-top: -12px;
  margin-left:  2px;
  padding-left: 15px;
  background-image: none;
  background-repeat: no-repeat;
  }	
/* ---------- End 3 Column definitions -------------*

/* -------------------------------
 * Extensions for a 2 column page.  
 * ------------------------------- */
/* ------- Applet and frameset type content ------- */
.appletContent {
	position: absolute;
	left:170px;
	top:0px;
	min-width:795px;
	display:none;
	height:100%;
	width:100%;
	background:#fff;
	voice-family: "\";
	}\"";
	voice-family: inherit;
	min-width:795px;
	}
.appletContent iframe {
	width:100%;
	height:100%;
	min-width:795px;
	voice-family: "\"}\"";
	voice-family: inherit;
	min-width:795px;
}
	
.targetContent {
	position: absolute;
	left:170px;
	top:0px;
	display:none;
	height:99%;
	width:99%;
	background:#fff;
	voice-family: "\";
	}\"";
	voice-family: inherit;
	}
.targetContent iframe {
	width:84%;
	height:100%;
	voice-family: "\"}\"";
	voice-family: inherit;
}
/* ---------- End 2 Column definitions -------------*

/* ----------------------------------------------
 * Begin IFrame Tabpage definitions.  This should
 * Be used for any situations where we need to use
 * and IFrame for the Tabpage content instead of a 
 * standard DIV
 * ----------------------------------------------- */
.tabPage {
	position: absolute;
	left:0px;
	top:70px;
	display:none;
	height:500px;
	width:500px;
	overflow: hidden;
	background:#fff;
	voice-family: "\";
	}\"";
	voice-family: inherit;
	}

/* ----------- End Iframe Tabpage Definitions ----------------- */
/*-- Banner --*/	
#bannerLogo {
	position:relative;
	background:#fff;
	height:42px;
	border-top:1px solid #000;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:42px;
	}
html>body #bannerLogo {
	height:42px;
	}

#banner {
	position:relative;
	background:#1A429F;
	height:19px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:19px;
	clear:right;
	}

tr.a td {
	background: #efefef;
	}
tr.b td {
	background: #fff;
	}

#statusDescription
{
	text-align:left;
	margin-top: 5px;
	margin-left: 5px;
	/* background: Gray; */
}

.messageDisplayArea {
	color: white;
	font-family:  Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.DataLabel{
	font-face=Arial; 
	font-size=12px; 
	font-weight: bold; 
	color=#1A429F; 
}

}