html, body, ul, li, p, h1, h2, h3, h4, h5, h6 {padding: 0; margin: 0; list-style: none; }
body {
font-size: 62.5%; padding-bottom:20px;
background:#3D5900 url(../img/body.gif);
color: #000;
font-family: Verdana, "Geneva CE", lucida, sans-serif; }
h2, h3, h4, h5 {padding:1em 0 0.2em 0; color:#2B3E00; font-family: Georgia, "New York CE", utopia, serif; font-weight:normal;}
h1 {font-size:240%; color:#2B3E00; padding:0 0 0.1em 0; margin:37px 0 10px 0; font-family: Georgia, "New York CE", utopia, serif; font-weight:normal; border-bottom:1px solid #496901;}
h1.individual {margin:37px 0 30px 0;}
h2 {font-size: 180%;}
h3 {font-size: 170%;}
h4 {font-size:150%;}
a { text-decoration: underline; color:#D96D00; }
a:hover {text-decoration: none; }
a img {border: none; }
textarea {background:#FFFFFF url(../img/textarea.gif) 100% 100% no-repeat;}
form, fieldset, legend {margin: 0;padding: 0;border: none;}
fieldset legend {font-size: 120%;font-weight: bold;color: #333;}

/*Layout*/
#header {height:106px; width:980px; margin:0 auto;  text-align:center; margin-top: 20px;}
#header img{margin-left: 200px;}
#container {width:910px; margin:0 auto; padding:0 30px 0 40px ; position:relative;
background:url(../img/bg_container.png) 40px 0 repeat-y;}
#content {width:686px; float:left; padding:0 7px; background:url(../img/top_content.gif) 0 0 no-repeat; }
#text {width:409px; margin:12px 0 0 20px; padding:0 0 15px 0;
overflow:hidden; float:left;
background:#FFFFFF; display:inline /*Fix double margin bug*/; }
#text div.excerpt p img {border: 8px solid #CCCCCC;}
#navigation {width:216px; float:left; overflow:hidden; margin:10px 0 0 41px; display:inline /*Fix double margin bug*/; position:relative; background:#FFFFFF; }
#comment {clear:both;}
#sidebar {width:210px; float:left; color:#FFFFFF; }
#sidebar div.in {width:163px; padding:15px; margin:0 0 5px 0; background: #496901 url(../img/column-arow.gif) 0 60% no-repeat;}
#sidebar ul.in li {width:163px; padding:15px; margin:0 0 5px 0; background: url(../img/column-arow.gif) 0 60% no-repeat; border-bottom: 1px dotted #333333;}
#sidebar div.advertisement {padding:0 0 0 13px; width:180px;}
#footer {width:100%; height:23px; padding:16px 0 0 0; margin:0 auto; background:url(../img/bg_footer.jpg) 0 0 no-repeat; color:#FFFFFF;}

/* HEADER */
#header a {color:#F8FB00; text-decoration:none; font-size:130%; }
#header a:hover {color:#FFCC66; }


/* NAVIGATION  */
#navigation h2 {padding-left:20px;}
#navigation h2.navigation {margin:31px 0 0 0; padding:0 0 0 20px;
height:40px; line-height:41px; width:196px;
background:#4D6E01 url(../img/bg_navigation.gif) 0 0 no-repeat; 
color: #F8FB00; font-size:170%; font-weight:normal;
}
#navigation h2.navigation span {padding-right:27px; background:url(../img/H.gif) 100% 0 no-repeat;}
#navigation ul {margin:0; padding:0; width:100%; }
#navigation li a {display:block;  padding:0.7em 0 0 20px; height:1.8em;  
background:url(../img/item-menu.gif) 5px 55% no-repeat; border-bottom:1px solid #E1E1E1;
text-decoration:none; font-size:110%;
}
#navigation li a:hover {color:#496901; text-decoration:underline;}
#navigation p.rss {position:absolute; top:5px; left:2px; padding-left:18px; background:url(../img/rss.gif) 0 50% no-repeat;}
#sidebar h3 {margin:0; padding:0 0 0 15px; 
height:45px; line-height:45px; width:178px;
color: #F8FB00; background:url(../img/bg_H-column.gif) 0 0 no-repeat;	}

/* SIDEBAR */
#sidebar h3.recent { width:185px; height:46px; line-height:46px; 
background:url(../img/top_column.gif) 0 0 no-repeat;}
#sidebar h3 span {padding-right:27px; background:url(../img/H.gif) 100% 0 no-repeat;}
#sidebar a {color:#FFCC66;}
#sidebar ul li {background:url(../img/li.gif) 0 50% no-repeat; padding-left:11px;  line-height:1.3em;  margin:5px 0;}

/* SIDEBAR - Search */
#sidebar form {height:35px; width:190px;
padding:5px 10px 0 10px; overflow:hidden;
background:url(../img/) 0 0 no-repeat; position:relative; }
#sidebar form legend {display:none;}
#sidebar form input.searchinput {position:absolute; top:10px; left:10px; width:140px;}
#sidebar form input.searchimg {position:absolute; top:10px; right:20px;}


/* FOOTER  */
#footer a {color:#E2F9B3;}
#footer p {margin-left:25px; font-size:90%;}
#footer p.copyright {float:right; width:320px; text-align:left; margin:0; font-size:100%; }
#footer p.copyright span {margin-right:50px;}

div.clear {clear:both; height:0; font-size:0;  }
div.clear hr {display:none;}


/* TEXT */
#text p{
font-size: 120%; 
margin: 1em 0;
line-height: 1.4em; 
}
#text ul, #text ol {
margin: 0.5em 0;
}
#text ul li, #text ol li{
margin-left: 2em;
font-size: 120%;
}
#text table {
margin: 0 auto;
width: 90%;
font-size: 120%;
background: #F1F1F1;
border-collapse: collapse; color:#333333;
}
#text table th {
text-align: right;
}
#text table th, #text table td {
vertical-align: middle;
}
#text table thead th {
text-align: center;
}
#text table .second {
text-align: right;
}
#text table th + td { 
text-align: right;
}
#text table thead th, #text table thead td {
border-bottom: black double;
}
#text table tfoot th, #main table tfoot td {
border-top: black double;
}
#text table tbody th {
border-right: black double;
}
#text table caption {
caption-side: bottom;
font-style: italic;
text-align: left;
}
.hidden {
display: none;
}

/* Article  */
#text a:hover {color:#496901;}
#text p.head_article {position:absolute; top:75px; width:450px; font-size:90%; color:#7F7F7F;}
#text p.foot_article {clear:left; font-size:90%;}
#text p.foot_article a {color:#496901;}

#text p.breadcrumb {position:absolute; top:7px; width:450px; font-size:90%; color:#7F7F7F;}
#text p.breadcrumb a {color:#496901;}
#text p.mininavigation a {color:#7F7F7F; font-size:90%;}

div.excerpt {margin-bottom:20px; padding-bottom:10px;}
div.excerpt h3 {border-bottom:1px solid #E1EFC2;}
.category {padding-left:15px; margin-left:15px; background:url(../img/category.gif) 0 50% no-repeat;}
.posted {padding-left:15px; background:url(../img/posted.gif) 0 50% no-repeat;}
h3.title {border-bottom:1px dashed #FFFBEF;}
#text p.article_img {float:left;}
#text p.article_img img {padding:3px; margin-right:5px; border:1px solid white; float:left;}
.comment {padding-left:18px; background:url(../img/comment.gif) 0 50% no-repeat;}


/* COMMENTS  */
.comments_error {color: #000;background-color: #fff4f4 }
ul.comments_error {padding : 0.3em;list-style-type: circle; list-style-position: inside; border: 2px solid #fdd;}

#comment {padding-top:20px;}
#comment h3 {border-bottom:1px dashed; font-weight:bold;}
#comment ol.comments {width:100%; margin:0; padding:0;}
#comment ol.comments li {margin:15px 0 0 0; padding:0; background:#E2F9B3 url(../img/comment-top.gif) 0 0 no-repeat; font-size:95%; list-style:none;}
#comment ol.comments div {margin:0; padding:0; padding-bottom:10px; background:url(../img/comment-bot.gif) 0 100% no-repeat; }
#comment ol.comments span.comment_number {float:right; font-size:140%;   margin:5px 10px; color:#93D30D; }
#comment ol.comments span.comment_number a {color:#93D30D; font-size:200%; text-decoration:none;}
#comment ol.comments span.comment_number a:hover {color:#DC8907;}
#comment ol.comments p.head_comment {height:23px; line-height:27px; padding:0; margin:0 0 0 35px;}
#comment ol.comments p.head_comment a {color:#1F1F1F; text-decoration:none; font-weight:bold;}
#comment ol.comments p.head_comment a:hover {text-decoration:underline;}
#comment ol.comments div p {margin:0; padding:15px 15px 5px 15px; border-left:1px solid #B9EB51; border-right:1px solid #B9EB51;}
#cpreview ol.comments span.comment_number a {color:#FFA800; }

form#txpCommentInputForm {width:100%; background:#B9EB51 url(../img/addcomment-top.gif) 0 0 no-repeat; margin:25px 0 0 0; padding:0;}
#txpCommentInputForm legend {line-height:26px; padding:0 0 10px 30px; margin:0;}
#txpCommentInputForm fieldset {border-left:1px solid #93D30D; border-right:1px solid #93D30D;}
#txpCommentInputForm input {width:175px; margin-bottom:5px;}
#txpCommentInputForm textarea {overflow:auto; height:100px;margin-bottom:5px;}
#txpCommentInputForm a {color:#000000;}
#txpCommentInputForm .comments-wrapper {padding-bottom:10px; background: url(../img/addcomment-bot.gif) 0 100% no-repeat;}
#txpCommentInputForm .comments-wrapper div {width:180px; padding-left:12px; float:left;}
#txpCommentInputForm input.button {margin:5px; width:auto;}
#txpCommentInputForm input.checkbox {width:auto; margin:0; padding:0;}