body { color: #000000; font-family: Times, serif; font-size: 12pt; background-color: #dddddd; text-align: center; margin: 0; padding: 0; background: #ffffff url(images/mainbkg.gif); background-repeat: repeat-y; background-position: center; }


/*  Basic setup  */

div { margin: 0; padding: 0; text-align: left; }
img { margin: 0; }

a { color: #000000; font-weight: bold; text-decoration: none; }

div.container { margin-left: auto; margin-right: auto; width: 800px; background: #ffffff; border-left: 1px solid #999999; border-right: 1px solid #999999; }


div.banner { width: 800px; padding-left: 15px; padding-right: 15px; }


div.main { width: 770px; margin: 15px; padding: 0; background: #87a3a8 url(images/vertgrad.gif); background-repeat: repeat-x; }


div.menu { color: #ffffff; padding: 5px; margin: 0; text-align: left; float: left; width: 170px; }

.menu ul { list-style-type: none; margin: 0; padding: 0; }
.menu li { margin: 5px; padding: 0; }

.menu a, .menu a:visited, .menu a:link, .menu a.menuhead, .menu a.menuhead:link, .menu a.menuhead:visited  { color: #ffffff; text-decoration: none; display: block; font-weight: bold; font-variant: small-caps; font-size: 16px; border: 1px solid #999999; padding: 3px; }
.menu a:hover, a.selected { background: #95a5ad; }

li.newslist { margin: 5px; font-size: 16px; border: 1px solid #999999; padding: 3px; }

.menu li.newslist * { margin: 0; padding: 0; font-size: 14px; font-variant: normal;  }
.menu li.newslist ul { list-style-type: disc; list-style-position: outside; margin-left: 1em; }
.menu li.newslist a { border: 0; margin-top: 2px; padding: 1px; }


h1 { font-weight: normal; padding: 0; margin-top: 0; margin-bottom: 10px; border-bottom: 1px solid #000000; }
h2 { font-weight: bold; padding: 0; margin: 0; font-size: 1.2em; color: #000000; }
h3 { font-weight: bold; font-size: 1em; color: #000000; }

div.content { background: #ffffff; color: #223333; margin-left: 180px; padding-left: 15px; padding-bottom: 15px; }

p.splash { text-align: center; margin-top: 0; padding-top: 0; }
.splash img { border: 1px #999999 solid; }

p.newsdate { text-align: right; color: #000000; padding: 0; margin: 2px;}
p.byline { color: #000000; margin-top: 0.5em; }

p.holdingphoto { text-align: center; }
.holdingphoto img, img.floatright { border: 1px #999999 solid; padding: 1px; }

img.floatright { float: right; margin: 10px; }

span.clear { clear: both; display: block; padding: 0; margin: 0;font-size: 1px; color: #ffffff; }


div.footer { text-align: left; font-size: 10px; padding: 1em;  background: #2f5b68; color: #a2b4c0; }
.footer a { color: #92a4b0; text-decoration: underline; }