/* CSS Document */
BODY {
	margin:0px;
	background:#1c4975;
}
A IMG,A:hover IMG {	border:none; }

#flash-header {
	overflow:hidden;
	width:100%;
	min-width:1000px;
	height:388px;
	/*background:url(../images/flash-header.jpg) center;*/
}
	#dummy {
		position:relative;
		margin:auto;
		width:1000px;
		height:388px;		
	}
html>body #flash-header { width:auto;overflow:hidden;}
#main-menu {
	position:relative;
	width:100%;
	min-width:1000px;
	height:52px;
	background:#1a6e9d;
}
	#menu-block {
		margin:auto;
		padding:17px 0px 0px 0px;
		width:1000px;
		height:35px;		
		text-align:right;
	}
			#menu-block UL {
				margin:0px;
				padding:0px;
			}
			#menu-block UL LI {
				display:inline;
				margin:0px 25px 0px 25px;
				padding:0px;
			}
			
#content {
	overflow:hidden;
	position:relative;
	margin:auto;
	width:1000px;
	/* height:600px;  for test */	
}
	#content-l {
		position:relative;
		float:left;
		padding:10px 0px 0px 5px;
		width:275px;
		height:400px; /* for test */
		/*background:#FF9933;*/
	}
		#login {
			position:relative;
			margin-top:84px;
			padding:25px 0px 0px 25px;
			height:235px;
			background:#225485;
		}
			#login FORM INPUT {
				width:220px;
			}
	
	#content-r {
		position:relative;
		float:left;
		width:717px;
		/*height:500px;  for test */
		background:#1a6e9e;
	}
		#page-topic {
			position:relative;
			padding:15px 0px 10px 0px;
			width:717px;
			height:30px;
			background:#1c4975;
			text-align:right;
		}
		#welcomes {
			position:relative;
			padding:0px 0px 30px 10px;
			width:707px;			
			background:#1c4975;
		}
		#content-detail {
			position:relative;
			padding:20px 0px 30px 10px;
			width:707px;
		}			
			SPAN.sub-topic {
				position:relative;
				display:block;			
				height:30px;
			}
			#home-promotion {
				position:relative;
				margin:0px 0px 10px 0px;
				width:697px;
			}
					.promotion-block {
						position:relative;
						float:left;
						margin:20px 0px 0px 0px;
						width:346px;
						height:140px;
						/*background:#66FF66;*/
					}
			/* --- all pages --- */
			#content-detail2 {
				position:relative;
				padding:20px 10px 30px 10px;
				width:697px;
				height:600px;
				min-height:600px;
				line-height:20px;
			}
			html>body #content #content-r #content-detail2 { height:auto}
			
			#content-detail2 P{
				margin:5px 0px 20px 0px;
			}
			#content-detail2 P.weblinks A{
				text-decoration:none;
				color:#FFF;
			}
			#content-detail2 P.weblinks A:hover{
				text-decoration:underline;
				color:#FFF;
			}
			#content-detail2 .our-client-table IMG{				
				margin:4px;
			}
			#content-detail2 .product-listbox {
				overflow:hidden;
				position:relative;
				width:697px;
				margin:15px 0px 15px 0px;
				pading:0px 5px 0px 5px;
				/*height:300px;*/
				/*background:#FFFF33;*/
			}
				.product-listbox .pic-frame{
					float:left;
					margin:0px 0px 0px 0px;
					padding:1px 8px 8px 1px;
					width:117px;
					height:137px;
					background:url(../images/listbox-pic-frame.jpg) no-repeat;
				}
				.product-listbox .pic-detail {
					float:left;
					margin:0px 0px 0px 15px;
					padding:0px 0px 0px 0px;
					width:556px;
					/*height:137px;*/
					/*background:#66CCCC;*/
				}
					
			#home-news {
				clear:both;
				position:relative;
				margin:0px 0px 10px 0px;
				width:697px;
			}
				.home-news-block {
					position:relative;
					margin-bottom:10px;
					width:697px;
				}
				#news-page {
					overflow:hidden;
					position:relative;										
					text-align:right;
				}
				
			#news-detail {
				position:relative;
				padding-bottom:10px;
				border-bottom:1px dotted #FFFFFF;
			}
			
		
#footer {
	/*clear:both;*/
	/*position:relative;*/
	margin:auto;
	padding-top:10px;
	width:1000px;
	height:70px;
	text-align:center;
}
