/* 
   Main font
*/
   * { font-size: 14px; font-family: 'Bookman Old Style', 'Times New Roman', 'Times Roman', serif; }
/*
   Centering the content
*/
body { text-align: center; width: 100%; margin: 6px 0 0 0; padding: 0; } 
div.main { text-align: left; margin-left: auto; margin-right: auto; padding: 0 0 20px 0; max-width: 764px; width: expression(document.body.clientWidth > 764? "764px": "auto" ); }
/*
   Special Paragraph Formating
*/ 
.bigger_margins { width: 100%; margin-left: 40px; margin-right: 40px; margin-top: 20px; }
.link_list { margin-top: 6px; }
ul { text-align: left; margin-bottom: 0; }
.top_right { float: right; padding-left: 20px; padding-bottom: 10px; padding-right: 0;}
/*
   Links
*/ 
   a:link, a:visited, a:hover { color: #003581; font-size: 14px; font-weight: bold; font-family: 'Univers', 'Geneva', 'Arial', sans-serif;}
   a.bottom:link, a.bottom:visited, a.bottom:hover { color: #FF0000; font-size: 14px; font-weight: bold; }
   p.bottom { color: #FF0000; font-size: 14px; font-weight: bold; }
   div.linkbar { background-color: #000000 }
   a.linkbar:link, a.linkbar:visited, a.linkbar:hover {color: #003581; font-size: 13px;  }
   .disabled_link { color: #FF7033 }
/* 
   Special text colors and sizes 
*/
  .highlight { background-color: #D1FFCC }
  .quoted { font-style: italic; }
  .famous_quote { color: #0000FF }
  .rednormal { color: #B090967 }
  .redbold { color: #B090967; font-weight: bold; font-size: inherit }
  .error { color: #B090967; font-weight: bold; font-size: inherit }
  .blue { color: #003581 }
  .dark_bg { color: #FFFFFF; background-color: #452c6d }
  .page_title { color: #003581; font-weight: bold; font-size: 16px }
  .subhead { color: #000000; font-weight: bold; font-size: 16px; font-family: 'Arial', sans-serif; }
  .big { font-size: 18px; font-family: 'Arial', sans-serif; }
  .very_big { font-size: 20px; font-family: 'Arial', sans-serif;  }
  .form_font { font-family: 'Arial', sans-serif;  }
  table.form_font td { font-family: 'Arial', sans-serif;  }
  .little { font-size: 11px }
  .very_little { font-size: 10px }
  .section_title { font-family: 'MigraHeavy', 'MigraHeavy Heavy', 'Arial Black', sans-serif; font-size: 22px; }
  .definition { background-color: #FFFFE6; border: solid black 1px; float: right; width: 400px; padding: 20px; margin-left: 20px; }
  .mission { text-align: center; color: #003581; font-size: 14px; font-style: italic; }
  .value { font-style: italic; font-family: 'Univers', 'Geneva', 'Arial', sans-serif; }
  div.value { text-align: right; }
  .total { font-weight: bold; text-align: right; font-family: 'Univers', 'Geneva', 'Arial', sans-serif; }
  .introductory { color: red; font-weight: bold; text-align: right; font-family: 'Univers', 'Geneva', 'Arial', sans-serif;}
  .payment { text-align: right; margin-top: 0; font-family: 'Univers', 'Geneva', 'Arial', sans-serif;}
  .savings { color: red; font-style: italic; text-align: right; font-family: 'Univers', 'Geneva', 'Arial', sans-serif; }
  .invoice { margin: auto; width: 500px; border: solid #003581 1px; padding: 6px; }
/* 
   Borders and blocks
*/
   hr { color: #003581 }
  .bordered { border-style: ridge; border-color: #c3dffd }
  .bordered_red { border-style: ridge; border-color: #B090967 }
  .main_border { border-style: solid; border-collapse: collapse; border-width: 1px; border-color: #c3dffd }
  .main_border_red { border-style: solid; border-collapse: collapse; border-width: 1px; border-color: #B090967 }
  .cell_border { border-style: solid; border-width: 1px; border-color: #003581 }
  table.grid td { border: solid #c3dffd 1px; padding: 6px; vertical-align: top; }
  table.grid { border-collapse: collapse; }
  table.nogrid td { border-style: none; border-collaps: collapse; vertical-align: top;}
  table.horse_description { margin-top: 0px; margin-bottom: 0px; }
  table.link_bar_table td { border: solid white 1px; width: 25%; background-color: #01835f; padding: 6px; text-align: center; }
  table.link_bar_table { border-collapse: collapse; margin-top: 0px; margin-bottom: 6px; width: 100%; }
  .header_row { background-color: #c3dffd; }
  table.std_spacing  td { padding-left: 6px; padding-right: 6px; }
  .low_underscore { border-bottom: 1px solid #000000; text-decoration: none }
  .yellow_background { background-color: #FFFFE6; padding: 6px 12px; border: solid #d0c390 1px; }
  .special_background { background-image: url(images/background_gradient2.gif); background-repeat: repeat; padding: 6px 12px; border: solid #d0c390 1px; }
/*
   Drop shadow
*/
.drop-shadow {
  width: 90%;
  float:left;
  background: url(images/drop_shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 5px;
  }

.drop-shadow {
  background: url(images/drop_shadow_offset.gif) no-repeat left top;
  padding: 0 5px 5px 0;
  }

.drop-shadow-opaque-box {
  background-color: #fff;
  padding: 4px;
  margin: 0;
  }
.p-shadow {
  width: 90%;
  float:left;
  background: url(images/drop_shadow_blue.gif) no-repeat bottom right;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: url(images/drop_shadow_offset.gif) no-repeat left top;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  color: #777;
  background-color: #fff;
  border: 1px solid #452c6d;
  padding: 4px;
  margin: 0;
  }
/*
  Lists
*/
    ul { list-style: disc outside url(images/bullet.gif) }
  li { padding-bottom: 6px }
/* 
   Form elements
*/
  .button { font-family: 'Arial', sans-serif; font-size: 13.5px; height: 21px;  text-align: center }
  .next_button { font-family: 'Arial', sans-serif; font-size: 13.5px; height: 21px; width: 80px; text-align: center }
  input { font-family: 'Arial', sans-serif; font-size: 11px  }
  select { font-family: 'Arial', sans-serif; font-size: 11px }
  textarea { font-family: 'Arial', sans-serif; font-size: 11px }
  .quicksearch { font-family: 'Arial', sans-serif; font-size: 11px }
  .spell_input { font-family: 'Verdana', sans-serif; font-size: 15px; vertical-align: middle }
/*
   Signup packages
*/
  .package_title { background-color: #C15627; color: #FFFFFF; text-align: center }
  .package_body  { background-color: #FFFFFF; text-align: center; height: 114px }
  .package_price { background-color: #FFFFFF; text-align: center }
/*
   Misc.
*/
   .indented { margin-left: 24px }
   div.sandbag { margin: 0 0 -1px 0; float: right; clear: right; border-style: solid; border-width: 1px; border-color: #ffffff; font-size: 1px; }