@import url("style_layout.css");
@import url("style_window.css");
@import url("style_blocks.css");
@import url("style_menus.css");
@import url("style_events.css");

BODY { 
  margin: 0px;
  padding: 0px; 
  scrollbar-face-color: #5082AE; 
  scrollbar-shadow-color: #000000; 
  scrollbar-highlight-color: #5E9BB7; 
  scrollbar-3dlight-color: #5E9BB7; 
  scrollbar-darkshadow-color: #345572; 
  scrollbar-track-color: #345572; 
  scrollbar-arrow-color: #000000;
  font-family: Verdana, Arial, sans-serif; 
  color: #000000;  
  font-size: 12px;
  background-color: #5082AE; 
  vertical-align: top;
  background-image: url('site_background.jpg');
}

A:link { color: #000000; text-decoration: none; font-weight: bold; }
A:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; }
A:hover	{ color: #DFE000; text-decoration: none; font-weight: bold; }
A:active { color: #DFE000; text-decoration: none; font-weight: bold; }


/*fieldset { color: #EBE8D6; border: 1px solid #EBE8D6; } */
legend { font-size: 12px; color: #EBE8D6; } 
HR { color: #EBE8D6; height: 2px; width:94%; }
frameset { color: #000000; border: 1px solid #000000; }

form { margin: 0px; }

textarea {
  border: 1px solid #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;  
}
select {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 10px;
  border: 1px solid #A8B2BB;
  background-color: #FFFFFF;  
}
.textbox {
  padding-left: 2px;  
  border: 1px solid #D9DEE2;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 12px;
}
.button {
  background-image: url('BTile.jpg');
  background-repeat: repeat-x;
  background-position: left top; 
  height: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0px;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #05719F;
  font-size: 10px; font-weight: bold; color: #05719F;
  letter-spacing: .2em;
  background-color: #EBE8D6;  
}
.Title { font-weight: bold; font-size: 10px; color: #cc3300; }
.Code {
  display: block;
  width: 80%;
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 10px;
  padding-right: 5px;
  padding-left: 10px;
  font-family: 'Courier New', Monospace; font-size: 11px; color: #000000;
  border-top: 5px solid #EBE8D6;
  border-right: 1px solid #EBE8D6;
  border-bottom: 1px solid #EBE8D6;
  border-left: 5px solid #EBE8D6;
  background-color: #ffffff;
}
.Quote {
  display: block;
  width: 80%;
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 10px;
  padding-right: 5px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; 
  border-top: 2px solid #003366;
  border-right: 0px solid #8b4513;
  border-bottom: 2px solid #003366;
  border-left: 0px solid #8b4513;
  background-color: #ffffff;  
}
.spThemeSmallBlock { border: 1px solid #466D9D; padding:4px; }
.hidden { DISPLAY: none } 



/* These next 7 are generally <table> cells, <div> or <span>
   and do not contain a background color
   The font sizes should descend */
.fBold { font-weight: bold; font-size: 10px; color: #EBE8D6; }
.fAlert { font-weight: bold; color: #990000; } 
.fTitle { font-size: 12px; font-weight: bold; color: #EBE8D6; }
.fSubTitle { font-size: 12px; font-weight: bold; color: #FFFFFF; }
.fAltSubTitle { font-size: 12px; font-weight: bold; color: #EBE8D6; }
.fNorm { font-size: 10px; color: #000000; }
.fSmall { 
  font-family: Verdana, Arial, sans-serif; 
  font-weight: bold; 
  font-size: 10px; 
  color: #000018; 
}
.fNavMember{
  font-family: Verdana, Arial, sans-serif; 
  font-weight: bold; 
  font-size: 12px; 
  color: #EBE8D6; 
  background-color: #345572;
}

/* These next 3 are generally <table> cells, <div> or <span>
   and contain a background color
  color: #0B6198;  */
.tTitle {
  margin: 2px;
  padding: 4px;
  font-size: 12px; 
  font-weight: bold; 
  color: #EBE8D6; 
  border: 1px solid #EBE8D6;
  background-color: #345572;
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#0099CC', EndColorStr='#345572'); 
}
.tSubTitle {
  margin: 2px;
  padding: 4px;  
  font-size: 12px; 
  font-weight: bold; 
  color: #EBE8D6;  
  background-color: #345572;
  border: 1px solid #DFE0E7;
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#0099CC', EndColorStr='#345572');  
}
.tAltSubTitle {
  margin: 2px; 
  padding: 4px; 
  border: 1px solid #EBE8D6;
  font-weight: bold; 
  font-size: 12px; 
  color: #EBE8D6;
  background-color: #345572;
}

/* Table Classes */ 
table { font-size: 10px; text-decoration: none; font-family: Verdana, Arial, sans-serif; text-align: left; color: #000000; }
table.grid {
  font-size: 10px; color: #000000;
  text-align: left;
  border-top: 1pt solid #000000;
  border-right: 1pt solid #000000;
  border-bottom: 0pt none #000000;
  border-left: 0pt none #000000;
}
table.grid td {
  font-size: 10px; color: #000000;
  border-top: 0pt solid #ffffff;
  border-right: 0pt solid #ffffff;
  border-bottom: 1pt solid #000000;
  border-left: 1pt solid #000000;
}
.tCellHover { border: 1px solid #EBE8D6; background-color: #5D96C3; }
.tCellAlt0 { border: 1px solid #D9DEE2; background-color: #0099CC; }
.tCellAlt1 { background-color: #5082AE; }
.tCellAlt2 { border: 1px solid #EBE8D6; background-color: #457096; }
.tContent { color:#ffffff; background-color: #C5CCD4; }
.tBorder {
  width: 100%;
  margin: 0px;
  padding: 2px;
  font-size: 11px; color: #000000;
  border: 1pt solid #000000;
}
.tPlain {
  margin: 2px;
  padding: 0px;
  border: 0px;
  font-size: 11px; color: #000000;  
  text-align: left;
  vertical-align: top;
}
.clsSpacer {
  width:10%;
  margin: 0px;
  padding: 0px;
  clear: both;
  height: 1px;
}