/* General Styles */
body {
	background: url(images/background_IK.png) repeat-y center;
	background-color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F2F2F2;
	margin: 0px;
	padding: 0px;
}
body#company #left h1{
	background: transparent url(images/h1_about.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 14px 0 0;
	height: 0px !important;
	height /**/:14px;
	overflow: hidden;
}
body#company #box h1{
	background: transparent url(images/box_about.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 13px 0 0;
	height: 0px !important;
	height /**/:13px;
	overflow: hidden;
}
body#access h1{
	background: transparent url(images/h1_access.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 21px 0 0;
	height: 0px !important;
	height /**/:21px;
	overflow: hidden;
}
body#careers #left h1{
	background: transparent url(images/h1_careers.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 14px 0 0;
	height: 0px !important;
	height /**/:14px;
	overflow: hidden;
}
body#careers #box h1{
	background: transparent url(images/box_careers.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 13px 0 0;
	height: 0px !important;
	height /**/:13px;
	overflow: hidden;
}
body#cases #left h1{
	background: transparent url(images/h1_cases.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 14px 0 0;
	height: 0px !important;
	height /**/:14px;
	overflow: hidden;
}
body#cases #box h1{
	background: transparent url(images/box_cases.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 13px 0 0;
	height: 0px !important;
	height /**/:13px;
	overflow: hidden;
}
body#cctv h1{
	background: transparent url(images/h1_cctv.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 21px 0 0;
	height: 0px !important;
	height /**/:21px;
	overflow: hidden;
}
body#clients #left h1{
	background: transparent url(images/h1_clients.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 14px 0 0;
	height: 0px !important;
	height /**/:14px;
	overflow: hidden;
}
body#clients #box h1{
	background: transparent url(images/box_clients.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 13px 0 0;
	height: 0px !important;
	height /**/:13px;
	overflow: hidden;
}
body#contact #left h1{
	background: transparent url(images/h1_contact.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 14px 0 0;
	height: 0px !important;
	height /**/:14px;
	overflow: hidden;
}
body#contact #box h1{
	background: transparent url(images/box_contact.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 26px 0 0;
	height: 0px !important;
	height /**/:26px;
	overflow: hidden;
}
body#downloads h1{
	background: transparent url(images/h1_downloads.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 14px 0 0;
	height: 0px !important;
	height /**/:14px;
	overflow: hidden;
}
body#videos h1{
	background: transparent url(images/h1_videos.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 14px 0 0;
	height: 0px !important;
	height /**/:14px;
	overflow: hidden;
}
body#evs h1{
	background: transparent url(images/h1_evs.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 21px 0 0;
	height: 0px !important;
	height /**/:21px;
	overflow: hidden;
}
body#history #left h1{
	background: transparent url(images/h1_history.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 14px 0 0;
	height: 0px !important;
	height /**/:14px;
	overflow: hidden;
}
body#history #box h1{
	background: transparent url(images/box_history.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 13px 0 0;
	height: 0px !important;
	height /**/:13px;
	overflow: hidden;
}
body#home #left h1{
	background: transparent url(images/h1_home.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 28px 0 0;
	height: 0px !important;
	height /**/:28px;
	overflow: hidden;
}
body#home #box h1{
	background: transparent url(images/box_home1.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 26px 0 0;
	height: 0px !important;
	height /**/:26px;
	overflow: hidden;
}
body#home #box h2{
	background: transparent url(images/box_home2.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 26px 0 0;
	height: 0px !important;
	height /**/:26px;
	overflow: hidden;
}
body#home #box h3{
	background: transparent url(images/box_home3.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 13px 0 0;
	height: 0px !important;
	height /**/:13px;
	overflow: hidden;
}
body#home #left #home1 h2{
	background: transparent url(images/h2_home1.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 58px 0 0;
	height: 0px !important;
	height /**/:58px;
	overflow: hidden;
}
body#home #left #home2 h2{
	background: transparent url(images/h2_home2.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 58px 0 0;
	height: 0px !important;
	height /**/:58px;
	overflow: hidden;
}
body#intrusion h1{
	background: transparent url(images/h1_intrusion.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 21px 0 0;
	height: 0px !important;
	height /**/:21px;
	overflow: hidden;
}
body#news #left h1{
	background: transparent url(images/h1_news.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 14px 0 0;
	height: 0px !important;
	height /**/:14px;
	overflow: hidden;
}
body#news #box h1 {
	background: transparent url(images/box_news.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 13px 0 0;
	height: 0px !important;
	height /**/:13px;
	overflow: hidden;
}
body#products h1{
	background: transparent url(images/h1_products.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 14px 0 0;
	height: 0px !important;
	height /**/:14px;
	overflow: hidden;
}
body#services #left h1{
	background: transparent url(images/h1_services.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 14px 0 0;
	height: 0px !important;
	height /**/:14px;
	overflow: hidden;
}
body#services #box h1{
	background: transparent url(images/box_services.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 13px 0 0;
	height: 0px !important;
	height /**/:13px;
	overflow: hidden;
}
body#support h1{
	background: transparent url(images/h1_support.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 14px 0 0;
	height: 0px !important;
	height /**/:14px;
	overflow: hidden;
}
body#testimonials h1{
	background: transparent url(images/h1_testimonials.gif) no-repeat 0px 0px;
	margin: 0;
	border: 0;
	padding: 14px 0 0;
	height: 0px !important;
	height /**/:14px;
	overflow: hidden;
}
h2 {
	font-size: 13px;
	color: #FFB515;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 22px;
	margin-bottom: 7px;
	letter-spacing: 1px;
	font-style: italic;
	padding-top: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}
h3 {
	font-size: 13px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 22px;
	margin-bottom: 7px;
	letter-spacing: 1px;
	padding-top: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}
h4 {
	font-size: 12px;
	font-style: italic;
	color: #FFFFFF;
	margin-top: 22px;
	font-weight: bold;
}
p {
	line-height: 18px;
	margin-top: 7px;
	margin-bottom: 7px;
}
a:link, a:visited {
	color: #FFB515;
}
a:hover, a:active {
	color: #FFFFFF;
}
.left {
	float: left;
}
.right {
	float: right;
}
.highlight {
	color: #FFB515;
	font-weight: bold;
}
body#terms .highlight, body#privacy .highlight {
	padding-top: 15px;
	color: #FFB515;
	font-weight: bold;
}
.icon {
	float: left;
	padding-right: 5px;
}
body#access td, body#cctv td, body#evs td, body#intrusion td {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #D49D25;
	border-bottom-color: #D49D25;
}
b {
	color: #FFB515;
}
/******* Contains the whole page *******/
#wrapper {
	width: 762px;
	margin-right: auto;
	margin-left: auto;
}
#container {
	background-color: #262626;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #595959;
}
/******* Quick Links *******/
#subnav {
	width: 740px;
	height: 25px;
	margin-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 5px;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#subnav .left {
	color: #BFBFBF;
}
#subnav .right {
	color: #FFB515;
}
#subnav a:link, #subnav a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#subnav a:hover, #subnav a:active {
	color: #FFB515;
	text-decoration: none;
}
/******* Flash Banner *******/
#banner {
	width: 760px;
	height: 120px;
	border-top: 1px solid #595959;
}
/******* Navigation *******/
#nav {
	width: 760px;
	height: 26px;
	margin-right: auto;
	margin-left: auto;
}
#nav ul	{
	width: 760px;
	height: 26px;
	background: url(images/nav.gif) center top;
	margin: 0;
	padding: 0;
	position: relative;
}
#nav ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0px;
}
#nav ul li, #nav a	{
	height: 26px;
	display: block;
}
#nav ul li a	{
	text-indent: -9999px; 
	text-decoration: none;
}
/******* Button Hovers *******/
#b1 {left: 27px; width: 115px;}
#b2 {left: 122px; width: 122px;}
#b3 {left: 222px; width: 117px;}
#b4 {left: 322px; width: 120px;}
#b5 {left: 421px; width: 118px;}
#b6 {left: 516px; width: 119px;}
#b7 {left: 610px; width: 125px;}
#b1 a:hover {background: transparent url(images/nav.gif) -27px -25px no-repeat;}
#b2 a:hover {background: transparent url(images/nav.gif) -122px -50px no-repeat;}
#b3 a:hover {background: transparent url(images/nav.gif) -222px -25px no-repeat;}
#b4 a:hover {background: transparent url(images/nav.gif) -322px -50px no-repeat;}
#b5 a:hover {background: transparent url(images/nav.gif) -421px -25px no-repeat;}
#b6 a:hover {background: transparent url(images/nav.gif) -516px -50px no-repeat;}
#b7 a:hover {background: transparent url(images/nav.gif) -610px -25px no-repeat;}
/******* Dropdowns *******/
.dropmenudiv{
	position: absolute;
	top: 0;
	border: 1px solid #595959;
	border-bottom-width: 0;
	font-size: 10px;
	line-height: 24px;
	z-index: 100;
	width: 150px;
	visibility: hidden;
	background-color: #424344;
}
.dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #595959;
	padding: 2px 0;
	text-decoration: none;
	font-weight: bold;
	color: #FFB515;
}
.dropmenudiv a:hover{
	background-color: #FFCF69;
	color: #515151;
}
/******* Content Area *******/
#content {
	width: 740px;
	margin-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#content ul {
	margin-top: 7px;
	margin-bottom: 7px;
	padding-left: 10px;
	margin-left: 10px;
}
#content li {
	list-style-image: url(images/bullet.gif);
	margin-bottom: 7px;
}
#left {
	width: 480px;
	float: left;
}
#box {
	width: 230px;
	border-top: 1px solid #595959;
	border-left: 1px solid #595959;
	border-bottom: 1px solid #595959;
	background: #3C3C3C url(images/triangle.gif) no-repeat right bottom;
	float: right;
	margin-bottom: 15px;
	padding: 5px;
	margin-top: 35px;
}
body#home #box {
	width: 230px;
	border-top: 1px solid #595959;
	border-left: 1px solid #595959;
	border-bottom: 1px solid #595959;
	background: #3C3C3C url(images/triangle.gif) no-repeat right bottom;
	float: right;
	margin-bottom: 15px;
	padding: 5px;
	margin-top: 0;
}
#box p {
	line-height: normal;
}
#home1 {
	width: 215px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
#home1box {
	width: 215px;
	float: left;
	border: 1px solid #595959;
	background: #3C3C3C url(images/triangle.gif) no-repeat right bottom;
	padding: 5px;
}
#home1box p, #home2box p {
	font-size: 10px;
	line-height: 15px;
}
#home1box p .left, #home2box p .left {
	padding-right: 10px;
}
#home2 {
	margin-left: 30px;
	width: 215px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
#home2box {
	margin-left: 20px;
	width: 215px;
	float: left;
	border: 1px solid #595959;
	background: #3C3C3C url(images/triangle.gif) no-repeat right bottom;
	padding: 5px;
}
#rightpad {
	padding-right: 15px;
}
.formfield {
	color: #D7D7D7;
	background-color: #262626;
	border: 1px solid #595959;
	margin-top: 7px;
}
.formfield2 {
	color: #D7D7D7;
	background-color: #3C3C3C;
	border: 1px solid #595959;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/******* Footer *******/
#footer {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#footer p {
	font-size: 10px;
	color: #999999;
}
#footer .left {
	color: #FFB515;
}
#footer a:link, #footer a:visited {
	color: #999999;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	color: #FFFFFF;
	text-decoration: none;
}
