html, body{
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	font-family: helvetica, verdana, tahoma;
	font-size: 12px;
}
#container{
	width: 100%;
	min-height: 100%;
	position: relative;
}
#header{
	height: 56px;
	background-image: url(../img/header_bg.jpg);
	background-repeat: repeat-x;
}
	#header #logo{
		background-image: url(../img/header.jpg);
		background-repeat: no-repeat;
		height: 33px;
		width: 922px;
		margin: 0;
		padding: 0;
		clear: both;
	}
	#top_menu{
		list-style: none;
		height: 23px;
		width: 922px;
		margin: 0;
		padding: 0;
	}
		#top_menu li{
			float: left;
			display: inline;
			height: 23px;
			overflow: hidden;
		}
			#top_menu li a{
			height: 23px;
			padding: 0;
			margin: 0;
			}
#menus{
	height: 26px;
	background-image: url(../img/menus_bg.jpg);
	background-repeat: repeat-x;
}
	#menus #main_menu{
		width: 929px;
		height: 26px;
		margin: 0;
		padding: 0;
	}
		#menus #main_menu li{
			float: left;
			display: inline;
			list-style: none;
			height: 26px;
			padding: 0;
			margin: 0;
			z-index: 2;
		}
			#menus #main_menu li a{
			color: #ffffff;
			white-space: nowrap;
			height: 26px;
			padding: 0;
			margin: 0;
			}
			#menus #main_menu li a img{
				border: 0;
				margin: 0;
				padding: 0;
				height: 26px;
			}
			#menus #main_menu li ul{
				margin: 0;
				padding: 0;
				position: absolute;
				z-index: 3;
				visibility: hidden;
				top: 82px;
				height: 26px;
			}
				#menus #main_menu li ul li{
					float: none;
					display: inline;
				}

				#menus #main_menu li ul li a{
					display: block;
					height: 19px;
					width: 180px;
					font-weight: bold;
					background-color: #760604;
					border-top: 1px double #ffffff;
					padding: 5px 2px 2px 5px;
					color: #ffffff;
					text-decoration: none;
					opacity: 0.80;
					filter:alpha(opacity=80);
				}

				#menus #main_menu li ul li a:hover
				{
					opacity: 1;
					filter:alpha(opacity=100);
				}
#banner{
	height: 284px;
	background-image: url(../img/banner_bg.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}
#contents{
	min-height: 306px;
	width: 922px;
	background-image: url(../img/content.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	padding-bottom: 100px;
}
	#contents #content_left{
		width: 524px;
		margin-left: 17px;
		margin-top: 15px;
		padding-right: 20px;
		float: left;
		display: inline;
	}
	#contents #content_right{
		width: 300px;
		float: left;
		display: inline;
		margin-top: 15px;
	}
	.box{
		width: 206px;
		height: 86px;
		padding: 5px;
		background-image: url(../img/box.jpg);
		background-repeat: no-repeat;
		display: block;
	}
#footer{
	bottom: 0;
	width: 100%;
	height: 99px;
	position: absolute;
	background-image: url(../img/footer_bg.jpg);
	background-repeat: repeat-x;
}

/* Table list*/
#table_list{
	border: 1px solid #000;
	border-collapse: collapse;
}
#table_list tr#top{
	background-color: #ccc;
}
#table_list td{
	border: 1px solid #000;
}
#table_list tr:hover{
	background-color: #ccc;
}
/* thumb nails */
.thumb{
	float: left;
	width: 100px;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
}
.thumb a img{
	width: 80px;
	margin: 5px 9px;
	border: 1px solid #000;
}