body {
background:#b7b495 url('../images/bg.png') top center repeat-y;
color:#cdccc2;
font-size:69%;
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:#96947c;
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;
}

#right h3 {
width:260px;
color:#252525;
height:22px;
background:#b7b495 url('../images/right_menu_bg.png') left center no-repeat;
padding:2px 0 0 12px;
}

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:#6d6b59;
line-height:1.2em;
}

a:link,a:visited,a:active {
color:#6d6b59;
text-decoration:none;
}

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

a img {
border:0;
}

#header h1 a {
font-size: 1.6em;
color:#fff;
margin-bottom:.2em;
}

#header h1 a:hover {
color:#eee;
}

.desc {
font-size:1.1em;
}

#nav ul li a,#nav ul li a:visited,#menu ul li a:active {
color:#333;
font-size:13px;
font-weight:800;
display:block;
height:17px;
float:left;
width:auto;
text-decoration:none;
background:transparent;
margin:0;
padding:14px;
}

#nav ul li a:hover,#nav ul li a.current {
color:#000;
}

#right ul li a {
color:#cdccc2;
}

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

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

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

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

ul.rss li {
list-style:none;
color:#000;
background:url('../images/rss.png') center left no-repeat;
line-height:1.6em;
display:inline;
margin-right:6px;
padding:2px 0 2px 18px;
}

#nav ul {
float:left;
list-style:none;
height:46px;
margin:0;
padding:0 0 0 40px;
}

#nav ul li {
display:inline;
margin:0;
padding:0;
}

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

#header {
height:80px;
padding:40px 0 0 40px;
}

#nav {
float:left;
width:auto;
background:#b7b495 url('../images/navbar.jpg') right center no-repeat;
height:46px;
margin-left:-1px;
}

#breadcrumb {
clear:both;
font-size:1.1em;
color:#cdccc2;
font-weight:800;
}

#breadcrumb a {
color:#83816e;
}

#breadcrumb_wrap {
border-bottom:1px solid #303030;
margin:0 35px;
padding:20px 0;
}

.spacer {
height:12px;
}

#content {
width:773px;
padding:0 20px;
}

#left {
float:left;
width:450px;
}

#right {
float:left;
width:250px;
margin:0 0 0 20px;
padding:12px;
}

#footer {
clear:both;
border-top:1px solid #303030;
background:transparent url('../images/footerbg.png');
color:#b7b495;
text-align:right;
width:764px;
bottom:0;
position:relative;
margin:0 4px;
}

#footer_wrap {
margin:0 35px;
padding:18px 0;
}

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

/* sNews */
#search_box {
background:transparent;
margin:0 0 14px;
padding:8px;
}

.searchfield {
background:#d8d8d8 url('../images/input_search_bg.png');
width:138px;
font-family:verdana, arial, sans-serif;
font-size:1em;
text-align:left;
padding:4px 2px 2px 20px;
}

.searchbutton {
width:56px;
font-family:verdana, arial, sans-serif;
font-size:1em;
}

fieldset {
border:1px solid #333;
background:#282828;
color:#cdccc2;
margin:0;
padding:6px;
}

input {
padding:2px;
}

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

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

.meta {
color:#ceccc2;
margin:4px 0;
}

.comment {
background:#353532 url('../images/comment-top.png') top left no-repeat;
color:#999;
margin:0 0 10px;
padding:21px 10px 10px;
}

.commentsbox {
color:#cdccc2;
margin:12px 0;
padding:10px;
}

.commentsbox h2 {
color:#767668;
}

.date {
color:#cdccc2;
border-top:1px solid #303030;
clear:both;
margin:4px 0;
}

hr {
width:80%;
color:#303030;
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;
}

/* 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;
}