BODY {
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(images/bg_big.gif);
	BACKGROUND-REPEAT: repeat-x;
	TEXT-ALIGN: center
	
}
BODY {
	MARGIN: 0px;
	FONT: 13px 'Lucida Grande', 'Vernada', arial, helvetica, hirakakupro-w3, osaka, 'ms pgothic', 'DejaVu Sans', 'Liberation Sans', sans-serif;
	COLOR: #666;
	TEXT-ALIGN: center;
	border-color: #A7A6A6;
}
#container {
	CLEAR: both; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; /*OVERFLOW: hidden;*/ WIDTH: 1007px; MARGIN-RIGHT: auto; WHITE-SPACE: normal;
/*		CLEAR: both; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; OVERFLOW: hidden; WIDTH: 1007px; MARGIN-RIGHT: auto; WHITE-SPACE: normal;*/
}
#header {
	BACKGROUND-POSITION: center top;
	BACKGROUND-IMAGE: url(images/head.gif);
	WIDTH: 1007px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 135px
}
#menu {
	FLOAT: right;
	WIDTH: 580px;
	MARGIN-RIGHT: 0px;
	right: 0px;
	bottom: 0px;
	text-align: left;
	MARGIN-TOP: 104px;
}
#menu a:link {
	COLOR: #666;; TEXT-DECORATION: none;
}
#menu a:visited {
	COLOR: #666; TEXT-DECORATION: none;
}
#menu a:hover {
	COLOR: #FF9900; TEXT-DECORATION: none;
}
#menu a:active {
	COLOR: #666; TEXT-DECORATION: none;
}
td.menu{ background-color:#E8E8E8}
table.menu
{
font-size:100%;
position: absolute;
visibility:hidden;
text-align:center; 
/*z-index:inherit;*/

}
table.menu a:link {
	COLOR: #666;; TEXT-DECORATION: none;
}
table.menu a:visited {
	COLOR: #666; TEXT-DECORATION: none;
}
table.menu a:hover {
	COLOR: #FF9900; TEXT-DECORATION: none;
}
table.menu a:active {
	COLOR: #666; TEXT-DECORATION: none;
}


#psudo_flash {
	BACKGROUND-POSITION: center top;
	DISPLAY: block;
	BACKGROUND-IMAGE: url(images/psudoflash.jpg);
	OVERFLOW: hidden;
	WIDTH: 1007px;
	BACKGROUND-REPEAT: no-repeat;
	WHITE-SPACE: normal;
	HEIGHT: 295px;
}

#content {
	TEXT-ALIGN: center;
	display: block;
height: 350px;
	white-space: normal;
	width: 1007px;
	TEXT-ALIGN: center;	
OVERFLOW: hidden;
}
#sub_content {
	/*	height: 353px;*/
	width: 1000px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #A7A6A6;
	border-left-color: #A7A6A6;
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(images/bg_normal_case.jpg);
	BACKGROUND-REPEAT: repeat-x;
	MARGIN-LEFT: 3px;
	MARGIN-RIGHT: 4px;
	TEXT-ALIGN: center;
/*	display: block;*/
/*	height: 300px;*/
/*	white-space: normal;*/
/*		OVERFLOW: hidden;*/
}
#itemy {
	margin-top:38px;
	height: 255px;
	width: 897px;
	MARGIN-LEFT: 51px;
	MARGIN-RIGHT: 51px;
}	
#cont-both-trans IMG {
	PADDING-RIGHT: 20px; PADDING-LEFT: 25px; FILTER: alpha(opacity=80); FLOAT: left; PADDING-BOTTOM: 25px; PADDING-TOP: 25px; moz-opacity: 0.2; khtml-opacity: 0.2; opacity: 0.2; border:none;
}
#cont-both-trans IMG A {
	FILTER: alpha(opacity=80); moz-opacity: 0.2; khtml-opacity: 0.2; opacity: 0.2; 
}
#cont-both-trans A:hover IMG {
	FILTER: alpha(opacity=100); moz-opacity: 1.0; khtml-opacity: 1.0; opacity: 1.0
}

#con_foot {
	MARGIN-LEFT: 3px;
	MARGIN-RIGHT: 2px;
	height: 15px;
	width: 1002px;
	BACKGROUND-IMAGE: url(images/con_foot.jpg);
	background-repeat: no-repeat;
}
#footer {
	CLEAR: both; FONT-SIZE: 10px; color: #CCCCCC; MARGIN-LEFT: auto; WIDTH: 980px; MARGIN-RIGHT: auto; PADDING-TOP: 3px; HEIGHT: 13px;
	TEXT-ALIGN: center;	
}
/*special for about us*/
#about_us_flash {
	BACKGROUND-POSITION: center top;
	DISPLAY: block;
	BACKGROUND-IMAGE: url(images/psudoflash.jpg);
	OVERFLOW: hidden;
	WIDTH: 1007px;
	BACKGROUND-REPEAT: no-repeat;
	WHITE-SPACE: normal;
	HEIGHT: 164px;
}
#about_us_content {
/*	height: 484px;*/
	width: 1007px;
	TEXT-ALIGN: center;	
}

#sidebar_left {
	float: left;
	width: 175px;
	height: 471px;
	BACKGROUND-IMAGE: url(images/bg_leftside.jpg);
	background-repeat: no-repeat;
}
#left_bar_maintenance_icon {
	margin-top:19px;
	margin-left: 0px;
}

#left_icon IMG {
 FILTER: alpha(opacity=80); moz-opacity: 0.2; khtml-opacity: 0.2; opacity: 0.2; border:none;
}
#left_icon IMG A {
	FILTER: alpha(opacity=80); moz-opacity: 0.2; khtml-opacity: 0.2; opacity: 0.2; 
}
#left_icon A:hover IMG {
	FILTER: alpha(opacity=100); moz-opacity: 1.0; khtml-opacity: 1.0; opacity: 1.0
}
#sidebar_right {
	float: right;
	width: 175px;
	height: 355px;
	BACKGROUND-IMAGE: url(images/pcb_right.gif);
	background-repeat: no-repeat;
}
#mid_content {
	MARGIN-LEFT: 190px;
	MARGIN-RIGHT: 190px;
	MARGIN-TOP:15px;
	MARGIN-BOTTOM:15px;	
}
p.detail {
	PADDING-LEFT: 50px;
	PADDING-RIGHT: 20px;
	text-indent: 7px;
	text-align: justify;

}
/*	Spacial for contact us*/
p.company_address {
	PADDING-LEFT: 50px;
	text-align: left;
}
/*	Link*/
a:link {
	COLOR: #ff6600; TEXT-DECORATION: underline
}
a:visited {
	COLOR: #ff6600; TEXT-DECORATION: underline
}
a:hover {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
a:active {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
/*	end Link*/
/*	Spacial for product*/
#product_content {
	MARGIN-LEFT: 50px;
	MARGIN-RIGHT: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#mid_content ul{
	float:left;
	width:600px;
	margin:0px 0px;
	padding: 0px;
	display:inline;
	
}
#product_content h3{
	float: right;
	width: 380px;
	margin: 0;
	padding: 4px;
	line-height: 1.5em;
	COLOR: #FF9900;
	font-size: 16px;
}
#product_content p{
	margin: 0;
	padding: 3px;
	line-height: 1.5em;
	text-indent: 7px;
	text-align: justify;
}
#product_content p.img{
	margin: 0;
}
#product_content p.img img{
	float:left;
	margin: 3px;
	padding-bottom: 100px;
	padding-right: 15px;
	padding-top: 0px;
}

/*	Spacial for sub product*/
#subproduct_content {
	MARGIN-LEFT: 30px;
	MARGIN-RIGHT: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

#subproduct_content_left {
	float:left;
	width: 220px;
	margin-bottom: 10px;
	padding: 10px;
	text-align:left;	
}
#subproduct_content_right {
	float:right;
	width: 300px;
	margin-bottom: 10px;
	padding-top: 10px;	
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#subproduct_content_right ul{
	float:left;
	width:300px;
	margin:0px 0px;
padding-left: 10px;
	display:inline;
	text-align:left;
	
}
p.detail_subproduct {
	PADDING-LEFT: 0px;
	text-indent: 0px;
	text-align: justify;

}
/*	Spacial for service*/
p.detail_service {
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 20px;
	text-indent: 7px;
	text-align: justify;

}
h2.service {
	float: left;

	padding-left: 20px;


	COLOR: #FF9900;
	font-size: 14px;
}
li.subservice {
text-align:left;
	padding-left:200px;
	}
/*	Spacial for installation*/
#middle_bar_icon {
	margin-top:10px;
	margin-left: 0px;
}
/*	Spacial for maintenaace reference projects*/
#mid_content_M_REF {
	MARGIN-LEFT: 180px;
	MARGIN-RIGHT: 180px;
	MARGIN-TOP:15px;
	MARGIN-BOTTOM:15px;	
}
