/*-------------------------*/
/* STANDARD BODY & STYLES  */
/*-------------------------*/

body { margin: 0px; padding: 0px; background: url("/images/bkg967.gif") top center repeat-y; }
td { font-size: 11pt; font-family: arial, verdana, sans serif; color: black; line-height: 140%; }
form { margin: 0; }
hr { margin: 0; border: 0; color: #DDDDDD; width: 94%; background-color: #DDDDDD; height: 1px; }

a,a:visited { text-decoration: underline; color: blue; padding: 0px 4px; }
a:hover, a:active { text-decoration: underline; color: #AA0000; padding: 0px 4px; }

h1 { font-family: georgia, serif; font-size: 18pt; text-align: center; color: #000099; padding: 3px 0px 3px 0px; margin: 0px; font-weight: normal;}
h1.disp { font-family: arial, verdana, sans serif; font-size: 22pt; text-align: center; color: #000099; padding: 8px 0px 8px 0px; margin: 0px; font-weight: normal;}

h2 { font-family: georgia, serif; font-size: 12pt; text-align: center; color: #777777; font-style: italic; padding: 3px 0px 12px 0px; font-weight: normal; margin: 0px;}
h3 { font-family: arial, verdana, sans serif; font-size: 9pt; text-align: center; color: #333333; font-weight: bold; margin: 0px;}
h3.listing { font-family: arial, verdana, sans serif; font-size: 1.5em; color: #AA0000; text-align: left; }

input { font-size: 16px; font-family: arial; color: #444444; vertical-align: bottom; }

 


/*---------------------*/
/* NAVIGATION STYLES   */
/*---------------------*/

td.topnav-even { padding: 5px; font-family: arial,verdana; color: #444444; text-decoration: none; font-size: 13px; border-left: 1px solid #DDDDFF; border-bottom: 1px solid #DDDDFF; background-color: #EFEFFF; }
td.topnav-odd { padding: 5px; font-family: arial,verdana; color: #444444; text-decoration: none; font-size: 13px; border-left: 1px solid #DDDDFF; border-bottom: 1px solid #DDDDFF; background-color: #FFEFEF; }
  .topnav-selected-left { padding: 5px; font-family: arial,verdana; color: #444444; text-decoration: none; font-size: 13px; border-top: 1px dotted #DDDDFF; border-left: 1px dotted #DDDDFF; background-color: transparent;  }
  .topnav-selected { padding: 5px; font-family: arial,verdana; color: #444444; text-decoration: none; font-size: 13px; border-top: 1px dotted #DDDDFF; border-left: 1px solid #DDDDFF; background-color: transparent;  }
  .topnav-right { background-color: #EFEFFF; border-bottom: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #DDDDFF; padding: 5px; font-family: arial,verdana; color: #444444; text-decoration: none; font-size: 13px; }
  .topnav a, .topnav a:visited, .topnav-right a, .topnav-right a:visited, .topnav-selected a, .topnav-selected a:visited, .topnav-selected-left a, .topnav-selected-left a:visited, .topnav-even a, .topnav-even a:visited, .topnav-odd a, .topnav-odd a:visited  { color: #444444; text-decoration: none; background-color: transparent; }
  .topnav a:hover, .topnav a:active, .topnav-right a:hover, .topnav-right a:active, .topnav-selected a:hover, .topnav-selected a:active, .topnav-selected-left a:hover, .topnav-selected-left a:active, .topnav-even a:hover, .topnav-even a:active, .topnav-odd a:hover, .topnav-even a:active { color: #AA0000; text-decoration: underline; background-color: transparent; }


/*------------------*/
/* CONTENT STYLES   */
/*------------------*/

table.wrapper {  background-color: white; border-left: 1px solid #666666; border-right: 1px solid #666666; }
td.tiny { font-size: 12px; font-family: arial, verdana; color: #555555;}
td.content, p.content { padding: 3px 20px 3px 20px; font-size: 11pt; font-family: arial, verdana, sans serif; color: black; line-height: 150%; }
td.sidebar, p.sidebar { padding: 3px 20px 3px 20px; font-size: 10pt; font-family: arial, verdana, sans serif; color: #000066; line-height: 130%; }
td.sidenote, p.sidenote { padding: 10px 5px 0px 2px; font-size: 9pt; font-family: arial, verdana, sans serif; color: black; line-height: 130%; font-style: italic;}
.twitter-link a, .twitter-link a:visited { font-family: arial, verdana, sans serif; font-size: 10pt; text-decoration: none; color: #990000; background-color: transparent; }
.twitter-link a:hover, .twitter-link a:active { text-decoration: underline; color: #990000; background-color: transparent; }
#side0 { border-left: 4px solid #EEEEFF; }
#side1 { border-right: 4px solid #EEEEFF; }
.blog-date { font-family: arial; color: #808080; font-style: italic; text-align: left; } 
.blog-head { font-family: georgia; color: #990000; font-weight: bold; text-align: left; }


/*----------------------*/
/* SEARCH BOXES & LINKS */
/*----------------------*/

.sch { text-align: left; font-size: .92em; font-family: arial, verdana, sans serif; font-weight: bold; color: #009900; padding-top: 14px; }
.sbox { font-family: arial, verdana; font-size: 14px; color: #000099; background-color: white; }
.slink-txt { font-family: arial, verdana, sans serif; line-height: 120%; }
.slink-txt a, .slink-txt a:visited { }
.slink-txt a:hover, .slink-txt a:active { background-color: white; }
.desc { border-left: 4px solid #666699; margin-left: 10px; padding-left: 6px; color: #000044; font-size: 11pt; line-height: 130%;}
.cse-bkg { background-color: #FFFFFF; padding: 20px 6px; }
td.side-links { padding: 0px 0px 0px 10px; }
.side-links a, .side-links a:visited { font-size: 10pt; font-family: arial, verdana; background-color: transparent; }
.side-links a:hover, .side-links a:active { text-decoration: underline; color: #AA0000; background-color: transparent; }
h3.side-links { font-family: arial, verdana; font-size: 12pt; color: #000099; font-weight: bold; text-align: left; padding: 3px 0px 3px 7px; }


/*--------------------------*/
/* DETROIT & EMPHASIS BOXES */
/*--------------------------*/

#detroit { border: 0px solid #AAAAFF; background-color: #EEEEFF; text-align: center; }
.dtxt { font-family: georgia, serif; font-size: 20px; color: #000099; text-align: center; padding: 8px 0px 8px 0px; line-height: 120%; }
#emphasis { border: 1px solid #AAAAFF; background-color: #EEEEFF; text-align: left; }
.etxt { font-family: arial,sans-serif; font-size: 9pt; color: #555555; padding: 5px 10px 5px 10px; }



/*-------------*/
/* FONT COLORS */
/*-------------*/

 .red-txt { color: #AA0000; }
 .lgry { color: #DDDDDD; }
 .gry { color: #777777; }
 .mgry { color: #555555; }
 .dgry { color: #444444; }
 .dblue-txt { color: #000099; font-size: 12pt; }
 a.dblue, a.dblue:visited { color: #000099; text-decoration: none; }
 a.dblue:hover, a.dblue:active { color: #000099; text-decoration: underline; }
 .admission { color: #009900; font-weight: bold; }




/*---------------------*/
/* HEADERS & FOOTERS   */
/*---------------------*/

 .site-name { font-family: georgia, serif; font-size: 36pt; color: #000099; font-weight: bold; padding: 10px 0 0 0px; text-align: center; }
 .site-name-red { font-family: georgia, serif; font-size: 36pt; color: #AA0000; font-weight: bold; }
 .site-name-blue { font-family: georgia, serif; font-size: 36pt; color: #000099; font-weight: bold; }
 #footer { text-align: center; width: 96%; }
 p.footer-txt { font-family: arial, verdana, sans serif; font-size: 8pt; color: #777777; line-height: 140%; }
 .footer-txt a, .footer-txt a:visited { color: #777777; text-decoration: underline; }
 .footer-txt a:hover, .footer-txt a:active { color: #000077; text-decoration: none;  background-color: transparent; }
 .footer-line hr { text-align: center; width: 90%; color: #EEEEEE; }
 

/*------------------*/
/* Privacy          */
/*------------------*/

#privacy-wrapper { padding: 20px; text-align: left; }
.privacy-txt { font-family: arial; font-size: 11pt; color: black; }
.privacy-cred { font-family: arial; font-size: 11pt; color: black; font-style: italic; }
h1.privacy { color: #000099; font-size: 14pt; font-family: arial; font-weight: bold; text-align: left; }
h2.privacy { color: black; font-size: 12pt; font-weight: bold; font-family: arial; text-align: left; margin: 0px; font-style: normal; }