
body, html { background-color: #2a1d1d; margin: 0px; padding: 0px; border:0px; font-family: Arial, Verdana, Helvetica; font-size: 10pt; }
body { min-width: 900px; }
img { border: 0px; }
#header { height: 100px; }
#header img { padding: 0; }
#footer { padding: 10px 0 20px 40px; clear: left; }
#body { width: 100%; }
/*
#main { margin-right: 192px; padding-top: 1px; background-color: #ffffff;}
#content { padding: 10px 20px 40px 25px; font-family: Arial, Verdana, Helvetica; font-size: 10pt; color: #555555; }
#menu { width: 180px; }
#sidebar { float: right; padding-top: 5px; width: 192px; }
*/
#main { background-color: #ffffff; }
#content { padding: 10px 20px 40px 25px; font-family: Arial, Verdana, Helvetica; font-size: 10pt; color: #555555; }
#menu { width: 180px; }
#sidebar { padding-top: 5px; width: 192px; }

#header_hr, #footer_hr { height: 10px; border: 0px; padding: 0; margin: 0; }

h1, h2, h3, h4 {  color: #000000; font-weight: normal; font-family: Arial, Verdana, Helvetica; }
/* h1, h2, h3, h4 {  color: #000000; font-weight: normal; font-family: Arial Norrow, Tahoma, Impact; }
*/
h1 { font-size: 15pt; margin: 0px 0px 7px 0px; }
h2 { font-size: 14pt; margin: 0px 0px 10px 0px; }
.article_body h2 { margin: 0px 0px 15px 0px; }
h3 { font-size: 12pt; margin: 20px 0px 10px 0px;  }
h4 { font-size: 11pt; margin: 1px 0px 1px 0px;  }
/*
h1 { font-size: 140%; margin: 0px 0px 7px 0px; padding: 0px; color: #000000 }
h2, .article_body h2 { font-size: 160%; color: #000000; font-weight: normal; font-family: Franklin Gothic Medium, Arial Norrow, Impact; }
h2 { margin: 0px 0px 10px 0px; }
.article_body h2 { margin: 0px 0px 15px 0px; }
h3 { font-size: 130%; color: #000000; font-weight: normal; margin: 20px 0px 10px 0px;  }
h4 { font-size: 120%; color: #000000; margin: 1px 0px 1px 0px;  }
*/

table { border: 0px; border-collapse: collapse; }
form { margin: 0px; }

a { text-decoration: none; cursor: pointer }
a:link { color: #487615; }
a:visited { color: #487615; }
a:active { color: #487615; }
a:hover { color: #000000; text-decoration: underline }

p { margin: 0px 0px 6px 0px; }

hr {color:#cccccc; height: 1px; background-color: #cccccc; border: 0px;}
input, textarea, select, button {font-size: 10pt; font-family: Arial; text-indent: 1px; border: 1px solid #666666; background: #ffffff; }

/*
.menu, .submenu { padding: 0 0 0 0; margin: 0 0 0 0; }
*/
/*
.menu_item { border-top: 1px solid #e5e5e5; }
.mainmenu .top { border-bottom: 1px solid #e5e5e5; display: block; padding-top: 7px; padding-bottom: 8px; font-weight: bold; background: url(/images/menu_gr.gif) right no-repeat; }
.mainmenu .top_over { border-bottom: 1px solid #ffffff; background: url(/images/menu_red.gif) right no-repeat; }
#top_join { font-size: 140%; }
*/

#menu { padding: 5px 0 10px 0; }
.menu { padding-left: 0px; margin-left: 25px; padding-top: 0 }
.menu, .submenu { list-style: none; }
.menu, .menu a, .menu a:link, .menu a:visited { color: #666666; }
.menu a:hover { color: #df2522; text-decoration: none; }
/*
.menu { border-top: 1px solid #e5e5e5; }
.submenu { padding-left: 22px; padding-right: 7px; padding-bottom: 11px; margin-left: 0px; border-bottom: 1px solid #e5e5e5; }
*/
.submenu { padding-left: 22px; padding-right: 7px; padding-bottom: 11px; margin-left: 0px; }
.submenu_empty { padding-bottom: 0px; }

/*
.menu_item { padding-left: 22px; padding-right: 7px; padding-bottom: 11px; border-bottom: 1px solid #e5e5e5; }
*/
/*
.menu_sub { padding-left: 22px; padding-right: 7px; padding-bottom: 11px; border-bottom: 1px solid #e5e5e5; }
.menu_sub_empty { padding-bottom: 0px; }
.menu_sub a, #menu_sub_active { color: #df2522; display: block; background: url(/images/menu_sub.gif) right top no-repeat; padding-top: 2px; padding-bottom: 2px; font-weight: normal;font-size: 11px }
#menu_sub_active { background: url(/images/menu_sub_red.gif) right top no-repeat; }
*/


.menu_item { border-top: 1px solid #e5e5e5; display: block; padding-top: 7px; padding-bottom: 8px; margin-right: 0; font-weight: bold; }
#menu_item_news { border-top: 0; }
/*
.menu_item_active { border-bottom: 1px solid #ffffff; }
*/
.menu_item_active a, .menu_item_active a:link, .menu_item_active a:visited { color: #df2522; text-decoration: none; }
.submenu_item a, .submenu_item a:link, .submenu_item a:visited { color: #666666; text-decoration: none; }
.submenu_item { color: #df2522; display: block; padding-top: 2px; padding-bottom: 2px; font-weight: normal; font-size: 11px }
.submenu_item_active a, .submenu_item_active a:link, .submenu_item_active a:visited { color: #df2522; text-decoration: none; }
#submenu_item_join { font-weight: bold; }

h2, h2 a, h2 a:link, h2 a:visited { color: #000000; }
h2 a:hover { color: #000000; text-decoration: none; border-bottom: 1px solid #000000 }

.article { padding-top: 7px; }
.article img { padding: 7px; }
.article_summary { border-bottom: 1px solid #d5d5d5; padding-top: 7px; padding-bottom: 3px; }
.article_body { padding-bottom: 7px; }
.article_image { float: left; padding: 0 5px 0 5px; }
.article ol { padding-left: 0; list-style-position: inside; }
.article li { padding-top: 12px }
.article .date { font-size: 80%; color: #777777; float: right; margin-top: -5px; margin-right: 0px; padding-top: 5px; padding-left: 15px; }
.article .author { padding-left: 10px; font-style: italic; }
.article .archive_links { padding-top: 10px; }
/*
.article_summary h2, .article_summary h2 a, .article_summary h2 a:link, .article_summary h2 a:visited { color: #747474; }
.article_summary h2 a:hover { color: #747474; text-decoration: none; border-bottom: 1px solid #747474 }
*/
.article h2, .article h2 a, .article h2 a:link, .article h2 a:visited { color: #000000; }
.article h2 a:hover { color: #000000; text-decoration: none; border-bottom: 1px solid #747474; }
.article_highlight h2, .article_highlight h2 a, .article_highlight h2 a:link, .article_highlight h2 a:visited { color: #df2522; }
.article_highlight h2 a:hover { color: #df2522; text-decoration: none; border-bottom: 1px solid #df2522; }
.article h3, .article h3 a, .article h3 a:link, .article h3 a:visited { color: #000000; }
.article h3 a:hover { color: #000000; text-decoration: none; border-bottom: 1px solid #747474; }
.archive_links { float: right; padding-top: 15px; padding-right: 25px; font-style: italic; }
.archive_links span { padding-left: 35px; }
.date_list li { padding: 5px; }

.comment_links { padding-top: 15px;  padding-bottom: 15px; padding-right: 25px; font-style: italic; }
.comment_links .cpage_active { font-weight: bold; }
.comment_links span { padding-left: 10px; }

.thumbnails { list-style: none; padding-left: 0; }
.thumbnails .small-image-box { float: left; width: 192px; display: block; padding: 0 15px 15px 10px; }
.gallery-thumbnails { list-style: none; padding-left: 0; }
.gallery-thumbnails li { padding-top: 0px; padding-bottom: 15px; border-bottom: 1px solid #747474; }
.large-image-box { width: 512px; margin-left: auto; margin-right: auto; }
.large-image-box img, .small-image-box img, .article_image img { padding: 0px; border: 1px solid #000000; }
.arrow a { font-size: 50px; }
.arrow a, .arrow a:link, .arrow a:visited, .arrow a:hover { color: #747474; text-decoration: none; }
.arrow img { vertical-align: middle; }
.arrows { padding-top: 20px; padding-bottom: 20px; }
.arrow-prev { float: left; padding-left: 20px; }
.arrow-next { float: left; padding-left: 40px; }
.photodesc { padding-top: 10px; }

.comment { padding-top: 1px; padding-bottom: 1px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin-bottom: 12px; width: 98%; }
.comment td { padding: 5px; vertical-align: top }
.comment_data { width: 160px; background-color: #f8f8f8; }
.comment .person {  font-weight: bold; }

.langs { position: absolute; right: 30px; padding-top: 10px }
.langs a { padding: 14px 10px 12px 10px; color: #ffffff; }
.langs a:link, .langs a:visited { color: #ffffff }
.langs a.current { font-weight: bold; }
.recent_comments { font-size: 90%; padding-top: 50px }

.banners { border-spacing: 0px 0px; margin-top: 10px; text-align: center; color: #eeeeee; }
.banners .banner { margin-bottom: 40px; }
.banner img { margin-bottom: 1px; }
.banner input { width: 146px; margin-top: 10px; }

.poll_choices { margin-left: 0; padding: 0 0 0 0; list-style: none;}
.poll_choices input { border-style: none; background-color: #2a1d1d; }
.poll_choices li { padding: 5px 0 7px 0; list-style: none;}
.poll_results { width: 70%; padding-right: 20px; }
.article_poll h4 {  padding-bottom: 5px; }
.poll_choice, .poll_votes { padding-top: 5px; padding-bottom: 3px; }
.poll_votes_bar { height: 5px; background-color: #df2522; margin-bottom: 10px; overflow: hidden; }
#sidebar .article_poll .poll_results { width: 100%; }
#sidebar .article_poll { margin: 10px 10px 15px 10px; }
#sidebar .poll_choice, #sidebar .poll_votes { font-size: 80%; }
#sidebar .article_poll, #sidebar .article_poll h4 { color: #eeeeee; }

#search, #rss { padding-left: 25px; margin-bottom: 15px; }
#search #q { width: 120px; }
#search #img { vertical-align: middle; margin-left: 7px; border: 0px; cursor: pointer; }

.errorlist { margin: 20px 0 10px 5px; list-style-position: inside; padding-left: 0; color: red; }
.errorlist li { margin: 0 0 0 0; }
