body, h1, h2, h3, h4, h5, h6, h7, p, ul, ol, li, cite, hr, fieldset, img, dl, dt, dd {
	margin: 0;
	padding: 0;
}
table {
	font-size: 12px;
}
ul, li {
	list-style-type: none;
	list-style: none;
}
img {
	border: none;
}
.hidden {
	position: absolute;
	display: none;
}

.cleaner {
	display: block;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	width: 100%;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
.toLft {
	float: left;
}
.toRgt {
	float: right;
}
html {
	height: 100%;
}
body {
	height: 100%;
	/*text-align: center;*/
	font: 11px 微软雅黑,Tahoma, Verdana, sans-serif;
	/*color: #80A6C7;*/
	background: #B9B9BB !important; 
}
div#pageFrame {
	position: relative;
	width: 1200px;
	/*height: 100%;*/
	margin: 0 auto;
	text-align: left;
	background: #ffffff;
}

div#pageTopSpacer {
	height: 0px;
}
div#topBlock {
	position: relative;
	width: 1200px;
	height: 159px;
	z-index:10;
	/*overflow: hidden;*/
}
div#mainContainer {
	background:#FFFFFF none repeat scroll 0 0;
	padding:6px 92px;
	position:relative;
	width:1016px;
}
#topBlock h2#logo {
	height: 135px;
	margin-top: 15px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 64px;
	font-size: 2.35em;
	color: #ffffff;
	float:left;
}
#topBlock h2#logo img{
	margin-left: 92px;
}
#topBlock h2#logo a, #topBlock h2#logo a:visited {
	color: #ffffff;
	text-decoration: none;
}
#topBlock h2#logo a:active, #topBlock h2#logo a:hover {
	color: #cccccc;
}
div#illustration {
	background:transparent url(../images/illustration.gif) no-repeat scroll left top;
	float:left;
	height:338px;
	overflow:hidden;
	position:relative;
	width:643px;
}
div#illustration .imgCropper {
	width: 860px;
	height: 160px;
	margin-top: 10px;
	overflow: hidden;
}
div#illustration .imgCropper img {
	margin: 0;
}
#topBlock h3#topMotto {
	display: block;
	width: 340px;
	height: 1.33em;
	position: absolute;
	left: 520px;
	top: 130px;
	color: #ffffff;
	font-weight: normal;
	font-size: 1.8em;
	overflow: hidden;
	z-index: 2;
}
div#topSearch {
	position: absolute;
	right: 0;
	top: 20px;
	width: 355px;
	height: 60px;
	overflow: hidden;
	background: url("./../images/top-dwn.png") no-repeat right top;
}
#topSearch form {
	width: 304px;
	margin: 14px 0 0 49px;
	padding: 5px 0;
	text-align: center;
	border: 0;
}
#topSearch form label {
	line-height: normal;
	font-size: 0.95em;
	font-weight: bold;
	text-transform: uppercase;
}
#topSearch form input {
	width: 140px;
	margin: 0 8px 0 0;
	padding-left: 2px;
	vertical-align: middle;
	font-family: Tahoma, Verdana, sans-serif;
	font-weight: bold;
	border: 1px solid #9f9f9f;
	background: #ffffff;
}
#topSearch form button {
	width: auto;
	vertical-align: middle;
	border-color: #9f9f9f;
}
#topMenu {
	float:right;
	height:auto;
	position:relative;
	width:auto;
}
#topMenu ul {
	height:auto;
	margin:0;
}
#topMenu ul li {
	position: relative;
	padding-bottom:5px;
}
#topMenu ul li a {
	position:relative;
	display:block;
	width:344px;
	height:107px;
	overflow:hidden;
}
#topMenu ul li a img.btn{
	position:absolute;
}
#topMenu ul li a img.btnOver{
	position:absolute;
	left:1000px;
	z-index:10;
}
#topMenu ul li a:hover{
	zoom:1;
}
#topMenu ul li a:hover img.btnOver{
	border:none;
	background: none;
	left:0;
	zoom:1;
}



div#navigator {
	padding: 0 25px;
	font-size: 12px;
	line-height: 1.5;
	background-color: #ffffff;
}
#navigator div#pageNavigator {
	width: 100%;
	padding-top: 10px;
	overflow: hidden;
}
#navigator span {
	background: url("./../images/arr-4dot.png") center 60% no-repeat;
}
#navigator span span {
	visibility: hidden;
}
#navigator span#navCurrentPage, #navigator a {
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
}
#navigator span#navCurrentPage {
	color: #252525;
	background: none;
}
#navigator a, #navigator a:visited {
	color: #ff8f00;
	text-decoration: underline;
}
#navigator a:active, #navigator a:hover {
	color: #0066cc;
}
div#navigator div.rbcContentBlock {
	margin: 0 !important;
}
#footerBlock {
	font-size: 12px;
	padding:30px 30px;
	height:91px;
	background: white url(../images/foot.gif) repeat-x;
}
div#footerTop {
	color: #707070;
	background-color: #202020;
}
#footerTop p#footerTopLft, #footerTop ul#footerTopRgt {
	display: inline;
	position: relative;
	margin: 10px 0;
	overflow: hidden;
	background-color: #202020;
}
#footerTop p#footerTopLft {
	float: left;
	width: 470px;
	margin-left: 15px;
	text-align: left;
}
#footerTop ul#footerTopRgt {
	float: right;
	width: 370px;
	margin-right: 15px;
	text-align: right;
}
ul#footerTopRgt li {
	display: inline;
	margin-left: 12px;
}
ul#footerTopRgt li a, ul#footerTopRgt li a:visited {
	padding-left: 16px;
	text-transform: uppercase;
	color: #707070;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
ul#footerTopRgt li a:hover, ul#footerTopRgt li a:active {
	color: #c0c0c0;
	background-position: -989px 50%;
}
ul#footerTopRgt li.sitemap a, ul#footerTopRgt li.sitemap a:visited {
	background-image: url("./../images/sitemap.png");
}
ul#footerTopRgt li.rss a, ul#footerTopRgt li.rss a:visited {
	background-image: url("./../images/rss.png");
}
ul#footerTopRgt li.print a, ul#footerTopRgt li.print a:visited {
	background-image: url("./../images/print.png");
}
div#footerDwn {
	width: 880px;
	height: 45px;
	position: relative;
	font-size: 0.9em;
	color: #aaaaaa;
	background: #404040 url("./../images/foot-dwn.png") left top no-repeat;
}
#footerDwn p {
	margin: 0 300px;
	padding-top: 13px;
	text-align: center;
	font-weight: bold;
}
#footerDwn a, #footerDwn a:visited {
	color: #a0a0a0;
}
#footerDwn a:hover, #footerDwn a:active {
	color: #c0c0c0;
}
.colSplit {
	float: left;
	display: inline;
	width: 900px;
	margin-left: 58px;
}
.colA, .colB, .colC, .colD {
	overflow: hidden;
}
.colA {
	width: 896px;
}
.colB {
	width: 350px;
	margin-right:12px;
	padding-top:5px;
}
.colC {
	width: 176px;
	padding-top:5px;
}
.colD {
	width: 235px;
	font-size: 12px;
}
.sidebar {
	float: right;
	display: inline;
	position: relative;
}
.sidebar span.arcTop {
	width: 200px;
	height: 16px;
	background-image: url("./../images/sb-t.png");
}
.contact form, .fulltext form, .discussion form {
	position: relative;
	margin: 10px 0 0 0;
	padding: 0;
	border: 1px solid #cccccc;
	background: #ffffff;
}
fieldset {
	margin: 0;
	padding: 10px;
	border: 0;
}
.contact label, .fulltext label, .discussion label {
	line-height: 1.7em;
	font-weight: bold;
}
.colA .contact label, .colA .fulltext label, .colA .discussion label, .colB .contact label, .colB .fulltext label, .colB .discussion label {
	float: left;
	width: 130px;
	margin-bottom: 10px;
}
label.wrong {
	color: #ff0000;
}
.contact input, .fulltext input, .discussion input, select {
	width: 100%;
	margin-bottom: 5px;
	padding-left: 2px;
	font-family: Tahoma, Verdana, sans-serif;
	font-weight: bold;
	border: 1px solid #a0a0a0;
	background: #ffffff;
}
.colA .contact input, .colA .fulltext input, .colA .discussion input {
	float: right;
	width: 450px;
	margin: 0 0 7px 0;
}
.colB .contact input, .colB .fulltext input, .colB .discussion input {
	float: right;
	width: 240px;
	margin: 0 0 7px 0;
}
.colA[class] .contact input, .colA[class] .fulltext input, .colA[class] .discussion input, .colB[class] .contact input, .colB[class] .fulltext input, .colB[class] .discussion input {
	position: relative;
	left: expression('6px');
}
textarea {
	width: 100%;
	height: 10em;
	margin: 5px 0;
	padding: 2px;
	overflow: auto;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 1em;
	border: 1px solid #a0a0a0;
	background: #ffffff;
	resize: vertical;
}
input.wrong, textarea.wrong {
	border-color: #ff0000;
}
/*
button {
	padding: 3px 0;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #d0d0d0;
	border: 1px solid #a0a0a0;
	background: #252525 url("./../images/btn-top-bg.png") left -2px repeat-x;
	cursor: pointer;
}
button:active, button:hover, button.hoverButton {
	color: #ffffff;
}
*/
#pageFrame[id] button {
	padding: 4px 10px;
	padding-left: expression('0px');
	padding-right: expression('0px');
	padding-top: expression('3px');
	padding-bottom: expression('3px');
}
.goBtn {
	float: right;
}
.formError {
	margin: 10px;
	padding: 0;
	font-weight: bold;
	color: #ff0000;
}
.formError ul {
}
.formError ul li {
	list-style-type: square;
	margin-left: 20px;
}
.box {
	width: 100%;
	margin: 0;
}

.lane {
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	width: auto;
	overflow: hidden;
	padding: 0 10px 10px 10px;
}
.box .contIn {
	width: 100%;
	overflow: hidden;
	padding: 0 10px 10px 10px;
	background-repeat: no-repeat;
}
.box .contIn[class] {
	width: auto;
}
.colA .box .contIn {
	background-position: 0 bottom;
}
.colB .box .contIn {
	background-position: -650px bottom;
}
.colC .box .contIn {
	background-position: -1090px bottom;
}
.colD .box .contIn {
	background-position: -1410px bottom;
}
.sidebar .box .contIn {
	margin: 0;
	padding-bottom: 8px;
	background-image: none;
}
.sidebar #sideMenu .contIn, .sidebar .contact .contIn {
	padding: 0 0 8px 0;
}
