html, body, #wrapper   { color: #666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url("../img/backdrop.gif"); background-repeat: repeat-y; background-position: center; text-align: center; margin: 0; height: 100% }
#wrapper  { text-align: left; width: 796px }

h1, h2, h3, h4   { color: #1857a4; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0; padding: 0 }
h1   { font-size: 24px }
h2   { font-size: 21px }
h3   { font-size: 17px }
h4   { font-size: 14px }

table {border-collapse: collapse;}

a { color: #666; text-decoration: none;}
a:hover { color: #ff3232}

p { color: #666; line-height: 17px; }
a  { font-size: 12px }
p, th, td  { font-size: 12px; line-height: 1.5 }

li   { list-style-type: none; list-style-image: url("../img/bullet.gif"); margin-top: 10px }
ul { list-style-type: disc; margin: 1em 0 1em 20px; padding: 0 }
hr { color: #999; height: 1px }
img { border-color: black }

#top_trim   { background-image: url("../img/top-trim.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 796px; height: 13px; float: left }

#logo h2 a        { text-decoration: none; background-image: url("../img/skylight.gif"); background-repeat: no-repeat; text-indent: -2000em; display: block; margin: 0 0 0 0; padding: 0; position: relative; z-index: 2; width: 193px; height: 99px }
#mid_cell    { margin: 0; padding: 0; vertical-align: top }
#menu     { background: #f8ce3c url("../img/menu-grad.gif") repeat-x 0 99px; margin-top: 0; margin-left: 2px; padding-top: 0; width: 193px; height: 100%; float: left;display:inline; }
#main    { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 15px 30px 30px; width: 530px; float: left }
#caption, .cap_L   { }
#caption     { font-style: italic; margin-top: 30px; margin-bottom: 10px; margin-left: 10px; width: 173px }
#caption i     { font-size: 10px; font-style: italic }
.cap_L    { font-size: 20px; line-height: 0.5 }

#buttons   { margin-top: 30px }
#buttons a    { color: #1857a4; line-height: 2.8; background-image: url("../img/button.gif"); text-indent: 43px; display: block; width: 193px; height: 33px }
#buttons a i    { color: #1857a4; line-height: 1.5; background-image: none; text-indent: 13px; list-style-type: disc; list-style-image: none }
#buttons a:hover  { background-image: url("../img/button-over.gif") }

#bot_trim    { background-image: url("../img/bot-trim.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; width: 796px; height: 24px; float: left }
#bot_cell      { background-position: 0 bottom; margin: 0; padding: 0; height: 29px; vertical-align: bottom }
#footer  { color: #999; font-size: 10px; font-style: italic; text-align: center; margin-left: 196px; width: 585px; float: left }
#footer a  { color: #999; font-size: 10px;  }

.admin_but a     { line-height: 1.7; background-image: url("../img/user_button.gif"); background-repeat: no-repeat; text-align: center; display: block; margin: 0 2px 5px; width: 90px; height: 21px; float: left }
.admin_but a:hover    { background-image: url("../img/user_button_on.gif") }

.news_short  { text-align: justify; margin-right: 20px; width: 165px; float: left }
.news_short h3  { text-align: left;  }
.news_img {float:left;margin: 0 3px 3px 0; border: solid 1px #666; background-position: center; width: 60px; height: 60px}

.rss a  { margin-left: 17px }