@charset "utf-8";
/* CSS Document */


body{
	margin:0px;
	background-color:#fff;
}

.main-table{
	width:960px;
	height:auto;
	margin:auto;
}

.top-bg{
	width:960px;
	height:119px;
	background:url(../images/top-bg.jpg) no-repeat top left;
}

.flash{
	width:960px;
	height:400px;
}

.flash1{
	width:960px;
	height:270px;
}

.flash-gis{
	width:960px;
	height:349px;
}

/************ menu  ***********/

.top-menu{
	font-family:Arial, Helvetica, sans-serif;
	margin:8px 0px 0px 0px;
}

.top-menu a{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:20px;
	color:#666;
	margin:0px;
	padding:0px 5px 0px 5px;
}
.top-menu span{
	font-size:11px;
	font-weight:bold;
	color:#666;
}

.logo{float:left;}

.menu{
	float:right;
	width:760px;
}

.menu a{
	float:left;
	width:90px;
	background:url(../images/menu.gif) no-repeat center center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:28px;
	color:#E21C16;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;
}

.menu a:hover{
	float:left;
	width:90px;
	background:url(../images/menu1.gif) no-repeat center center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:28px;
	color:#ffffff;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;
}

.menu .current{
	float:left;
	width:90px;
	background:url(../images/menu1.gif) no-repeat center center;
	color:#FFF;
}

/*************************** content **************/

.left{
	width:319px;
	float:left;
}

.meddle{
	width:325px;
	float:left;
}

.right{
	width:316px;
	float:left;
}

#recent td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
	line-height:20px;
	color:#000;
	margin:0px;
	padding:5px 0px 5px 5px;
}


#home-page h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:justify;
	line-height:22px;
	color:#000;
	margin:0px;
	padding:26px 0px 20px 0px;
}

#home-page p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	line-height:22px;
	color:#000;
	margin:0px;
	padding:6px 25px 6px 0px;
}

#home-page ul{
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 0px;
}

#home-page li{
	background:url(../images/arrow-blue.png)  no-repeat left 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	line-height:18px;
	color:#000;
	margin:0px;
	padding:8px 0px 8px 20px;
}

#home-page .read{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:right;
	line-height:22px;
	color:#C00;
	margin:0px;
	padding:1px 25px 1px 0px;
}
#home-page .read a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	line-height:22px;
	color:#C00;
	margin:0px;
	padding:1px 0px 1px 10px;
	background:url(../images/arrow-read.jpg) no-repeat left 7px;
}

#news h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:justify;
	line-height:22px;
	color:#000;
	margin:0px;
	padding:10px 0px 2px 0px;
}

#news p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
	line-height:20px;
	color:#000;
	margin:0px;
	padding:6px 0px 6px 0px;
}
/*************************** content */

.aboutus-left{
	width:691px;
	float:left;
}

.aboutus-right{
	width:269px;
	float:right;
}

.gis-ser-right{
	width:269px;
	float:left;
	background-color:#FFF;
}

.gis-ser-left{
	width:691px;
	float:right;
	background-color:#FFF;
}

#content{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
}

#content h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:justify;
	line-height:22px;
	color:#000;
	margin:0px;
	padding:38px 0px 20px 30px;
}

#content h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:justify;
	line-height:22px;
	color:#000;
	margin:0px;
	padding:38px 0px 20px 30px;
}

#content h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	text-align:justify;
	line-height:22px;
	color:#000;
	margin:0px;
	padding:18px 0px 10px 30px;
}

#content h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:justify;
	line-height:22px;
	color:#0d0f7a;
	margin:0px;
	padding:28px 0px 10px 30px;
}


#content p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
	line-height:24px;
	color:#3a3a3a;
	margin:0px;
	padding:10px 30px 10px 30px;
}

#content ul{
	list-style-type:none;
	margin:0px;
	padding:5px 0px 10px 40px;
}

#content li{
	background:url(../images/arrow-icon.jpg) no-repeat left 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	line-height:24px;
	color:#3a3a3a;
	margin:0px;
	padding:5px 0px 5px 25px;
}

#content li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	line-height:24px;
	color:#3a3a3a;
	margin:0px;
	padding:5px 0px 5px 0px;
}

#content .left-site-img{
	float:left;
	padding:0px 20px 0px 0px;
}

#content .right-site-img{
	float:right;
	padding:0px 0px 0px 20px;
}


/******************* right side **********/

.right-side-cont{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
}

.right-side-cont h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	text-align:justify;
	line-height:22px;
	color:#000;
	margin:0px;
	padding:38px 0px 16px 20px;
}

.right-side-cont p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
	line-height:22px;
	color:#3a3a3a;
	margin:0px;
	padding:6px 0px 6px 20px;
}


#project-tab td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	line-height:16px;
	color:#333;
	margin:0px;
	padding:5px 0px 5px 5px;
}

#project-dom td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	line-height:16px;
	color:#333;
	margin:0px;
	padding:5px 0px 5px 5px;
}


/************** gis ***********/

.gis-services{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 19px;
}

.gis-services a{
	padding:5px 0px 5px 5px;
	margin:5px 0px;
	display:block;
}

.gis-services ol{
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 0px;
}

.gis-services li{
	font-size:12px;
	font-weight:normal;
	line-height:26px;
	color:#006;
	margin:0px;
	padding:0px 0px 0px 0px;
}

.gis-services li a{
	display:block;
	background:url(../images/list-white.png) no-repeat left center;
	font-size:12px;
	font-weight:normal;
	line-height:28px;
	text-decoration:none;
	color:#006;
	margin:4px 0px;
	padding:0px 0px 0px 28px;
}

.gis-services li a:hover{
	display:block;
	background:url(../images/list-blue.png) no-repeat left center;
	font-size:12px;
	font-weight:normal;
	line-height:28px;
	color:#fff;
	margin:4px 0px;
	padding:0px 0px 0px 28px;
}

.gis-services li .current1{
	display:block;
	background:url(../images/list-blue.png) no-repeat left center;
	font-size:12px;
	font-weight:normal;
	line-height:28px;
	color:#fff;
	margin:4px 0px;
	padding:0px 0px 0px 28px;
}


.gallery{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	color:#009;
	margin:0px;
	padding:0px;
}

.gallery a{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#009;
	margin:0px;
	padding:0px;
}

.gall a{
	width:200px;
	height:110px;
	padding:2px;
	border:1px solid #666;
	border-bottom:10px solid #666;
	float:left;
	margin:15px 8px;
}
/******************** footer ****************/

#footer{
	width:100%;
	height:61px;
	background-color:#323232;
	float:left;
}
#footer1{
	width:960px;
	margin:auto;
}

#foot p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
	line-height:16px;
	color:#fff;
	margin:0px;
	padding:0px 0px 0px 0px;
}

#foot a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	line-height:16px;
	color:#fff;
	margin:0px 3px;
	padding:0px 0px 0px 0px;
}



/************* careers ***************/


.careers td{
	padding-left:10px;
}

.careers p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	line-height:20px;
	color:#333;
	margin:0px;
	padding:6px 0px 6px 20px;
	
}


.width{
	width:220px;
	height:18px;
	border:1px solid #999;
}

.width-area{
	width:280px;
	height:100px;
	border:1px solid #999;
}

.contact{
	width:220px;
	height:18px;
	background:url(../images/text-1.jpg) repeat-x top left;
	border:1px solid #666;
}

.contact-area{
	width:320px;
	height:100px;
	background:url(../images/text-2.jpg) repeat-x top left;
	border:1px solid #666;
}
.address{
	width:220px;
	height:100px;
	background:url(../images/text-2.jpg) repeat-x top left;
	border:1px solid #666;
}
