
hr{ clear:both; visibility:hidden; margin:0; padding:0;}



/*--- header
-------------------------------

/*--- Typography
------------------------------- 

/*--- Levels
------------------------------- */
#searchfields{ margin:0 0 25px 0;}

.begcap
{
	margin:0;
}



/* Label for searcf fields */
		.labCont{padding:10px; margin-left:95px; display:none;}
		.label{margin:0 118px 0 0; display:inline; color:#B9C1C6; font-size:14px;}
		.tlabel{}
		.mlabel{}



/* Level Containers */
.fieldCont
{
	margin:0;
	width:491px;
	display:block;
	margin:20px 20px 20px 0;
}

.fieldCont_short
{
	margin:0;
	width:277px;
	display:block;
}	
	
	select{width:150px; margin:0 51px 0 10px;}
	.clear{margin:0;}
	
	.mfield
	{
		border-left:1px solid #ccc; 
		width:400px;
		padding-top:10px; 
		height:27px; 
		background:url(../images/bgSelector.jpg) no-repeat; 
		float:right;
		margin-top:5px;
	}
	
		.mfield select option{max-width:250px;}
	
	.short /*for short use */
	{
		width:210px; 
		background:#EDEDED; 
		padding-left:10px;
		margin-top:3px;
	}
    
    .short select { width:200px;}	

	/* Search */
	    .tfield{margin:0; text-align:right; width:80px; height:42px; padding-right:10px; line-height:42px; float:left; font-size:11px;}
		.search1{ background: url(../images/search1.jpg) no-repeat #EFEFEF left top;}
		.search2{ background: url(../images/search.jpg) no-repeat #EFEFEF;}
		.search3{ background: url(../images/search3.jpg) no-repeat #EFEFEF;}
	
	
	
/*--- progression loading box
------------------------------- */
.progessbox{background-color:#fff; border:ridge 2px #ff0000; position:absolute;top:810px;left:290px;}
.progessbox img{padding:50px 40px 50px 47px;}
.progress{position: absolute;top: 810px; left: 290px; z-index: 1000; height: 126px; width: 189px;}

/*--- table section
------------------------------- */
#tblcont{ margin-top:0;}

table.jobs{	border-collapse:collapse;
	border-spacing:0;}

td{ border-bottom:1px solid #ccc;}

.jobs th
{
	padding:10px;
	height:20px;
	border:solid 1px #919191; 
	color:#fff;
	vertical-align:middle;
	text-align:center;
	background:#19355D;
}

.jobs th a{color:#fff;}
	.jobs th a:hover{color:#47B4E7;}

.jobs tr{font-size:0.85em; padding:10px; text-align:left;}
	
	.center{text-align:center;}
	
	.alt{background-color:#eee;}
	
	tr.sortrow{ text-align:center;}
	
	.trrow{background-color:#ffffff;}
	
	.traltrow{background-color:#F8F8Fa;}

.jobs td{padding:10px;}	

.nodata{color:#ff0000;}


/*---  Global
------------------------------- */


#infocont{ width:650px;}

.imgRight{float:right; margin:0 0 20px 20px;}

/* .footer{ font-size:12px; margin:25px 0;}*/





/*---  from TechniGraphics
------------------------------- */

html{height:100%;}

body {
height: 			100%;
text-align: 		center;
background-color: 	#f3f0ea;
margin: 			0;
font: 				11px/18px tahoma, arial, verdana, helvetica, sans-serif;
}

#shell {
min-height:			100%;
height:				100%;
background-color: 	#fff;
background-image:	url("../images/backer.gif") ;
background-repeat:	repeat-y;
}

.body {
width:				410px;
margin-left:		165px;
}

#container 
{
height:				100%;
margin: 			0 auto;
width: 				816px;
text-align: 		left;
background-color: 	#fff;
background-image:	url("../images/backer.gif") ;
background-repeat:	repeat-y;
}

#banner
{
float: 				left;
height:				97px;
background-color: 	#fff;
color:				#666;
position: 			relative;
left:				24px;
}

#search
{
position: 			relative;
padding-top:		10px;
/*left:				240px; */
left:				220px;
font: 				13px/26px tahoma, arial, verdana, helvetica, sans-serif;
color: 				#cec8bb;
}

#nav
{
position: 			relative;
float: 				left;
width: 				768px;
height:				30px;
color:				#fff;
left:				24px;
margin-bottom:		1px;
background-image:	url("../images/newNavBar.png") ;
font: 				13px/26px tahoma, arial, verdana, helvetica, sans-serif;
text-indent:		15px;

}

#main
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
padding-top:		220px;
background-image:	url("../images/visual_information_systems.jpg") ;
background-repeat:	no-repeat;
height:				27px;
color: 				#fff;
}

.clearboth { clear: both; }

#row1col1
{
position:			relative;
left:				50px;
float: 				left;
width: 				490px;
}

#row1col2
{
position:			relative;
left: 				100px;
float: 				left;
width: 				230px;
}

#row2col1
{
margin-top: 		11px;
margin-left: 		24px;
float: 				left;
width: 				183px;
background-color: 	#ddd;
}

#row2col2
{
margin-top: 		11px;
margin-left: 		11px;
float: 				left;
width: 				183px;
background-color: 	#ddd;
}

#row2col3
{
margin-top: 		11px;
margin-left: 		11px;
float: 				left;
width: 				183px;
background-color: 	#ddd;
}

#row2col4
{
margin-top: 		11px;
margin-left: 		11px;
float: 				left;
width: 				183px;
background-color: 	#ddd;
}

#homeTrigger1
{
position: 			relative;
left: 				45px;
padding-left: 		20px;
padding-top: 		20px;
float: 				left;
width: 				250px;
height: 			233px;
background-image:	url("../images/homeTrigger.gif") ;
background-repeat:	no-repeat;
}

#homeTrigger2
{
position: 			relative;
left:				45px;
padding-left: 		20px;
padding-top: 		20px;
float: 				left;
width: 				250px;
height: 			233px;
margin-right:		50px;
background-image:	url("../images/homeTrigger.gif") ;
background-repeat:	no-repeat;
}

#Trigger1
{
position: 			relative;
padding-left: 		20px;
padding-top: 		20px;
float: 				left;
width: 				223px;
height: 			233px;
background-image:	url("../images/trigger.gif") ;
background-repeat:	no-repeat;
}

#Trigger2
{
position: 			relative;
padding-left: 		20px;
padding-top: 		20px;
float: 				left;
width: 				223px;
height: 			233px;
background-image:	url("../images/trigger.gif") ;
background-repeat:	no-repeat;
}

#homeTrigger3
{
float: 				left;
width: 				183px;
}

#homeText
{
position:			relative;
left:				65px;
margin-top:			-120px;
margin-bottom:		20px;
float: 				left;
width: 				515px;
}

#footer
{
position:			relative;
left:				63px;
margin-top: 		11px;
margin-bottom:		11px;
float: 				left;
color:				#ccc;
text-align: 		left;
/*text-indent:		39px;
width: 				768px; */
width: 				730px;
height:				80px;
font: 				11px tahoma, arial, verdana, helvetica, sans-serif;
border-top:			1px dotted #cec8bb;
}

h1 {
color:				#0375bf;
font:				15px/20px tahoma, arial, verdana, helvetica, sans-serif;
font-weight:		normal;
margin:				5px 0px 0 0px;
}

h2 {
color:				#0375bf;
font:				14px/18px tahoma, arial, verdana, helvetica, sans-serif;
font-weight:		normal;
margin:				5px 0px -10px 0px;

}

h3 {
color:				#0375bf;
font:				13px/18px tahoma, arial, verdana, helvetica, sans-serif;
font-weight:		normal;
margin:				5px 0px 10px 0px;

}		

P {
color:				#556980;
font:				11px/18px tahoma, arial, verdana, helvetica, sans-serif;			
}

P.sidebar {
color:				#adb3b3;
font:				11px/18px tahoma, arial, verdana, helvetica, sans-serif;
margin-left:		7px;			
}

li {
margin-left:		-15px;
color:				#556980;
font:				11px/18px tahoma, arial, verdana, helvetica, sans-serif;		
}

td {
color:				#556980;
font:				11px/18px tahoma, arial, verdana, helvetica, sans-serif;			
}

.formField 
{
border: 			1px solid #cec8bb;
font: 				13px/26px tahoma, arial, verdana, helvetica, sans-serif; 
color: 				#cec8bb;
text-indent:		3px;
}

#button 
{
background-image:	url("../images/button_blue.gif") ;
background-repeat:	no-repeat;
width:				206px;
height:				71px;
text-indent:		45px;
font: 				13px/69px tahoma, arial, verdana, helvetica, sans-serif; 
}

#buttonLong 
{
background-image:	url("../images/button_blue_long.gif") ;
background-repeat:	no-repeat;
width:				250px;
height:				71px;
text-indent:		45px;
font: 				13px/69px tahoma, arial, verdana, helvetica, sans-serif; 
}

a {color:#0066cc;text-decoration:underline;}
a:hover {color:#0375bf;text-decoration:underline;}

img.nav {margin-left:0px;margin-right:0px;top:0px;bottom:0px;}

a.nav {color:#fff;text-decoration:none;margin-left:16px;margin-right:16px;vertical-align:top;text-align:justify;}
a.nav:hover {color:#84c5ed;text-decoration:underline;}

a.subnav {color:#adb3b3;text-decoration:underline;font:11px/18px tahoma, arial, verdana, helvetica, sans-serif;}
a.subnav:hover {color:#0375bf;text-decoration:underline;}

a.subnav1 {color:#a8bad8;text-decoration:underline;font:11px/18px tahoma, arial, verdana, helvetica, sans-serif;}
a.subnav1:hover {color:#0375bf;text-decoration:underline;}

a.heading {color:#0375bf;text-decoration:underline;}
a.heading:hover {color:#0396dd;text-decoration:underline;}

a.footer {color:#ccc;text-decoration:underline;}
a.footer:hover {color:#999;text-decoration:underline;}

a.cookie {color:#beb9ae;text-decoration:none;}
a.cookie:hover {color:#beb9ae;text-decoration:underline;}

a.scroll {color:#fff;text-decoration:none;}
a.scroll:hover {color:#fff;text-decoration:underline;}

a.button {color:#fff;text-decoration:none;}
a.button:hover {color:#fff;text-decoration:underline;}

#cookietrail 
{
color:				#47b4e7;
font:				12px/18px tahoma, arial, verdana, helvetica, sans-serif;
margin-left:		50px;
margin-bottom:		10px;
}

#box
{
width:				480px;
border:				1px dotted #beb9ae;
padding:			5px;
color:				#7c90a7;
background-color:	#fcfaf4;
font:				11px/18px tahoma, arial, verdana, helvetica, sans-serif;	
}

#callout_box
{
width:				180px;
border:				1px dotted #ccc;
padding:			5px;
color:				#7c90a7;
font:				11px/18px tahoma, arial, verdana, helvetica, sans-serif;	
}

li.subnav
{
color:#adb3b3;
list-style-image:	url("../images/bullet.gif");
}

li.subnav1
{
color:#0375bf;
list-style-image:	url("../images/bullet1.gif");
}

#mainInside1
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/main_image.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside2
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/gis_image.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside3
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/news_image.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside4
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/clients_image.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside5
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/support_image.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside6
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/company_image.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside7
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/contact_image.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside8
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/plm_image.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside9
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/plm_image2.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside10
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/plm_image3.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside11
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/plm_image4.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside12
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/plm_image5.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside13
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/plm_image6.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside14
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/plm_image7.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside15
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/plm_image8.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside16
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/gis_image2.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside17
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/enovia_image.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside18
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/delmia_image.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside19
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/gis_image3.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside20
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/gis_image4.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside21
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/plm_image9.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside22
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/plm_image10.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside23
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/gis_image5.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside24
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/gis_image6.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside25
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/gis_image7.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside26
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/gis_image10.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside27
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/gis_image1.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}

#mainInside28
{
position: 			relative;
left:				24px;
width:				768px;
margin-right:		24px;
background-image:	url("../images/gis_image11.jpg") ;
background-repeat:	no-repeat;
height:				165px;
color: 				#fff;
}


.subMenu            { clear:both;}
.slideShow-wrapper  { width:164px; height: 114px; background:#fff; margin-bottom:20px; }
.rotator li         { }

/* =Clear Floated Elements
--------------------------------------------------------------------------------*/


html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
html body * hr.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix 
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}