body { margin: 5px 0 20px 0; }
body, input, textarea, select { font: 12px Tahoma, Arial, Helvetica, sans-serif; }
a { text-decoration: none; color: #C64934; }
a:hover { text-decoration: underline; }
a img { border: none }
p { margin: 1em 0 }
ul { margin: 0; padding: 0; list-style: none; }
form { margin: 0 }
table { border-collapse: collapse }
h1 img, h2 img, h3 img, h4 img { display: block; }
object, embed { vertical-align: top; }

#container { width: 978px; margin: 0 auto; }

#top { margin: 0; }
#top img { display: block; margin: 0 auto; }

#content { width: 600px; float: left; display: inline; margin: 0 0 20px 0; line-height: 16px; text-align: justify; }
#content a { xxcolor: #7b8617; }
#content h2 { xxcolor: #7b8617; font-size: 20px; font-weight: bold; margin: 15px 0; text-align: center; }
#content h2 { xxcolor: #7b8617; font-size: 20px; font-weight: bold; margin: 15px 0; text-align: center; }
#content h3 { color: #C64934; font-size: 16px; font-weight: bold; margin: 15px 0; text-align: center; }
#content h4 { xxcolor: #7b8617; font-size: 12px; font-weight: bold; margin: 15px 0; }
/*#content p.intro { color: #656541; font-size: 14px; line-height: 18px; }*/
#content p.intro2 { font-size: 14px; line-height: 1.3em; }
#content ul { margin: 1em 0; padding: 0 0 0 40px; list-style: disc; }
/*#content ul li { padding: 0 0 0 14px; background: url(../img/bullet2.gif) 0 7px no-repeat; }*/
#content img.left { float: left; margin: 15px 20px 5px 0; }
#content img.right { float: right; margin: 15px 0 5px 20px; }
#content hr { width: 100%; clear: both; height: 0; border: solid 1px #ddd; border-width: 1px 0 0 0; }
#content div.hr { width: 100%; clear: both; height: 0; border: solid 1px #ddd; border-width: 1px 0 0 0; margin: 1em 0; }
#content div.hr hr { display: none; }
#content p { text-indent: 1.5em; }
#content form { }
#content form div.f { padding: 0 0 10px 0; }
#content form div.f label { display: inline-block; width: 105px; padding: 4px 0 0 0; vertical-align: top; }
#content form div.f input.text,
#content form div.f textarea { /*padding: 4px;*/ margin: 0; /*background: #c0bbbe; border: solid 1px #ebe9eb;*/ vertical-align: top; }
#content form div.f input.text { width: 185px; /*height: 14px;*/ }
#content form div.f textarea { width: 371px; height: 140px; }
#content form div.btn { padding: 0 0 0 83px; }

#content div.breadcrumbs { border-bottom: solid 1px #ccc; padding: 0 0 5px 0; margin: 0 0 10px 0; font-size: 11px; }
#content div.breadcrumbs a { padding: 0 15px 0 0; margin: 0 2px 0 0; background: url(../img/breadcrumbs.a.gif) 100% 6px no-repeat; }
#content div.breadcrumbs strong { font-weight: normal; color: #666; }
#content div.entry { margin: 20px 0; width: 100%; overflow: hidden; }
#content div.entry h3 { margin: 0 0 7px 0; color: #C64934; font-weight: bold; }
#content div.entry p.date { margin-top: 0; }
#content div.entry img.thumb { float: left; margin: 0 15px 0 0; padding: 1px; max-width: 120px; }
#content div.entry div.text { overflow: hidden; }
#content div.entry p.more { text-align: right; margin-bottom: 0; }
#content ul.thumbs { padding: 0; margin: 0; list-style: none; }
#content ul.thumbs li { float: left; }
#content ul.thumbs li img { float: left; padding: 1px; border: solid 1px #ccc; margin: 0 25px 20px 0; }
#content ul.photos { margin: 40px 0; }
#content ul.photos li { width: 100%; overflow: hidden; }
#content ul.photos li img { float: left; padding: 1px; border: solid 1px #ccc; margin: 0 25px 20px 0; }
#content ul.photos li span.caption { }
#content div.photo { text-align: center; margin: 0 25px 25px 0; }
#content div.photo img { padding: 1px; border: solid 1px #ccc; margin: 0 0 5px 0; }
#content div.photo span.caption { display: block; }
#content p.back { width: 100%; clear: both; }
#content div.last-download { width: 100%; overflow: hidden; margin: 30px 0 0 0; }
#content div.last-download img { margin: 0 30px; }
#content div.last-download div.text { float: left; width: 300px; margin: 80px 0 0 0; text-align: center; }
#content div.magazine { text-align: center; }
#content div.magazine div.thumbs { }
#content div.magazine div.thumbs .front { display: block; margin: 20px auto; }
#content div.magazine div.thumbs .small { margin: 5px; }
#content div.pagination { width: 100%; clear: both; margin: 20px 0; }
#content div.pagination ul { margin: 0 150px; text-align: center; list-style: none; }
#content div.pagination ul li { display: inline; }
#content div.pagination a.prev { float: left; }
#content div.pagination a.next { float: right; }

div.audio { padding: 15px 15px 8px 15px; overflow: hidden; background: #535a52; color: #fff; }
div.audio a.play-pause { float: left; width: 33px; height: 33px; margin: 0 7px 0 0; }
div.audio a.play { background: url(../img/audio.play.gif); }
div.audio a.pause { background: url(../img/audio.pause.gif); }
div.audio span.title {  }
div.audio span.time { float: right; color: #d2d8ac; width: 30px; text-align: right; }
div.audio span.time span.loader { float: right; width: 12px; height: 12px; background: url(../img/audio.loader.gif) no-repeat; margin: 2px 0 0 0; }
div.audio span.progress-bar { display: block; position: relative; background: #dadfb2; height: 4px; margin: 7px 0 0 40px; line-height: 4px; font-size: 1px; }
div.audio span.progress-bar span.loaded { display: block; width: 0; height: 100%; background: #98a824; }
div.audio span.progress-bar span.progress-area { position: absolute; height: 100%; left: 0; right: 0; top: -6px; padding: 6px 8px 6px 0; cursor: pointer; }
div.audio span.progress-bar span.progress-area span.progress { display: block; width: 16px; height: 16px; position: absolute; top: 0; left: 0; margin: 0 0 0 -4px; background: url(../img/audio.progress.png); }

div.sidebar { width: 159px; float: left; display: inline; margin: 0 0 20px 15px; }
div.sidebar h2 { height: 21px; padding: 0 5px; line-height: 21px; font-size: 10px; color: #666; text-transform: uppercase; margin: 15px 0 0 0; background: url(../img/sidebar.h2.gif); }
div.sidebar div.counter { text-align: center; margin: 7px 0; }
div.sidebar div.banner { margin: 10px 0; }
div.sidebar div.audio-box { margin: 0 0 20px 0; }
div.sidebar div.audio-box div.download { background: #535a52; text-align: right; padding: 0 5px 5px 5px; }
div.sidebar div.audio-box div.download a { color: #fff; }
div.sidebar div.text-box { padding: 5px; font-size: 11px; }

div.poll ul { }
div.poll ul li { margin: 0 0 9px 0; }
div.poll ul li input { vertical-align: top; margin-left: 0; }
div.poll ul li label { display: inline-block; width: 125px; vertical-align: middle; }
div.poll ul li div.a { width: 155px; }
div.poll ul li div.r { display: block; width: 155px; margin: 3px 0 0 auto; }
div.poll ul li div.r .b { display: inline-block; width: 120px; height: 6px; background: #f5f4f4; }
div.poll ul li div.r .b span { display: block; height: 100%; background: #0668b1; }
div.poll ul li div.r .p { display: inline-block; width: 25px; text-align: right; text-shadow: 0 0 2px #fff; }
div.poll ul.results { padding: 3px 0 5px 0; }
div.poll div.btn { padding: 5px 0 12px 0; }
div.poll .loader { float: right; display: none; margin: 6px 7px 5px 5px; width: 16px; height: 16px; background: url(../img/poll.loader.gif); }

#left { float: left; display: inline; margin: 0 15px 20px 15px; }
#right { float: right; display: inline; margin: 0 15px 20px 0; }

#menu { width: 159px; font-size: 11px; margin: 0 0 20px 0; }
#menu li { display: inline; }
#menu li a { display: block; height: 25px; padding: 0 0 0 20px; background: url(../img/menu.png) no-repeat; xxfont-size: 10px; line-height: 25px; color: #ccc; }
#menu li a.current { color: #fff; }
#menu li a:hover { color: #fff; text-decoration: none; background-position: 0 -25px; }

#ft { clear: both; margin: 0 15px; padding: 10px 0 0 0; border-top: solid 1px #ccc; font-size: 11px; }
#ft ul.menu { float: right; }
#ft ul.menu li { display: inline; padding: 0 0 0 11px; margin: 0 0 0 10px; border-left: solid 1px #c8c5c9; }
#ft ul.menu li.first { border-left: none; padding-left: 0; }
#ft ul.menu li a.current { text-decoration: underline; }

#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85; }
#tooltip h3 { margin: 0; font-size: 1em; font-weight: normal; max-width: 250px; }

