A:link {outline: none;




text-decoration: none; font-weight: bold; color: #143f67}




A:visited {outline: none;




color: #1f64a4; text-decoration: none; font-weight: bold}




A:active {outline: none;




text-decoration: none}




A:hover {outline: none;




text-decoration: underline; color:#143f67}














html, body{ 




 margin:0; 




 padding:0; 




 text-align:center;




 background-image: url(images/bg.jpg);




 background-repeat:repeat-x;




 background-color: #d2d2d2;




} 









#ribbon




{




	width: 267px;




	height: 266px;









	position: fixed;




	top: 0px;




	right: 0px;




	z-index: 100;




}




 




#pagewidth{ 




 width:680px; 




 text-align:left;  




margin-left:auto; 




 margin-right:auto;  




} 




 




#header{




 position:relative; 




 height:106px; 




 width:100%;




 background-image: url(images/head.jpg)




}



















#corp{




	color:#FFFFFF;




	font-family:Helvetica,Verdana,Arial,sans-serif;




	font-size:11px;




	left:310px;




	position:absolute;




	width:125px;




	top:8px;




}









#san{




	color:#FFFFFF;




	font-family:Helvetica,Verdana,Arial,sans-serif;




	font-size:11px;




	position:absolute;




	left:455px;




	width:135px;




	top:8px;




}









#home{




width:300px;




height:100px;




position:relative;




left:25px;




}









#home img{




border:0




}









#contactbtn{




bottom:78px;




float:right;




height:55px;




position:relative;




left:2px;




width:196px;




color: #fff;


font-family: Arial;


font-size: 11px;


}









#contactbtn img{




border:1px;


float:right


}









#leftcol{




padding-top: 18px;




padding-bottom: 15px;




float:left;




width:170px;




position: relative




}









#alarmtop {




height:229px;




left:445px;




position:absolute;




top:99px;




width:49px;




}









#navigation{




 position:relative; 




 height:34px; 




 width:100%; 




}









#navbar {




height:60px;




position:absolute;




width:425px;




}









#nav2{




background-image: url(images/nav2.jpg);




background-repeat: no-repeat;




color:#fff;




font-family:Helvetica,Verdana,Arial,sans-serif;




font-size:13px;




height:20px;




padding-bottom:60px;




padding-left:7px;




position:relative;




}









 #nav2 a{




 line-height: 15px; 




color: #fff; 




font-size: 10px; 




font-family: Helvetica, Verdana, Arial, sans-serif; 




text-decoration: none;




padding-left:2px;




padding-right:2px;




 }




 




 #nav2 a:hover{ 




 background:#185185




 } 




 




 




#alarm{




 position:relative; 




 height:300px; 




 background-image:url(images/alarm2.jpg);




 background-repeat: no-repeat; 




 width:100%; 




}









#topimg{




 position:relative; 




 height:300px; 




 background-image:url(images/securityhead.jpg);




 background-repeat: no-repeat; 




 width:100%; 




}




#topimgalarm{




 position:relative; 




 height:150px; 




 background-image:url(images/alarmhead.jpg);




 background-repeat: no-repeat; 




 width:100%;




 padding-bottom: 10px;




}









#topimgsecurity{




 position:relative; 




 height:150px; 




 background-image:url(images/securityhead.jpg);




 background-repeat: no-repeat; 




 width:100%;




  padding-bottom: 10px;




}









#topimgabout{




 position:relative; 




 height:150px; 




 background-image:url(images/abouthead.jpg);




 background-repeat: no-repeat; 




 width:100%;




 padding-bottom: 10px;




}









#topimgav{




 position:relative; 




 height:150px; 




 background-image:url(images/avhead.jpg);




 background-repeat: no-repeat; 




 width:100%;




  padding-bottom: 10px;




}









#topimgnetwork{




 position:relative; 




 height:150px; 




 background-image:url(images/networkhead.jpg);




 background-repeat: no-repeat; 




 width:100%;




  padding-bottom: 20px; 




}









#topimgmass{




 position:relative; 




 height:150px; 




 background-image:url(images/masshead.jpg);


 background-repeat: no-repeat; 




 width:100%;




  padding-bottom: 10px;




}









#topimgtest{




 position:relative; 




 height:150px; 




 background-image:url(images/testimonials.jpg);




 background-repeat: no-repeat; 




 width:100%;




  padding-bottom: 10px; 




}









#topimginspect{




 position:relative; 




 height:150px; 




 background-image:url(images/testinginspection.jpg);




 background-repeat: no-repeat; 




 width:100%;




  padding-bottom: 10px; 




}














#topimgass{




 position:relative; 




 height:150px; 




 background-image:url(images/associationshead.jpg);




 background-repeat: no-repeat; 




 width:100%;




  padding-bottom: 10px;




}









#topimgcontact{




 position:relative; 




 height:150px; 




 background-image:url(images/contacthead.jpg);




 background-repeat: no-repeat; 




 width:100%;




  padding-bottom: 10px;




}









#topimgservice{




 position:relative; 




 height:150px; 




 background-image:url(images/servicehead.jpg);




 background-repeat: no-repeat; 




 width:100%;




 padding-bottom: 10px;




}









#topimgother{




 position:relative; 




 height:150px; 




 background-image:url(images/otherhead.jpg);




 background-repeat: no-repeat; 




 width:100%;




 padding-bottom: 10px;




}














#maincol{ 




 float: right; 




 display:inline; 




 position: relative; 




 width:100%; 




 }




 




 #maincol p{ 




line-height: 15px; 




color: #143f67; 




font-size: 12px; 




font-family: Helvetica, Verdana, Arial, sans-serif; 




 }




 




  #maincol ul{ 




line-height: 15px; 




color: #143f67; 




font-size: 12px; 




font-family: Helvetica, Verdana, Arial, sans-serif; 




 }




 




 #maincol h1{ 




 padding:0;




 margin:0; 




 color: #143f67; 




 font-size: 17px; 




 font-family: Helvetica, Verdana, Arial, sans-serif; 




 }




 




  #maincol h2{ 




 padding:0;




 margin:0; 




 color: #143f67; 




 font-size: 13px; 




 font-family: Helvetica, Verdana, Arial, sans-serif; 




 }




 




 #maincol img {




 border: #144065;




 border-style: solid;




 border-width: thin;




 margin-left:10px;




 }




 




 #sponsors{




 padding-top: 85px;




 position:relative; 




 height:100%; 




 width:100%; 




 }




 




 #sponsors img {




 border-style: none !important;




 padding-left:8px;




 }




 




#footer{




 height:100px; 




 background-image:url(images/footer.jpg); 




 clear:both;




 }




 




 #footer a{




 line-height: 15px; 




color: #fff; 




font-size: 12px; 




font-family: Helvetica, Verdana, Arial, sans-serif; 




text-decoration: none;




 }




 




 #footer a:hover{ 




 background:#1b568c




 } 




 




 #footer p{




color: #fff; 




font-size: 12px; 




font-family: Helvetica, Verdana, Arial, sans-serif; 




}




 




     #tabs {




      float:left;




      width:600px;




      font-size:12px;




      line-height:normal;




      color: #fff; 




      font-family: Helvetica, Verdana, Arial, sans-serif; 




      }




    #tabs ul {




	margin:0;




	padding:0px 10px 0 10px;




	list-style:none;




      }




    #tabs li {




      display:inline;




      margin:0;




      padding:0;




      }




    #tabs a {




      float:left;




      text-align: center;




      width:104px;




      height:46px;




      background:url("images/navbtn.png") no-repeat left top;




      margin:0;




      padding:0 0 0 0px;




      text-decoration:none;




      }




    #tabs a span {




color:#FFFFFF;




display:block;




padding:13px 8px 4px 6px;




      }




    /* Commented Backslash Hack hides rule from IE5-Mac \*/




    #tabs a span {float:none;}




    /* End IE5-Mac hack */




    #tabs a:hover span {




      color:#cecece;




      }




    #tabs a:hover {




      background-position:0% -42px;




      background:url("images/navbtn2.png") no-repeat left top;




      background-color: transparent;




      }




    #tabs a:hover span {




      background:url("images/navbtn2.png") no-repeat left top;




      }



















 




 /* *** Float containers fix:




 http://www.csscreator.com/attributes/containedfloat.php *** */ 




.clearfix:after {




 content: "."; 




 display: block; 




height: 0; 




 clear: both; 




 visibility: hidden;




 }




 




.clearfix{display: inline-block;}









/* Hides from IE-mac \*/




* html .clearfix{height: 1%;}




.clearfix{display: block;}




/* End hide from IE-mac */  





