/* DPRG style sheet css file, revised Mar 2007 */
/* Palette: Red #FF0000; Dark Red #A11714; Light Gray #D9DEE1; Dark Gray #909FA7; Gold #FEC603; */
    
body { background-color: #D9DEE1; color: #444444; margin: 0px; padding-top: 0px; }

* { font-family: Arial, Helvetica, Geneva, sans-serif; }

a:link { color: #FF0000; }
a:visited { color: #A11714; }
a:active { color: #0000FF; } 
a:hover { color: #0000FF; }

a.menu:link { color: #A11714; }
a.menu:visited { color: #A11714; }
a.menu:active { color: #A11714; } 
a.menu:hover { color: #A11714; background: #D9DEE1; }

td { font-style: normal; font-size: 12px; font-weight: normal; }
pre { font-family: monospace; font-size: 12px; }
b { font-weight: bold; }
hr { color: #909FA7; }
ul { border: 0px; margin-top: 2px; list-style-type: disc; }
ol { border: 0px; margin-top: 2px; list-style-type: decimal; }
p { margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; }
blockquote { margin-top: 0px; margin-bottom: 0px; margin-left: 10px;  }

h1 { font-size: 14px; font-weight: bold; text-transform: uppercase; background-color: #D9DEE1; 
     padding: 1px; padding-left: 3px; margin-top: 10px; margin-bottom: 10px; } /* replaces section*/
h2 { font-size: 15px; font-weight: bold; padding: 0px; margin: 0px; margin-top: 10px; }  /* replaces title*/
h3 { font-size: 12px; font-weight: bold; text-transform: uppercase; background-color: #D9DEE1; 
     padding: 1px; padding-left: 3px; margin: 0px; } /* replaces section_index*/
h4 { font-size: 12px; font-weight: bold; padding: 0px; margin: 0px; margin-bottom: 4px; } /* used for bold subtitles */

#masthead { background-color: #A11714; } 
#content { background-color: #ffffff; }

input, textarea { color: #333333; background-color: #FFFFFF; border: 1px solid #B2B2B2; font-size: 12px; }
select { color: #333333; background-color: #FFFFFF; font-size: 12px; } 
input.box { color: #333333; background-color: #FFFFFF; border: 0px; }
form { margin-bottom: 0px; margin-top: 0px; }

#list li { margin-bottom: 5px; }

.center { text-align: center; }

.comp { font-size: 13px; font-weight: bold; margin: 0px; margin-top: 0px; background-color: #D9DEE1; }  /* used for competitions */

.footnote, .small { font-size: 10px; font-weight: normal; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; }

.menu { font-size: 10px; font-weight: bold;  text-decoration: none; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;  }
  
.nobr { white-space: nowrap; }

.searchbox { background-color: #D9DEE1; text-align: center; margin-bottom: 8px;
             font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; border: #B2B2B2 solid 1px; }

.spacer { height: 20px; }

#spotlight { background-color: #d9dee1; width: 250px; margin-left: auto; margin-right: auto; text-align: center; padding-top: 10px; padding-bottom: 6px; }

.support { font-size: 10px; font-weight: normal; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; color: #555555; margin: 2px; 
           text-align: left; white-space: normal; }
   
.updated  { font-size: 10px; font-weight: normal; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; text-align: center; color: #666666; margin-top: 10px; }

.vrule { padding: 14px; padding-right: 20px; border-left: 1px solid #A11714; }

/* Background styles */
.red_bg { background-color: #FF0000; }
.gray_bg { background-color: #D9DEE1; }
             
/* Glitz styles */
.thumb { margin: 4px; }
.photo { border: 1px solid black; }

/* table with grid lines */  
table.grid { border-collapse: collapse; border: 1px solid #e4e4e4; background-color: #fbfbfb; }
table.grid td { border: 1px solid #e4e4e4; padding: 0.4em; }
  
  
  