body {background-color: #BFD7EA;}
#page  {max-width:810px; margin-left:auto;margin-right:auto;background-color: white; padding:5px;border:thin solid teal; -moz-border-radius: 6px; border-radius: 6px;}
#footer {clear: both;}


h1  { color: #D6E9F9; font-size: large; font-family: Arial, Geneva, Helvetica; background-color: #333399; padding: 5px; border-top: 1pt groove; border-bottom: 1pt groove;  -moz-border-radius: 3px; border-radius: 3px;}
h2 { font-family: Arial, Geneva, Helvetica; font-size: large; background-color: #BFD7EA ; padding: 4px; }
h3   { color: #4B0302; font-size: medium; font-family: Arial, Geneva, Helvetica; border-bottom: thin double #4B0302 }
h4  { color: yellow; font-size: large; font-family: Arial, Geneva, Helvetica; background-color: teal; padding: 5px;  -moz-border-radius: 3px; border-radius: 3px;}

p { font-family: Georgia, "New York", "Book Antiqua", Bookman, Palatino }
li { font-family: Georgia, "New York", "Book Antiqua", Bookman, Palatino; margin-bottom: 3px; }
blockquote { font-family: Georgia, "New York", "Book Antiqua", Bookman, Palatino }
td { font-family: Georgia, "New York", "Book Antiqua", Bookman, Palatino }
th  { font-weight: normal; font-family: Georgia, "New York", "Book Antiqua", Bookman, Palatino }
.aright { float: right; border: none; padding-left: 5px;}

a:HOVER { color: teal ; background-color: yellow;}

.menu  { background-color: #99FFFF; margin: 4px; padding: 2px; width: auto; border: solid 1px navy }

.blowup  { font-size: small; font-family: arial, helvetica, sans-serif; font-style: italic; background-color: #f0f5fa; padding: 4px; border: solid 1px teal    }
.bottom  { font-size: 11pt; padding:3px;background-color: #eaeaf4; border: solid 1px teal }
.sidebar2 { font-size: small; font-family: Arial, Helvetica, Geneva; background-color: #d6eeee; float: right; margin: 3pt; padding: 3px; border: solid 1px teal; width: 30% }
.byline { font-family: Arial, Helvetica, Geneva; background-color: #dcdcdc; text-align: center; padding: 3px; border-top: 1px solid teal; border-bottom: 1px solid teal }
.acenter { display: block;margin-left: auto;margin-right: auto}

.row1 td,.row1 th,.row2 th,.row2 td {border-bottom:solid 1px navy;}
.row1 {background-color: #DCE4E9;}
.row2 {background-color:#F0F4F6; } 
.row0 {background-color:#D6E9F9; vertical-align: bottom; font-weight: bold; }
.row2:hover {background-color: #CCFFFF;}
.row1:hover {background-color: #C5DAEB;}
.row0:hover {background-color:#3333FF;color: #66FFFF;}
.caption { font: italic 12px Arial, Helvetica, sans-serif; color: #FFFFFF; background: #666666; text-align: center; margin-top: 1px; padding-top: 1px; width: auto; font-weight: bold; }
.center { text-align: center; }


.left { position: absolute; right: 318px; width: auto; float: left; margin-left: 4px; padding-left: 4px; }
.right { background-color: #b4b3b3; left: 100%; width: 280px; float: right; padding: 4px; border: solid 1pt #000070; }
.code { font-size: small; font-family: monaco; margin-left: 4px; padding: 3px; border: solid 1pt maroon; courier; monospace;  }
.codespan { font-size: small; font-family: monaco; margin-left: 4px; padding: 1px; border: solid 1pt maroon; courier; monospace; white-space: nowrap }
.stats{color: white;  font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration:none; margin: 0px; padding: 4px; text-align: center; width:100%; background: #00A4B1; font-size: large;}	
.stats a { text-decoration:none;color: #EDFFFF; background: teal; padding:4px; font-size: large;}	
.stats a:hover {color: yellow;background: #990033;}
li { line-height: 150%; }
.redline {border:thin solid #f00;color:#f00;background-color: #f00;height: 1px; width: 100%}

.go1 a {text-decoration:none;}

img {display: block;max-width:100% !important;height: auto !important;}