html {
 	margin: 0;
	padding: 0;
	}
body{
	font-family:Arial, Helvetica, sans-serif;
	/*background-image: url(images/background.jpg);*/
	background-color:#000000;
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	padding-left:0px;
	}
h5{
	color:#000000;
	font-size:22px;
	font-weight:600;
	padding:0px;
	margin:0px;
	text-align:center;
	color:#333333;
	}
h5.home{
	color:#000000;
	font-size:20px;
	font-weight:600;
	padding:0px;
	margin:0px;
	margin-bottom:3px;
	text-align:center;
	color:#333333;
	}
h2{
	margin-bottom:5px;
	font-size:25px;
	}
h2.cctv{
	display:inline;
	}
h3{
	color:#333333;
	font-size:18px;
	margin-bottom:8px;
	}
h4{
	margin:0px;
	}
h6{
	color:#333333;
	font-size:20px;
	}
h1.home{
	margin:0px;
	font-size:17px;
	display:inline;
	font-weight:300;
	}
h4.item{
	margin:0px;
	font-size:14px;
	color:#333;
	font-weight:600;
	margin-bottom:12px;
	margin-top:5px;
	}
h1.videoanalytics{
	font-size:24px;
	color:#333333;
	}
h1.businessalarms{
	margin:0px;
	display:inline;
	font-size:16px;
	font-weight:200;
	}
h1.cctv{
	margin:0px;
	display:inline;
	font-size:25px;
	}
h1.alarms{
	display:inline;
	font-size:16px;
	margin:0px;
}
.indexh1{}
.indexh1 h1{
	font-size:15px;
	font-weight:normal;
	line-height:normal;
	margin-top:0px;
	}
h1{
font-size:24px;
}
.correct{
	color:#33CC33;
	font-weight:600;
	}
#container{
	padding:0px;
	margin:0px;
	margin:auto;
	width:770px;
	background-color:#FFFFFF;
	}
#header{
	width:770px;
	height:139px;

	}		
#menu{
	background-image:url(images/menubar.jpg);
	background-repeat:no-repeat;
	width:757px;
	height:24px;
	padding-top:10px;
	padding-left:13px;
	}
#home_menu{
	width:51px;
	height:15px;
	float:left;
	margin-bottom:0px;
	}
#home_menu a{
	background-repeat:no-repeat;
	background-image:url(images/home.jpg);
	display:block;
	width:51px;
	height:15px;
	text-indent:-2000px;
	}
#home_menu a:hover{
	background-position:-51px;
	}
#home_menu a:focus {
   outline:none;
}
#contact_menu{
	width:68px;
	height:15px;
	float:left;
	margin-left:50px;
	margin-bottom:0px;
	}
#contact_menu a{
	background-repeat:no-repeat;
	background-image:url(images/contact.jpg);
	display:block;
	width:100%;
	height:15px;
	text-indent:-2000px;
	}
#contact_menu a:hover{
	background-position:-68px;
	}
#contact_menu a:focus {
   outline:none;
}
#news_menu{/*news is now quotation*/
	width:85px;
	height:19px;
	float:left;
	margin-left:50px;
	margin-top:0px;
	margin-bottom:0px;
	}
#news_menu a{
	background-repeat:no-repeat;
	background-image:url(images/mquote.jpg);
	display:block;
	width:100%;
	height:19px;
	text-indent:-2000px;
	}
#news_menu a:hover{
	background-position:-85px;
	}
#news_menu a:focus {
   outline:none;
}
#customerzone_menu{
	width:138px;
	height:15px;
	float:right;
	margin-right:13px;
	margin-bottom:0px;
	}
#customerzone_menu a{
	background-repeat:no-repeat;
	background-image:url(images/customerzone.jpg);
	display:block;
	width:100%;
	height:15px;
	text-indent:-2000px;
	}
#customerzone_menu a:hover{
	background-position:-138px;
	}
#customerzone_menu a:focus {
   outline:none;
}
#content{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	margin:0px;
	border:0px;
	color:#333333;
	font-size:17px;
	font-family:Geneva, Arial, Helvetica, sans-serif
	}
.content{/*version only for homepage with no padding left & right */
	padding-left:0px;
	padding-right:0px;
	padding-bottom:20px;
	padding-top:12px;
	margin:0px;
	border:0px;
	color:#333333;
	font-size:17px;
	font-family:Geneva, Arial, Helvetica, sans-serif
	}
#content2{/*new style with a boarder around the main content*/
	border:#CCC 1px solid;
	height:100px;
	width:748;
	padding:10px;
	margin:0px;
	margin-top:15px;
}
.homeitem{
	padding:0px;
	margin:0px;
	margin-left:6px;
	width:185px;
	height:350px;
	float:left;
	}
.homeinfo{
	padding:2px;
	margin:0px;
	margin-top:2px;
	border:#CCC 1px solid;
	height:100%;
	font-size:15px;
	color:#666;
}
.infotext{
	margin:0px;
	padding:0px;
	float:left;
	height:300px;
}
#homesurround{
	height:480px;
	padding:0px;
	margin:0px;
	margin-top:-10px;
}
#homesurround2{
	height:130px;
	padding:0px;
	margin:0px;
}
.learnmore{
	background-image:url(images/content/home/learnmore.jpg);
	background-repeat:no-repeat;
	width:78px;
	height:21px;
	vertical-align:bottom;
	margin:auto;
	margin-top:320px;
}
.learnmore a{
	display:block;
	text-indent:-4000px;
	width:78px;
	height:21px;
}
.learnmore a:focus{
	outline:none;
}
#alarms{
	background-image:url(images/content/home/intruder.jpg);
	background-repeat:no-repeat;
	width:185px;
	height:100px;
	text-indent:-4000px;
}
#alarms a{
	display:block;
	width:185px;
	height:100px;
}
#cameras{
	background-image:url(images/content/home/cctv.jpg);
	background-repeat:no-repeat;
	width:185px;
	height:100px;
	text-indent:-4000px;
}
#cameras a{
	display:block;
	width:185px;
	height:100px;
}
#access{
	background-image:url(images/content/home/access.jpg);
	background-repeat:no-repeat;
	width:185px;
	height:100px;
	text-indent:-4000px;
}
#access a{
	display:block;
	width:185px;
	height:100px;
}
#fire{
	background-image:url(images/content/home/fire.jpg);
	background-repeat:no-repeat;
	width:185px;
	height:100px;
	text-indent:-4000px;
}
#fire a{
	display:block;
	width:185px;
	height:100px;
}
.railway{
	width:543px;
	height:80px;
	background-image:url(images/content/home/rails.gif);
	background-repeat:no-repeat;
	background-position:20px bottom;
	float:left;
	border:#CCC 1px solid;
	padding:8px;
	color:#333;
	font-size:22px;
	margin:0px;
	margin-left:6px;
	padding-left:14px;
}
.railway a{
	display:block;
	width:78px;
	height:21px;
	text-indent:-4000px;
	background-image:url(images/content/home/learnmore.jpg)
	}
.railway a:focus{
	outline:none;
}
#quotation{/*home version of the button*/
	padding:8px;
	margin:0px;
	float:left;
	width:167px;
	height:80px;
	border:#000 1px solid;
	margin-left:6px;
	color:#03C;
	font-weight:600;
	font-size:22px;
	background-repeat:no-repeat;
	background-image:url(images/content/home/quote.jpg);
	background-position:right;
	}
#quotation a{/*home version of the button*/
	display:block;
	width:78px;
	height:21px;
	text-indent:-4000px;
	background-image:url(images/content/home/quoteme.jpg)
	}
.quotation{
	padding:8px;
	margin:0px;
	width:167px;
	height:80px;
	border:#000 1px solid;
	margin-left:6px;
	margin-top:20px;
	color:#03C;
	font-weight:600;
	font-size:22px;
	background-repeat:no-repeat;
	background-image:url(images/content/home/quote.jpg);
	background-position:right;
	}
.quotation a{
	display:block;
	width:78px;
	height:21px;
	text-indent:-4000px;
	background-image:url(images/content/home/quoteme.jpg)
	}
#footer{
	text-align:center;
	color:#666666;
	font-weight:200;
	font-size:12px;
	padding-bottom:0px;
	margin-top:50px;
	width:100%;
	margin-bottom:6px;
}
#footer a:link, #footer a:visited{
	color:#666666;
	text-decoration:none;
}#footer a:hover{
	color:#333333;
	text-decoration:none;
}			
#browser{
	color:#333333;
	font-size:15px;
	margin-bottom:10px;
	padding-left:5px;
	padding-right:3px;
	border-bottom:#CCCCCC 1px dashed;
	height:20px;
	}
#quickmenu{
	margin-top:-1px;
	text-align:right;
	float:right;
	padding-right:5px;
	width:250px;
	}	
#io{
	width:271px;
	height:101px;
	margin-left:412px;
	margin-top:-101px;
	}	
#io a{
	background-repeat:no-repeat;
	background-image:url(images/content/cameras/io.jpg);
   	display:block;
   	width:272px;
   	text-indent:-2001px;
   	height:100%
   }
#io a:hover{
	background-position:-272px;
	}
#io a:focus {
   outline:none;
}
.youtube320{
	width:320px;
	margin:auto;
	}
#wireless{
	width:272px;
	height:102px;
	float:left;
	margin-right:5px;
	}
#wirelessinfo{
	width:730px;
	height:102px;
	margin-bottom:25px;
	}	
#wireless a{
	background-image:url(images/content/alarms/wireless.jpg);
	background-repeat:no-repeat;
   	display:block;
   	width:100%;
   	height:100%;
   	text-indent:-2000px;
   }
#wireless a:hover{
	background-position:-272px;
	}
#wireless a:focus {
   outline:none;
}
#wired{
	width:272px;
	height:102px;
	float:left;
	margin-right:5px;
	}
#wiredinfo{
	width:730px;
	height:102px;
	margin-bottom:25px;
	}
#wired a{
	background-image:url(images/content/alarms/wired.jpg);
	background-repeat:no-repeat;
   	display:block;
   	width:100%;
   	text-indent:-2001px;
   	height:100%
   }
#wired a:hover{
	background-position:-272px;
	}
#wired a:focus {
   outline:none;
}
#office{
	background-image:url(images/content/office.jpg);
	width:391px;
	height:400px;
	background-repeat:no-repeat;
	float:right;
	}
.governing{
	width:740px;
	height:40px;
	font-size:11px;
	text-align:center;
	padding-right:5px;
	margin-left:6px;
	margin-right:6px;
	padding-top:20px;
	border-top:#CCC 1px solid;
	}
#nsi{
	background-image:url(images/content/home/nsi_gold.jpg);
	width:132px;
	height:76px;
	text-indent:-4000px;
	float:left;
	margin-left:20px;
	opacity:0.8;filter:alpha
	}
#nsi a{
	display:block;
	width:132px;
	height:76px;
	}
#bsia{
	background-image:url(images/content/home/bsia.jpg);
	width:155px;
	height:76px;
	text-indent:-4000px;
	float:left;
	margin-left:20px;
	opacity:0.8;filter:alpha
	}
#bsia a{
	display:block;
	width:155px;
	height:76px;
	}
#fia{
	background-image:url(images/content/home/fia.jpg);
	width:121px;
	height:76px;
	text-indent:-4000px;
	float:left;
	margin-left:20px;
	opacity:0.8;filter:alpha
	}
#fia a{
	display:block;
	width:121px;
	height:76px;
	}
#man{
	float:right;
	background-image:url(images/content/home/man.jpg);
	width:139px;
	height:76px;
	text-indent:-4000px;
	opacity:0.8;filter:alpha
	}
#man a{
	display:block;
	width:139px;
	height:76px;
	}
.logo a:focus{
	outline:none;
	}
.errors{
	color:#FF0000;
	font-weight:600;
	}
#cantrail{
	border:#CCC 1px solid;
	width:731px;
	height:100px;
	margin:0px;
	padding:8px;
	background-image:url(images/content/railways/bigrails.jpg);
	background-repeat:no-repeat;
	color:#333;
	font-size:28px;
	background-position:bottom;
}
#bigfreeze{
	width:756px;
	height:70px;
	background-image:url(images/bigfreeze100.jpg);
	background-repeat:no-repeat;
	padding:0px;
	margin-left:6px;
	border:#999 1px solid;
	margin-bottom:20px;
}
#followus{
	width:756px;
	height:60px;
	padding:0px;
	margin:0px;
	text-align:center;
	}
        span.small{
            font-size:11px;
            color:#002DB3;
}