* {
margin:0; padding:0;
}

body {
background:#b82522 url('images/body-bg.jpg') repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

a {
color:#0085c3;
}

a:hover {
color:#b82522;
text-decoration:none;
}

.clear {
clear:both;
}
.entry {
margin-top:15px;
}

.article ul {
margin-left:25px;
margin-top:10px;
margin-bottom:10px;
}

.article p {
margin-bottom:10px;
}

#layout {
width:960px;
margin:0 auto;
}

#header {
width:100%; height:278px;
background:url('images/header-bg.jpg') no-repeat right;
}

#menu {
width:100%; height:39px;
margin-top:1px;
background:url('images/menu-sep.jpg') no-repeat left;
padding-left:2px;
}


#menu ul li {display:block;
float:left;
text-align:center;
height:39px;
background:url('images/menu-sep.jpg') no-repeat right;
line-height:36px;
text-decoration:none;
text-transform:uppercase;
color:#FFF;
font-size:18px;

}

#menu ul li a {
display:block;
float:left;
text-align:center;
height:39px;
line-height:36px;
text-decoration:none;
text-transform:uppercase;
padding:0 25px 0 25px;
color:#FFF;
font-size:18px;
}

#menu ul li a:hover {
background:#fbc25e url('images/menu-sep.jpg') no-repeat right;
color:#b82522;
}

#main {
width:100%;
margin-top:20px;
}

#left {
float:left; width:720px;
}
#right {
float:left; width:220px;
margin-left:20px;
}

#right-top {
width:100%; height:24px;
background:url('images/right-top-bg.png') no-repeat top;
}

#right-container {
width:100%; background:#b82522;
min-height:500px;
}

#right-container strong {
display:block; height:24px;
background:url('images/h2-bg.jpg') no-repeat left;
padding-left:28px;
color:#FFF;
line-height:26px;
font-size:15px;
font-weight:bold;
margin-bottom:8px;
}

#right-container .sidebar {
color:#fff;
padding-left:5px;
padding-right:5px;
background:url('images/sidebar-bg.jpg') no-repeat bottom;
margin-bottom:10px;
}

#right-container .sidebar ul {
list-style-type:square;
color:#990000;
padding-left:25px;
}

#right-container .sidebar ul a, #right-container .sidebar div a {
text-decoration:none;
color:#fff;
}

#right-container .sidebar ul a:hover, #right-container .sidebar div a:hover {
text-decoration:underline;
}



#left-top {
width:720px;
height:18px;
background:url('images/left-top-bg.png') no-repeat;
}
#left-middle {
width:720px;
background:url('images/left-middle-bg.gif') repeat-y;
}
#left-bottom {
width:720px;
height:18px;
background:url('images/left-bottom-bg.png') no-repeat;
}

#left-middle #content {
padding-left:20px;
padding-right:20px;
text-align:justify;
}

#left-middle #content h2 a, #left-middle #content h2 {
font-size:20px;
text-transform:uppercase;
text-decoration:none;
color:#333333;
font-weight:normal;
}

#left-middle #content h1 a, #left-middle #content h2 {
font-size:20px;
text-transform:uppercase;
text-decoration:none;
color:#333333;
font-weight:normal;
}

#left-middle #content h2.titrearticle {
font-size:30px;
text-transform:uppercase;
text-decoration:none;
color:#333333;
font-weight:normal;
}

.post {
padding-bottom:15px;
border-bottom:1px dotted #CCCCCC;
}

.sep {
display:block;
width:100%; height:5px;
background:#b82522;
}
table.tabtop{
margin-top:8px;
}
table.tabtop td {
padding:3px;
}

table.tabtop td img {
border:1px solid #b82522;
}

table.tabtopsidebar td img {
border:1px solid #fff;
}

small {
color:#999999;
}

ol.commentlist {
padding-left:15px;
padding-right:15px;
}

h2.pagetitle {
color:#b82522;
margin-bottom:10px;
font-size:21px;
}



div.calendar {
margin-bottom:15px;
}

div.content_txt {
padding-bottom:15px;
}

object {
width:680px;
margin-bottom:20px;
background:#fff;
}

td.avatar img {
border:1px solid #b82522;
}

a.linkgo {
font-size:11px;
color:#999999;
text-decoration:none;
line-height:18px;
}

a.linkgo:hover {
color:#b82522;
}

.infouser {
font-size:11px;
}

ol.commentlist {
padding:0 35px 0 35px;
}

li.comments {
border-bottom:1px dotted #999999;
margin-top:15px;
padding-bottom:8px;
}

span.comment-author {
color:#999999;
}

#footer {
float:left;
width:100%;
margin-top:25px;
color:#FFFFFF;
height:50px;
background:#b6120f;
}

#footer_txt {
width:960px;
padding:10px;
margin:0 auto;
}

#footer a {
text-decoration:underline;
color:#fff;
}

#footer a:hover {
text-decoration:underline;
}