html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
/*address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}*/
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
legend{color:#000;}


html, body, table, td, table td, form, div, table th, thead th, p {
	color: #333;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
}

html>body, html, body {width:100%; height: 100%;}

html, body, table, table td, img {
	margin: 0px;
	padding:0px;
	border: 0px;
}

html {}
body {background: url('body-bg.png');text-align:center;}

a, a:link, a:visited {
    color: #0144b1;
    text-decoration: underline;
}
a:hover {
    color: #f02c02;
    text-decoration: none;
}
p {padding-bottom: 10px;}
.h100 {height:100%;}
hr {border-width:0px;height: 1px;border-top: solid 0px #e4e4d8;background: #e4e4d8;}

div.fleft {float: left;}
div.fright {float: right;}

#center, #header, #menu .icon, div.box, #pages, #footer {
	width: 750px;
}

#center {
	text-align: left;
	margin: 0px auto;
}

#header {
	height: 77px;
	background: url('head.gif') no-repeat 0px 0px;
}

div.logo {
	float: left;
	width: 170px;
	height: 30px;
	padding: 30px 0px 0px 30px;
}

#header .rss, #header .mail {
	float: right;
	padding-top: 25px;
}
#header a, #header a:visited {
	color: #fff;
	font: normal 11px Arial;
	text-decoration: none;
}
#header .rss a, #header .rss a:visited {
	display: block;
	width: 120px;
	height: 30px;
	padding-left: 25px;
	background: url('ico-rss.gif') no-repeat left center;
}

#header .mail a, #header .mail a:visited {
	display: block;
	width: 160px;
	padding-left: 25px;
	background: url('ico-mail.gif') no-repeat left center;
}
.ie6 #header .rss a, .ie6 #header .rss a:visited {width: 140px;}
.ie6 #header .mail a, .ie6 #header .mail a:visited {width: 180px;}

#header a:hover {
	text-decoration: underline;
}

#menu {
	background: url('/upload/image/head/main.jpg') no-repeat;
}

#menu .icon {
	height: 167px;
	padding-top: 106px;
	padding-bottom: 8px;
	background: url('menu-bg.gif') no-repeat bottom;
}
.ie6 #menu .icon {padding-bottom:0px;}
#menu .icon div {
	float: left;
	width: 150px;
}

#menu a, #menu a:visited {
	display: block;
	width: 150px;
	text-align: center;
}

.ie6 #menu .icon {background: url('menu-bg.gif') no-repeat 0px 135px;width: 755px;}

/*
.ie6 #menu .icon {width: 755px;overflow:hidden;height: 281px;}
.ie6 #menu .icon div, .ie6 #menu a, .ie6 #menu a:visited {overflow:hidden;width:150px;}
.ie6 #menu .icon div.ie6x5 {float:right;}
*/

#menu a:hover {
	background: url('menu-hover.png') no-repeat center bottom;
}
#menu div.on {
	/*background: url('menu-on.png') no-repeat center bottom;*/
}
#menu div.on a:hover {
	background: none;
}



#prev, #next {width:40px;float:left;height:100%; overflow: hidden; position: relative;}
#prev[id], #next[id] {display: table; position: static;}
#middleP[id], #middleN[id] {display: table-cell; vertical-align: middle; position: static;}
.ie7 #middleP, .ie7 #middleN {margin-top: expression((document.getElementById('prev').offsetHeight - document.getElementById('middleP').offsetHeight) / 2);}
.ie6 #middleP, .ie6 #middleN {position: absolute; top: 50%;}
.ie6 #innerL, .ie6 #innerR {position: relative; top: -50%;}
#innerL, #innerR {width:40px;text-align:center;}

#next {float:right;}

.out-angles {
	background: url('news-bg.gif');
}
.out-angles .t, .out-angles .b {
	position:relative;
	height:10px;
}
.out-angles .t div, .out-angles .b div {
	position:absolute;
	width:10px; height:10px;
	padding:0; margin:0;
}
.out-angles .t .l {
	top:0px; left:0;
	background:no-repeat url(corn-news.gif) top left;
}
.out-angles .t .r {
	top:0px; right:0;
	background:no-repeat url(corn-news.gif) top right;
}
.out-angles .b .l {
	background:no-repeat url(corn-news.gif) bottom left;
	bottom:0px; left:0;
}
.out-angles .b .r {
	background:no-repeat url(corn-news.gif) bottom right;
	bottom:0px; right:0;
}


#news {float:left;display: inline-block;}
.out-angles .content {overflow:hidden;}
.ie .out-angles .content {height: auto;overflow:visible;}


#news {
	display: inline-block;
	position: relative;
	overflow: hidden;
	width: 670px;
}
#news ul {
	position: relative;
	left: 0;
	width: auto;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	z-index: 1;
}
#news li {
	float: left;
	display: inline;
	width: 222px;
	text-align:left;
}

#news li p.out b {display:block;padding-bottom: 7px;}
#news li p.out a, #news li p.out a:visited, #news li p.out {color: #305800;font: normal 11px Arial;text-decoration: none;}
#news li p.out a, #news li p.out a:visited {text-decoration: underline;}
#news li p.out a:hover {color: #000;}
#news form input {height: 17px;}
#news form label input {height: auto;}

#news li p {padding: 0px 25px;}

img.poll {height: 10px;background:#1fb0e4;}
#news form i {
	color: #006fb6;
	font-style: normal;
}


div.box {
	background: #fff url('box-r.gif') repeat-y right center;
}

.box .t .l {background:no-repeat url(corn-box.gif) top left;}
.box .t .r {background:no-repeat url(corn-box.gif) top right;}
.box .b .l {background:no-repeat url(corn-box.gif) bottom left;}
.box .b .r {background:no-repeat url(corn-box.gif) bottom right;}

.new .t .r {background:no-repeat url(new-rt.png) top right;}
.new div.inf {background: url('new.png') no-repeat right top;}

div.inf {
	display: inline-block;
	width: 750px;
	margin-top:-10px;
}
div.inf .l {
	float: left;
	width: 460px;
}
div.inf .l img.ico {margin-left: -3px;}

div.inf .r {
	float: right;
	width: 260px;
	min-height: 50px;
}

div.inf .l .in {
	padding: 25px 40px;
	padding-bottom: 0px;
}
h1 {display: inline;padding: 0px;margin:0;}
div.inf .l .in a, div.inf .l .in a:visited, h1 {
	color: #1fb0e4;
	font: normal 20px Arial;
	text-decoration: none;
}
div.inf .l .in a:hover {
	text-decoration: underline;
}
div.dot div.inf .in a, div.dot div.inf .in a:visited {
	font-size: 11px;
}

div.inf .r .in {
	padding: 15px 0px 0px 0px;
}

div.inf .r .in, div.inf .r .in p, div.inf .r .in a, div.inf .r .in a:visited {
	color: #333;
	font: normal 11px Arial;
}
div.inf .r .in p.folder a:hover {
	border-bottom: 1px dotted #000;
}
div.inf .r .in p a:hover {
	border-bottom-width: 0px;
}
div.inf .r .in p {
	width: 180px;
	padding-top: 9px;
	padding-left: 25px;
}

div.inf .r .in p.folder {background: url('/upload/image/ico/folder.gif') no-repeat 0px 7px;}
div.inf .r .in p.date {background: url('/upload/image/ico/date.gif') no-repeat 0px 5px;}
div.inf .r .in p.announce {background: url('/upload/image/ico/brush.gif') no-repeat 0px 4px;}


.dot .t .r {background:no-repeat url(corn-dot.gif) top right;}
.dot .b .r {background:no-repeat url(corn-dot.gif) right bottom;}
div.dot {background: #fff;}
div.inf .l .in {
	width: 660px;
	padding: 15px 40px;
	padding-bottom: 17px;
}
.ie6 div.inf .l .in {width: 460px;}
.dot div.inf .l .in {padding-bottom: 40px;}

div.dot .box div .l {
	width: 740px;
}

div.dot .b .r {height: 36px;width: 397px;background: url('dot-rb.gif') no-repeat right bottom;}
div.dot .b .r div {padding: 13px 0px 0px 120px;white-space:nowrap;width: 200px;}
.ie6 div.dot .b .r div {width: 260px;padding-left: 100px;}
div.dot .b .r div img {float: left;margin-right: 10px;}
div.dot .b .r div a, div.dot .b .r div a:visited {
	color: #124600;
	font: normal 11px Arial;
	text-decoration: none;
}
div.dot .b .r div a:hover {
	text-decoration: underline;
}

div.dot .b .r div.b-icon img,
div.dot .b .r div.b-skin img,
div.dot .b .r div.b-addon img {margin-top: -2px;}
div.dot .b .r div.b-wallp {}

div.bEmpty .b .r {width: 10px;height:10px;background:no-repeat url(corn-dot.gif) bottom right;}

#pages {
	color: #dcffb1;
	font: normal 14px Tahoma;
	text-align: center;
	padding: 30px 0px;
}

span.pages-off, span.pages-dots, span.pages-active, a.pages-on, a.pages-on:link, a.pages-on:visited {
	color: #a5cb75;
	font: normal 14px Tahoma;
	padding: 1px 8px;
	text-decoration: none;
}
span.pages-active {color: #d3f8a5;}
a.pages-on:hover {	color: #2d2d2d;background: #f6f6f6;}

#footer {
	height: 73px;
	/*
	bottom: 0px;
	position: fixed;
	*/
	background: url('footer-bg.png') no-repeat;
}
#footer div {float:left;}
#footer div, #footer a, #footer a:visited {color:#fff;font: normal 11px Arial;}

#footer .l div {width:412px;padding: 25px 0px 0px 25px;}
#footer img {float:left;margin-right: 20px;}

#footer .r div {padding: 25px 0px 0px 25px;}
#footer .r div {}

p._normal	{padding: 0px;background: none;}
p._simple	{padding: 0px 0px 10px 35px;background: none;}
p._paper	{padding: 0px 0px 10px 35px;background: url('/upload/image/ico/paper.gif') no-repeat 0px 0px;}
p._calendar	{padding: 0px 0px 10px 35px;background: url('/upload/image/ico/date.gif') no-repeat 0px 0px;}
p._brush	{padding: 0px 0px 10px 35px;background: url('/upload/image/ico/brush.gif') no-repeat 0px 0px;}
p._book	{padding: 0px 0px 10px 35px;background: url('/upload/image/ico/book.gif') no-repeat 0px 0px;}
p._folder	{padding: 0px 0px 10px 35px;background: url('/upload/image/ico/folder.gif') no-repeat 0px 0px;}
p._mail	{padding: 0px 0px 10px 35px;background: url('/upload/image/ico/mail.gif') no-repeat 0px 0px;}
p._addon	{padding: 0px 0px 10px 35px;background: url('/upload/image/ico/addon.gif') no-repeat 0px 0px;}
p._icon	{padding: 0px 0px 10px 35px;background: url('/upload/image/ico/icon.gif') no-repeat 0px 0px;}
p._skin	{padding: 0px 0px 10px 35px;background: url('/upload/image/ico/skin.gif') no-repeat 0px 0px;}
p._wallpaper	{padding: 0px 0px 10px 35px;background: url('/upload/image/ico/wallpaper.gif') no-repeat 0px 0px;}
p._rss		{padding: 0px 0px 10px 35px;background: url('/upload/image/ico/rss.gif') no-repeat 0px 0px;}

span._spoiler	{background: #ddd;}

div.in span._spoiler	{
	display: none;
	background: none;
}
a.aspoiler, a.aspoiler:visited {
}

div.file {
	color: #a1a1a1;
	font: normal 11px Arial;
	padding: 10px 0px 15px 35px;
}
div.file select {
	margin-top: 5px;
}
div.file a, div.file a:visited {
	float: left;
	display: block;
	width: 117px;
	height: 30px;
	background: url('btn-dl.gif') no-repeat bottom;
}
div.file u {
	float: left;
	display: block;
	padding-top: 8px;
	padding-left: 15px;
	text-decoration: none;
}
div.file select {
	border: 1px solid #a1a1a1;
}
div.file select option {padding: 3px 5px;}



div.feedback {width: 100%;}
div.feedback div {color: #959595;}
div.feedback div input, div.message textarea {border: 1px solid #959595;width:230px;padding: 5px;}
div.feedback .name, div.feedback .email {
	float: left;
	width: 250px;
}
div.feedback input, div.message textarea {margin-top: 5px;}

div.message {float:none;clear: both;padding-top: 10px;}
div.message textarea {width: 480px;height: 100px;}
.sending {color:#5b9902;font: bold 14px Tahoma;padding: 10px 0px;}



/**/

#prev, #next {display:none !important;}

#news {
	width: 750px !important;
	background: url('pig-t.png') 544px 100% no-repeat;
}
#news li {
	width: 250px !important;
}
#news li.pig {
	min-height: 78px;
	/*background: url('pig.png') 44px 51px no-repeat;*/
	/*background: url('pig-t.png') 44px 100% no-repeat;*/
}
._news .b {
	/*background: url('pig.png') 544px 100% no-repeat;*/
	background: url('pig-b.png') 544px 100% no-repeat;
}
#news li.pig div {
	padding: 0px 0 0 25px;
}
#news li.pig div a, #news li.pig div a:visited {
	color: #dd654b;
	font: bold 14px Tahoma;
}

table.donation {
	width: 100%;
}
table.donation td {
	width: 33%;
}

span.version {
	color: #73ba16;
}
