* {margin:0;padding:0;}body {
font-size: .9em;
line-height: 1.6em;
font-family: Georgia, Times, "Times new Roman", serif;
background: #fff;
color: #444;
}a {color:#317486;text-decoration:none;}a:hover {color:gray;}p {margin:0 0 15px;}h1 {
font-family: Georgia, Times, "Times new Roman", serif;
font-size: 2.5em;
font-weight: normal;
line-height: 1.2em;
color: #333;
margin-bottom: 1.1em;
}h1 a {color:#fff;}h1 a:hover {color:#E4FFD3;}h2 {
font-size: 1.7em;
	line-height: 1.3em;
}h4 {color:gray;font-weight:400;font-size:1.1em;}ul,li {list-style:none;}
/* sNews based css */
.tags {text-align:right;margin:4px 0 5px;padding:.4em 0 0;}.date {
color:gray;text-align:right;border-top:1px solid #eee;margin:4px 0 45px;padding:0;}

.t1 {font-weight:700;font-size:x-small;}.t2 {font-size:small;}.t3 {font-weight:700;font-size:medium;}.t4 {font-weight:700;font-size:xx-large;}
fieldset {
padding: 10px;border:1px solid #ccc;
margin-bottom: 15px;}

textarea {
font: 1em Georgia, Times, "Times new Roman", serif;
height: 150px;
width: 100%;
border: 1px solid #ccc;
background: #fff;
color: #000;
}

input.field {
font: 1em Georgia, Times, "Times new Roman", serif;
border: 1px solid #ccc;
background-color: #FFFFFF;
width: 200px;
color: #000;
}

input.text, input, input.checkbox {
font: 1em Georgia, Times, "Times new Roman", serif;
margin: 0;
border: 1px solid #ccc;
background: #FFF;
color: #808080;
}

.searchfield {
font: .85em Georgia, Times, "Times new Roman", serif;
border: 1px solid #ccc;
padding: 6px 6px 3px;
color: #808080;
}

.searchbutton {
margin: 0;
font-size: 100%;
border: 1px solid #ccc;
color: #808080;
padding: 2px 4px 1px;
font-weight: bold;
}

/* end sNews based css */

#wrap {
width: 960px;
margin: 0 auto;
}

#header {
margin-top: 50px;
width: 100%;
}

#header h1 {
float: left;
}

#description {
margin-top: 30px;
margin-left: -156px;
float:left;
}

#pages { float: right; margin-top: 30px;}
#pages li { float: left; }
#pages li a { margin: 0 0 0 35px; }
#pages li a.current { background: inherit; color: #444; }

#main { clear: both; width: 100%; border-top: 1px solid #ccc; padding-top: 10px;}

#intro {
background: #444;
width: 900px;
margin: 10px 0;
font-size: 1.1em;
line-height: 1.8em;
color: #fff;
padding: 30px;
}

#left {
float: left;
text-align: justify;
margin: 25px 0 50px; 
width: 60%;
}

#left h3 {
margin-top: 30px;
}

#left ul {
border-top: 1px solid #ccc;
}

#left li {
margin: 10px 0;
}

.comment {list-style-type:none;
border: none;border-bottom:1px solid #eee;margin:2em 1em;padding: 0;}

.commentname {
color: #777;
font-size: 1.0em;
}
.commentsbox {margin:2em;}

#right {
float: right;
margin: 25px 0 50px; 

width: 35%;
}

#footer { clear: both; border-top: 1px solid #ccc; padding: 10px 5px; }
#rss { float: right; text-align: right; }
	#rss li { float: left; margin: 0 0 0 10px; }

.subnav {margin-left: 10px;}
