@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: #C6E6FF; 
  scrollbar-shadow-color: #000000; 
  scrollbar-highlight-color: #084267; 
  scrollbar-3dlight-color: #EFF8FF; 
  scrollbar-darkshadow-color: #EFF8FF; 
  scrollbar-track-color: #EFF8FF; 
  scrollbar-arrow-color: #000000;
  font-family: Verdana, Arial, sans-serif; 
  color: #063350;  
  font-size: 12px;
  background-color: #EFF8FF; 
  vertical-align: top;
}

A:link { color: #063350; text-decoration: none; font-weight: bold; }
A:visited { color: #000063; text-decoration: none; font-weight: bold; }
A:hover	{ color: #FF0000; text-decoration: none; font-weight: bold; }
A:active { color: #000000; text-decoration: none; font-weight: bold; }

/* PAGE ELEMENTS */
fieldset { color: #084267; border: 1px solid #084267; }
legend { font-size: 12px; color: #084267; } 
HR { color: #0867A3; height: 2px; width:94%; }
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: 12px;
  border: 1px solid #A8B2BB;
  background-color: #FFFFFF;  
}
.textbox {
  padding-left: 2px;  
  border: 1px solid #000000;
  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: 12px; font-weight: bold; color: #05719F;
  letter-spacing: .2em;
  background-color: #EFF8FF;  
}
.Title { font-weight: bold; font-size: 16px; 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: 12px; color: #000000;
  border-top: 5px solid #003366;
  border-right: 1px solid #003366;
  border-bottom: 1px solid #003366;
  border-left: 5px solid #003366;
  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 } 

/* Font Colors */

/* 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: 12px; color: #0B6198; }
.fAlert { font-weight: bold; color: #FF0000; } 
.fTitle { font-size: 16px; font-weight: bold; color: #0B6198; }
.fSubTitle { font-size: 14px; font-weight: bold; color: #0B6198; }
.fAltSubTitle { font-size: 14px; font-weight: bold; color: #0B6198; }
.fNorm { font-size: 12px; color: #063350; }
.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: 10px; 
  color: #FFFFFF; 
}

/* These next 3 are generally <table> cells, <div> or <span>
   and contain a background color
  color: #0B6198;  */
.tTitle {
  margin: 2px;
  padding: 4px;
  font-size: 16px; 
  font-weight: bold; 
  color: #ffffff; 
  border: 1px solid #81A9E2;
  background-color: #50A8DB;;
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#A5DDFF', EndColorStr='#50A8DB'); 
}
.tSubTitle {
  margin: 2px;
  padding: 4px;  
  font-size: 14px; 
  font-weight: bold; 
  color: #ffffff;  
  background-color: #50A8DB;
  border: 1px solid #81A9E2;
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#A5DDFF', EndColorStr='#50A8DB');  
}
.tAltSubTitle {
  margin: 2px; 
  padding: 4px; 
  border: 1px solid #996294;
  font-weight: bold; 
  font-size: 14px; 
  color: #0B6198;
  background-color: #A5DDFF;
}

/* Table Classes */ 
table { font-size: 14px; text-decoration: none; font-family: Verdana, Arial, sans-serif; text-align: left; color: #063350; }
td {
  font-size: 14px;
  font-family: Verdana, Arial, sans-serif;
}
table.grid {
  font-size: 12px; color: #063350;
  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: 12px; color: #063350;
  border-top: 0pt solid #ffffff;
  border-right: 0pt solid #ffffff;
  border-bottom: 1pt solid #000000;
  border-left: 1pt solid #000000;
}
.tCellHover { border: 1px solid #0075B8; background-color: #C69BBB; }
.tCellAlt0 { border: 1px solid #003A67; background-color: #E6F4FF; }
.tCellAlt1 { background-color: #A5DDFF; }
.tCellAlt2 { border: 1px solid #0075B8; background-color: #5AB0E2; }
.tContent { color:#ffffff; background-color: #C5CCD4; }
.tBorder {
  width: 100%;
  margin: 0px;
  padding: 2px;
  font-size: 11px; color: #063350;
  border: 1pt solid #000000;
}
.tPlain {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-size: 11px; color: #063350;  
  text-align: left;
  vertical-align: top;
}
.clsSpacer {
  width:10%;
  margin: 0px;
  padding: 0px;
  clear: both;
  height: 1px;
}
