
body { padding: 0 0 0 0; margin: 0; font: .74em Arial, sans-serif; line-height: 1.7em; background: #fff; color: #454545; }
a { color: #295487; background: inherit; }
a:hover { color: #808080; background: inherit; }
p {	margin: 5px 0; }
h1 {	font: bold 2.2em Arial, Sans-Serif; padding: 8px 0 4px 0; margin: 0; letter-spacing: -1px; }
h2 { font: bold 1.6em Arial, Sans-Serif; letter-spacing: -1px; }
h3 { padding: 4px 0; margin:  0; }
ul { margin: 0; padding : 0; list-style: none; }
img { border: 0; }
hr { height: 1px; border-style: none; color: #d0d0d0; background-color: #C0C0C0; margin: 10px 0; }
/* layout */
#content { margin: 10px auto; width: 880px; }
#logo { margin: 20px 0 15px 5px; float: left; font-size: .9em; color: #808080; background: #fff; line-height: 1.3em; }
#top p { float: right; color: #808080; background: #fff; margin: 20px 5px 1px 0; text-align: right; font-size: .9em; }

#pages{ padding: 51px 0 3px 0; margin: 00; border-bottom: 1px solid #ccc; text-align: right; }
#pages li { list-style: none; display: inline; margin: 0; }
#pages li a{ text-decoration: none; padding: 5px 10px; margin-right: 3px; border: 1px solid #ccc; }
#pages li a:hover{ color: #808080; background: #FFFFCC; }
#pages li a.current{ border-bottom: 1px solid #fff; }

#intro { background: #5180B6 url(../images/introbg.gif) repeat-x bottom left; color: #fff; padding: 10px 15px; margin: 0 0 10px 0; }
#intro a { color: #FFF; background: inherit; }

#left { clear: left; float: left; width: 625px; margin: 0 0 10px 0; }
#center a { background: #fff; color: #295487; }
#center { padding: 3px 15px 15px 13px; background: #fff url(../images/bgshade.gif) repeat-x; color: #444; }	
#center li { list-style: square; margin: 0 0 0 15px; }
.left_box { clear: both; background: #ffffff; color: #808080; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 5px 14px; margin: 0 0 15px 0; }
#commercial_box { float: right; width: 180px; text-align: center; margin: 0 0 0 25px; padding: 15px 10px; border: 1px solid #ccc; }
.half { float: left; width: 280px; padding: 0 10px 10px 15px; }	
.half li { padding: 2px 0 3px 13px; border-bottom: 1px dotted #ccc; background: #fff url(../images/bullet.gif) no-repeat center left; color: #295487; }
.half li a{ background: #fff; color: #295487; }
.half li a:hover{ background: #fff; color: #808080; }
		#art a { display: block; padding: 3px; border-bottom: 1px dotted #ccc; }
/* right side */
#right { float: right; width: 243px; }
.box { margin: 0 0 10px 0; padding: 8px 12px; border: 1px solid #ccc; }
.code { background: #FAF5CF; color: #393409; border: 1px solid #AFA238; padding: 4px 13px; }
/* footer */
#footer { 
	clear: both; 
	color: #808080;
	background: #FFF;
	padding: 10px 15px;
	border-top: 1px solid #ccc;
}
	#footer .right { float: right; }
/* SNEWS */
form { padding: 0; margin: 0;}
fieldset { border: 1px solid #ccc; padding: 10px 8px; margin: 0 0 8px 0;}
input { margin: 0; }
input.text { width: 140px; border: 1px solid #ccc; padding: 3px; }
textarea {width: 97%; height: 20em; padding: 3px; border: 1px solid #ccc;}
.date { border-top: 1px dotted #ccc; padding: 5px 0; margin: 10px 0 0 0;}
.comment { background-color: #ececec; padding: 10px; color: #000; }
.user { background: #fff url(../images/arrow.gif) 20px 0 no-repeat; padding: 20px 0 0 12px; margin-bottom: 2em; color: #4A4A4A; }
.user p { display: inline; background: #FFF8C0; padding: 3px 4px; color: #000; border-bottom: 1px solid #ccc; }
.commentsbox { padding: 12px; margin: 0 10px 10px 0;}
.commentsbox h2 { color: #D32411; background: inherit; }
.link_button { background: #eee; border: 1px solid #ccc; padding: 2px 6px; margin: 0 2px 0 0; color: #808080; text-decoration: none; }
.template { float: left; height: 250px; width: 260px; margin: 0 30px 30px 0; }
.thumb { clear: both; margin: 0 0 1px 0; border: 3px solid #eee; }
.pages A {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #fff 1px solid; DISPLAY: block; PADDING-LEFT: 0.5em; BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #fff 1px solid; MARGIN-RIGHT: 0.1em; PADDING-TOP: 0.2em; BORDER-BOTTOM: #fff 1px solid
}
.pages SPAN {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #fff 1px solid; DISPLAY: block; PADDING-LEFT: 0.5em; BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #fff 1px solid; MARGIN-RIGHT: 0.1em; PADDING-TOP: 0.2em; BORDER-BOTTOM: #fff 1px solid
}
.pages SPAN.current {
	BORDER-RIGHT: #2e6ab1 1px solid; BORDER-TOP: #2e6ab1 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #2e6ab1; BORDER-LEFT: #2e6ab1 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #2e6ab1 1px solid; FONT-FAMILY: "verdana"
}
.pages A {
	BORDER-RIGHT: #9aafe5 1px solid; BORDER-TOP: #9aafe5 1px solid; BORDER-LEFT: #9aafe5 1px solid; BORDER-BOTTOM: #9aafe5 1px solid; TEXT-DECORATION: none
}
.pages A:hover {
	BORDER-LEFT-COLOR: #2e6ab1; BORDER-BOTTOM-COLOR: #2e6ab1; BORDER-TOP-COLOR: #2e6ab1; BORDER-RIGHT-COLOR: #2e6ab1
}
.pages SPAN.nextprev {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; COLOR: #999; BORDER-BOTTOM: #ddd 1px solid
}