body
{
    background:#303030 url('../images/bg.png');
    color:#c6c4c4;
    font-size:76%;
    font-family:verdana, arial, sans-serif;
    text-align:center;
    height:100%;
    margin:0;
}

/* type */
p
{
    margin:0 0 10px;
}

h1,h2,h3,h4,h5,h6
{
    color:#666;
    font-family:"Trebuchet MS", arial, sans-serif;
    line-height:1.2em;
    margin:0 0 .6em;
}

h1
{
    font-size:1.8em;
}

h2
{
    font-size:1.7em;
}

h2.big
{
    margin-top:8px;
}

h3
{
    font-size:1.5em;
}

#left h3,#right h3
{
    color:#779d00;
    height:22px;
    margin:0 6px 6px;
    padding:2px;
}

h4
{
    font-size:1.4em;
}

h5
{
    font-size:1.3em;
    letter-spacing:0;
}

h6
{
    font-size:1.2em;
    letter-spacing:0;
}

#left p
{
    font-size:1em;
    line-height:1.6em;
    text-align:justify;
}

#right p
{
    font-size:1em;
    line-height:1.6em;
}

/* links */
a
{
    text-decoration:none;
    color:#779d00;
    line-height:1.2em;
}

a:link,a:visited,a:active
{
    color:#779d00;
    text-decoration:none;
}

a:hover
{
    color:#577400;
    text-decoration:underline;
}

a img
{
    border:0;
}

#header a
{
    font-size:1.6em;
    line-height:1em;
    color:#fff;
    margin-bottom:3px;
    padding:0;
}

#header h2
{
    font-size:1.1em;
    margin:0;
}

.desc
{
    font-size:1.1em;
}

#left ul li a.current
{
    background:transparent;
    padding:2px 0 2px 10px;
}

#left ul ul li a.current
{
    background:transparent url('../images/current.png') left center no-repeat;
    padding:2px 0 2px 10px;
}

#left ul li a,#right ul li a
{
    color:#f4f2e4;
}

#breadcrumb a
{
    color:#f8912c;
}

#footer a
{
    color:#677400;
}

/* lists */
ul
{
    padding-left:0;
    list-style:none;
    font-size:1em;
    line-height:1.8em;
    margin:0 0 1.4em;
}

ul ul
{
    margin:0;
}

#content ul
{
    list-style:square;
    font-size:1em;
    padding-left:10px;
    margin:0 0 1.4em;
}

#content ul ul
{
    list-style:none;
}

#right ul li
{
    padding-left:16px;
    margin-bottom:.1em;
    background-image:url('../images/bullet.png');
    background-repeat:no-repeat;
    background-position:0 .3em;
}

#right ul ul li
{
    font-size:1em;
}

#left ul ul li
{
    background-image:none;
}

#right ul.rss
{
    font-variant:small-caps;
    margin:0 10px;
    padding:0;
}

#right ul.rss li.rss_article
{
    list-style:none;
    background:url('../images/rss.png') center left no-repeat;
    line-height:1.2em;
    padding:0 0 6px 18px;
}

#right ul.rss li.rss_comment
{
    list-style:none;
    background:url('../images/rss2.png') center left no-repeat;
    line-height:1.2em;
    padding:0 0 6px 18px;
}

/*page structure */
#wrapper
{
    text-align:left;
    border:0;
    width:970px;
    margin:0 auto;
    padding:0;
}

#header-left
{
    width:260px;
    float:left;
    margin:10px 0 5px 230px;
}

#header-right
{
    width:200px;
    float:right;
    vertical-align:bottom;
    margin:10px 230px 5px 0;
}

#container
{
    float:left;
    width:542px;
    color:#444;
    margin:0;
    padding:0 14px;
}

#left
{
    clear:both;
    float:left;
    width:196px;
    text-align:right;
    margin:64px 4px 0 0;
}

#right
{
    float:right;
    width:196px;
    text-align:left;
    margin:64px 0 0 4px;
}

#ctop
{
    background:url('../images/ctop.png') top left no-repeat;
    height:22px;
    width:542px;
}

#center
{
    width:542px;
    background:#242424 url('../images/cbg.png') center right repeat-y;
    padding:0;
}

#content
{
    width:494px;
    background:transparent;
    color:#444;
    min-height:500px;
    height:auto !important;
    margin:0;
    padding:24px;
}

* html #content
{
    height:500px !important;
}

#content p
{
    font-size:1em;
    line-height:1.6em;
    color:#444;
    text-align:justify;
}

#cbot
{
    background:transparent url('../images/cbottom.png') bottom center no-repeat;
    height:42px;
    text-align:right;
    width:542px;
}

#footer
{
    clear:both;
    width:724px;
    text-align:right;
    padding:12px;
}

#breadcrumb
{
    font-size:0.9em;
    color:#333;
    font-weight:800;
}

#breadcrumb_wrap
{
    border-bottom:1px solid #bbb;
    margin-bottom:10px;
    padding:16px 0;
}

.spacer
{
    height:12px;
    clear:both;
}

#footer p
{
    line-height:1.4em;
    color:#bbb;
}

/* sNews */
#search_box
{
    margin-top:10px;
    float:right;
    padding:0;
}

input.rounded
{
    background:url('../images/input.png');
    border:none;
    height:18px;
    width:130px;
    padding:4px 10px 2px;
}

.adminpanel
{
    background:#fefefe;
    margin-top:10px;
}

.search_button
{
    position:relative;
    top:4px;
    height:16px;
    width:16px;
}

fieldset
{
    border:1px solid #333;
    background-color:#fefefe;
    color:#222;
    margin:0;
    padding:6px;
}

input
{
    padding:2px;
}

#calc,input.text
{
    background-color:#fdfdfd;
}

textarea
{
    background-color:#fdfdfd;
    width:95%;
    height:20em;
    padding:3px;
}

.meta
{
    background:transparent url('../images/comment_top.png') bottom left no-repeat;
    padding-bottom:20px;
    color:#333;
    margin:0;
}

.comment
{
    background:#f8f8f8;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#151515;
    margin:0 0 10px;
    padding:10px;
}

.commentsbox
{
    border:1px solid #efefef;
    background:#fff;
    color:#181818;
    margin:12px 0;
    padding:10px;
}

.commentsbox h2
{
    color:#333;
}

.date
{
    color:#333;
    border-top:1px solid #bbb;
    clear:both;
    margin:7px 0;
    padding:7px 0;
}

hr
{
    width:80%;
    color:#bbb;
    background-color:transparent;
    height:1px;
}

pre
{
    font-family:"Courier New", Courier, monospace;
    white-space:pre-wrap;
    color:#777;
    font-size:1em;
    margin:1em 2em;
    padding:.5em;
}

abbr,acronym
{
    color:#ccc;
}

.clearer
{
    clear:both;
}

.paginator
{
    margin:12px 0;
}

.post_date
{
    float:left;
    width:200px;
    color:#444;
    height:16px;
    padding-left:20px;
    background-image:url('../images/date.png');
    background-repeat:no-repeat;
    background-position:center left;
    margin:10px 0;
}

.post_comments
{
    float:right;
    width:150px;
    color:#444;
    height:16px;
    padding-right:20px;
    text-align:right;
    background-image:url('../images/post_comment.png');
    background-repeat:no-repeat;
    background-position:right center;
    margin:10px 0;
}

/* Extras */
.float_right
{
    float:right;
    border:1px solid #181818;
    margin:5px 0 10px 10px;
}

.float_left
{
    float:left;
    border:1px solid #181818;
    margin:5px 10px 10px 0;
}

#header a:hover,ul.rss li a
{
    color:#eee;
