/* davecullen.com Global stylesheet 
 * 
 * updated: 21-Dec-2005 (GSS) */

/* Dave's original palette:
 * CRIMSON: #DC143C;
 * DARK GREEN: #006400 
 * LIME GREEN 32CD32; 
 * light blue for sidebars: F0F8FF */


BODY {
  padding-left: 0.5em;
  margin: 0;
  font-family: Times New Roman, Times, serif;
  color: black;
  background: white;

}


   /* GENERIC GLOBAL SETTINGS */

   A:link, A:visited { color: #000064; text-decoration: underline; font-weight: bold; }

   A:hover { color: #666; text-decoration: underline; }

   IMG {border: none;}

   THEAD A:link, THEAD A:visited 
   {
      color: black;
	  text-decoration: none;
   }
   THEAD A:hover 
   {
      color: #363;
	  text-decoration: underline;
   }


   TABLE {cell-padding: 4; cell-spacing: 0; border: 0; }

   /*  - - - - -  MAJOR STRUCTURUAL ELEMENTS - - - - - - - */


   /* LEFT NAV BAR */
   .navbar
   {
      width: 200px;
      vertical-align: top;
      background-color: #F0F8FF;
      padding-top: 1em;
      padding-right: 0.5em;
      padding-left: 0.5em;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .7em;
      text-align: center;

   }

   /* MAIN EDIT WELL */
   .edit_well
   {
      padding-top: 0.5em;
      padding-left: 1em;
      padding-right: 0.5em;
      vertical-align: top;
      background-color: inherit;
      color: black;
      font-family: Times New Roman, Times, serif;
      font-size: 1em;
   }


   /* FOOTERS */

   TABLE.footer {width: 90%; margin-top: 2em; border-top: thin solid #E6E6E6; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center;}
   .footer TD { padding-top: 1em; }

   .footer A:link, .footer A:visited {color: #666666;}
   .footer A:hover {color: #000064; font-decoration: underline; }


   /*  - - - - -  MAJOR BODY STYLES - - - - - - - */

   .title
   {
      color: #006400;
      font-size: 3em;
      font-weight: bold;
      text-align: center;
   }


   FONT.subtitle
   {
      color: #666666;
      font-size: smaller;
   }

   .head
   {
      color: #006400;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-weight: bold;
      font-size: 1.2em;
   }


   .subhead 
   {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-weight: bold;
   }

   TD.pullquote-left
   {
      padding-top: 1em;
      padding-right: 1em;
      padding-bottom: 1em;
      border-right-width: medium;
      border-color: #006400;

      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-style: italic;
      font-size: 1.2em;
      color: #666666;
      vertical-align: top;
      text-align: right;
      
   }
   TD.pullquote-border
   {
     background-color: #006400;
     font-size: 0.2em;
   }

   .megaquote 
   {
     font-size: 1.6em;
     font-family: Times New Roman, Times, serif;
   }
   .pullquote-attrib {font-size: 0.8em; font-style: normal; color: #666666;}

   TD.image-tight
   {
     padding-top: 0em;
     padding-right: 0.5em;
     padding-bottom: 0em;
     padding-left: 0.5em;
   }

   BLOCKQUOTE
   {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 1em;
      color: #666666;
   }
   CITE
   {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.7em;
      font-style: normal;
      color: #666666;
  
   }
 

   /*  - - - - -  MAJOR NAVBAR STYLES - - - - - - - */

   .navbar .head
   {
      color: #006400;
      font-weight: bold;
      font-size: 1.2em;
      letter-spacing: 0.2em;
      text-align: center;
   }


   .navbar .subhead 
   {
      font-weight: bold;
      text-align: left;
   }

   .navbar HR
   {
      height: 1px;
      border-style: none;
      color: #DAA520;
      background: grey;
   }

   TABLE.navlinks
   {
      margin-left: 0.5em;
      margin-right: 0.5em;
      margin-bottom: 1em;
      text-align: left;
      width: 85%;
    
   }
   .navlinks TD 
   {
      padding-top: 0.4em;
      padding-bottom: 0.4em;
      padding-right: 0.2em;
      color: black;
      vertical-align: top;
      font-weight: bold;
   }


   .navlinks A:link, .navlinks A:visited  
   { 
      color: #000064; 
      text-decoration: none; 
      font-weight: bold; 
   }

   .navlinks A:hover { color: #666; text-decoration: underline; }

   /*  - - - - -  OTHER BODY STYLES - - - - - - - */


   /* BREADCRUMB */

   .breadcrumb
   {
      color: #666666;
      font-family: Verdana, Arial, Helvetica, sans-serif;      
      font-size: 0.7em;
   }

   .breadcrumb A { color: #666666; text-decoration: none; font-weight: normal; }

   .breadcrumb A:hover { color: #000064; text-decoration: underline; }

   /* INFOBOX TABLES */

   .infobox THEAD TD 
   { 
      padding-top: 0.3em; 
      padding-right: 0.3em; 
      padding-bottom: 0.3em; 
      padding-left: 0.2em; 
      font-size: 0.8em; 
   }
   .infobox TBODY TD 
   { 
      padding-top: 0.3em; 
      padding-right: 0.3em; 
      padding-bottom: 0.3em; 
      padding-left: 0.3em; 
      background-color: #F5F5F5;
   }
   
   THEAD {vertical-align: middle; font-weight: bold; font-family: sans-serif; font-size: 1em; letter-spacing: 0.2em;}

   /* COLOR CLASSES */   

   .gray { color: #E6E6E6 }
   .screen_gray { background-color: #E6E6E6 }

   .palecold {color: #9C9; }
   .screen_palecold { background-color: #9C9; }

   .cold {color: #006400; }
   .screen_cold { background-color: #006400; color: white; }
   .screen_cold A { color: white; }
   .screen_cold A:hover { color: #E6E6E6; }

   .palewarm {color #FC6;}
   .screen_palewarm { background-color: #FC6; }

   .warm { color: #930; }
   .screen_warm { background-color: #930; color: white}
   .screen_warm A { color: white; }
   .screen_warm A:hover { color: #E6E6E6; }

