/* CSS Document */
/* ------------------------- MAIN DOCUMENT BODY -------------------------*/
BODY {
  background-color: #FFFFFF;
  margin: 0px 0px 0px 0px;
}
.logo {
  background-image: url(../../design/images/logo_bg_2.jpg);
}
.rule {
  border: 1px solid #A8B8E8;
}
/* --------------------------------------------------------------*/
/* ------------------------- Navigation -------------------------*/
/* --------------------------------------------------------------*/
#menuline {
  background-color: #FFFFFF;
  border: 1px solid #A8B8E8;
  padding-left: 5px;
  padding-top: 3px;
  font-family: verdana, tahoma, arial;
  font-size: 12px;
  font-weight: bold;
  height: 22px;
  background-image: url(../../design/images/bg_silver_nav.jpg);
}
/* .navbar not being used yet, using #menuline instead */
.navbar {
  font-family: verdana, arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  height: 20px;
  background-image: url(../../design/images/bg_silver_nav.jpg);
}

.navbar a:link, .navbar a:visited, .navbar a:active {
  text-decoration: none;
  color: #CC0000;
  border-right: 1px solid #000000;
  padding-left: 16px;
  padding-right: 16px;
}

.navbar a:hover {
  text-decoration: none;
  color: #FFFFFF;
}
/* ----- sub ----- */
.bottombar {
  font-family: verdana, arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  text-align: center;  
  border: 1px solid #A8B8E8;
  height: 22px;
  color: #000099;
  background-image: url(../../design/images/bg_silver_nav.jpg);
}

.bottombar a:link, .bottombar a:visited, .bottombar a:active {
  text-decoration: none;
  color: #000099;
  /* border: 1px solid #A8B8E8; */
  border-left: 1px solid #A8B8E8;
  border-right: 1px solid #A8B8E8;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 3px;
  padding-bottom: 3px;
  height: 20px;
}

.bottombar a:hover {
  text-decoration: none;
  /* background-color: #A8B8E8; */
  color: #FFFFFF;
}

/* ---------------------------------------------------------------------*/
/* ------------------------- Text Manipulation -------------------------*/
/* ---------------------------------------------------------------------*/
.headerlarge {
  font-family: verdana, arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
  border: 1px solid #A8B8E8;
  color: #000099;
  text-align: center; 
}
/* ----- sub ----- */
.headermedium {
  font-family: verdana, arial, helvetica;
  font-size: 16px;
  font-weight: bold;
  color: #A8B8E8;
  text-align: left; 
}

.headermedium a:link, .headermedium a:visited, .headermedium a:active {
  text-decoration: underline;
  color: #A8B8E8;
}

.headermedium a:hover {
  text-decoration: underline;
  color: #00CC00;
}
/* ----- sub ----- */
.centertext {
  font-family: verdana, arial, helvetica;
  font-size: 12px;
  /* border: 1px solid #000000; */
  color: #000099;
  text-align: center;  
}

.centertext a:link, .centertext a:visited, .centertext a:active {
  text-decoration: none;
  color: #FF0000;
}

.centertext a:hover {
  text-decoration: underline;
  color: #0000FF;
}
/* ----- sub ----- */
.maintext_noborder {
  font-family: verdana, arial, helvetica;
  font-size: 12px;
  /* border: 1px solid #000000; */
  /* padding: 3px; */
  color: #000099;
  text-align: left;  
}

.maintext_noborder a:link, .maintext_noborder a:visited, .maintext_noborder a:active {
  text-decoration: none;
  color: #0000CC;
}

.maintext_noborder a:hover {
  text-decoration: underline;
  color: #00CC00;
}
/* ----- sub ----- */
.maintext_border {
  font-family: verdana, arial, helvetica;
  font-size: 12px;
  border: 1px solid #A8B8E8;
  padding: 5px;
  color: #000099;
  text-align: left;  
}

.maintext_border a:link, .maintext_border a:visited, .maintext_border a:active {
  text-decoration: none;
  color: #0000CC;
}

.maintext_border a:hover {
  text-decoration: underline;
  color: #00CC00;
}
/* ----- sub ----- */
.footertext {
  font-family: verdana, arial, helvetica;
  font-size: 10px;
  color: #000099;
  text-align: center;
}  
  
.footertext a:link, .footertext a:visited, .footertext a:active {
  text-decoration: none;
  color: #000099;
}

.footertext a:hover {
  text-decoration: underline;
  color: #0000CC;
}
/* ----- sub ----- */
.lower_nav {
  font-family: verdana, arial, helvetica;
  font-size: 12px;
  color: #9966FF;
  text-align: center;
}  
  
.lower_nav a:link, .lower_nav a:visited, .lower_nav a:active {
  text-decoration: none;
  color: #9966FF;
}

.lower_nav a:hover {
  text-decoration: underline;
  color: #0000CC;
}
/* ----- sub ----- */
.sitedreams {
  font-family: verdana, arial, helvetica;
  font-size: 9px;
  text-align: right;
  padding-right: 15px;
  color: #A8B8E8;
}

.sitedreams a:link, .sitedreams a:visited, .sitedreams a:active {
  text-decoration: none;
  color: #A8B8E8;
}

.sitedreams a:hover {
  text-decoration: underline;
  color: #A8B8E8;
}

/* ----------------------------------------------------------------------*/
/* ------------------------- Image Manipulation -------------------------*/
/* ----------------------------------------------------------------------*/

.imageleft_border {
  border: 1px solid #000000;
  margin-right: 10px;
}
/* ----- sub ----- */
.imageright_border {
  border: 1px solid #000000;
  margin-left: 10px;
}
/* ----- sub ----- */
.imageleft_noborder {
  margin-right: 10px;
}
/* ----- sub ----- */
.imageright_noborder {
  margin-left: 10px;
}
/* ----- sub ----- */
.imagecenter_border {
  border: 1px solid #000000;
}
/* ---------------------------------------------------------------------*/
/* --------------------------- Miscellaneous ---------------------------*/
/* ---------------------------------------------------------------------*/

.border {
  border: 1px solid #A8B8E8;
}

.border_padded {
  border: 1px solid #A8B8E8;
  padding: 5px;
}

.graph {
  background-image: url(../../design/images/graph.gif);
}
/* -------------------- */
.errorpage_bg {
  background-color: #FFFFFF;
  border: 1px solid #000000;
}

.errorpage {
  font-size: 11px;
  font-family: verdana, arial, helvetica;
  vertical-align: top;
  padding-top: 2px;
  padding-right: 6px;
  padding-bottom: 4px;
  padding-left: 6px;
  color: #000099;
}

.errorpage a:link, .errorpage a:visited, .errorpage a:active {
  text-decoration: underline;
  color: #37496D;
}

.errorpage a:hover {
  text-decoration: underline;
  color: #FF0000;
}