body{
	font-size:14px;
	line-height:1.2em;
	color:#333333;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	}
a{
	color:#006DDB;
	}
a:hover, a:active{
	color:#57E783;
	text-decoration:none;
	}	
div,p,h4,table,td{
	margin:0;
	padding:0;
	}
img{
	border:none;
	}

#base{
	margin:auto;
	text-align:center;
	width:1000px;
	}

#header td{
	vertical-align:bottom;
	text-align:right;
	}
	
#topimg{
	width:791px;
	height:246px;
	margin-top:5px;
	text-align:left;
	padding:5px 5px 0 5px;
	background:url(../imgs/bg_topimg.jpg) no-repeat;
	float:left;
	}
#topimg p{
	display:block;
	margin:30px 10px 0 0;
	}
#topimg span{
	display:block;
	margin:10px 0 30px 0;
	font-size:16px;
	line-height:25px;
	}

#topimg2{
	width:995px;
	height:246px;
	margin-top:5px;
	text-align:left;
	padding:5px 5px 0 5px;
	background:url(../imgs/bg_service.jpg) no-repeat;
	float:left;
	}
	#topimg2 p{
		display:block;
		margin:30px 10px 0 0;
		}
	#topimg2 .caption{
		width:560px;
		font-size:16px;
		margin:1em 1em 0 1em;
		float:right;
		line-height:23px;
		}
	#topimg2 .caption b{
		color:#FF6600;
		font-weight:bold;
		}

#main{
	width:995px;
	height:246px;
	margin-top:5px;
	text-align:left;
	padding:5px 5px 0 5px;
	background:url(../imgs/bg_service.jpg) no-repeat;
	float:left;
	}
	#main .caption{
		width:auto;
		font-size:16px;
		margin:1em;
		float:right;
		line-height:23px;
		}
	#main .caption b{
		color:#FF6600;
		font-weight:bold;
		}
		
		
#news{
	width:178px;
	height:230px;
	margin:5px 0 0 0;
	padding:10px;
	background:url(../imgs/bg_news.jpg);
	text-align:left;
	float:right;
	}
 #news p{
	padding:10px 0;
	}
 #news h4{
	margin:0 0 0 90px;
	font-size:12px;
	color:#006DDB;
	clear:both;
	}

#service{
	width:1000px;
	padding:5px 0 5px 0;
	float:left;
	}
#service img{
	margin-bottom:3px;
	}
#s01, #s02, #s03{
	background:url(../imgs/bg_service01.jpg) no-repeat;
	width:321px;
	height:254px;
	padding:5px;
	text-align:left;
	float:left;
	}
	
#s01, #s02{
	margin:0 3px 0 0;
	}
#service table{
	margin:10px 0 0 0;
	height:195px;
	}
#service .text{
	vertical-align:top
	}
#service .list{
	vertical-align:bottom;
	}
#service li{
	list-style-image:url(../imgs/icon_marker.jpg);
	font-size:13px;
	margin:0 0 0 15px;
	}
	
#service #p1{
	background:url(../imgs/product_development.jpg) no-repeat;
	width:488px;
	height:129px;
	padding:5px;
	text-align:left;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	}
#service #p2{
	background:url(../imgs/product_testing.jpg) no-repeat;
	width:488px;
	height:129px;
	padding:5px;
	text-align:left;
	float:left;
	margin-bottom:3px;
	}
#service #p3{
	background:url(../imgs/product_hosting.jpg) no-repeat;
	width:488px;
	height:129px;
	padding:5px;
	text-align:left;
	float:left;
	margin-right:3px;
	margin-bottom:5px;
	}
#service #p4{
	background:url(../imgs/product_project.jpg) no-repeat;
	width:488px;
	height:129px;
	padding:5px;
	text-align:left;
	float:left;
	margin-bottom:5px;
	}
	
#service .caption{
	width:460px;
	margin:5em 1em 1em 1em;
	font-size:14px;
	}

#service #b1{
	background:url(../imgs/business_business.jpg) no-repeat;
	width:488px;
	height:129px;
	padding:5px;
	text-align:left;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	}
#service #b2{
	background:url(../imgs/business_revenue.jpg) no-repeat;
	width:488px;
	height:129px;
	padding:5px;
	text-align:left;
	float:left;
	margin-bottom:3px;
	}
#service #b3{
	background:url(../imgs/business_process.jpg) no-repeat;
	width:488px;
	height:129px;
	padding:5px;
	text-align:left;
	float:left;
	margin-right:3px;
	margin-bottom:5px;
	}
#service #b4{
	background:url(../imgs/business_hr.jpg) no-repeat;
	width:488px;
	height:129px;
	padding:5px;
	text-align:left;
	float:left;
	margin-bottom:5px;
	}
	


#want{
	clear:both;
	padding:5px 0 0 0;
	}
#footer{
	clear:both;
	background:url(../imgs/bg_footer.jpg) no-repeat;
	margin:10px 0 0 0 ;
	padding:6px;
	width:auto;
	height:30px;
	font-size:12px;
	}
#footer #copy{
	float:left;
	}
#footer #navi2{
	text-align:right;
	}	
#footer #navi2 a{
	color:#333333;
	text-decoration:none;
	}
#footer #navi2 a:hover, a:active{
	color:#006DDB;
	}		


.right15{
	margin:0 15px 0 0;
	}
.right10{
	margin:0 10px 0 0;
	}
.right5{
	margin:0 5px 0 0;
	}
.right3{
	margin:0 3px 0 0;
	}
.left1{
	margin:0 0 0 1px;
	}
