p, div, ul, li, h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	background:#12171b;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#d1d3d4;
}
img {
	border:none;
	margin:0;
	padding:0;
}
ul, li {
	list-style:none;
}
.clear {
	clear:both;
	font-size:0;
	line-height:0;
}
/* Conten Item */
p {
	line-height:16px;
}
/* Normal links */
a {
	color:#f80909;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

.space {
	margin:80px 0 0 0;
}
/* ---------------------------- CONTAINER ---------------------------- */
#container {
	width:940px;
	margin: 0 auto;
	background:url(../images/bg_container.jpg) center top no-repeat;
	padding:0 40px;
}
/* ---------------------------- TOP ---------------------------- */
	/* Language */
	#language {
		text-align:right;
		padding:10px 0 0 0;
	}
	
	#language ul li {
		display:inline;
		/*background:url(../images/space_line_language.gif) right 6px no-repeat;*/
		padding:0 5px;
	}
	
	#language ul li.last {
		background:none;
	}
	
		#language ul li a {
			color:#a7a7a7;
			font-size:10px;
		}
		
		#language ul li a.active {
			font-weight:bold;
			color:#f1f1f1;
		}
	
	#logo_search {
		height:84px;
	}
		/* Logo */
		#logo {
			float:left;
		}
		
		/* Search */
		#search {
			width:160px;
			float:right;
			margin-top:55px;
		}
		
			#search input {
				width:150px;
				border:none;
				font-size:10px;
				background:none;
				padding:0 5px;
				color:#ffffff;
			}
			
	/* Top navigation */
	#topnav {
		width:920px;
		height:30px;
		margin-bottom:10px;			
	}
	
	/* Top banner - Logo banner */
	#banner {
		width:940px;
		margin:25px 0 0 0;
	}
	
	
/* ---------------------------- END OF TOP ---------------------------- */		
	
	/* ---------------------------- MIDDLE ---------------------------- */
	#middle {
		width:940px;
		margin:30px auto 44px auto;
	}	
	
		#middle .category {
			margin-bottom:25px;
		}
	
		#middle .category .image {
			width:240px;
			float:left;
		}
		
		#middle .category .desc {
			width:700px;
			float:left;
		}
		
		#middle .category .title {
			border-bottom: 1px solid #484848;
			margin:0 0 15px 0;
			height:23px;
		}
	
		#middle .category .title_cate {
			border-bottom: 1px solid #484848;
			margin:0 0 15px 0;
		}
		
		#middle .category .desc a.readmore {
			padding-left:10px;
		}
		
		/* Column 1 */
		#middle .category #col1 {
			width:300px;
			float:left;
		}
		/* Column 2 */
		#middle .category #col2 {
			width:300px;
			float:left;
			margin-left:19px;
		}
		
			#middle .category #col2 .event {
				margin:50px 0 0 0;
			}
			
			#middle .category #col2 .first {
				margin:0;
			}
		
				#middle .category #col2 .event .calendar , .col2 .event .calendar {
					width:60px;
					background:url(../images/bg_calendar.gif) center top no-repeat;
					text-align:center;
					float:left;
					height:37px;
				}
				
					#middle .category #col2 .event .calendar .month ,.col2 .event .calendar .month {
						font-size:10px;
						padding:4px 0;
					}
					
					#middle .category #col2 .event .calendar .day ,.col2 .event .calendar .day {
						color:#363636;
						font-weight:bold;
					}
					
				#middle .category #col2 .event .desc {
					float:left;
					width:240px;
				}
				
				.col2 .event .desc {
					width:640px;
					float:left;
				}
				
				.col2 .event .desc .title {
					color:#ce3333;
					font-weight:bold;
					margin:0 0 10px 0;
				}
				
				.col2 .event {
					padding: 20px 0;
					border-bottom:1px solid #484848;
				}
				.col2 .first {
					padding:0 0 20px 0;
				}
		
		/* Column 3 */	
		#middle .category #col3 {
			width:300px;
			float:left;
			margin-left:19px;
		}
		
			#middle .category #col3 .recent_item {
				padding:10px 0;
				margin:0 0 0 10px;
			}
			
			#middle .category #col3 .first {
				padding:0 0 13px 0;
				border-top:none;
			}
			
				#middle .category #col3 .recent_item .recent_title {
					color:#ce3333;
					font-weight:bold;
					margin-bottom:7px;
				}
					
		#middle .category .service_image img {
			margin:0 45px;
		}
		
		#content {
			width:940px;
			margin:0 auto 44px auto;
		}
		
			#content .col1 {
				width:220px;
				margin:0 20px 0 0;
				float:left;
			}
			
				#content .col1 ul {
					border-top:1px solid #484848;
				}
				
				#content .col1 ul.child {
					margin:0 0 0 15px;
					border-top:none;
				}
				
					#content .col1 ul li {
						margin-top:20px;
					}
					
						#content .col1 ul li a {
							color:#d1d1d1;
						}
						
						#content .col1 ul li a.active {
							color:#b50808;
							font-weight:bold;
						}
						
						#content .col1 ul li a:hover {
							color:#b50808;
							font-weight:bold;
							text-decoration:none;
						}
			/* happy land dc gourp */
			#content .col1 .map {
				border-top:1px solid #484848;
				margin-top:30px;
			}
			
				#content .col1 .map span {
					float:left;
					color:#ce3333;
					font-weight:bold;
				}
				
				#content .col1 .map a.launchmap {
					float:right;
					color:#a3a3a3;
					font-size:10px;
					background:url(../images/bg_launchmap.gif) right 5px no-repeat;
					padding-right:10px;
				}
				
			/* end happy land dc gourp */
				
			/* Begin Reception.html */
			.col2 .reception{
				padding:0 0 0 20px;
			}

			.col2 .reception .cell{
				padding-top:10px;
			}

			.col2 .reception .right{
				padding-left:20px;
			}

			.col2 .reception .input{
				padding:0 0 0 9px;	
			}

			.col2 .reception .button{
				color:#FFFFFF;
				background:#7b7b7b;
				padding:3px;
				border-top:0px;
				border-bottom:1px solid #666768;
				border-left:1px solid #505354;
				border-right:1px solid #56585a;
			}
			
			.col2 .reception .button_search{
				color:#d7d7d7;
				background:#7b7b7b;
				padding:3px;
				border-top:0px;
				border-bottom:1px solid #666768;
				border-left:1px solid #505354;
				border-right:1px solid #56585a;
			}

			/* End of Reception.html */
			
			/* Begin officeall.html */
			.col2 .first_office{
				padding:0 0 2px 0;
			}

			.col2 .event .image{
				float:left;
				color:#AAAAAA;
				width:220px;
			}

			.col2 .event .image .bold{
				color:#ffffff;
			}

			.col2 .event .desc_office{
				float:left;
				padding:5px 0 0 20px;
				width:460px;
			}
			.col2 .event .desc_office .title{
				color:#CE3333;
				font-weight:bold;
				margin:0 0 10px;
			}
			.col2 .event .page_right{
				color:#AAAAAA;
				font-size:11px;
				margin:10px 0 0;
				text-align:right;
			}
			.col2 .event .page_right a{
				color:#AAAAAA;
				margin:0 2px;
			}

			.col2 .event .page_right a.active{
				color:#F80A0A;
				font-weight:bold;
			}
			/* End of officeall.html */

			#content .col1 .voucher {
				border-top:1px solid #484848;
				margin-top:30px;
				color:#8b8b8b;
			}
			
			#content .col2 {
				width:700px;	
				float:left;
			}
			
				#content .col2 .banner {
					margin-bottom:50px;
				}

				#content .col2 .smallbanner {
					margin-top:10px;
				}
				
				#content .col2 .content .title ,.col2 .title {
					margin:0 0 14px 0;
					color:#B50808;
					font-weight:bold;
				}
				
				#content .col2 .content .input{
					margin:4px 0 6px 0;
				}
				#content .col2 .content .submit_send{
					margin:0 0 0 380px;
				}
				#content .col2 .content .send{
					color:#FFFFFF;
					width:40px;
					height:20px;
					background:#7b7b7b;
					padding:0 0 3px 0;
					border-top:0px;
					border-bottom:1px solid #666768;
					border-left:1px solid #505354;
					border-right:1px solid #56585a;
				}
				.left{
					float:left;
				}
					#content .col2 .smallbanner img {
						margin-right:15px;
					}
					
					#content .col2 .smallbanner img.last {
						margin-right:0;
					}
					/* Product */
					#content .col2 .banner_products {
						margin-bottom:50px;
					}
					
					#content .col2 .banner_products img {
						margin-right:15px;
					}
					
					#content .col2 .banner_products img.last {
						margin-right:0;
					}
					
					
				#content .col2 .moreproduct {
					text-align:right;
					margin:10px 0 0 0;
					
				}
				
				#content .col2 .moreproduct a {
					font-size:11px;
					color:#d1d1d1;
				}
				/* end Product */
				
				/* About us */
				#content .col2 .slogan {
					width:240px;
					float:left;
				}
				
				#content .col2 .content_aboutus {
					width:460px;
					float:left;
				}
				/* end About us */
				
			/*Manufacture*/
			.manufacture_col1 {
				width:460px;
				float:left;
			}
			
			.manufacture_col2 {
				width:215px;
				float:left;
				margin-left:25px;
				font-weight:bold;
			}
			
			/* News */
			.pagebreak {
				text-align:right;
				margin:10px 0 0 0;
				font-size:11px;
				color:#aaaaaa;
			}
			
			.pagebreak a {
				color:#aaaaaa;
				margin:0 2px;
			}
			
			.pagebreak a.active {
				font-weight:bold;
				color:#f80a0a;
			}
			
			#col2 ul.news ,#col3 ul.news {
				height:239px;
				border-bottom:1px solid #3d3f3f;
			}
			
			.viewall {
				text-align:right;
			}
			
			.viewall a {
				font-size:11px;
				color:#7d7c7c;
			}
			
			/* Office banner_portfolio */
			.banner_portfolio img {
				margin:0 15px 15px 0;
			}
			
			.banner_portfolio img.last {
				margin-right:0;
			}
			
			.viewmore {
				text-align:right;
			}
			
			.viewmore a {
				color:#d1d1d1;
				font-size:11px;
			}
			/* office detail */
			.download {
				margin: 0 0 50px 0;
			}
			
			.download_title {
				color:#ce3333;
				margin:0 40px 0 0 ;
			}
			
			.download a {
				color:#ffffff;
				padding: 0 10px;
			}
			
			.seperator {
				margin-bottom:30px;
			}
			
			.seperator .text {
				width:200px;
				float:left;
			}
			
				.smallbanner_detail img {
				margin-right:10px;
			}
			
			
			/* Recent */
			.recent_content {
				width:610px;
			}
			
			.recent_content img {
				float:left;
				margin:0 20px 10px 0;
			}
			
			.recent_content .title_recent {
				color:#e62d2d;
				font-weight:bold;
				margin-bottom:10px;
			}
			
			.lastestnew .title_lastestnews {
				font-weight:bold;
				color:#ff0000;
				border-bottom:1px solid #484848;
				padding-bottom:2px;
			}
			
			.lastestnew ul.lastestnew {
				margin:5px 0 0 0;
			}
			
			.lastestnew ul.lastestnew li {
				list-style:disc inside;
			}
			
			.lastestnew ul.lastestnew li a {
				color:#e5e5e5;
			}
			
			.lastestnew ul.lastestnew li a .date {
				color:#777777;
			}
			
/* CSS Document */

.col2 .desc_hightlight{
	padding:10px 0; 
}

.col2 .hightlight{
	color:#ca0000;
}

.col2 .red{
	color:#ff0000;
	font-weight:bold;
}
.col2 .border_bottom{
	border-bottom:1px solid #3d3f3f;
}
.col2 .media{
	height:300px;
	margin:15px 0;
	background:#2d2d2d;
	overflow:auto;
}
.col2 .media ul{
	padding:20px 0 0 30px; 
}
.col2 .media li{
	background:url(../images/video_hightlight.gif) no-repeat;
	padding:0 0 20px 45px;
}

.col2 .media li a{
	color:#e0e0e0;
	font-size:11px;
}

.col2 .media li a:hover{
	color:#e0e0e0;
	font-style:normal;
}
	/* ---------------------------- END OF MIDDLE ---------------------------- */		
		
	/* ---------------------------- FOOTER ---------------------------- */	
	#footer {
		padding:0 0 10px 0;
		line-height:16px;
		text-align:center;
		background:#2b2f31;
		color:#6c6c6c;
	}
	#footer ul {
		padding: 5px 0;
	}
	#footer ul li {
		display:inline;
	}
	#footer a {
		color:#888888;
		text-decoration:none;
	}
	#footer a:hover {
		text-decoration:none;
		color:#ffffff;
	}
	#footer a.active {
		
	}
	/* ---------------------------- END OF FOOTER ---------------------------- */
	
/* ---------------------------- END OF CONTAINER ---------------------------- */
 	
 	
/* ---------------------------- END OF CONTAINER ---------------------------- */
 	.grid {color:#FF0000; font-size:11px;}
.list {color:#000000; font-size:11px;}


.footeractive a:link{color:#6c6c6c; text-decoration:none}
.footeractive a:hover{color:#ffffff; text-decoration:none}
.footeractive a:visited{color:#6c6c6c; text-decoration:none}

.footeractive a:link{color:#ffffff; text-decoration:none}
.footeractive a:hover{color:#ffffff; text-decoration:none}
.footeractive a:visited{color:#ffffff; text-decoration:none}

.noactive {color:#FFFFFF; font-size:12px; }
.mytitle{
				color:#CE3333;
				font-weight:bold;
				margin:0 0 10px;
				padding-top:20px;
				border:1px solid #ffffff;
				float:inherit;
			}
	.title{
				color:#CE3333;
				font-weight:bold;
				margin:0 0 10px;
				padding-top:20px;
			}
			
				.button_search{
				color:#d7d7d7;
				background:#7b7b7b;
				padding:3px;
				border-top:0px;
				border-bottom:1px solid #666768;
				border-left:1px solid #505354;
				border-right:1px solid #56585a;
			}
			
					
.col_2
{
    padding-top:10px;
    
    }
	.myclear {
border-bottom:1px solid #666768;
	font-size:0;
	line-height:0;
}
.imgactmini
{
	background-image : url(../Images/btn_mini.gif);
	background-color : transparent;
	border : none;
	font-family : Tahoma, Arial, Verdana;
	font-size : 8pt;
	font-weight: bold;
	color : #00309c;
	padding-bottom:2px;
	width : 65px;
	height: 20px;
}
.margintd10 {
				margin-right:10px;
			}