HTML {
	height:100%;
	margin:0;
	padding:0;
}
BODY {
	height:100%;
	margin:0;
	padding:0;
	background:#EBEBD5;
	font-family:Arial;
	font-size:12px;
}
H1 {
	font-size:20px;
	line-height:28px;
	color:#333322;
	text-align:center;
	font-weight:normal;
}
H2 {
	font-size:18px;
	line-height:26px;
	color:#333322;
	text-align:left;
	font-weight:normal;
}
H3 {
	font-size:16px;
	line-height:24px;
	color:#333322;
	text-align:left;
	font-weight:normal;
}
H4 {
	font-size:14px;
	line-height:22px;
	color:#333322;
	text-align:left;
	font-weight:normal;
}
HR {
	height:2px;
	color:#AEAC82;
	background:#AEAC82;
	border:0;
	margin:20px 0;
}
LI {
	margin-bottom:0 0 5px;
}
INPUT[type="text"] {
	border:solid 1px #B7B58F;
	background:url(/i/inputbg2.gif) no-repeat top left #ffffff;
	padding:0 5px;
	height:16px;
}
INPUT[type="reset"], INPUT[type="submit"] {
	color:#444400;
	border:solid 1px #777700;
	border-top:solid 1px #888800;
	border-bottom:solid 1px #666600;
	background:url(/i/m_light.gif);
}
TEXTAREA {
	border:solid 1px #B7B58F;
	background:url(/i/inputbg2.gif) no-repeat top left #ffffff;
	padding:0 5px;
}
.wrapper {
	width:90%;
	margin:0 auto;
}
.text {
	font-size:12px;
	font-family:Arial;
}
.ball {
	margin:0 0 0 5px;
	width:14px;
	height:14px;
	border-radius:7px;
}
.contact-wrapper {
	width:500px;
	margin:0 auto;
}
.contact-header {
    width:350px;
    margin:0 auto;
}
.contact-flag {
    width:170px;
    margin:0 15px;
    float:left;
}
.contact-fields {
    width:100px;
    float:left;
    line-height:30px;
}
.contact {
    margin:30px 0 0 10px;
    float:left;
    line-height:30px;
}
.test:after {
	content:"";
	width:196px;
	height:100%;
	display:block;
	position:absolute;
	top:0;
}
.tip {
	position:absolute;
	top:0px;
	left:0px;
	padding:15px;
	z-index:1;
	display:none;
}
.redstar {
	color:#FF0000;
}
a { text-decoration:none; color:#555500; }
a:hover { text-decoration:underline; color:#888800; }
a:active { color:#777700; }
a:visited { color:#555500; }
a:visited:hover { text-decoration: underline; color:#888800; }
.main { font-family:tahoma; font-size:11px; color:#333322; text-align:justify; }   /* 0.92em/1.4 Arial, sans-serif */
.caption { font-family:tahoma; font-size:11px; color:#333322;}
.newsheader { font-family:tahoma; font-size:11px; font-weight:bold; color:#333322; text-align:center; }
.news { margin:10px 0 0; }
.newslink { margin:15px; font-size:10px; }
.newsblock {
	margin:10px 10px;
	font-family: Arial;
	font-size: 12px;
	color: #555500;
	text-decoration: none;
	text-align:justify;
}
	.newsblock:hover {
		color: #111100;
		text-decoration: none;
	}
	.newsblock:active {
		color: #666600;
	}
	.newsblock:visited {
		color: #555500;
	}
	.newsblock:visited:hover {
		color: #111100;
		text-decoration: none;
	}
.smain { font-family:tahoma; font-size:10px; color:#333322; }
.bheader { font-family:tahoma; font-size:20px; color:#333322; text-align:center; }
.header { font-family:tahoma; font-size:17px; color:#333322; text-align:center; }
.sheader { font-family:tahoma; font-size:12px; color:#333322; font-weight:bold;}
.copy { font-family:tahoma; font-size:9px; color:#333322; }
.tinput { font-family:tahoma; font-size:11px; border:solid 1px #B7B58F; background:url(/i/inputbg2.gif) no-repeat top left #ffffff; padding:0 5px; }
.btn { font-family:tahoma; font-size: 10px; color:#444400; border:solid 1px #777700; border-top:solid 1px #888800; border-bottom:solid 1px #666600; background:url(/i/m_light.gif); }
.btnsrch {
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	color:#444400;
	border:solid 1px #777700;
	border-top:solid 1px #888800;
	border-bottom:solid 1px #666600;
	background:url(/i/m_light.gif);
}
.slogan {
	margin:10px auto;
	text-align:center;
	width:100%;
	white-space:pre-line;
}
.lmenuheader { padding:23px 0 0 34px; width:181px; height:50px; background:url(/i/menudivl.gif); font-weight:bold; font-family:tahoma; font-size:12px; color:#4E292B; }
.rmenuheader { padding:23px 0 0 30px; width:181px; height:50px; background:url(/i/menudivr.gif); font-weight:bold; font-family:tahoma; font-size:12px; color:#4E292B; }
.sideblock { margin:0 auto; }
.sideblock > UL {
	list-style-image: url(/i/bullet.gif);
	margin:0 0 0 15px;
	padding:0;
	text-indent:-5px;
}
.blockname { font-weight:bold; font-family:tahoma; font-size:12px; color:#4E292B; margin:10px auto; text-align:center;}
.blockname > A:link { color:#4E292B; }
.blockname > A:hover { color:#4E292B; text-decoration:underline; }
.blockname > A:visited { color:#4E292B; }
.divider { margin:15px auto; text-align:center; background:url(/i/divider.gif) no-repeat center center; height:13px; }
.topmenu {
	font-weight:bold;
	font-family:tahoma;
	font-size:12px;
	border:0;
	width:100%;
	line-height:23px;
	padding:0;
	border-spacing:0;
	text-align:center;
	background:url('/i/m_active.gif') repeat-x;
}
	.topmenuitem {
		float:left;
		text-align:center;
		background:url('/i/m_divider.gif') no-repeat right, url('/i/m_normal.gif') repeat-x left;
		width:25%;
	}
	.topmenuitem:hover {
		background:url('/i/m_divider.gif') no-repeat right, url('/i/m_light.gif') repeat-x left;
	}
	.topmenuitem > DIV {
		width:100%;
		cursor:hand;
	}
	.topmenuitem > A:hover {
		text-decoration:none;
	}
	.topmenuitem:last-child {
		background:url('/i/m_normal.gif') repeat-x left;
	}
	.topmenuitem:last-child:hover {
		background:url('/i/m_light.gif') repeat-x left;
	}
	.topmenuitem.active {
		float:left;
		text-align:center;
		background:url('/i/m_divider.gif') no-repeat right, url('/i/m_active.gif') repeat-x left;
		width:25%;
	}
.menublock { font-size:11px; width:164px; margin:0 5px 0 12px; text-align:left; }
.menublock2 { font-size:10px; width:164px; margin:0 5px 0 12px; text-align:justify; }
.textimg {  margin:10px; }
.book { border:solid 1px #aeac82; }
.mainback { font-family:tahoma; font-size:11px; color:#333322; text-align:justify; background:url(/i/bg.gif) center no-repeat; }
.spacer { font-family:tahoma; font-size:1px; }
.outer { margin:0; padding:0; border:1px solid #B7B58F; background:url(/i/inputbg2.gif) no-repeat top left; display:table; width:1px; }
.outer select { border:transparent; background:transparent; margin:-2px; overflow:auto; display:inline; }
.imgbox { border-width: 0 5px 8px 5px; border-style: solid; border-color: #CCCAAA; border-radius:10px; padding: 5px; }
.indexinfo {
	width:50%;
	float:left;
}
.indexblock {
	border-width:2px;
	border-style:solid;
	border-color:#AEAC82;
	border-radius:10px;
	padding:5px 15px 10px;
	min-height:90px;
	min-width:300px;
	margin:10px;
	line-height:18px;
}

/* share42 */

.share42init { opacity: 0; }
#share42 { z-index: 2 !important; }
#share42 a {
	opacity: 0.5;
		-moz-transition-property: opacity; -moz-transition-duration: 0.5s;
		-webkit-transition-property: opacity; -webkit-transition-duration: 0.5s;
		-o-transition-property: opacity; -o-transition-duration: 0.5s;
		transition-property: opacity; transition-duration: 0.5s;
}
#share42 a:hover {
	opacity: 1.0;
		-moz-transition-property: opacity; -moz-transition-duration: 0.5s;
		-webkit-transition-property: opacity; -webkit-transition-duration: 0.5s;
		-o-transition-property: opacity; -o-transition-duration: 0.5s;
		transition-property: opacity; transition-duration: 0.5s;
}
.share42-counter { visibility: hidden; }
.share42-item:hover .share42-counter { visibility: visible; }

@media all and (max-width: 1081px) {
    .indexinfo {
    	width: 100%;
    }
}