@charset "ISO-8859-1";body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, p, blockquote, table, th, td, embed, object {padding: 0;margin: 0;}table {border-collapse: collapse;border-spacing: 0;}fieldset, img, abbr {border: 0;}address, caption, cite, code, em,h1,h2, h3, h4, h5, h6, strong, th {font-weight: normal;font-style: normal;}ul {list-style: none;}caption, th {text-align: left;}h1{font-family:Arial, Helvetica, sans-serif;   font-size:15px;   color:#666666;}body {	background-color:#fff;    background-image:url(images/BG_main.jpg);    background-repeat:repeat-x;	background-position:top;	margin:0px;	font-family:Arial, Helvetica, sans-serif;	color: #333333;	font-size: 12px}a:link{ font-family:Arial, Helvetica, sans-serif;	    color:#FF6600;	    text-decoration:none;}a:visited{ font-family:Arial, Helvetica, sans-serif;	    color:#FF6600;	    ext-decoration:none;}a:hover{ font-family:Arial, Helvetica, sans-serif;	    color:#FF6600;	    text-decoration:underline;}a:active{ font-family:Arial, Helvetica, sans-serif;	    color:#FF6600;	    text-decoration:underline;}#header {	position:relative;	width:960px;	height:330px;	z-index:4;	margin:auto;	background: url(images/BG_header.jpg) no-repeat left top;	top: 0px;}#headerInt {	position:relative;	width:960px;	height:145px;	z-index:4;	margin:auto;	background: url(images/BG_headerInt.jpg) no-repeat left top;	top: 0px;	}#container {	position:relative;	width:960px;	height:auto;	z-index:2;	margin:auto;	top: 0px;	text-align:center;}#taglineInt {	position:absolute;	width:347px;	height:47px;	z-index:4;	left: 343px;	top: 20px;}#banner {	position:absolute;	background:url(images/BG_bannerHome.png) no-repeat left top;	width:960px;	height:275px;	z-index:2;	visibility: visible;	top: 42px;	text-align:left;	}.bannerHometext {padding-top:175px;             padding-left:40px;}#banneralarm {	position:absolute;	background:url(images/BG_bannerAlarm.jpg) no-repeat left top;	width:964px;	height:198px;	z-index:2;	visibility: visible;	top:114px;	text-align:left;	left: 0px;	}#bannercameras{	position:absolute;	background:url(images/BG_bannerCameras.jpg) no-repeat left top;	width:964px;	height:198px;	z-index:2;	visibility: visible;	top:114px;	text-align:left;	left: 0px;	}#bannerhid{	position:absolute;	background:url(images/BG_bannerHID.jpg) no-repeat left top;    width:964px;	height:198px;	z-index:2;	visibility: visible;	top:114px;	text-align:left;	left: 0px;	}.bannertext {padding-top:95px;             padding-left:35px;}.bluetext2 {font-weight:bold;           color:#000033;}.subtitles { font-weight:bold;              color:#FF6600;			  font-size:14px;}#menu {    position:relative;	width:960px;	height:30px;	margin:auto;	background-image:url(images/BG_menu.jpg);	background-repeat:repeat-x;	background-position:bottom;	z-index:3;}#menuhomes {    position:relative;	width:960px;	height:30px;	margin:auto;	background-image:url(images/BG_menuInt.png);	background-repeat:repeat-x;	background-position:bottom;	margin-top:186px;	z-index:3;}#menuInt {    position:relative;	width:960px;	height:30px;	margin:auto;	background-image:url(images/BG_menuInt.png);	background-repeat:repeat-x;	background-position:bottom;	z-index:3;	}#menuicons {	position:absolute;	width:249px;	height:45px;	z-index:3;	left: 715px;	top: 131px;	z-index:4;}#menuiconshomes {	position:absolute;	width:93px;	height:45px;	z-index:3;	left: 870px;	top: 317px;}#menuiconshome {	position:absolute;	width:112px;	height:45px;	z-index:3;	left: 849px;	top: 316px;}.homecontent {              background-color:#d4dfeb;             padding:30px 20px 10px 20px;            }.Intcontent {              background-color:#fff;             padding:30px 20px 20px 20px;            }.boxtext { padding:15px; }.homesImage {border:medium #c6d4e0 solid;             background-color:#FFFFFF;			 height:250px;			 width: 381px;			 padding:5px;}			 .homestext {background-color:#FFFFFF;            background-image:url(images/Bottom_texta.jpg);			background-repeat:repeat-x;			background-position:bottom;			padding:15px;			min-height:368px;			}.prodcat { color:#003366;           padding-left:20px;		   line-height:22px;		   }.prodcat a:link { color:#003366;                  font-weight:bold;				  text-decoration:none;				  }.prodcat a:visited { color:#003366;                  font-weight:bold;				  text-decoration:none;				  }.prodcat a:hover { color:#FF6600;                  font-weight:bold;				  text-decoration:none;				  }.prodcat a:active{ color:#FF6600;                  font-weight:bold;				  text-decoration:none;				  }.footer {background-image:url(images/BG_footer.jpg);         background-repeat:no-repeat;		 background-position:top;		 height:59px;		 font-family:Arial, Helvetica, sans-serif;	     color:#333;	    font-size: 11px;}.footer a:link{ font-family:Arial, Helvetica, sans-serif;	    color:#333;	    font-size: 11px;		text-decoration:none;		}.footer a:visited{ font-family:Arial, Helvetica, sans-serif;	    color:#333;	    font-size: 11px;		text-decoration:none;}.footer a:hover{ font-family:Arial, Helvetica, sans-serif;	    color:#333;	    font-size: 11px;		text-decoration:underline;}.footer a:active{ font-family:Arial, Helvetica, sans-serif;	    color:#333;	    font-size: 11px;		text-decoration:underline;}		.footerInt {background-image:url(images/BG_footerInt.jpg);         background-repeat:no-repeat;		 background-position:top;		 background-color:#FFFFFF;		 height:59px;		 font-family:Arial, Helvetica, sans-serif;	     color:#333;	    font-size: 11px;}.footerInt a:link{ font-family:Arial, Helvetica, sans-serif;	    color:#333;	    font-size: 11px;		text-decoration:none;		}.footerInt a:visited{ font-family:Arial, Helvetica, sans-serif;	    color:#333;	    font-size: 11px;		text-decoration:none;}.footerInt a:hover{ font-family:Arial, Helvetica, sans-serif;	    color:#333;	    font-size: 11px;		text-decoration:underline;}.footerInt a:active{ font-family:Arial, Helvetica, sans-serif;	    color:#333;	    font-size: 11px;		text-decoration:underline;}#footer {    position:absolute;	width:100%;	height:61px;	background-image:url(images/BG_footerCity.jpg);	background-repeat:repeat-x;	background-position:bottom;	}/* from old css*/.hometext_pad {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #696968;	padding-right: 10px;	padding-left: 10px;}.backbox {	background-image: url(images/backtextbox.gif);	background-repeat: no-repeat;}.backbelly {	background-image: url(images/backbelly.gif);	background-repeat: no-repeat;}.hometext_padsm {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #696968;	padding-right: 8px;	padding-left: 3px;}.productpadd {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #696968;	padding-top: 5px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 10px;}.bluetext {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #415968;	font-weight: bold;}.titleSpec {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #415968;	font-weight: bold;}.PHtitles {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #FCB131;	padding-left: 20px;}.titles {	font-family: Arial, Helvetica, sans-serif;	font-size: 23px;	font-weight: bold;	text-transform: uppercase;	color: #415968;	text-align: left;}.subMtitles {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #FFA600;	text-indent: 5px;}a.product:link {	font-size: 14px;}a.product:visited {	font-size: 14px;}a.product:hover {	font-size: 14px;}a.product:active {	font-size: 14px;}.white_text {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	padding: 8px 10px;}.titleGrey {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #696968;	font-weight: bold;}.categoryTitle {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #FF9900;}.block {	background-color: #F5F5F5;	border: 1px solid #CBCBCB;	padding-left: 5px;	padding-right: 5px;}.demo {	background-color: #F5F5F5;	padding-top: 10px;	padding-left: 15px;	padding-right: 15px;}.formtext {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	border: 1px solid #999999;	padding-top: 2px;	padding-left: 3px;	padding-bottom: 2px;}