body{
	background: url(../graphics/body-bg.gif);
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}
img{
	border-style:none;
}
.form select, .form input, .form textarea {vertical-align:middle;}
form, fieldset{padding:0;margin:0;border:0;}
/* start main */
#main {
	margin: 0 auto;
	width: 881px;
}
/* start header  */
#header {
	height: 228px;
	width: 881px;
	background: url(../graphics/main-bg.png) repeat-y;
}
#header .header-holder {
	position: relative;
	height: 228px;
	width: 881px;
	background: url(../graphics/header-bg.gif) no-repeat 12px 147px;
}
#header h1 {
	position: absolute;
	top: 20px;
	left: 32px;
	margin: 0;
}
#header h1 a {
	float: left;
	width: 201px;
	height: 117px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../graphics/logo.gif) no-repeat;
}
/* start top navigation */
#top-nav {
	position: absolute;
	top: 160px;
	left: 30px;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 13px;
	border-left: 1px solid #909093;
	font-weight: bold;
}
#top-nav li {
	float: left;
	border: 1px solid #909093;
	border-left: 0;
}
#top-nav li a {
	float: left;
	height: 49px;
	width: 116px;
	text-align: center;
	color: #000;
	font-size: 13px;
	line-height: 49px;
	text-decoration: none;
	background: url(../graphics/top-nav-bg.gif) repeat-x;
}
#top-nav li a:hover, #top-nav li a.active {background: url(../graphics/top-nav-bg2.gif) repeat-x;}
#header .min-logo {
	position: absolute;
	top: 47px;
	right: 47px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#header .min-logo li {
	float: left;
	padding: 0 0 0 24px;
}
/* start content */
#content {
	overflow: hidden;
	width: 861px;
	padding: 0 9px 24px 11px;
	background: url(../graphics/main-bg.png) repeat-y;
}
#home #content {
	padding-bottom: 0;
}
.banner {float: left;margin-bottom: 11px;position: relative;}
#home .banner {margin-bottom: 16px;}
.banner img {display: block;}
/* start content inner */
.content-inner {overflow: hidden;width: 819px;margin: 0 0 0 21px;position: relative;}
/* start left column */
.column {float: left;width: 526px;}
.column h2 {margin: 0;color: #005c32;font-size: 20px;}
.column p {margin: 13px 0 0;font-size: 14px;color: #000;}
.column p.large {font-size: 17px;}
.column p a {color: #005c32;}
.column p a:hover {text-decoration: none;}


/******* TEST ****/


.column h3 {margin: 15px 0 0;font-size: 14px;color: #000;}
.column h4 {margin: 19px 0 0;font-size: 13px;color: #404041;}
.column h5 {margin: 16px 0 0;font-size: 14px;color: #404041;}
.column p {margin: 18px 0 0;font-size: 14px;color: #000;}
.column a {color: #005c32;}
.column a:hover {text-decoration: none;}
.column .img-holder {float: right;border: 1px solid #005c32;}
.column .img-holder img {display: block;}
.column hr {border-top: 2px dotted #6b6868;border-bottom: 0;margin: 23px 23px 0 21px;}
.column blockquote {
	margin: 18px 0 0;
	font-size: 14px;
	color: #58595b;
	font-style: italic;
}
.column q{quotes: none;}
.column q:before{content:"";}
.column q:after{content:"";}
.column cite {font-style: normal;color: #000;font-size: 12px;display: block;}
/* start list */
.column ul {
	list-style: none;
	padding: 7px 0 0 20px;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	color: #6d6e70;
	height: 1%;
	overflow: hidden;
}
.column ul li {
	padding: 0 0 0 13px;
	background: url(../graphics/bullet3.gif) no-repeat 0 7px;
}







/******* end test! */






/* start right column */
.column2 {float: right;width: 275px;}
/* start right side navigation */
.column2 .side-nav {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
.column2 .side-nav li {float: left;margin-bottom: 8px;}
.column2 .side-nav li a {
	float: left;
	width: 275px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}
.column2 .side-nav li a.fire {background: url(../graphics/fire-link.gif) no-repeat;}
.column2 .side-nav li a.cctv {background: url(../graphics/cctv-link.gif) no-repeat;}
.column2 .side-nav li a.access {background: url(../graphics/access-link.gif) no-repeat;}
.column2 .side-nav li a.alarms {background: url(../graphics/alarms-link.gif) no-repeat;}
.column2 .side-nav li a.perimeter {background: url(../graphics/perimeter-link.gif) no-repeat;}
.column2 .side-nav li a:hover {background-position: 0 100% !important;}
/* start column holder for Web Accessibility */
.column-holder {float: left;width: 516px;position: relative;}
/* start column */
.column-holder .col {
	float: left;
	width: 170px;
	margin: 28px 0 0;
	font-size: 13px;
}
.column-holder .col a {color: #005c32;}
.column-holder .col a:hover {text-decoration: none;}
.column-holder .col h3 {
	margin: 0;
	font-size: 20px;
	color: #005c32;
	font-weight: normal;
}
.column-holder .col p {margin: 22px 0 0;font-size: 14px;color: #000;}
.column-holder .col .banner2 {display: block;margin: 12px 0 10px;}
.column-holder .col img {display: block;}
/* start right column */
.column-holder .col2 {float: right;width: 324px;}
/* start breadcrumbs */
.breadcrumbs {
	list-style: none;
	padding: 0 0 0 9px;
	margin: 0;
	font-size: 14px;
	color: #808184;
}
.breadcrumbs li {display: inline;padding: 0 6px 0 0;}
.breadcrumbs li a {
	padding: 0 15px 0 0;
	color: #808184;
	text-decoration: none;
	background: url(../graphics/arow-ico.gif) no-repeat 100% 5px;
}
.breadcrumbs li a:hover {text-decoration: underline;}
.column-holder .col2 h2, .content-inner2 h2 {font-size: 20px;color: #005c32;margin: 12px 0 0 9px;}
.column-holder .col2 h2 a {color: #005c32; text-decoration: none;}
.column-holder .col2 h2 a:hover {text-decoration: underline;}
.column-holder .col2 h3 {font-size: 14px;color: #000;margin: 10px 0 0 9px;}
.column-holder .col2 p {margin: 22px 0 0 9px;font-size: 14px;color: #000100;}
.column-holder .col2 hr {border-top: 2px dotted #6b6868;border-bottom: 0;}
.column-holder .col2 .list {
	list-style: none;
	padding: 0;
	margin: 17px 0 0 9px;
	font-size: 14px;
	line-height: 24px;
	color: #231f20;
}
.column-holder .col2 .list li {padding: 0 0 0 15px;background: url(../graphics/bullet2.gif) no-repeat 0 8px;}
.column-holder .col2 .list a {color: #005c32;}
.column-holder .col2 .list a:hover {text-decoration: none;}
.column-holder .col2 .list2 {
	padding: 0;
	margin: 6px 0 0 9px;
	list-style: none;
	font-size: 13px;
	line-height: 18px;
	color: #666;
}
.column-holder .col2 .list2 li {height: 1%;padding: 17px 0 0;}
.column-holder .col2 .list2 span {display: block;}
.column-holder .col2 .list2 strong {font-size: 14px;color: #005c32;font-weight: normal;}
.column-holder .col2 .list2 .download {font-size: 12px;}
.column-holder .col2 .list2 a {color: #005c32;}
.column-holder .col2 .list2 .download a {
	color: #005c32;
	text-decoration: none;
	background: url(../graphics/arow-ico2.gif) no-repeat 100% 0;
	padding: 0 21px 0 0;
}
.column-holder .col2 .list2 .download a:hover {text-decoration: underline;}
/* start right column */
.col3 {float: right;width: 249px;padding: 28px 0 0;}
.col3 h3 {margin: 0;font-size: 20px;color: #005c32;font-weight: normal;}
.col3 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #808184;
}
.col3 ul li {height: 1%;padding: 15px 0 0;}
.col3 ul li a {color: #005c32;}
.col3 ul li a:hover {text-decoration: none;}
.col3 ul li span {display: block;}
/* start content inner */
.content-inner2 {float: right;width: 620px;position: relative;}
.content-inner2 .breadcrumbs {padding-left: 0;}
.content-inner2 h2 {margin-left: 0;}
.content-inner2 h3 {margin: 15px 0 0;font-size: 14px;color: #000;}
.content-inner2 h4 {margin: 19px 0 0;font-size: 13px;color: #404041;}
.content-inner2 h5 {margin: 16px 0 0;font-size: 14px;color: #404041;}
.content-inner2 p {margin: 18px 0 0;font-size: 14px;color: #000;}
.content-inner2 a {color: #005c32;}
.content-inner2 a:hover {text-decoration: none;}
.content-inner2 .img-holder {float: right;border: 1px solid #005c32;}
.content-inner2 .img-holder img {display: block;}
.content-inner2 hr {border-top: 2px dotted #6b6868;border-bottom: 0;margin: 23px 23px 0 21px;}
.content-inner2 blockquote {
	margin: 18px 0 0;
	font-size: 14px;
	color: #58595b;
	font-style: italic;
}
.content-inner2 q{quotes: none;}
.content-inner2 q:before{content:"";}
.content-inner2 q:after{content:"";}
.content-inner2 cite {font-style: normal;color: #000;font-size: 12px;display: block;}
/* start list */
.content-inner2 .list {
	list-style: none;
	padding: 7px 0 0 20px;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	color: #6d6e70;
	height: 1%;
	overflow: hidden;
}
.content-inner2 .list li {
	padding: 0 0 0 13px;
	background: url(../graphics/bullet3.gif) no-repeat 0 7px;
}
.content-inner2 .list-holder {
	overflow: hidden;
	width: 620px;
	padding: 28px 0 0;
}
.content-inner2 .list-holder hr {
	margin-top: 14px;
}
/* start image list */
.content-inner2 .list2 {
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 12px 0 0;
	font-size: 12px;
	color: #000;
	width: 700px;
	background: url(../graphics/list2-bg.gif) repeat-y;
}
.content-inner2 .list2 li {float: left;width: 123px;padding: 0 44px 15px 38px;}
.content-inner2 .list2 li .img-holder2 {float: left;border: 1px solid #005c32;margin: 0 0 3px;}
.content-inner2 .list2 li .img-holder2 img {display: block;}
.content-inner2 .list2 li span {display: block;padding: 0 0 0 6px;}
/* start left side bar */
.side-bar {
	float:left;
	width: 183px;
	position: relative;
}
/* start sub menu */
.sub-menu {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 0 12px 0;
	font-size: 13px;
	color: #000;
	width: 183px;
}
.sub-menu li {float: left;width: 183px;margin: 0 0 1px;}
.sub-menu a {
	float: left;
	width: 161px;
	line-height: 25px;
	color: #000;
	text-decoration: none;
	background: #989a9d url(../graphics/sub-menu-bg.gif) repeat-x;
	padding: 0 0 0 20px;
	border: 1px solid #858689;
}
.sub-menu a:hover, .sub-menu a.active {background: #7daf95;}
.sub-menu ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 1px 0 0;
}
.sub-menu ul li {margin-bottom: 1px;}
.sub-menu ul li a {background: #d0d2d3 url(../graphics/sub-sub-menu-bg.gif) repeat-x;color: #005c32; padding-left:30px; width: 151px;}
.sub-menu ul li a:hover, .sub-menu ul li a.active {background: #fff;}
.side-bar .box {
	float: left;
	width: 181px;
	border: 1px solid #808083;
	margin: 0 0 0;
}
.side-bar .box h5 {
	margin: 0;
	color: #fff;
	font-size: 13px;
	background-color: #005c32;
	line-height: 26px;
	padding: 0 0 0 18px;
	border-bottom: 1px solid #808083;
}
.side-bar .box p {margin: 9px 16px 4px 19px;font-size: 13px;color: #000;}
.side-bar .box .image-holder {border-top: 1px solid #808083;}
.side-bar .box img {display: block;}
/* start bottom box */
.bottom-box {
	float: left;
	width: 823px;
	min-height: 188px;
	padding: 12px 0 0 38px;
	margin: 14px 0 0;
	position: relative;
	background: url(../graphics/bottom-box-bg.gif) repeat-x;
}
* html .bottom-box {height: 188px;}
.bottom-box .col {float: left;width: 273px;}
.bottom-box .col .line {
	float: left;
	width: 240px;
	font-size: 15px;
	color: #000;
	padding: 15px 0 0;
}
.bottom-box .col .line strong {
	float: left;
	width: 18px;
	color: #005c32;
	font-size: 14px;
}
.bottom-box .col .line span, .bottom-box .col .line address {float: left;width: 170px;}
.bottom-box .col .line a {color: #000;text-decoration: none;}
.bottom-box .col .line a:hover {text-decoration: underline;}
.bottom-box .col .line address {font-style: normal;}
.bottom-box .col h3 {
	color: #005c32;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
}
.bottom-box .col h3 a{
	color: #005c32;
	text-decoration: none;
	}
	
	
.bottom-box .col ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 15px;
	line-height: 16px;
	color: #000100;
}
.bottom-box .col ul li {padding: 16px 0 0 14px;background: url(../graphics/bullet.gif) no-repeat 0 22px;}
.bottom-box .col .form {float: left;width: 202px;margin: 18px 0 0;}
.bottom-box .col .form .row {float: left;margin: 0 0 4px;}
.bottom-box .col .form .row2 {float: left;margin: 16px 0 0;}
.bottom-box .col .form label {display: block;color: #000;font-size: 15px;}
.bottom-box .col .form .text-input {
	float: left;
	width: 202px;
	font: 15px Arial, Helvetica, sans-serif;
	border: 1px solid #bbbdbf;
}
.bottom-box .col .form .btn {
	float: left;
	font-size: 14px;
	line-height: 20px;
	height: 25px;
	color: #000;
	background-color: #b9bbbd;
	text-decoration: none;
	padding: 0 16px;
	border: 1px solid #404041;
}
.bottom-box .col .form .forgotten {
	float: left;
	font-size: 11px;
	line-height: 20px;
	color: #000;
	margin: 0 0 0 12px;
	text-decoration: none;
}
.bottom-box .col .form .forgotten:hover {text-decoration: underline;}
/* start footer */
#footer {
	overflow: hidden;
	width: 881px;
	background: url(../graphics/footer-bg.png) repeat-y;
	padding: 12px 0 8px 0;
}
#footer .footer-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 13px;
	color: #424242;
	text-align: center;
	position: relative;
}
#footer .footer-nav li {
	display: inline;
	border-left: 1px solid #919394;
	padding: 0 8px 0 11px;
}
#footer .footer-nav li.first {border: 0;}
#footer .footer-nav a {color: #424242;text-decoration: none;}
#footer .footer-nav a:hover {text-decoration: underline;}
#footer .text {
	list-style: none;
	padding: 10px 0 0;
	margin: 0;
	font-size: 10px;
	color: #005c32;
	text-align: center;
}
#footer .text li {display: inline;padding: 0 0 0 29px;}
#footer .text li.first {padding: 0;}
#footer .text li a {color: #424242;text-decoration: none;}
#footer .text li a:hover {text-decoration: underline;}