body {
	background-color:#000000;
	margin-right: auto;
	margin-left: auto;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}
#outer {
	position:absolute;
	left:28px;
	top:2px;
	width:955px;
	height:734px;
	z-index:11;
	margin-right: auto;
	margin-left: auto;

}
.navcont_C47C0774 { 			/*whole table*/
	width: 965px;
	height:700px;
	margin-right: auto;
	margin-left: auto;
	
}

.navbox_C47C0774 { 				/* footer */
	width:100%;
	height:20px 
}
.navboxcont_C47C07E5 { 			/* middle row */
	width: 100%; 
	height:100px
}
.navboxleft_C47C07E5 { 			/* left Col */
	width:100px; 
	float:left; 
	height:100px
}
.navboxauto_C47C07E5 { 			/* main */
	margin-left:100px; 
	width:auto; 
	height:100px
}
.navboxcont_C47C0844 { 			/* top row */
	width: 100%; 
	height:100px
}
.navboxleft_C47C0844 { 			/* logo */
	width:100px; 
	float:left; 
	height:100px;
	
}
#logoCon {
	position:absolute;
	left:1px;
	top:17px;
	width:185px;
	height:121px;
	z-index:20;
	
}
.navboxauto_C47C0844 {
	margin-left:100px;
	width:763px;
	height:100px;
	background-image: url(../images/layout/logo-02.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	height:180px;
	position:absolute;
	left: 99px;
	top: 4px;
	z-index: 51;
	
	
}

/* Main Navigation */

.text {
	padding-top: 0px;
	position:absolute;
	left:200px;
	top: 23px;
	height: 40px;
	z-index: 1;
	
}

.markermenu{
	margin: 0px;
	padding: 14px 0px 0px 30px;
	


}
.markermenu li{
	display: inline;
	padding-right: 0px;
	padding-left: 10px;

	
}
.markermenu li a{
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	color: #00A8C9;
	padding: 0px 52px 0px 0px;
	text-decoration: none;
	

}


* html .markermenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 150px;

	
}

.markermenu li a:visited, .markermenu li a:active{


	
}

.markermenu li a:hover{
	
	
}
.markermenu li a.currentpage{
	color: #00A8C9;
	background-image:url(../images/layout/menuCblack_06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}
.markermenu li a.hide{
	color: #FFFFFF;
	background-color: #ef242c;
	background-image:url(../images/layout/menuCred_06.jpg); 
	background-repeat: no-repeat;
	background-position: left top;
	
	
	/* Image menu open */
	
}

.imagemenu{
	margin: 0px;
	padding: 0px;
	top: 0px;
	


}
.imagemenu li{
	display: inline;
	padding-right: 0px;
	padding-left: 10px;

	
}
.imagemenu li a{
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	color: #00A8C9;
	padding: 0px 15px 0px 0px;
	text-decoration: none;
	margin-top: 5px;
	margin-left: 5px;
	background-position: left;
	

}


* html .imagemenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 150px;

	
}

.imagemenu li a:visited, .imagemenu li a:active{
	margin-top: 0px;
	padding-top: 0px;


	
}

.imagemenu li a:hover{
	background-image:url(../images/layout/menuCblack_06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}
.imagemenu li a.currentpage{
	color: #00A8C9;
	background-image:url(../images/layout/menuCblack_06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}
.imagemenu li a.hide{
	color: #FFFFFF;
	background-color: #ef242c;
	background-image:url(../images/layout/menuCred_06.jpg); 
	background-repeat: no-repeat;
	background-position: left top;
	
	/* Image menu Close */

								
								/* news edit columns */
}
.latestNews {
	width:207px;
	height:26px;
	background-image:url(../images/layout/leftCol.jpg);
	background-repeat:no-repeat;
	position: absolute;
	left: -15px;
	top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 6px;
	text-align: center;
	z-index: 56;
	
}
.latestNewsArea {
	width:206px;
	height:246px;
	background-image:url(../images/layout/leftCol-02.jpg);
	background-repeat:no-repeat;
	position: absolute;
	left: -15px;
	top: 37px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 4px;
	text-align: center;
	z-index: 57;

}
.testim {
	width:206px;
	height:26px;
	background-image:url(../images/layout/leftCol-03.jpg);
	background-repeat:no-repeat;
	position: absolute;
	left: -15px;
	top: 288px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 4px;
	text-align: center;
	z-index: 58;
	
}
.testimArea {
	width:206px;
	height:268px;
	background-image:url(../images/layout/leftCol-04.jpg);
	background-repeat:no-repeat;
	position: absolute;
	left: -15px;
	top:314px;
	z-index: 59;
	
/* main area */

}
.main {
	width:709px;
	height:332px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	position: absolute;
	left: 247px;
	top: 211px;
	padding: 10px;
	
}	
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0D968F;
	padding: 10px;
}


/* main area - ROUNDED CORNERS */ 
div.Rounded {
	width: 924px;
	background: #ffffff;
	position: absolute;
	left: 28px;
	top: 190px;
	z-index: 52;
	}
	
/*Rounded Home Only*/

div.RoundedHome {
	background: #ffffff;
	position: absolute;
	z-index: 49;
	left: 230px;
	top: 185px;
	width:720px;
	}	
	

/* CONTACT ONLY Rounded */ 


/* Accessibility main area - ROUNDED CORNERS */ 



.textMargin {
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-image:url(../images/layout/white.jpg);
	background-repeat:repeat;
	
}
.textMarginAccess {
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-image:url(../images/layout/white.jpg);
	background-repeat:repeat;
	
}
.textMarginSiteMap {
	padding: 40px 10px 10px 60px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-image:url(../images/layout/white.jpg);
	background-repeat:repeat;
	line-height: 20px;
}
.servicesAll {
	position:absolute;
	width:701px;
	left:12px;
	top:101px;
	z-index:29;

}
.pad {
	padding: 0px 14px 0px 0px;
	}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0D968F;
}

#links {
	position:absolute;
	left:27px;
	top:800px;
	width:942px;
	height:24px;
	z-index:10;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;

}
#demos {
	position:absolute;
	left:25px;
	top:18px;
	width:874px;
	height:413px;
	z-index:6;
	background-color: #996600;
	
}

	
.demoPad {
	margin-right: 70px;
	margin-left: 0px;
}

.white {
	background-repeat:repeat;
	
}
a.small:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
a.small:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	}
a.small:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	}
a.small:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.layer1 {
	position: relative;
	left:0px;
	top:-20px;
	width:960px;
	z-index:1;
	visibility: visible;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.wrap {
	float: left;
	margin-right: 10px;
	margin-left: 5px;
}
.textformatting {
	margin-left: 10px;
	margin-right: 10px;
	
}
#surveyBox {
	position:relative;
	left:13px;
	z-index:60;
	background-image:url(../images/others/product1.jpg);
	background-repeat:no-repeat;
	width: 673px;
	height: 148px;
	padding-left: 220px;
	padding-top: 10px;
	top: 10px;

}
#surveyBoxBus {
	position:relative;
	left:12px;
	top:0px;
	width:673px;
	height:148px;
	z-index:1;
	background-image:url(../images/others/product2.jpg);
	background-repeat:no-repeat;
	padding-top: 15px;
	padding-left: 220px;
}
#cameraSurveyBox{
	position:relative;
	left:9px;
	top:10px;
	width:673px;
	height:148px;
	z-index:1;
	background-image:url(../images/others/product3.jpg);
	background-repeat:no-repeat;
	padding-top: 15px;
	padding-left: 220px;

}		
.hand {
	cursor: hand;
}
.greenSquare {
	background-image: url(../images/layout/square.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 148px;
	width: 924px;
}
.floatRight {
	float: right;
	margin-right: 5px;
	margin-left: 5px;
}
.floatLeft {
	float: left;
	margin-left: 5px;
	margin-right: 10px;
}
.serviceHomePic {
	background-image: url(../images/others/homeProL.jpg);
	background-repeat: no-repeat;
}
.serviceBusPic {
	background-image: url(../images/others/busProL.jpg);
	background-repeat: no-repeat;
}
.serviceSecurePic {
	background-image: url(../images/others/securL.jpg);
	background-repeat: no-repeat;
}
.border {
	border: thin solid #00A7CB;
}

.contact	{ width:400px; border:none; margin:0; padding:0 0 0 20px; }
.contact ul	{ list-style:none; padding:0; margin:0; }
.contact input, .contact label, .contact textarea, .contact select	{ display:block; float:right; clear:both; border:1px solid #07759B; color:#07759B; font-size:1em; padding:0.2em 0; width:200px; margin:0 0 0.5em; line-height:1em; }
.contact label	{ border:none; margin-right:10px; float:left; clear:none; width:150px }
.contact textarea	{ height:80px; }

.contact input:focus, .contact textarea:focus,
.contact input:active, .contact textarea:active	{ border-color:#004990; color:#004990; }
.contact input:hover, .contact textarea:hover	{ border-color:#004990; color:#004990; }
.contact input:focus + label, .contact textarea:focus + label,
.contact input:active + label, .contact textarea:active + label	{ color:#004990; }
.contact input:hover + label, .contact textarea:hover + label	{ color:#004990; }

.contact input[type=hidden]	{ display:none; }

.submit, .contact .submit	{ width:auto; padding:0.3em 0.6em; height:auto; cursor:pointer; color:#07759B; border-color:#07759B; background:#FFFEEF; font-weight:bold; text-transform:uppercase; }
.submit:hover, .contact .submit:hover,
.submit:focus, .contact .submit:focus	{ background:#07759B; color:#FFF; border-color:#07759B; }

.clearfix:after { content: "."; 	display: block;	clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
