/* General CSS Document */



body{

padding:0; margin:0;

font:normal 11px/13px Tahoma, Verdana, Arial;

color:#606060;

background:#fff url(../images/bg-content.gif) 0 0 repeat-x;

}

img, p, td, ul, li, a, form, h1, h2, h3 {

	margin:0; padding:0;}

	

.spacer{

	line-height:0; font-size:0; clear:both;

	}

/*------------ Main css --------------------*/

#maindiv{

	width:889px;

	margin:0 auto;

	background-image: url(../images/bg2.jpg);

	}



.logo{

	width:200px; height:56px;

	float:left; margin-left:32px; margin-top:51px;

	}

.rightdiv{

	width:272px; float:right; margin-top:51px; margin-right:23px;

	}

.gif-area{

	width:272px; height:25px; 

	float:right;

	}

.topnav{

	width:180px; height:14px;

	float:right; margin-top:14px; 

	font:bold 11px/14px Arial, Helvetica, sans-serif;

	color:#989898; text-transform:uppercase;

	}

.topnav a{

	font:bold 11px/14px Arial, Helvetica, sans-serif;

	color:#989898; text-decoration:none;

	}

.topnav a:hover, .topnav a.active{

	color:#fff;

	}

.nav-area{

	width:872px; height:29px;

	float:left;

	margin-left:8px; margin-top:30px;

	}

.nav-left{

	background:url(../images/navleft.gif) 0 0 no-repeat;

	float:left; width:7px; height:29px;

	}

	

.nav-right{

	background:url(../images/navright.gif) 0 0 no-repeat;

	float:left; width:9px; height:29px;

	}

.navbg{

	background:url(../images/navbg.gif) 0 0 repeat-x;

	float:left;

	width:856px; height:29px;

	}

.nav{

	width:700px; height:29px;

	float:left; text-align:center;

	}

.nav ul{

	list-style:none;

	font:normal 13px/29px Arial, Helvetica, sans-serif;

	color:#fff;

	}

.nav ul li {

	background:url(../images/nav-devider.gif) 0 0 no-repeat;

	float:left; 

	}

.nav ul li a{

	text-decoration:none;

	color:#fff;

	display:block; padding:0 9px;

	

	}

.nav ul li a:hover, .nav ul li a.navactive{

	background:url(../images/nav-hoverbg.gif) 0 0 repeat-x;

	display:block;

	}

.nav ul li.nobg{

	background:none;

	}

.nav ul li a.service{

	background:url(../images/servicebg.gif) 0 0 no-repeat;

	width:69px; height:29px; display:block;

	}

.nav ul li a.service:hover{

	background:url(../images/service-hoverbg.gif) 0 0 no-repeat;

	width:69px; height:29px; display:block;

	}

.search-area{

	width:120px; height:20px; float:right; margin-top:3px;

	}

.textbox{

	width:93px; height:18px; border-bottom:#404040 1px solid;

	 border-top:#404040 1px solid;  border-left:#404040 1px solid; border-right:#505050 1px solid;

	 background:#505050; font:normal 11px/16px Arial, Helvetica, sans-serif; color:#BEBEBE; padding-left:5px;

	 }

.textbox-area{

	width:95px; height:20px; float:left;

	}

.searchicon{

	width:13px; height:13px; float:left;

	 margin-top:4px; margin-left:10px;

	}

.header{

	background:url(../images/header.jpg) 0 0 no-repeat;

	width:878px; height:194px;

	float:left; margin-left:5px; margin-top:8px;

	}

.headercompany{

	background:url(../images/header-company.jpg) 0 0 no-repeat;

	width:878px;

	height:115px;

	float:left;

	margin-left:5px;

	margin-top:8px;

	}

.headerim{

	background:url(../images/header-im.jpg) 0 0 no-repeat;

	width:878px;

	height:115px;

	float:left;

	margin-left:5px;

	margin-top:8px;

	}

.headertech{

	background:url(../images/header-tech.jpg) 0 0 no-repeat;

	width:878px;

	height:115px;

	float:left;

	margin-left:5px;

	margin-top:8px;

	}


.headerservices{

	background:url(../images/header-services.jpg) 0 0 no-repeat;

	width:878px;

	height:115px;

	float:left;

	margin-left:5px;

	margin-top:8px;

	}

.headercustomers{

	background:url(../images/header-customers.jpg) 0 0 no-repeat;

	width:878px;

	height:115px;

	float:left;

	margin-left:5px;

	margin-top:8px;

	}

.headersupport{

	background:url(../images/header-support.jpg) 0 0 no-repeat;

	width:878px;

	height:115px;

	float:left;

	margin-left:5px;

	margin-top:8px;

	}

.headersi{

	background:url(../images/header-si.jpg) 0 0 no-repeat;

	width:878px;

	height:115px;

	float:left;

	margin-left:5px;

	margin-top:8px;

	}
	
	.headerfinance{

	background:url(../images/header-finance.jpg) 0 0 no-repeat;

	width:878px;

	height:115px;

	float:left;

	margin-left:5px;

	margin-top:8px;

	}
.headernews{

	background:url(../images/header-news.jpg) 0 0 no-repeat;

	width:878px;

	height:115px;

	float:left;

	margin-left:5px;

	margin-top:8px;

	}

.headerevents{

	background:url(../images/header-events.jpg) 0 0 no-repeat;

	width:878px;

	height:115px;

	float:left;

	margin-left:5px;

	margin-top:8px;

	}

.headerpartners{

	background:url(../images/header-partners.jpg) 0 0 no-repeat;

	width:878px;

	height:115px;

	float:left;

	margin-left:5px;

	margin-top:8px;

	}

.headertraining{

	background:url(../images/header-training.jpg) 0 0 no-repeat;

	width:878px;

	height:115px;

	float:left;

	margin-left:5px;

	margin-top:8px;

	}

.headeroverview{

	background:url(../images/header-overview.jpg) 0 0 no-repeat;

	width:878px;

	height:115px;

	float:left;

	margin-left:5px;

	margin-top:8px;

	}

.headerdata{

	background:url(../images/header-data.jpg) 0 0 no-repeat;

	width:878px;

	height:115px;

	float:left;

	margin-left:5px;

	margin-top:8px;

	}

.headerppm{

	background:url(../images/header-ppm.jpg) 0 0 no-repeat;

	width:878px;

	height:115px;

	float:left;

	margin-left:5px;

	margin-top:8px;

	}

.body-area{

	width:872px;

	float:left;

	margin-left:8px;

	margin-top:3px;

	border-bottom:#EDEDED 1px solid;

	background: #fff;

	}

.bodybox-top{

	background:url(../images/bodybox-top.gif) 0 0 no-repeat;

	width:868px; height:11px;

	float:left;

	margin-left:2px;

	}

.bodybox-bg{

	width:866px;

	float:left;

	margin-left:2px;

	border-left:#EBEBEB 1px solid;

	border-right:#EBEBEB 1px solid;

	background: #fff;

	}

.bodybox-bottom{

	background:url(../images/bodybox-bottom.gif) 0 0 no-repeat;

	width:868px; height:11px;

	float:left; margin-left:2px;

	}

.bodyleft{

	width:388px; float:left;

	margin-left:21px; margin-top:14px;

	}

.bodyleft2{

	width:850px;

	float:left;

	margin-left:21px;

	margin-top:14px;

	}

.bodyright{

	width:440px; float:left;

	margin-top:14px;

	}

.bodyright-row1{

	width:440px; float:left;

	margin-bottom:14px;

	}

.headingtext{

	font:bold 17px/18px Helvetica, Verdana, Arial,  sans-serif;

	color:#464646;

	}

.bodytext{

	width:357px; float:left;

	margin-bottom:20px;

	}

.bodytext2{

    font:normal 12px/13px Tahoma, Verdana, Arial;

	width:830px;

	float:left;

	margin-bottom:20px;

	}

.bodytext2 a{

	text-decoration:underline; color:#858585;

	}

.bodytext2 a:hover{

	text-decoration:underline; color:#C60000;

	}

.bodytext3{

	font:normal 13px/14px Tahoma, Verdana, Arial;

	color:#464646;

	}

.button{

	background:url(../images/buttonbg.gif) 0 0 no-repeat;

	width:123px; height:24px; float:left; text-align:center;

	}

.button-big{

	background:url(../images/buttonbg-big.gif) 0 0 no-repeat;

	width:153px; height:24px; float:left; text-align:center;

	}

.buttontext{

	font:bold 10px/22px Arial, Helvetica, sans-serif;

	color:#666666;

	}

.buttontext a{

	text-decoration:none;

	color:#666666;

	}

.buttontext a:hover{

	text-decoration:none;

	color:#C60000;

	}

.subheading{

	color:#5C5C5C;

	font-family: Tahoma, Verdana, Arial;

	font-size: 11px;

	line-height: 13px;

	font-weight: bold;

	}	

.readmore {

	font:normal 11px/13px Arial, Helvetica, sans-serif;

	color:#C40001;

	}

.readmore a {

	text-decoration:none;

	color:#C40001;

	}	

.project-mechanics{

	background:url(../images/project-mechanics-img.jpg) 0 0 no-repeat;

	width:865px; height:110px;

	float:left; margin-left:3px; margin-top:6px; padding-bottom:6px;

	}

.footer-area{

	width:872px; float:left;

	margin-left:8px; margin-top:14px;

	}

.footerleft{

	width:100px; float:left;

	margin-left:24px;

	}

.footerright{

	width:450px; float:right;

	margin-right:15px;

	}

.footer-text{

	font:normal 11px/13px Arial, Helvetica, sans-serif;

	color:#858585;

	}

.footer-text a{

	text-decoration:underline; color:#858585;

	}

.footer-text a:hover{

	text-decoration:underline; color:#C60000;

	}

.copyright-area{

	width:400px; float:right;

	margin-right:15px;

	}

.copyright-text{

	font:normal 11px/13px Arial, Helvetica, sans-serif;

	color:#858585;

	}

.copyright-text a{

	text-decoration:underline; color:#858585;

	}

.copyright-text a:hover{

	text-decoration:underline; color:#C60000;

	}

