body
{
background:url(../images/bg1.jpg);
background-position:center top;
background-repeat:no-repeat;
margin:0px;
padding:0px;
text-align:-moz-center;


}
.maindiv
{
	text-align:center;
	font-family:Tahoma;
	font-size:11px;
	display:block;
	margin:0px;
	height:100%;
}
.totaldiv
{
width:830px;
#width:830px;
margin:0px auto;
#margin:0px auto;
display:block;

}

.center-content
{
	background:url(../images/topcontent.png); 
	height:auto;
	text-align:left;
	width:816px;
	#width:816px;
	padding:10px 10px 100px 10px;
	#padding:0px 0px 20px 0px;
	z-index:1;
	background-repeat:repeat-y;
}
.bottom-content
{
	background:url(../images/bottomcontent.png); 
	width:830px;
	#width:816px;	
	background-repeat:no-repeat;
	margin:0px auto;
	#margin:0px auto;
	display:block;

}
.content
{
font-family:Tahoma;
font-size:11px;
margin-top:15px;
margin-left:0px;
#margin-top:15px;
#margin-left:10px;

display:table;
position:inherit;

}
li {
	font-family:Tahoma;
	font-size:12px;
	list-style-image: url(../images/newsicon.gif);
	padding-bottom:8px;
	list-style-position:outside;
	vertical-align:text-bottom;
}
.headerlinks{

position:absolute;
display:inline;
top:9px;
float:left;
text-align:left;
width:600px;
#width:600px;
}
.leftheader
{
background:url(../images/topnews1.png);
background-repeat:no-repeat;
padding-left:26px;
width:574px;
#width:600px;
height:28px;
}
.middleheader
{
background:url(../images/topnews2.png);
background-repeat:repeat-x;
height:28px;
width:555px;
#width:555px;
float:left;
font-size:11px;
font-family:Tahoma;
padding-left:0px;
padding-top:6px;
}
.rightheader
{
background-image:url(../images/topnews3.png);
background-repeat:no-repeat;
float:right;
display:block;
height:28px;
padding-right:19px;
}


.topheader
{
background:url(../images/Headercontent.png);
width:600px;
#width:816px;
height:22px;
#height:22px;
background-repeat:no-repeat;
display:block;
text-align:left;
padding-left:207px;

}
.header
{
background:url(../images/collage.png);
width:797px;
#width:798px;
height:120px;
margin-left:0px;
#margin-left:9px;

}
.logo
{
width:116px;
#width:116px;
height:102px;
margin-top:15px;
#margin-top:15px;
margin-left:20px;
#margin-left:20px;
float:left;
vertical-align:bottom;
}

.headermenus
{
float:right;
font-size:13px;
margin-right:20px;
margin-top:0px;
#margin-right:20px;
#margin-top:15px;
}

.headermenus a
{   
	color:#000;
	text-decoration:none;
}
.headermenus a:hover
{
	color:#000;
	text-decoration:underline;
}
.menubg
{
background:url(../images/menubg.png);
width:798px;
#width:798px;
height:36px;
#height:36px;
text-align:left;
margin-top:-14px;
#margin-top:0px;
margin-left:0px;
#margin-left:8px;
margin-bottom:0px;
#margin-bottom:-8px;
background-repeat:no-repeat;
display:block;
z-index:100;
position:relative;
}
.banner
{
width:798px;
height:153px;
#width:798px;
#height:153px;
vertical-align:top;
margin-left:-16px;
#margin-left:-7px;
margin-top:-8px;
#margin-top:-2px;

}
.banneraboutus
{
background-image:url(../images/aboutus.png);
background-repeat:no-repeat;
width:798px;
#width:798px;
vertical-align:top;
margin-left:0px;
#margin-left:0px;
height:64px;
margin-top:-3.1em;
margin-bottom:0.3em;
#margin-bottom:0px;
#margin-top:-22px;
position:relative;
z-index:0;
}
.bannerCareers
{
background:url(../images/Careers.png);
background-repeat:no-repeat;
background-repeat:no-repeat;
width:798px;
#width:798px;
vertical-align:top;
margin-left:0px;
#margin-left:0px;
height:64px;
margin-top:-3.1em;
#margin-top:-22px;
margin-bottom:0.5em;
#margin-bottom:0px;
position:relative;
z-index:0;
}

.bannerContactUs
{
background-image:url(../images/ContactUs.png);
background-repeat:no-repeat;
width:798px;
#width:798px;
vertical-align:top;
margin-left:0px;
#margin-left:0px;
height:64px;
margin-top:-3.1em;
#margin-top:-22px;
position:relative;
z-index:0;
margin-bottom:-0.1em;
#margin-bottom:0px;
}
.bannernews
{
background-image:url(../images/news.png);
background-repeat:no-repeat;
background-repeat:no-repeat;
width:798px;
#width:798px;
vertical-align:top;
margin-left:0px;
#margin-left:0px;
height:64px;
margin-top:-3.2em;
#margin-top:-22px;
margin-bottom:-0.2em;
#margin-bottom:0px;
position:relative;
z-index:0;

}
.bannerproducts
{
background-image:url(../images/products.png);
background-repeat:no-repeat;
width:798px;
#width:798px;
vertical-align:top;
margin-left:0px;
#margin-left:0px;
height:64px;
margin-top:-1.5em;
#margin-top:-22px;
position:relative;
z-index:0;
margin-bottom:-3em;
#margin-bottom:0px;
}
.bannerservices
{
background-image:url(../images/services.png);
background-repeat:no-repeat;
width:798px;
#width:798px;
vertical-align:top;
margin-left:0px;
#margin-left:0px;
height:64px;
margin-top:-3em;
#margin-top:-22px;
position:relative;
z-index:0;
margin-bottom:0.3em;
#margin-bottom:0px;
}
.cg-buttonbg
{
background-image:url(../images/buttonbg.jpg);
padding-left:7px;
font-size:11px;
color:#FFFFFF;
font-family:Tahoma;
border:1px solid #000000;
}
.cg-mand
{
color:#FF0000
}


.csw-text,p,td
 {
	font-size:12px;
	font-family:Tahoma;
	color:#000000;
	padding:0px 10px 0px 15px;
 }
 h2
 {
 padding:15px;
font-size:15px;
font-weight:bold;
font-family:Tahoma;
color:#395683;
 }
 
 h3
{
color:#395683;
font-family:Tahoma;
font-size:13px;
padding-right:3px;
font-weight:bold;

}
h5
{
color:#395683;
font-weight:normal;
font-family:Tahoma;
font-size:13px;
padding:0px 5px 0px 15px;
}
h6
{
font-size:1.3em;
font-family:Tahoma;
font-weight:normal;
}
h4
{
color:#395683;
font-size:13px;
font-family:Tahoma;
font-weight:normal;
}

a
{   
	color:#395683;
	font-family:Tahoma;
	text-decoration:none;
}
a:hover
{
	color:#395683;
	font-family:Tahoma;
	text-decoration:underline;
}
 
.heading
{
color:#395683;
font-weight:bold;
font-size:14px;
font-family:Tahoma;
}




.main-content
{
display:block;
width:795px;
}
.contactusleftcontent
{
width:568px;
#width:545px;
float:left;
/*display:block;*/
padding-left:5px;
padding-right:0px;
padding-top:5px;
#padding-left:10px;
#padding-right:15px;
margin-left:10px;
#margin-left:15px;
}
.leftcontent
{
width:568px;
#width:560px;
float:left;
/*display:block;*/
padding-left:5px;
padding-right:0px;
padding-top:5px;
#padding-left:10px;
#padding-right:15px;
margin-left:10px;
#margin-left:0px;
}
.rightcontent
{
width:200px;
#width:190px;
padding-top:5px;
float:left;
margin-left:0px;
/*margin-right:15px;*/
#margin-left:10px;
/*#margin-right:10px;*/
}
.servicecontent
{
width:200px;
#width:190px;
float:right;
vertical-align:top;
}
.copyright
{
font-size:11px;
font-family:Tahoma;
text-align:center;
padding-top:12px;
}
.news
{
margin-right:10px;
}
h1
{
padding-left:9px;
padding-bottom:5px;
font-family:georgia;
font-size:18px;
white-space:nowrap;
font-weight:normal;
margin:0px;
vertical-align:top;
width:0px;
}
.gisbg
{
background:url(../images/gis.png);
padding-top:110px;
width:169px;
#width:169px;
margin-left:0px;
#margin-left:0px;
float:left;
font-size:11px;
padding-right:10px;
background-repeat:no-repeat;
}
.giscontent
{
width:148px;
#width:158px;
font-size:11px;
padding:0px 5px 0px 15px; 
margin-left:0px;
#margin-left:0px;
}

.engbg
{
background:url(../images/eng.png);
background-repeat:no-repeat;
float:left;
width:173px;
#width:173px;
padding-top:110px;

font-size:11px;
padding-right:10px;
}
.engcontent
{
width:148px;
#width:158px;
font-size:11px;
padding:0px 5px 0px 15px; 
margin-left:0px;
#margin-left:0px;
}
.softwarebg
{
background:url(../images/software.png);
background-repeat:no-repeat;
padding-top:110px;
float:left;
width:180px;
#width:180px;

font-size:11px;

}
.sotwarecontent
{
width:148px;
#width:158px;
font-size:11px;
padding:0px 5px 0px 15px; 
margin-left:0px;
#margin-left:0px;
}
.dottedline
{
background-image:url(../images/dottedimg.gif);
background-repeat:no-repeat;
width:533px;
#width:533px;
margin-top:300px;
#margin-top:60px;
margin-left:0px;
#margin-left:0px;
height:6px;
#height:6px;
}

.aboutusimg
{
background:url(../images/aboutcadsys.gif);
background-repeat:no-repeat;
width:110px;
#width:110px;
height:22px;
#height:22px;
margin-left:5px;
#margin-left:5px;
}
.aboutuscontent
{
font-size:11px;
font-family:Tahoma;
padding-left:10px;
padding-right:10px;
}
 td .gis
{
padding-left:0px;
padding-right:0px;
}
.clientimg
{
background:url(../images/client.gif);
background-repeat:no-repeat;
width:189px;
#width:189px;
height:19px;
}

.prfinderright
{
	padding-top:6px;
	vertical-align:top;
	white-space:nowrap;
	display:block;
	height:58px;
	
}
.effects {  
    height:  45px;  
    width:   160px;  
	#width:   160px; 
    padding: 0; 
	margin-left:10px;
	#margin-left:10px;
    margin-right: 45px;
	#margin-right: 0px;   
	border:  1px solid #ccc;
	float:left;

} 
 
.effects img {  
    width:  158px; 
	#width:  158px;
    height: 43px; 
    top:  0; 
    left: 0 
} 

.newsimg
{
background:url(../images/newsimg.gif);
background-repeat:no-repeat;
width:189px;
#width:189px;
height:26px;
margin-left:0px;
#margin-left:5px;
display:block;

}
.newsicon
{
background-image:url(../images/newsicon.gif);
width:12px;
#width:12px;
height:10px;
background-repeat:no-repeat;
background-position:center;
padding-right:5px;
padding-left:10px;
}

.newscontent
{
font-size:13px;
margin-left:0px;
#margin-left:0px;
margin-right:5px;
#margin-right:5px;
padding-bottom:5px;
}
.servicesdiv
{
font-size:11px;
margin-left:2px;
margin-left:0px;
}
.newscontentdiv
{
margin-left:0px;
#margin-left:0px;
margin-right:15px;
#margin-right:0px;
padding-left:15px;
padding-right:10px;
}
.newsdate
{
color:#63901B;
font-size:11px;
}
.certificateimg
{
background-image:url(../images/certificate.gif);
width:189px;
#width:189px;
height:27px;
background-repeat:no-repeat;
}
.certificatelogo
{
background-image:url(../images/certificateexp.gif);
background-repeat:no-repeat;
width:73px;
#width:73px;
height:57px;
text-align:center;
margin-left:20px;
#margin-left:20px;
}
/* For first level menus */

.navigation  a
{
color: #fff;
background: url(../Images/Left-Tab.gif) no-repeat;
text-decoration: none;
font-size: 13px;
font-family:Tahoma;
display: block;
padding-left: 18px;
float: left;
}

.navigation  a span
{
background:  url(../Images/right-tab.gif) no-repeat;
padding-right: 18px;
padding-bottom: 8px;
padding-top: 7px;
display: block;
float: left;
position:relative;
}

/* Hide from IE5-Mac \*/
#navigation  a, #navigation  a span
{
float: none
}
/* End hide */


.navigation ul
{
list-style: none;
padding:0px;
margin:0px;
}

.navigation li
{
list-style: none;
float: left;
padding-top:5px;
padding-left:2px;
padding-right:2px;
} 

.navigation a:hover
{
color:#EECB6C;
background: url(../Images/leftmenu.gif) left top no-repeat;
padding-left:18px;
text-decoration: none;
cursor:pointer;
}

.navigation  a:hover span
{
background: url(../Images/rightmenu.gif) right top no-repeat;
padding-right: 18px;

} 

.ins-l1tabselected a 
{
color:#EECB6C;
background: url(../Images/leftmenu.gif) left top no-repeat;
padding-left:18px;

}

.ins-l1tabselected a span
{
  background: url(../Images/rightmenu.gif) right top no-repeat;
  padding-right: 18px;
  font-size:13px;

  font-family:Tahoma;
 

}

/* End of first level menus */

.clientbg
{
width:12px;
#width:12px;
}

.linkheader
{
vertical-align:top;
display:block;
}

.footer
{
padding-top:20px;
margin-top:0px;
#margin-top:5px;
}
.bottommenu a
{
color:#898989;
padding:0px 20px 0px 20px;
font-family:Tahoma;
font-size:11px;
text-decoration:none;
}
.bottommenu a:hover
{
font-family:Tahoma;
font-size:11px;
padding:0px 20px 0px 20px;
margin-top:20px;
#margin-top:20px;
color:#ffffff;
text-decoration:none;
}
.more a
{
color:#395683;
font-family:Tahoma;
font-weight:bold;
font-size:11px;
text-decoration:none;
float:right;
margin-top:30px;
margin-right:8px;
#margin-top:30px;
#margin-right:8px;
}
.more a:hover
{
color:#CCCCCC;
font-family:Tahoma;
font-weight:bold;
float:right;
font-size:11px;
text-decoration:none;
margin-right:8px;
margin-top:30px;
#margin-right:8px;
#margin-top:30px;
}