html, body, div, img, form, input, select, textarea, ul, ol, li, dd, dt, dl, h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}

body {
	font: 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #4B647D;
	line-height: 1.5;
	b_ackground: url('../img/bg.png') 0 0 repeat-x;
}

img {
	border: 0;
	outline: 0;
}

h1 {
	font: 24px Tahoma;
}

h2 {
	font: 22px Tahoma;
}

h3 {
	font: 20px Tahoma;
}

a {
	color: #4B647D;
	text-decoration: underline;
	outline: 0;
}

a:hover {
	text-decoration: none;
}

div.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

div.none {
	display: none;
}

span.error {
	color: red;
	font-weight: bold;
}

/* ADDITIONAL CLASSES */
.treb {
	font-family: 'Trebuchet MS', Tahoma, Arial, Verdana, Helvetica, sans-serif;
	line-height: 1;
	position:relative;
}

.treb1 {
	font-family: 'Trebuchet MS', Tahoma, Arial, Verdana, Helvetica, sans-serif;
	line-height: 1;
	border:none;
}

.treb a {
	font-family: 'Trebuchet MS', Tahoma, Arial, Verdana, Helvetica, sans-serif;
	line-height: 1;
}

.it {
	font-style: italic;
}

/* MAIN */

#bg {
	background: url('../img/bg.png') 0 0 repeat-x;
}

#container {
	width: 100%;
	height: 100%;
	background: url('../img/index-bg.jpg') right top no-repeat;
}

.in6 #container {
	background: none;
}

#container td {
	vertical-align: top;
}

#length {
	width: 1000px;
	height: 20px;
	overflow: hidden;
}

#header {
	height: 100px;
	/*text-align: center;*/
	b_order-bottom: 1px solid black;
}

	.in6 #header #top-banners {
		width: 100%;
		height: 270px;
	}
	
		.in6 #header #top-banners .left {
			width: 220px;
		}
		
			.in6 #header #top-banners .left #top-cover {
				width: 220px;
				height: 270px;
				overflow: hidden;
				background: url('../img/top-cover-bg.jpg') left top no-repeat;
			}
			
				.in6 #header #top-banners .left #top-cover a {
					display: block;
					width: 220px;
					height: 270px;
					overflow: hidden;
					cursor: pointer;
				}
			
				.in6 #header #top-banners .left #top-cover .top-cover-header {
					width: 168px;
					height: 37px;
					overflow: hidden;
					margin: 24px 23px 0 29px;
					
				}
				
				.in6 #header #top-banners .left #top-cover .top-cover-picture {
					width: 168px;
					height: 164px;
					overflow: hidden;
					margin: 19px 23px 0 29px;
				}
		
		.in6 #header #top-banners .right {
			width: 100%;
		}
		
			.in6 #header #top-banners .right #banners-container {
				width: 100%;
				height: 250px;
				margin: 8px 0 0 0;
			}
			
				.in6 #header #top-banners .right #banners-container .mini {
					height: 140px;
					vertical-align: top;
				}
				
					.in6 #header #top-banners .right #banners-container .mini #mini-banners {
						width: 100%;
						text-align: left;
					}
				
				.in6 #header #top-banners .right #banners-container .menu {
					height: 45px;
					vertical-align: center;
					text-align: left;
				}
				
				.in6 #header #top-banners .right #banners-container .menu p {
					border-bottom: 2px solid #4B647D;
					margin: 0 14px 0 0;
				}
				
				.in6 #header #top-banners .right #banners-container .menu a {
					font-size: 20px;
					text-decoration: none;
					line-height: 1.6;
				}
				
				.in6 #header #top-banners .right #banners-container .menu a:hover {
					border-bottom: 3px solid #4B647D;
				}
				
				.in6 #header #top-banners .right #banners-container .menu a.selected {
					border-bottom: 3px solid #4B647D;
				}
				
				.in6 #header #top-banners .right #banners-container .long {
					height: 65px;
					vertical-align: bottom;
				}

#main {
	height: 628px;
	vertical-align: top;
	b_ackground: url('../img/index-bg.png') right top no-repeat;
	b_order-bottom: 1px solid black;
}

	#main #main-container {
		width: 100%;
		margin: 40px 0 0 0;
	}
	
		#main #main-container .menu-header {
			font-size: 18px;
			border-bottom: 2px solid;
			padding: 0 0 5px 0;
		}
		
			#main #main-container .menu-header a {
				text-decoration: none;
			}
			
		#main #main-container #selected {
			color: #FFF690;
		}
		
		#main #main-container #selected a span.selected {
			color: #FFF690;
		}
			
		#main #main-container .menu-link {
			margin: 6px 0 0 0;
		}
		
		#main #main-container .rss {
			font-size: 10px;
			margin: 16px 0 0 0;
			line-height: 1.2;
		}
		
		#main #main-container .rss-date {
			font-size: 9px;
		}
		
		#main #main-container .index-header {
			font-size: 20px;
			border-bottom: 2px solid;
			padding: 0 0 5px 0;
			margin: 0 0 5px 0;
		}
		
	.in6 #main #main-container {
		margin: 10px 0 0 0;
	}

	#main .main-spacer {
	}
	
	#main #main-left {
		
	}
	
		#main #main-left #left-menu {
			width: 205px;
			overflow: hidden;
		}
		
			#main #main-left #left-menu .menu-title {
				font-size: 22px;
				color: #A60000;
				text-align: center;
			}
			
			#main #main-left #left-menu .lredline-top {
				margin: 8px 0 0 0;
				height: 10px;
				overflow: hidden;
				background: transparent url('/img/lredline-bg-top.gif') no-repeat top left;
			}
			
			#main #main-left #left-menu .lredline-container {
				border-right: 1px solid #A60000;
				background: #FFFFFF;
				color: #A60000;
				padding: 4px 14px 6px 14px;
			}
			
				#main #main-left #left-menu .lredline-container a {
					color: #A60000;
				}
			
			#main #main-left #left-menu .lredline-bot {
				height: 10px;
				overflow: hidden;
				background: transparent url('/img/lredline-bg-bot.gif') no-repeat top left;
				margin: 0 0 20px 0;
			}
			
			#main #main-left #left-menu .lblueline-top {
				margin: 8px 0 0 0;
				height: 10px;
				overflow: hidden;
				background: transparent url('/img/lblueline-bg-top.gif') no-repeat top left;
			}
			
			#main #main-left #left-menu .lblueline-container {
				border-right: 1px solid #4B647D;
				background: #FFFFFF;
				color: #4B647D;
				padding: 4px 14px 6px 14px;
			}
			
				#main #main-left #left-menu .lblueline-container a {
					color: #4B647D;
				}
			
			#main #main-left #left-menu .lblueline-bot {
				height: 10px;
				overflow: hidden;
				background: transparent url('/img/lblueline-bg-bot.gif') no-repeat top left;
				margin: 0 0 20px 0;
			}
			
			#main #main-left #left-menu .adv-left {
				margin: 0 0 20px 0;
				text-align: left;
				padding: 0;
			}
			
		.in1 #main #main-left #left-menu {
			width: 137px;
			overflow: hidden;
		}
		
			.in1 #main #main-left #left-menu .adv {
				margin: 0 0 16px 16px;
			}
			
		.in2 #main #main-left #left-menu {
			width: 205px;
			overflow: hidden;
		}
	
	#main #main-center {
		width: 100%;
		text-align: center;
	}
	
	.in6 #main #main-center {
		text-align: left;
	}
	
		#main #main-center #cover {
			width: 574px;
			height: 702px;
			overflow: hidden;
			margin: 0 auto;
			background: url('/img/cover-border.png') no-repeat top left;
			text-align: left;
		}
		
			#main #main-center #cover #index-cover-header {
				margin: 62px 0 0 55px;
			}
			
			#main #main-center #cover #index-cover-picture {
				margin: 52px 0 0 55px;
			}
		
		#main #main-center #text {
			text-align: left;
			padding: 10px 30px 30px 30px;
		}
		
		#main #main-center #text p {
			padding: 0 0 15px 0;
			line-height: 1.3;
		}
		
		.in6 #main #main-center #content-header {
			width: 100%;
		}
		
			.in6 #main #main-center #content-header .left {
				text-align: left;
				border-bottom: 2px solid #4B647D;
				padding-bottom: 5px;
			}
			
				.in6 #main #main-center #content-header .left p {
					font-size: 20px;
				}
			
			.in6 #main #main-center #content-header .right {
				text-align: right;
				border-bottom: 2px solid #4B647D;
				padding-bottom: 5px;
			}
			
				.in6 #main #main-center #content-header .right p {
					font-size: 13px;
				}
				
		.in6 #main #main-center h1.theme {
			font-size: 20px;
			c_olor: #658158;
			text-align: left;
			margin: 20px 20px 10px 20px;
		}
		
		.in6 #main #main-center h1.rgreen {
			color: #658158;
		}
		
		.in6 #main #main-center h1.rblue {
			color: #5A7EA1;
		}
		
		.in6 #main #main-center h1.rbrown {
			color: #A56F34;
		}
		
		.in6 #main #main-center h1.rpurple {
			color: #8A4B46;
		}
		
		.in6 #main #main-center h1.lred {
			color: #A60000;
		}

		.in6 #main #main-center #content-main {
			width: 100%;
		}
		
		.in6 #main #main-center #content-main td {
			h_eight: 242px;
			text-align: center;
			vertical-align: middle;
		}
		
		.in6 #main #main-center #content-main td.archive-item {
			height: 242px;
			text-align: center;
			vertical-align: middle;
		}
		
		.in6 #main #main-center #content-main td.cover {
			height: 242px;
			text-align: center;
			vertical-align: middle;
		}
		
		.in6 #main #main-center #content-main td.date {
			height: 20px;
			text-align: left;
			vertical-align: top;
		}
		
		.in6 #main #main-center #content-main td.item {
			width: 100%;
			height: 242px;
			text-align: left;
			vertical-align: top;
		}
		
			.in6 #main #main-center #content-main td.item p {
				margin: 30px 0 0 10px;
				line-height: 2;
			}
			
		.in6 #main #main-center #content-main td.newsitem {
			height: 20px;
			width: 100%;
			text-align: left;
			vertical-align: top;
		}
		
			.in6 #main #main-center #content-main td.newsitem p {
				
			}
			
		.in6 #main #main-center #content-main td.list {
			width: 100%;
			text-align: left;
			vertical-align: top;
		}
		
			.in6 #main #main-center #content-main td.list p {
				margin: 30px 0 0 10px;
				line-height: 2;
			}

		/* TOP */
		#main #main-center #content-main td.top {
			text-align: left;
		}
		
			#main #main-center #content-main td.top #top-table {
				width: 100%;
				b_order: 1px solid black;
			}
			
			#main #main-center #content-main td.top .title {
				text-align: left;
				width: 50%;
			}
			
			#main #main-center #content-main td.top .title a {
				font-size: 18px;
			}
			
			#main #main-center #content-main td.top .table_title {
				font-size: 10px;
			}
			
			#main #main-center #content-main td.top .today {
				color: #3F6B2A;
				text-align: center;
			}
			
			#main #main-center #content-main td.top .yesterday {
				
			}
			
			#main #main-center #content-main td.top .week {
				color: #B22222;
				text-align: center;
			}
			
			#main #main-center #content-main td.top .total {
				color: #000000;
				text-align: center;
			}
			
			#main #main-center #content-main td.top form {
				margin: 0px;
			}
		
		/* TOP END */
		
		.in6 #main #main-center #content-main .archive-cover {
			display: block;
			width: 172px;
			height: 221px;
			background: url('/img/archive-cover-bg.jpg') no-repeat top left;
			margin: 0 auto;
			p_adding: 20px 15px 0 17px;
		}
		
			.in6 #main #main-center #content-main .archive-cover a {
				display: block;
				width: 172px;
				height: 221px;
				overflow: hidden;
				cursor: pointer;
			}
		
			.in6 #main #main-center #content-main .archive-cover .archive-cover-header {
				width: 140px;
				height: 31px;
				padding: 20px 0 0 0;
				margin: 0 15px 0 17px;
			}
			
			.in6 #main #main-center #content-main .archive-cover .archive-cover-picture {
				width: 140px;
				height: 137px;
				padding: 15px 0 0 0;
				margin: 0 15px 0 17px;
			}
		
		.in6 #main #main-center #content-footer {
			width: 100%;
			margin-bottom: 20px;
		}
		
			.in6 #main #main-center #content-footer .left {
				text-align: left;
				border-top: 2px solid #4B647D;
				padding-top: 5px;
			}
			
				.in6 #main #main-center #content-footer .left p {
					font-size: 20px;
				}
			
			.in6 #main #main-center #content-footer .right {
				text-align: right;
				border-top: 2px solid #4B647D;
				padding-top: 5px;
			}
			
				.in6 #main #main-center #content-footer .right p {
					font-size: 13px;
				}
				
		.in1 #main #main-center #detail {
			width: 100%;
			text-align: left;
		}
		
			.in1 #main #main-center #detail .content {
				width: 100%;
			}
			
				#main #main-center #detail .content p.detail-picture {
					text-align: center;
					margin: 0 0 10px 0;
				}
		
				.in1 #main #main-center #detail .content h1 {
					font-size: 20px;
					/*border-bottom: 2px solid #4B647D;*/
					padding: 0 0 5px 0;
					margin: 0 0 20px 0;
					
				}
				.in1 #main #main-center #detail .content h1 span {
					font-size: 16px;
				}
	
	#main #main-right {
		
	}
	
		#main #main-right #right-menu {
			width: 205px;
			overflow: hidden;
		}
		
			#main #main-right #right-menu .menu-title {
				font-size: 22px;
				color: #1D3247;
				text-align: center;
			}
			
			#main #main-right #right-menu .rgreen-top {
				margin: 8px 0 0 0;
				height: 10px;
				overflow: hidden;
				background: transparent url('/img/rgreen-bg-top.gif') no-repeat top right;
			}
			
			#main #main-right #right-menu .rgreen-container {
				background: #658158;
				color: #FFFFFF;
				padding: 4px 14px 6px 14px;
			}
			
				#main #main-right #right-menu .rgreen-container a {
					color: #FFFFFF;
				}
				#main #main-right #right-menu .rgreen-container a:hover {color:#FFF690;}
			
			#main #main-right #right-menu .rgreen-bot {
				height: 10px;
				overflow: hidden;
				background: transparent url('/img/rgreen-bg-bot.gif') no-repeat top right;
				margin: 0 0 28px 0;
			}
			
			#main #main-right #right-menu .rblue-top {
				margin: 8px 0 0 0;
				height: 10px;
				overflow: hidden;
				background: transparent url('/img/rblue-bg-top.gif') no-repeat top right;
			}
			
			#main #main-right #right-menu .rblue-container {
				background: #5A7EA1;
				color: #FFFFFF;
				padding: 4px 14px 6px 14px;
			}
			
				#main #main-right #right-menu .rblue-container a {
					color: #FFFFFF;
				}
				#main #main-right #right-menu .rblue-container a:hover {color:#FFF690;}
			
			#main #main-right #right-menu .rblue-bot {
				height: 10px;
				overflow: hidden;
				background: transparent url('/img/rblue-bg-bot.gif') no-repeat top right;
				margin: 0 0 28px 0;
			}
			
			#main #main-right #right-menu .rbrown-top {
				margin: 8px 0 0 0;
				height: 10px;
				overflow: hidden;
				background: transparent url('/img/rbrown-bg-top.gif') no-repeat top right;
			}
			
			#main #main-right #right-menu .rbrown-container {
				background: #A56F34;
				color: #FFFFFF;
				padding: 4px 14px 6px 14px;
			}
			
				#main #main-right #right-menu .rbrown-container a {
					color: #FFFFFF;
				}
				#main #main-right #right-menu .rbrown-container a:hover {color:#FFF690;}
			
			#main #main-right #right-menu .rbrown-bot {
				height: 10px;
				overflow: hidden;
				background: transparent url('/img/rbrown-bg-bot.gif') no-repeat top right;
				margin: 0 0 28px 0;
			}
			
			#main #main-right #right-menu .rpurple-top {
				margin: 8px 0 0 0;
				height: 10px;
				overflow: hidden;
				background: transparent url('/img/rpurple-bg-top.gif') no-repeat top right;
			}
			
			#main #main-right #right-menu .rpurple-container {
				background: #8A4B46;
				color: #FFFFFF;
				padding: 4px 14px 6px 14px;
			}
			
				#main #main-right #right-menu .rpurple-container a {
					color: #FFFFFF;
				}
				#main #main-right #right-menu .rpurple-container a:hover {
					color: #FFF690;
				}
			
			#main #main-right #right-menu .rpurple-bot {
				height: 10px;
				overflow: hidden;
				background: transparent url('/img/rpurple-bg-bot.gif') no-repeat top right;
				margin: 0 0 28px 0;
			}
			
			#main #main-right #right-menu .rblueline-top {
				margin: 8px 0 0 0;
				height: 10px;
				overflow: hidden;
				background: transparent url('/img/rblueline-bg-top.gif') no-repeat top right;
			}
			
			#main #main-right #right-menu .rblueline-container {
				border-left: 1px solid #4B647D;
				background: #FFFFFF;
				color: #4B647D;
				padding: 4px 14px 6px 14px;
			}
			
				#main #main-right #right-menu .rblueline-container a {
					color: #4B647D;
				}
			
			#main #main-right #right-menu .rblueline-bot {
				height: 10px;
				overflow: hidden;
				background: transparent url('/img/rblueline-bg-bot.gif') no-repeat top right;
				margin: 0 0 28px 0;
			}
			
			#main #main-right #right-menu .adv {
				margin: 0 0 28px 0;
			}
			
		.in2 #main #main-right #right-menu {
			width: 120px;
			overflow: hidden;
		}

#footer {
	height: 85px;
	background: #4B647D;
	color: #FFFFFF;
	font-size: 11px;
}

#footer a {
	color: #FFFFFF;
}

#footer table {
	width: 100%;
}

#footer #copyright {
	width: 65%;
	padding: 20px;
}

#footer #botmenu {
	width: 35%;
	padding: 20px;
	text-align: right;
}

.print-img {
	/*display:block;*/
	/*float:right;*/
	/*bottom:22px;*/
	right:0px;
	position:absolute;
	cursor:pointer;
	top:-3px;
}

.expand-block .hcont {display: none;}
.expand-block .menu-header a {
	background: url(/img/expand.png) center right no-repeat;
	padding-right: 33px;
}

.expand-block-opened .hcont {
	display: block;
}
.expand-block-opened .menu-header a {
	background: url(/img/expanded.png) center right no-repeat;
	padding-right: 33px;
}
