/*****************************************************************************/
/* Cascading Style Sheet                                       Oct. 19, 2004 */
/*****************************************************************************/

/*****************************************************************************/
/* Body                                                                      */
/*****************************************************************************/

/* Page Style */
.PageBody                        { background-color: #EEEEEE; }

/*****************************************************************************/
/* TABLES                                                                    */
/*****************************************************************************/

/* PageTable - Entire Page Table */
.PageTable                       { width: 800px; }

.PageTableHeaderRow              { background-color: #bb3333; height: 100; }
.PageTableSummaryRow             { background-color: #113366; height: 20;  }
.PageTableFollowRow              { background-color: #113366; height: 20;  }
.PageTableFinalRow               { background-color: #EEEEEE;              }

/* MainTable - Main Body Table */
.MainTablePage                   { width: 800px; /* border-left: 1px solid #113366; */ border-right: 1px solid #113366; }

.MainTableMenuColumn             { background-color: #DDEEFF; vertical-align: top; width: 140px; border-right: 1px solid #113366; border-left: 1px solid #113366; }
.MainTableBodyColumn             { background-color: #ffffff; vertical-align: top; width: 520px; }
.MainTableAdsColumn              { background-color: #ffffff; vertical-align: top; width: 130px; }

/* MenuTableHeader - "Main Menu" Part of Menu */
.MenuHeaderTable                 { width: 120px; background-color: #DDEEFF; border-top: 1px solid #bb3333; border-bottom: 1px solid #bb3333; }
.MenuHeaderTableBorder           { width: 120px; background-color: #DDEEFF; border-top: 4px solid #113366; border-bottom: 4px solid #113366; border-left: 1px solid #113366; border-right: 1px solid #113366; }
.MainMenuHeaderText              { padding: 0px 1px 1px 1px; margin: 0px 0px 0px 0px; font: 8pt/14pt Tahoma, Arial, sans-serif; text-align: center; font-weight: bold; }

/* MenuTable - Actual Main Menu Body */
.MenuTable                       { width: 130px; background-color: #DDEEFF; }
.MenuTableBorder                 { width: 130px; background-color: #DDEEFF; border-left: 1px solid #113366; border-right: 1px solid #113366; border-bottom: 1px solid #113366; }

      /* -------- */

.MainMenuText                    { padding: 1px 1px 1px 1px; margin: 5px 0px 5px 0px; font: 8pt/16pt Tahoma, Arial, sans-serif; text-align: left; }

.MainMenuText        A:link      { color: #000000; font-weight: bold; text-decoration: none; }
.MainMenuText        A:visited   { color: #000000; font-weight: bold; text-decoration: none; }
.MainMenuText        A:hover     { color: #000000; font-weight: bold; text-decoration: none; background-color: #EEEEEE; border-top: #113366 1px solid; border-bottom: #113366 1px solid; padding-top: 1px; padding-bottom: 1px; }

.MainMenuSelect      A:link      { color: #000000; font-weight: bold; text-decoration: none; background-color: #EEEEEE; border-top: #113366 1px solid; border-bottom: #113366 1px solid; padding-top: 1px; padding-bottom: 1px; }
.MainMenuSelect      A:visited   { color: #000000; font-weight: bold; text-decoration: none; background-color: #EEEEEE; border-top: #113366 1px solid; border-bottom: #113366 1px solid; padding-top: 1px; padding-bottom: 1px; }

      /* -------- */

.SubMenuText                     { padding: 1px 1px 1px 1px; margin: 3px 0px 3px 0px; font: 8pt/12pt Tahoma, Arial, sans-serif; text-align: left; }

.SubMenuText         A:link      { color: #000000; font-weight: normal; text-decoration: none }
.SubMenuText         A:visited   { color: #000000; font-weight: normal; text-decoration: none }
.SubMenuText         A:hover     { color: #000000; font-weight: normal; text-decoration: none; background-color: #EEEEEE; border-top: #113366 1px solid; border-bottom: #113366 1px solid; padding-top: 1px; padding-bottom: 1px; }

.SubMenuSelect       A:link      { color: #000000; font-weight: normal; text-decoration: none; background-color: #EEEEEE; border-top: #113366 1px solid; border-bottom: #113366 1px solid; padding-top: 1px; padding-bottom: 1px; }
.SubMenuSelect       A:visited   { color: #000000; font-weight: normal; text-decoration: none; background-color: #EEEEEE; border-top: #113366 1px solid; border-bottom: #113366 1px solid; padding-top: 1px; padding-bottom: 1px; }

/* LinkTable - Reciprocal Link Table */
.LinkTable                       { width: 450; }
.LinkTableColumn                 { width: 25%; padding: 2px 0px 2px 0px; font: 8pt/10pt Tahoma, Arial, sans-serif; text-align: center; }

/* AdHeaderTable - Header Bar */
.AdHeaderTable                   { width: 450px; background-color: #113366; height: 20; }

/* WrapTable - Wrap Paragraphs (For Body) */
.WrapTable                       { color: #000000; font: 10pt/12pt Tahoma, Arial, sans-serif; text-align: justify; margin: 0px 0px 0px 0px; }

/* MenuAdTable */
.MenuAdTable                     { width: 120px; padding: 1px 1px 1px 1px; margin: 0px 0px 0px 0px; border-top:#113366 4px solid; border-right:#113366 1px solid; border-bottom:#113366 4px solid; border-left:#113366 1px solid; }

.MenuAdText                      { font: 8pt/12pt Tahoma, Arial, sans-serif; text-align: left; text-decoration: none; }
.MenuAdText          A           { color: blue; font-weight: normal; text-decoration: none; margin: 0px 0px 0px 0px; }

/* MagpieRSS Table*/
.MagpieTable                     { padding: 2px 5px 2px 5px; margin: 5px 20px 0px 10px; border-top:#113366 4px solid; border-right:#113366 1px solid; border-bottom:#113366 4px solid; border-left:#113366 1px solid; }

.MagpieTableText                 { font: 8pt/10pt Tahoma, Arial, sans-serif; text-align: left; text-decoration: none; }

.MagpieTableText     H5          { font: bold 9pt/10pt Tahoma, Arial, sans-serif; text-align: left; }

.MagpieTableText     A           { font-weight: bold; }

.MagpieTableText     A:link      { color: blue;    text-decoration: none;      }
.MagpieTableText     A:visited   { color: purple;  text-decoration: none;      }
.MagpieTableText     A:hover     {                 text-decoration: underline; }

/*****************************************************************************/
/* Text                                                                      */
/*****************************************************************************/

/* Simple Indent */
.indent                          { margin: 0 0 0 20pt; }

/* Body Text - Default Text */
.Body                            { color: #000000; font: normal 10pt/12pt Tahoma, Arial, sans-serif; text-align: justify; margin: 20px 20px 20px 20px; }

.Body                H1          { font: bold 14pt/15pt Tahoma, Arial, sans-serif; text-align: center; }
.Body                H2          { font: bold 12pt/14pt Tahoma, Arial, sans-serif; text-align: center; }
.Body                H3          { font: bold 10pt/12pt Tahoma, Arial, sans-serif; text-align: left; }
.Body                H4          { font: bold  8pt/8pt  Tahoma, Arial, sans-serif; text-align: left; }

.Body                A:link      { color: #0000CC; font-weight: normal; text-decoration: underline; }
.Body                A:visited   { color: #0000CC; font-weight: normal; text-decoration: underline; }
.Body                A:hover     { color: #FF5500; font-weight: normal; text-decoration: underline; }

/* Summary Row Text - Top/Bottom */
.SummaryTextLeft                 { color: #ffffff; font: bold 8pt/8pt Tahoma, Arial, sans-serif; text-align: left; margin: 2px 0px 0px 5px; }

.SummaryTextLeft     A:link      { color: #ffffff; text-decoration: none }
.SummaryTextLeft     A:visited   { color: #ffffff; text-decoration: none }
.SummaryTextLeft     A:hover     { color: #ffffff; text-decoration: none; border-top: #ffffff 1px solid; border-bottom: #ffffff 1px solid; padding-top: 0px; padding-bottom: 0px; }

      /* -------- */

.SummaryTextRight                { color: #ffffff; font: bold 8pt/8pt Tahoma, Arial, sans-serif; text-align: right; margin: 2px 5px 0px 0px; }

.SummaryTextRight    A:link      { color: #ffffff; text-decoration: none }
.SummaryTextRight    A:visited   { color: #ffffff; text-decoration: none }
.SummaryTextRight    A:hover     { color: #ffffff; text-decoration: none; border-top: #ffffff 1px solid; border-bottom: #ffffff 1px solid; padding-top: 0px; padding-bottom: 0px; }

      /* -------- */

.SummaryTextCenter               { color: #ffffff; font: bold 8pt/8pt Tahoma, Arial, sans-serif; text-align: center; margin: 2px 5px 0px 0px; }

.SummaryTextCenter   A:link      { color: #ffffff; text-decoration: none }
.SummaryTextCenter   A:visited   { color: #ffffff; text-decoration: none }
.SummaryTextCenter   A:hover     { color: #ffffff; text-decoration: none; border-top: #ffffff 1px solid; border-bottom: #ffffff 1px solid; padding-top: 0px; padding-bottom: 0px; }


/* Ad Text */
.Ads                             { color: #000000; text-decoration: none; font: 10pt/12pt Tahoma, Arial, sans-serif; text-align: left; margin: 20px 20px 20px 30px; }

.Ads                 H1          { font: bold 14pt/15pt Arial, Tahoma, sans-serif; text-align: center; }
.Ads                 H2          { font: bold 12pt/14pt Arial, Tahoma, sans-serif; text-align: center; }
.Ads                 H3          { font: bold 12pt/14pt Tahoma, Arial, sans-serif; text-align: center; text-decoration: underline }
.Ads                 H4          { font: bold  9pt/10pt Tahoma, Arial, sans-serif; text-align: left; }

.Ads                 A:link      { color: #0000CC; font-weight: bold; text-decoration: underline; }
.Ads                 A:visited   { color: #0000CC; font-weight: bold; text-decoration: underline; }
.Ads                 A:hover     { color: #FF5500; font-weight: bold; text-decoration: underline; }

/* Small Text - Small (Comments) */
.SmallText                       { color: #000000; font: 8pt/10pt Tahoma, Arial, sans-serif; text-align: left; }

/* Information Text - Very Small (Comments) */
.Information                     { color: #000000; font: 7pt/7pt Tahoma, Arial, sans-serif; text-align: left; }

.Information         A:link      { color: #0000CC; font-weight: normal; text-decoration: none; }
.Information         A:visited   { color: #0000CC; font-weight: normal; text-decoration: none; }
.Information         A:hover     { color: #FF5500; font-weight: normal; text-decoration: none; background-color: #EEEEEE; border-top: #113366 1px solid; border-bottom: #113366 1px solid; padding-top: 0px; padding-bottom: 0px; }

/* CouponText */
.CouponText                      { color: #000000; font: 8pt/10pt Tahoma, Arial, sans-serif; text-align: justify; margin: 0px 0px 10px 0px; }

.CouponText          H1          { font: bold 10pt/10pt Tahoma, Arial, sans-serif; text-align: left; text-decoration: underline; color: #990000; }
/*.CouponText        H2          { font: bold 12pt/14pt Tahoma, Arial, sans-serif; text-align: center; }                               */
/*.CouponText        H3          { font: bold 12pt/14pt Tahoma, Arial, sans-serif; text-align: center; text-decoration: underline }    */
/*.CouponText        H4          { font: bold  9pt/10pt Tahoma, Arial, sans-serif; text-align: left; }                                 */

.CouponText          A:link      { color: #0000CC; text-decoration: underline; }
.CouponText          A:visited   { color: #0000CC; text-decoration: underline; }
.CouponText          A:hover     { color: #FF5500; text-decoration: underline; }
