body {padding: 0; margin: 0; color: #000; font: 12px/17px Arial,Helvetica; background: #fff;}
p {font: 12px/17px Arial,Helvetica;}
ul {list-style-type: square;}
a {color: #469b64;}
table {border: 0px; border-collapse: collapse;}
table td {padding: 0px;}


#scroller_container {position: relative; width: 100%; height: 182px; overflow: hidden;}
#scroller_container img {margin-left: 1px;}


#header {width: 100%; height: 72px; margin-bottom: 12px; background: url(/img/hbg.gif) repeat-x;}
#logo {display: block; width: 220px; margin-left: 15px; margin-top: 17px;}
#bank {float: right; margin: 25px 50px; display: block; color: #469b64; font: bold 18px Arial;}

#wrapper {margin: 0 300px 0 15px; overflow: hidden;}

#daynews {width: 100%;}
#photo {width: 310px; height: 310px; border: solid 1px #d0d0d0; background: url(/img/loading.gif) no-repeat 50% 50%;}
#dayheader {height: 35px; color: #469b64; font: bold 20px Arial;}
#text {color: #000; font: 12px/17px Arial;}
#text h1 {padding: 10px 15px; background: #469b64; color: #fff; font: bold 16px/20px Arial;}
#text table {margin-top: 5px;}
#text .date {color: #469b64; font: 16px/20px Arial;}
#bankphotos p {margin-left: 15px; margin-right: 15px;}
h1.bank {display: block; position: relative; margin: 15px 50px 15px 15px; padding: 5px 15px; background: #469b64; color: #fff; font: bold 16px/20px Arial;}
h2.bank {margin: 15px; color: #469b64; font: bold 16px/20px Arial;}
div.bank_photo {position: relative; float: left; width: 105px; height: 115px; margin: 0 0 15px 15px; background: #ddd; text-align: center;}
div.bank_photo a {display: block; margin: 10px;} 
div.bank_photo a.link {display: inline; margin: 0;} 
div.bank_photo img {border: none;}
div.bank_photo div {position: absolute; bottom: 3px; left: 10px; width: 85px; font-size: 11px;}
#searchform {position: absolute; top: 5px; right: 15px; width: 355px; font-size: 12px;}
#searchform input {font-size: 12px;}
#searchstr {width: 170px;}

#bmenu {float: right; width: 235px; margin: 45px 50px 30px 15px; padding: 0;}
#bmenu h3 {margin: 20px 0 0 0; padding: 0;}
//#bmenu ul {list-style-type: none;}
//#bmenu li {margin-top: 15px; font: bold 16px Arial; color: #333;}
//#bmenu ul li {margin-top: 8px; font: 14px Arial; color: #333;}
//#bmenu ul ul li {margin-top: 5px; font: 12px Arial; color: #333;}

#bmenu form {margin: 20px 0;}
#bmenu fieldset {padding: 10px; border: solid 1px #469b64;}
#bmenu legend {color: #469b64; font-weight: bold;}
#bmenu input {display: block; width: 90%;}
#bmenu label {display: block; margin-top: 5px;}
#bmenu #auth {width: auto; margin-top: 10px;}

#calendar h3 {width: 270px; margin: 0 0 20px 0; padding: 5px 0; color: #469b64; font: bold 20px Arial;}

#scroll_line {width: 100%; margin: 15px 0;}
.line {border-top: solid 1px #c6c6c6; border-bottom: solid 1px #c6c6c6;}
.line_bot {border-bottom: solid 1px #c6c6c6;}

#head_news {width: 100%;}
#head_news h1 {height: 35px; margin: 0; padding: 0; color: #469b64; font: bold 20px Arial;}
#head_news .big_photo_bg {height: 310px; background: #eaeaea; text-align: center;}
#head_news a {display: block; margin: 10px; color: #469b64; font: 17px Arial; text-align: center; text-decoration: none;}

#photos {height: 165px; overflow: auto; position: relative; margin: 0 0 20px 0;}
#photos .preview {background: url(/img/th_bg.gif) no-repeat 50% 50%;}
#photos .header {color: #e19d45; font: bold 10px Arial;}
#photos .header img, #photos .preview img {display: block;}

#vote {}
#vote img {display: block; margin-right: 20px; border: 0;}

#main_bottom {margin-top: 30px; margin-right: 40px;}
#main_bottom h2 {height: 35px; margin: 0; padding: 0; color: #469b64; font: bold 20px Arial;}
.news {clear: both;}
.news .title_photo_preview {width: 105px; height: 105px; background: url(/img/th_bg.gif) no-repeat 50% 50%; text-align: center; vertical-align: middle;}
.news .news_text {padding: 10px 15px; font: 11px/15px Arial;}
.news .news_text h1 {padding: 0; margin: 0 0 4px 0;}
.news .news_text h1 a {color: #469b64; font: 16px/20px Arial;}
.news div {margin: 4px 0 0 0;}
.news div a {margin: 0 10px; color: #469b64;}
div.newsline {margin-left: 115px; border-bottom: solid 1px #c6c6c6;}

#arc_links {width: 200px; margin-left: 10px; padding-left: 7px; border-left: solid 1px #c6c6c6;}
#arc_links table td.top_line {border-top: solid 1px #c6c6c6;}
#arc_links img {margin: 0 7px 7px 0;}
#arc_links a {display: block; margin-left: 10px; color: #0a0a0a; font: 11px/14px Arial;}

#footer {clear: both; width: 100%; height: 57px; margin-top: 30px; background: url(/img/fbg.gif) repeat-x;}
#flogo {width: 184px;}
#flogo img {display: block; margin-left: 15px; margin-top: 15px;}
#copy {width: 250px; padding-top: 15px; color: #909090; font: 9px/10px Arial;}
#needlink {padding-top: 15px; color: #469b64; font: bold 11px/12px Arial;}
#counters {text-align: right; padding: 15px 40px 0 0;}
