body{

	margin:0;

	background:#000 url(../images/bg-body.gif) repeat-x;

	font:12px/20px Arial, Helvetica, sans-serif;

	color:#fff;

	min-width:1000px;

}

.stretch{

	position:absolute;

	top:0;

	left:0;

	z-index:1;

	background:url(../images/bg-stretch-top.gif) repeat-x;

	width:50%;

	height:359px;

}

#page{

	width:1000px;

	margin:0 auto;

	position:relative;

	z-index:2;

}

#header{

	height:359px;

	background:url(../images/bg-header.jpg);

	overflow:hidden;

	width:1000px;

	position:relative;

}

#page h1{

	margin:0;

	position:absolute;

	top:10px;

	left:421px;

	width:140px;

	height:139px;

	z-index:10;

}

#page h1 a{

	display:block;

	width:140px;

	height:139px;

	text-indent:-9999px;

	overflow:hidden;

	background:url(../images/logo.png);

	position:relative;

	cursor:pointer;

}

#header ul{

	margin:135px 0 0 274px;

	padding:0;

	list-style:none;

	overflow:hidden;

	width:410px;

	height:56px;

	float:left;

	display:inline;

}

#header ul li{

	float:left;

	padding:0;

}

#header ul a{

	float:left;

	height:56px;

	overflow:hidden;

	text-indent:-9999px;

}

.home{

	width:57px;

	background:url(../images/home.jpg);

}

.home:hover{

	background-position:0 -56px;

}

.about{

	width:87px;

	background:url(../images/about.jpg);

}

.about:hover{

	background-position:0 -56px;

}

.serv{

	width:83px;

	background:url(../images/serv.jpg);

}

.serv:hover{

	background-position:0 -56px;

}

.car{

	width:79px;

	background:url(../images/car.jpg);

}

.car:hover{

	background-position:0 -56px;

}

.contact{

	width:104px;

	background:url(../images/contact.jpg);

}

.contact:hover{

	background-position:0 -56px;

}

.holder{

	height:120px;

	padding:48px 0 0;

	margin:0 0 0 82px;

	overflow:hidden;

	float:left;

	display:inline;

	width:100%;

}

.holder .block{

	height:120px;

	float:left;

	width:272px;

	overflow:hidden;

	color:#fff;

	margin:0 0 0 18px;

	display:inline;

}

.holder .block img{

	float:left;

	display:block;

	border:none;

}

.holder .block div{

	float:left;

	margin:0 0 0 15px;

	width:177px;

}

.holder .block div h3{

	margin:0;

	font:18px "myriad Pro", Arial, Helvetica, sans-serif;

	height:17px;

	width:171px;

	overflow:hidden;

	text-indent:-9999px;

}

.holder .block div h3.sec{

	background:url(../images/sec.png);

}

.holder .block div h3.asset{

	background:url(../images/asset.png);

}

.holder .block div h3.sys{

	background:url(../images/sys.png);

}

.holder .block div p{

	margin:4px 0;

}

.holder .block div a{

	color:#fff;

	padding:0 11px 0 0;

	text-decoration:none;

	font-weight:bold;

}

.holder .block div a:hover{

	text-decoration:underline;

}

#content{

	width:100%;

	overflow:hidden;

	background:#000;

	min-height:413px;

}

* html #content{

	height:413px;

}

#column1{

	float:left;

	width:458px;

	display:inline;

	margin:0 0 0 108px;

}

#column1 h2{

	height:32px;

	overflow:hidden;

	text-indent:-9999px;

	background:url(../images/alert.gif);

	margin:0;

}

#column1 p{

	margin:25px 0 0;

}

#column2{

	float:left;

	width:307px;

	display:inline;

	margin:0 0 0 69px;

}

#column2 h2{

	background:url(../images/imm.gif);

	height:32px;

	overflow:hidden;

	text-indent:-9999px;

	margin:0;

}

#column2 p{

	width:236px;

	margin:14px 0 0 5px;

	}

#column3{

	float:left;

	width:458px;

	display:inline;

	margin:0 0 0 108px;

}

#column3 h2{

	height:32px;

	overflow:hidden;

	text-indent:-9999px;

	background:url(../images/title-vision.gif);

	margin:0;

}

#column3 p{

	margin:25px 0 0;

		}

#column4{

	float:left;

	width:458px;

	display:inline;

	margin:0 0 0 108px;

}

#column4 h2{

	height:32px;

	overflow:hidden;

	text-indent:-9999px;

	background:url(../images/title-contin.gif);

	margin:0;

}

#column4 p{

	margin:25px 0 0;

}

#column5{
	float:left;
	width:458px;
	display:inline;
	margin:0 0 0 108px;

}

#column5 h2{

	height:32px;

	overflow:hidden;

	text-indent:-9999px;

	background:url(../images/title-careers.gif);

	margin:0;

}

#column5 p{

	margin:25px 0 0;

}

#column6{

	float:left;

	width:458px;

	display:inline;

	margin:0 0 0 108px;

}

#column6 h2{

	height:32px;

	overflow:hidden;

	text-indent:-9999px;

	background:url(../images/title-enquiry.gif);

	margin:0;

}

#column6 p{

	margin:25px 0 0;

}
#column7{
	float:left;
	width:570px;
	display:inline;
	margin:0 0 0 108px;

}

#column7 h2{
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	background:url(../images/title-careers.gif);
	background-repeat: no-repeat;
}

#column7 p{

	margin:25px 0 0;

}

.phone{

	display:block;

	background:url(../images/phone.gif);

	width:247px;

	height:53px;

	text-indent:-9999px;

	overflow:hidden;

	margin:23px 0 0;

}

.online{

	width:247px;

	height:53px;

	display:block;

	overflow:hidden;

	text-indent:-9999px;

	background:url(../images/online.gif);

	margin:12px 0 0;

}

.footer-holder{

	width:100%;

	height:106px;

	position:relative;

	background:url(../images/bg-footer-holder.gif) repeat-x;

}

.f-stretch{

	height:106px;

	width:50%;

	background:url(../images/footer-stretch.gif) repeat-x;

	position:absolute;

	top:0;

	left:0;

	z-index:1;

}

#footer{

	width:894px;

	height:106px;

	margin:0 auto;

	position:relative;

	z-index:2;

	background:url(../images/bg-footer.jpg);

	overflow:hidden;

	padding:0 0 0 106px;

	font-size:10px;

	line-height:normal;

}

#footer ul{

	margin:20px 0 0;

	padding:0;

	list-style:none;

	font-size:10px;

	width:81px;

	float:left;

	overflow:hidden;

}

#footer ul li{

	padding:4px 0 0 8px;

	background:url(../images/dotted-line.gif) no-repeat 0 0;

	margin:-1px 0 1px 0;

	height:14px;

}

#footer ul a{

	color:#fff;

	text-decoration:none;

}

.ips{

	width:200px;

	margin:25px 0 0 122px;

	display:inline;

	float:left;

}

.emblem{

	float:left;

	width:69px;

	height:69px;

	margin:20px 0 0 10px;

	text-indent:-9999px;

	overflow:hidden;

	background:url(../images/emblem.jpg);

}

.copy{

	width:188px;

	margin:0 0 0 100px;

	padding:60px 0 0;

	float:left;

	display:inline;

	text-align:right;

}

.copy p{

	margin:-6px 0 0;

	padding:0 0 6px 0;

}

.copy p span{

	background:url(../images/dotted-line.gif) no-repeat 100% 100%;

	padding:0 0 3px 0;

}

.copy p a{

	color:#fff;

	text-decoration:none;

}
a{
	color:#fff;

	text-decoration: underline;
}
a:link img, a:visited img
{
	/* seems to prevent flickering in Mozilla-based browsers */
	opacity:0.999;
}
a:active img, a:hover img, a:focus img
{
	/* for Mozilla/Firefox/Safari */
	opacity:0.8;
	/* IE5.5 upwards */
	filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=80);
}