/* common classes starts */
body{
	padding:0;margin:0;
	text-align:center;
	font:normal 14px/21px Verdana, Arial, Helvetica, sans-serif;
	color:#4b4b4b;
}
.mainarea{
	background:#e8e8e8 url(../images/mainarea-bg.jpg) top left repeat-x;
	min-height:652px;
	_height:652px;
}
.footer{
	background:url(../images/footer-bg.jpg) top left repeat-x;
	height:198px;
}
img{
	border:0;
}
.clear{
	clear:both;
}
a:focus{
	outline:none;
}
input:focus{
	outline:none;
}
/* common classes end */
/* header classes starts */
.header{
	margin:0 auto;
	text-align:left;
	background:url(../images/header-bg.jpg) top left no-repeat;
	width:906px;
	height:173px;
	position:relative;
}
.header .logo{
	width:301px;
	height:98px;
	display:block;
	position:absolute;
	top:12px;left:36px;
	text-indent:-999999px;
}
.header .symbol{
	width:47px;
	height:51px;
	display:block;
	position:absolute;
	top:59px;right:27px;
	text-indent:-999999px;
}
.header h1{
	font:normal 20px "Trebuchet MS";
	color:#fff;
	position:absolute;
	right:11px;top:14px;
	padding:0;margin:0;
}
.header h1 span{
	color:#ffd400;
}
.header h1 span.phone{
	color:#727272;
}
.header .search-panel input{
	background:url(../images/searchpanel-input-bg.jpg) top left no-repeat;
	width:208px;height:32px;
	border:0;
	position:absolute;right:268px;top:71px;
	padding:8px 0 0 0px;text-indent:8px;
}
.header .search-panel a{
	background:url(../images/searchpanel-link-bg.jpg) top left no-repeat;
	width:22px;height:32px;
	display:block;
	text-indent:-99999px;
	position:absolute;right:239px;top:71px;
}
.navigation{
	position:absolute;left:8px;bottom:0px;
	width:762px;
	text-align:center;
	font:normal 20px/50px "Trebuchet MS";
}
.navigation a{
	color:#fff;
	text-decoration:none;
	background:url(../images/navigation-dot.jpg) right 11px no-repeat;
	padding:0 35px 0 15px;
}
.navigation a:hover,
.navigation a.selected{
	color:#fed300;
}
.navigation a.last{
	background:url() right 6px no-repeat;
	padding:0 0px 0 15px;
}
/* header classes end */
/* home-bg-image classes starts */
.home-bg-image{
	position:relative;
	height:0px;
	width:906px;
	margin:0 auto;
}
.home-bg-image .mainbgimg{
	position:absolute;
	top:0;left:8px;
	width:890px;
	height:450px;
}
.home-bg-image .img-top-shadow{
	background:url(../images/maincontent-img-top-shadow.png) top left no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/maincontent-img-top-shadow.png'); /* IE6 */
    _background-image: none;
	width:890px;
	height:450px;
	position:absolute;
	top:0;left:8px;
}
/* home-bg-image classes end */
/* maincontent classes starts */
.maincontent{
	background: transparent url(../images/maincontent-bg.jpg) left 450px no-repeat;
	width:906px;
	margin:0 auto;
	position:relative;
	min-height:479px;
	_height:479px;
}
.maincontent .shadow-tl{
	background:url(../images/maincontent-tl-shadow.jpg) top left no-repeat;
	width:8px;
	height:479px;
	position:absolute;
	top:0;left:0;
}
.maincontent .shadow-tr{
	background:url(../images/maincontent-tr-shadow.jpg) top left no-repeat;
	width:8px;
	height:479px;
	position:absolute;
	top:0;right:0;
}
/* maincontent classes end */
/* content calsses starts */
.content{
	padding:20px 30px 10px 30px;
	text-align:left;
}
/* content calsses end */
/* top footer classes starts */
.top-footer{
	background:url(../images/top-footer-bg.jpg) top left no-repeat;
	width:906px;
	height:114px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
.top-footer a.email{
	font:normal 17px Verdana, Arial, Helvetica, sans-serif;
	color:#bdbdbd;
	text-decoration:none;
	position:absolute;top:14px;left:140px;
}
.top-footer a.email:hover{
	text-decoration:underline;
}
.top-footer a.nsi-gold{
	position:absolute;bottom:37px;right:476px;
	width:36px;height:70px;
	display:block;
	text-indent:-999999px;
}
.top-footer a.iso{
	position:absolute;bottom:41px;right:333px;
	width:103px;height:60px;
	display:block;
	text-indent:-999999px;
}
.top-footer a.logo1,
.top-footer a.logo2,
.top-footer a.logo3{
	position:absolute;bottom:47px;right:229px;
	width:42px;height:46px;
	display:block;
	text-indent:-999999px;
}
.top-footer a.logo2{
	right:135px;width:59px;
}
.top-footer a.logo3{
	right:38px;width:71px;
}
/* top footer classes end */
/* bottom-footer classes starts */
.bottom-footer{
	position:relative;
	height:84px;
	width:906px;
	margin:0 auto;
}
.bottom-footer .links{
	color:#ecb700;
	font:normal 12px/23px Verdana, Arial, Helvetica, sans-serif;
	width:560px;
	position:absolute;
	left:8px;top:22px;
	text-align:left;
}
.bottom-footer .links a:hover{
	text-decoration:underline;
}
.bottom-footer .links a,
.bottom-footer .links span{
	color:#fff;
	text-decoration:none;
	padding:0 11px;
}
.bottom-footer .links a.first{
	padding:0 11px 0 0;
}
.bottom-footer .links span.year{
	padding:0 4px 0 3px;
}
.bottom-footer .links a.site{
	padding:0 11px 0 1px;
}
.bottom-footer .links span.designed{
	padding:0 0 0 11px;
}
.bottom-footer .links a.designed{
	padding:0 0 0 4px;
}
.bottom-footer .validations{
	position:absolute;
	right:10px;top:43px;
}
.bottom-footer .validations .middle{
	padding:0 39px;
}
/* bottom-footer classes end */
/* thumbs classess starts */
.thumbs{
	padding:27px 0 32px 0;
	position:relative;
}
.thumbs ul{
	margin:0;padding:0;
	list-style:none;
}
.thumbs ul li{
	float:left;
}
.thumbs ul li a{
	display:block;
	width:196px;
	height:133px;
	text-indent:-999999px;
}
.thumbs ul li.cctv a{
	background:url(../images/cctv-img.jpg) top left no-repeat;
}
.thumbs ul li.accesscontrol a{
	background:url(../images/access-control-img.jpg) top left no-repeat;
	margin:0 19px;
}
.thumbs ul li.parkingcontrol a{
	background:url(../images/parking-control-img.jpg) top left no-repeat;
	margin:0 19px 0 0;
}
.thumbs ul li.fire a{
	background:url(../images/fire-img.jpg) top left no-repeat;
}
/* thumbs classess end */
/* page-title classes starts */
.page-title{
	color:#fff;
}
.page-title h1{
	float:left;
	font:normal 24px/50px "Trebuchet MS";
	padding:0 0 0 48px;margin:0;
	color:#4b4b4b;
	letter-spacing:6px;
	background:url(../images/page-title-h1-bg.gif) 0 10px no-repeat;
}
.inpage-title{
	font:normal 24px/50px "Trebuchet MS";
	padding:0 0 0 48px;margin:0;
	color:#4b4b4b;
	letter-spacing:6px;
	background:url(../images/page-title-h1-bg.gif) 0 10px no-repeat;
}
.page-title h2{
	float:right;
	text-indent:60px;
	background:url(../images/page-title-h2-bg.gif) top left no-repeat;
	width:607px;
	height:50px;
	font:normal 18px/50px "Trebuchet MS";
	padding:0;margin:0;
}
/* page-title classes end */
/* homepage-columns classes starts */
.homepage-columns{
	padding:12px 0 0 0;
}
.homepage-columns .latest-news{
	float:left;
	width:243px;
}
.homepage-columns .latest-news .topcurve{
	position:relative;
	height:16px;width:243px;
}
.homepage-columns .latest-news .topcurve .topcurve-img{
	background:url(../images/latestnews-top-curve.png) top left no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/latestnews-top-curve.png'); /* IE6 */
    _background-image: none;
	height:16px;width:243px;
	position:absolute;
	left:0px;top:0px;
}
.homepage-columns .latest-news .topcurve img{
	position:absolute;
	right:-5px;top:-13px;
	background:url(../images/latestnews-icon.png) top left no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/latestnews-icon.png'); /* IE6 */
    _background-image: none;
	width:52px;height:51px;
}
.homepage-columns .latest-news .content{
	background:url(../images/latestnews-bg.gif) top left repeat-y;
	padding:0 19px;
}
.homepage-columns .latest-news .content h1{
	color:#49a2df;
	padding:0;margin:0;
	font:normal 18px/21px Verdana, Arial, Helvetica, sans-serif;
}
.homepage-columns .latest-news .content h2{
	padding:0;margin:0;
	font:normal 14px/21px Verdana, Arial, Helvetica, sans-serif;
	color:#4b4b4b;
	text-align:justify;
}
.homepage-columns .latest-news .bottomcurve{
	background:url(../images/latestnews-btm-curve.png) top left no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/latestnews-btm-curve.png'); /* IE6 */
    _background-image: none;
	height:16px;width:243px;
}
.homepage-columns .contentarea{
	float:right;
	width:575px;
}
/* homepage-columns classes end */
/* inpage-columns classes starts */
.inpage-columns{
	padding:6px 0 0 0;
}
.inpage-columns .sidenavigation{
	float:left;
	width:170px;
}
.inpage-columns .sidenavigation .topcurve{
	background:url(../images/sidenavigation-top-curve.png) top left no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sidenavigation-top-curve.png'); /* IE6 */
    _background-image: none;
	height:13px;width:170px;
}
.inpage-columns .sidenavigation .links{
	background:url(../images/sidenavigation-bg.gif) top left repeat-y;	
}
.inpage-columns .sidenavigation .links ul{
	padding:0;margin:0;
	list-style:none;
}
.inpage-columns .sidenavigation .links ul ul li a{
	font-size:11px;
}
.inpage-columns .sidenavigation .links ul li a{
	color:#0e81b6;
	font:12px/10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.inpage-columns .sidenavigation .links ul li a:hover{
	text-decoration:underline;
}
.inpage-columns .sidenavigation .btmcurve{
	background:url(../images/sidenavigation-btm-curve.png) top left no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sidenavigation-btm-curve.png'); /* IE6 */
    _background-image: none;
	height:13px;width:170px;
}
.handcursor{
	cursor:pointer;
	position:relative;
	display:block;
	padding:0 5px 0 30px;
	margin:0;
}
.handcursor .status img{
	position:absolute;
	top:6px;left:17px;
	_left:-13px;
	width:8px;height:8px;
}
.inpage-columns .inpagecontent{
	float:left;
	width:527px;
	margin:0 0 0 15px;
	text-align:justify;
}
.inpage-columns .imagescolumn{
	float:right;
	width:116px;
}
.inpage-columns .imagescolumn img{
	border:3px solid #f9c40d;
	width:110px;
	height:80px;
	margin:0 0 17px 0;
}
.highlight_word{
    background-color: pink;
}
/* inpage-columns classes end */
