* {margin: 0; padding: 0;}
body {font-size: 12px; color: #000; background: #393F49 url(/images/bg_line.png) repeat-y center top; margin: 0; padding: 0; font-family: Tahoma, Geneva, sans-serif;}
.clear {clear: both; height: 0px; overflow: hidden; margin: 0; padding: 0;}
img {border: 0;	}
h1 { font-size: 20px; color: #888C92; margin: 0 0 15px 0; }


/* Page */
#wrap {width: 924px; margin: 0 auto; background: #fff;}
	.header {padding: 15px 0 0 0;	}
		.header a.logo {display: inline; float: left; width: 271px; height: 69px; margin: 0 0 12px 30px;}
	
	/* search box */
	.search-box {width: 190px; float: right; display: inline; margin: 12px 20px 0 0;}
		.search-box label {font-size: 9px; color: #393f49; display: block; margin: 2px 0 6px 0;}
		.search-box input.txt {width: 133px; height: 20px; border: 1px solid #b0b2b6; display: inline; float: left; padding: 0 0 0 2px; margin: 0 10px 0 0; color: #b0b2b6; font-size: 11px;}
		.search-box input.btn-search {width: 43px; height: 22px; display: inline; float: left; background: url(/images/btn_search.png) no-repeat 0 0; border: 0; color: #fff; font-weight: bold; font-size: 11px;}
	
	/* top navi*/
	.top-nav-bar {width: 924px; /*height: 65px;*/ background: url(/images/bg_top_nav.png) no-repeat 0 0; padding: 14px 0 1px 0; height: 51px; margin: 0 0 15px 0;}
		.top-nav {height: 37px; width: 924px; background: url(/images/bg_top_nav_raster.png) repeat-x 0 0; margin: 0;}
			.top-nav ul {display: inline; margin: 0 0 0 20px; padding: 0 0 0 2px; list-style: none; float: left; background: url(/images/bg_top_nav_ul.png) no-repeat 0 0; height: 30px;}
				.top-nav ul li {float: left; display: inline; margin: 0; padding: 0; list-style: none; height: 30px; line-height: 30px; background: url(/images/bg_top_nav_li.png) repeat-x 0 0;}
					.top-nav ul li.sep {width: 2px; overflow: hidden; margin: 0; padding: 0;}
						.top-nav ul li.sep span {width: 2px; overflow: hidden; height: 30px; display: block; margin: 0; padding: 0; text-indent: -1000em; background: url(/images/bg_top_nav_li_sep.png) no-repeat 0 0;}
					.top-nav ul li a {padding: 0 42px 0 10px; font-size: 11px; color: #fff; font-weight: bold; text-decoration: none;}
						.top-nav ul li a:hover {text-decoration: underline;}
					.top-nav ul.login-list {float: left; display: inline; margin: 0; padding: 0 0 0 22px; background: url(/images/bg_top_nav_login_ul.png) no-repeat 0 0; height: 30px;}
						.top-nav ul.login-list li {background: none; float: left; display: inline; margin: 0; padding: 0; height: 30px; line-height: 30px; list-style: none;}
							.top-nav ul.login-list li a {padding: 0 3px 0 3px;	}
								.top-nav ul.login-list li span {color: #fff; font-size: 11px; color: #fff;}
	/* home wrap col */
	.home-wrap {width: 884px; margin: 0 auto;}
		.home-wrap .category-headline {padding: 0 0 5px 0;}
	/* home slider wrap */
	.home-wrap  .slider-wrap {display: inline; float: left; width: 684px; height: 280px; background: url(/images/bg_slider_wrap.png) no-repeat 0 0; margin: 0 10px 20px 0;}
		.home-wrap .slider {width: 684px; height: 280px; display: inline; float: left; margin: 0 10px 0 0;}
		.home-wrap #slider {position:relative;width:684px;height:280px;}
		.home-wrap #slider img {position:absolute;top:0px;left:0px;display:none;}
		.home-wrap #slider a {border:0;display:block;}
	.home-wrap h2 { font-size: 14px; color: #888C92; margin: 0 0 7px 0; }
	.home-wrap .news-item { margin: 0 0 10px 0; }
	.home-wrap .news-item p { font-size: 12px; margin: 0 0 7px 0; }
	.home-wrap .news-item a { color: #888C92; }
	.home-wrap .news-item .news-img { float: left; margin: 0 5px 0 0; }
	.home-wrap label {  }
	.news-list { margin: 6px 0 10px 0; padding: 0 0 0 15px; }
	.news-list li { padding: 0 3px 0 0; }
	.news-list li a { color: #888C92; }
	
	.categories-list { list-style-type: none; margin: 0; padding: 0; }
	.categories-list li { float: left; width: 720x; margin: 0 0 15px 0; }
	.categories-list li img { float: left; }
	.categories-list .box-text { float: left; width: 380px; }
	.categories-list li p { margin: 10px 0; width: 380px; float: left; }
	.categories-list li .more { color: #6692c2; font-size: 11px; text-decoration: none; }
	.categories-list li h2 { font-size:13px; color: #6692c2; }
	
	.box-news { width: 187px; margin: 0 8px 0 0; float: left; }
		.box-news h2 { color: #4a6d96; font-size: 14px; border-bottom: solid 4px #e5edf5; margin: 0 0 10px 0; padding: 0 0 4px 0; }
		.box-news h3 { color: #4a6d96; font-size: 11px; font-weight: bold; }
		.box-news .rich-text { color: #8a8e94; font-size: 11px; margin: 0 0 5px 0; }
		.box-news .more { color: #4a6d96; font-size: 11px; margin: 0 0 5px 0; background: url(/images/arrow_blue.png) no-repeat 0 3px; display: block; text-decoration: none; padding: 0 0 0 8px; }
		.box-news .more:hover { text-decoration: underline; }
		.box-news .other { color: #4a6d96; font-size: 11px; font-weight: bold; border-bottom: 1px solid #e5edf5; border-top: 1px solid #e5edf5; display: block; padding: 6px 0; text-decoration: none;}
	
	.box-info { width: 118px; float: left; margin: 0 8px 0 0; }
		.box-info h2 { color: #888c92; font-size: 14px; height: 37px; border-bottom: solid 4px #c3c5c8; margin: 0 0 1px 0; }
	
	/* box newsletter */
	.box-newsletter {width: 180px; float: left; margin: 0; }
		.box-newsletter h2 { color: #4a6d96; font-size: 14px; height: 37px; border-bottom: solid 4px #c3c5c8; margin:0 0 1px 0; }
		.box-newsletter input.txt {width: 100px; height: 20px; border: 1px solid #b0b2b6; display: inline; float: left; padding: 0 0 0 2px; margin: 0 8px 0 0; color: #b0b2b6; font-size: 11px;}
		.box-newsletter input.btn-newsletter {width: 52px; height: 22px; display: inline; float: left; background: url(/images/btn_search.png) repeat-x 0 0; border: 0; color: #fff; font-weight: bold; font-size: 11px; cursor: pointer;}
	.box-newsletter .frm-newsletter { height: 117px; background: #f2f6fa; padding: 10px 8px 10px 8px; }
		.box-newsletter .frm-newsletter h3 { font-size: 11px; color: #4a6d96; margin: 0 0 7px 0; padding: 0;}
		.box-newsletter .frm-newsletter p { font-size: 11px; color: #4a6d96; margin: 0 0 12px 0; padding: 0; }
	
	
	/* sub wrap col */
	.sub-wrap {width: 884px; margin: 0 auto;}
		.sub-wrap .category-headline {padding: 0 0 5px 0;}
		
		/* subnavi */
		.sub-nav-bar {/*height: 26px;**/ width: 884px; background: url(/images/bg_sub_nav_raster.png) repeat-x 0 0; margin: 0 0 20px 0; padding: 4px 0 0 0; height: 22px;}
		.sub-nav {height: 22px; padding: 0 2px 0 0; background: url(/images/bg_sub_nav_ul.png) no-repeat right 0; display: inline; float: left;}
			.sub-nav ul {margin: 0; padding: 0; list-style: none;}
				.sub-nav ul li {display: inline; float: left; height: 22px; line-height: 22px; margin: 0; padding: 0;}
					.sub-nav ul li a {background: transparent url(/images/btn_subnav_right.png) no-repeat scroll top right; display: block; float: left; height: 22px; margin-right: 0px; padding-right: 2px; text-decoration: none;color: #7f7f7f;font-size:11px; font-weight:bold;}
						.sub-nav ul li a span {background: transparent url(/images/btn_subnav_left.png) no-repeat; display: block; line-height: 22px; padding: 0px 38px 0px 10px;}
							.sub-nav ul li a:hover {color: #fff; background-position: right -22px;}
							.sub-nav ul li a:hover span {color: #fff; background-position: 0 -22px;	}
							.sub-nav ul li.on a {color: #fff; background-position: right -22px;}
								.sub-nav ul li.on a span {color: #fff; background-position: 0 -22px;	}
								
	/* left nav */
	.left-nav {width: 190px; display: inline; float: left; margin: 0 10px 20px 0;}
		.left-nav ul {margin: 0; padding: 0; list-style: none;}
			.left-nav ul li {width: 180px; border-top: 1px solid #f0f0f0; margin: 0; padding: 5px 0 5px 10px;}
				.left-nav ul li a {color: #7f7f7f; text-decoration: none; font-size: 11px;}
					.left-nav ul li a:hover {text-decoration: underline;}
				.left-nav ul li.on a {font-weight: bold;}
	/* slider wrap */
	.sub-wrap  .slider-wrap {display: inline; float: left; width: 684px; height: 268px; background: url(/images/bg_slider_wrap.png) no-repeat 0 0; margin: 0 0 20px 0;}
		.sub-wrap .slider {width: 484px; height: 268px; display: inline; float: left; margin: 0;}
		.sub-wrap #slider {position:relative;width:484px;height:268px;}
		.sub-wrap #slider img {position:absolute;top:0px;left:0px;display:none;}
		.sub-wrap #slider a {border:0;display:block;}
		.nivo-directionNav a {display:block;width:30px;height:30px;background:url(/images/arrows.png) no-repeat;text-indent:-9999px;border:0;}
		a.nivo-nextNav {background-position:-30px 0;right:15px;}
		a.nivo-prevNav {left:15px;}
		
		.nivo-controlNav {position:absolute;right:15px;bottom:20px;}
		.nivo-controlNav a {display:block;width:18px;height:18px;border:0; padding: 2px; margin-right:3px;float:left; background: #fff; color: #000; text-align: center; font-size: 12px; font-weight: bold; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
		.nivo-controlNav a.active { /*background: #000; color: #fff;  border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; padding: 2px; */ background-position: 0 -69px; }

		.slider-info {width: 200px; display: inline; float: left; margin: 0;}
			.slider-info h3 {font-size: 16px; color: #fff; font-weight: normal; padding: 12px 10px 16px 10px; margin: 0;	}
			.slider-info p {font-size: 9px; color: #fff; padding: 0 15px 0 10px; margin: 0;}
			.slider-info .sep {height: 2px; border-bottom: 1px solid #7da0c6; margin: 10px 0 10px 0; padding: 0; overflow: hidden;}
			.slider-info table {margin: 0 0 10px 10px;}
				.slider-info table td {padding: 2px; margin: 0; font-size: 9px; color: #fff; }
				
	/* shadow wrap */
	.shadow-wrap {width: 924px; background: url(/images/bg_content_shadow.png) no-repeat 0 0; padding: 15px 0 30px 0;}
	
	/* columns */
	
	/* Left column */
	.left-col {width: 190px; display: inline; float: left; margin: 0 10px 0 0;}
		.left-col p {font-size: 9px; color: #7f7f7f; padding: 0 0px 20px 10px; margin: 0;}
	.tag-cloud {padding: 10px; background: #f1f4ed; height: 112px; height: auto !important; min-height: 112px;}
		
				.tag-cloud a {color: #75964a; text-decoration: none; float: left; display: inline; margin: 0 2px 3px 0;	line-height: 18px; }
					.tag-cloud a.tag1 {font-size: 10px;	}
					.tag-cloud a.tag2 {font-size: 12px;}
					.tag-cloud a.tag3 {font-size: 14px;}
					.tag-cloud a.tag4 {font-size: 16px;}
					.tag-cloud a.tag5 {font-size: 20px;}
	/* Middle column */
	.middle-col {width: 474px; display: inline; float: left; margin: 0 20px 0 0;}
		.form-wrap {width: 474px; height: 266px; height: auto !important; min-height: 266px; background: #f2f6fa url(/images/bg_form_wrap.png) repeat-x 0 0;}
			.form-wrap label {display: inline; float: left; margin: 10px 0 3px 10px; font-size: 11px; color: #4a6d96;}
			.form-wrap input.txt-wide {width: 448px; height: 20px; border: 1px solid #b0b2b6; display: inline; float: left; padding: 0 0 0 2px; margin: 0 0px 0 10px; color: #b0b2b6; font-size: 11px;}
			.form-wrap textarea {width: 448px; height: 58px; border: 1px solid #b0b2b6; display: inline; float: left; padding: 0 0 0 2px; margin: 0 0px 0 10px; color: #b0b2b6; font-size: 11px;}
			.form-wrap input.btn-cancel {width: 62px; height: 22px; display: inline; float: left; background: url(/images/btn_search.png) repeat-x 0 0; border: 0; color: #fff; font-weight: bold; font-size: 11px; margin: 35px 0 0 0;}
			.form-wrap input.btn-send {width: 96px; height: 22px; display: inline; float: left; background: url(/images/btn_search.png) repeat-x 0 0; border: 0; color: #fff; font-weight: bold; font-size: 11px; margin: 35px 8px 0 10px;}
	
	/* Right column */
	.right-col {width: 190px; display: inline; float: left; margin: 0;}
		.media-window {width: 190px; margin: 0 0 12px 0;}
		.lastbanner {margin: 0;}
		
	/* contact form */
	#message { margin: 10px; }
	#message h2 { color: #4A6D96; font-size: 13px; padding: 10px 0 10px 0; }
	
	/* footer */
	ul.footer-nav {float: left; display: inline; margin: 0 0 0 -2px; padding: 0; list-style: none;}
		ul.footer-nav li {float: left; display: inline; margin: 0 1px 0 1px; padding: 0; list-style: none; color: #4a6d96; font-size: 9px;}
			ul.footer-nav li a { color: #4a6d96; font-size: 9px; text-decoration: none;}
				ul.footer-nav li a:hover {text-decoration: underline;}
	ul.copy {float: right; display: inline; margin: 0 -2px 0 0; padding: 0; list-style: none;}
		ul.copy li {float: left; display: inline; margin: 0 1px 0 1px; padding: 0; list-style: none; color: #9e9e9e; font-size: 10px;	}
			ul.copy li a {color: #9e9e9e; font-size: 10px; text-decoration: none;}
				ul.copy li span {color: #9e9e9e; font-size: 10px;}
				ul.copy li a:hover {text-decoration: underline;}
	
				 