@charset "utf-8";
/* CSS Document */

html, body { background:#3a0000 url(images/background.png) repeat-x 0 0; font-size:9pt; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}

input[type=button] { background:#fff url(images/button.png) repeat-x 0 0; border:1px solid #777; border-radius:5px; font-family:Verdana, Geneva, sans-serif; font-size:9pt; padding:3px 4px;}
input[type=button]:hover { background:#aaa; background:#fff url(images/button_hover.png) repeat-x 0 0; }
textarea { display:block; margin:5px auto; }

h1, h2, h3, h4, h5, h6 { font-weight:700; }

img, ul,ol,li { list-style:none; border:none; }

.center { text-align:center;}

a { text-decoration:none; }
 
.ad_area { margin:10px; text-align:center; }
#top_leader { text-align:center; background:#000;}

#wrap { background:#780000; border:1px solid #000; border-radius:10px; box-shadow:0 5px 10px #311; margin:10px auto; width:990px; }

#alert { background:#000; border-top-left-radius:10px; border-top-right-radius:10px; color:#fff; font-family:Verdana, Geneva, sans-serif; font-size:10.5pt; font-weight:700; margin:0; padding-top:7px; text-align:center; }

#banner { background:url(images/banner.jpg) no-repeat; border-top:1px solid red; border-bottom:1px solid #000; height:150px; margin:0; width:990px; text-indent:-9999px; }

#bodyarea { width:100%; background:url(images/bodyarea.png) repeat-x 0 0; padding:5px; }

#top_menu { background:#424242 url(images/black_shine.png) repeat-x bottom; border-top:1px solid #222; border-bottom:1px solid #000; border-radius:5px; font-family:Tahoma, Geneva, sans-serif; margin:0 0 5px; padding:0 5px; text-align:center; } 
#top_menu a { color:#fff; display:inline-block; margin:0 1px; padding:5px 10px; }
#top_menu a:hover { background:#000 url(images/black_shine_hover.png) repeat-x top; border-left:1px solid #444; border-right:1px solid #444; margin:0; }
#top_menu li { color:#fff; display:inline; font-family:Verdana, Geneva, sans-serif; margin:0 5px; }

#left_side,#right_side {font-size:9pt; width:160px; padding-bottom:10px; }
#left_side {float:left;}
#right_side { float:right;}

#main { width:600px; top-margin:5px; background:#fff; border:1px solid #000; border-radius:10px; margin:5px 165px; padding:15px 15px 25px; }

#main a { color:#000; }
#main a:hover { text-decoration:underline; }
#main p { font-weight:400; }
h3 { border-bottom:1px solid #ccc; color:#322; font-size:12pt; margin:15px 0 5px; padding:2px; }
h4.headline { font-size:9pt; font-family:Verdana, Geneva, sans-serif; margin:0; }

#main #intro { font-size:pt; font-weight:700; line-height:1.4em; margin:1em 30px; text-align:center; }
#main #intro a { color:#ef0000; }

#headline_title { background:url(images/headline.png) no-repeat center; font-size:20pt; font-family:Verdana, Geneva, sans-serif; height:80px; margin:0; text-align:center; text-indent:-9999px; }

#headlines { padding-left:15px; margin:5px 0;}
#headlines li { color:#444; padding:5px 0 10px; }
#headlines li a { font-weight:700; }
#headlines li h4.headline a { color:#da0000; }

#news { height:170px; top-margin:20px auto; padding:0; width:590px; }
#news h4 { font-family:Arial, Helvetica, sans-serif; margin:0 0 2px;}
#news li { background:#eee; border-radius:5px; font-size:8pt; float:left; line-height:1.2em; list-style:none; margin:0 3px 6px; padding:5px; width:180px; }
#news li:hover { background:#ddd; }
#news li img { float:left; margin-right:10px; }

#article a { color:#ef0000; }
#article a:hover { text-decoration:underline; }
#article #title { font-size:14.5pt; margin:0; }
#article #body { font-size:10pt; font-weight:500; line-height:1.5em; margin:1.5em 0 1em; }

#social { border-bottom:3px solid #e7e7e7; font-size:9pt; font-weight:700; margin:30px 0 50px; padding-bottom:5px; }
#social span { border-bottom:1px solid #e7e7e7; display:block; margin:0 1px 4px; padding:2px 0; }
#social a {color:#555; font-size:8.5pt; margin:0 2px; padding-top:3px; padding-left:20px; cursor:pointer;}
#social a:hover { color:#000; text-decoration:none;}
#social #Email { background:url(images/Email.png) no-repeat 0 1px; }
#social #Facebook { background:url(images/Facebook.png) no-repeat 0 1px; }
#social #Twitter { background:url(images/Twitter.png) no-repeat 0 1px;}
#social #Digg { background:url(images/Digg.png) no-repeat 0 1px; }
#social #Myspace { background:url(images/Myspace.png) no-repeat 0 1px; }

#foot { background:#000; border-bottom-left-radius:5px; border-bottom-right-radius:5px; clear:both; margin:0; padding:5px; text-align:center; }
#foot a { color:#fff; }
#foot a:hover { color:red;}
#foot li { color:#fff; display:inline; font-family:Verdana, Geneva, sans-serif; font-weight:700; margin:0 20px; }

a#submit_link { background:#000 url(images/black_shine.png) repeat-x; border:1px solid #000; border-radius:5px; color:#ef0000; display:block; font-family:Verdana, Geneva, sans-serif; font-size:10pt; font-weight:700; margin:0 0 10px; padding:5px; text-align:center; }
a#submit_link:hover { background:#000 url(images/submit_news_hover.png) repeat-x; border:1px solid #400; border-bottom:1px solid #100; border-top:1px solid #700; color:#fff; }

.author { font-size:9pt; color:#777;}
.author a { color:red;}
.time { color:#222; }

.panel { background:#fff; border:1px solid #000; border-bottom:3px solid #000; border-radius:5px; font-weight:700; margin-bottom:10px; }
.panel a { color:#000;}
.panel p { font-size:8pt; }
.panel p, .panel form { margin:0; padding:5px; }
.panel h5 { background:#333 url(images/panel_head.png) repeat-x; border-bottom:1px solid #000; border-top:1px solid #444; border-top-left-radius:3px; border-top-right-radius:3px; color:#fff; font-size:10pt; margin:0; padding:3px 5px 2px; }
.panel ol, ul { line-height:1.4em; list-style:none; padding:5px; margin:0; margin-left:5px; }
.panel ul li a { border-radius:3px; color:#000; display:block; height:16px; padding:1px; padding-left: 6px; }
.panel ul li a:hover { background:#ccc; border:1px solid #888; color:#000; padding:0; padding-left: 5px;  }
.panel ul li { margin:0; padding:0; }
.panel ol li { margin-left:5px; padding:0; }

.next_last { font-weight:700; padding:20px 10px 5px; text-align:right; }
