@charset "UTF-8";
/* CSS Document */

body{
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
background-color:#000000;
margin:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
color:#FFFFFF;
line-height:18px;
}

#topbg{
background-image:url(images/topbg.jpg);
width:769px;
height:139px;
padding-top:40px;
padding-left:203px;
margin-left:auto;
margin-right:auto;
padding-bottom:1px;
}

#topbg ul{

font-family:Lucida grande, Arial, Helvetica, sans-serif;
font-size:1em;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#topbg li{
list-style-type:none;
padding-bottom:5px;
padding-left:10px;
width:140px;
}
#mainmiddle{
clear:both;
width:972px;
margin-left:auto;
margin-right:auto;
}

#navigationleft{
font-family:Lucida grande, Arial, Helvetica, sans-serif;
width:203px;
float:right;
background-color:#F75703;
}

#navigationleft p{
padding-left:20px;
}

#navigationleft ul{
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


#navigationleft li{
list-style-type:none;
margin:0px 0px 0px 0px;
padding:8px;
background-color:#F75703;
border-bottom: 1px solid #d35027;
border-top: 1px solid #ffffff;
font-size:1.2em;
}

#navigationleft li a:link{
background-color:#F75703;
color:#FFFFFF;
text-decoration:none;
}


#navigationleft li a:visited{
background-color:#F75703;
color:#FFFFFF;
text-decoration:none;
}


#navigationleft li a:hover{
background-color:#F75703;
text-decoration:none;
color:#000000;
}



#right{
width:749px;
float:right;
padding-left:20px;
padding-top:10px;

}
#tabs{
width:200px;
float:right;
margin-right:10px;
margin-left:10px;
}
#tabs ul{
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


#tabs li{
background-image:url(images/tab.gif);
background-position:bottom;
background-repeat:no-repeat;
background-color:#fe5c0c;
width:183px;
height:95px;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:8px 8px 9px 8px;
border: 1px solid #ffffff;
font-size:1.5em;
}

#tabs a:link{
color:#ffffff;
text-decoration:none;
}
#tabs a:visited{
color:#ffffff;
text-decoration:none;
}
#tabs a:hover{
color:#ec3800;
text-decoration:none;
}


#lefttext{
width:507px;
padding-right:20px;
padding-top:10px;
float:left;
}
#righttext{
width:190px;
float:left;
padding-left:10px;
margin-right:10px;
margin-left:10px;
padding-top:10px;
}

.flash{
padding-bottom:1px;
border: 1px solid #ffffff;
width:527px; 
height:227px;
float:right;

}

.titlepattest{
background-image:url(images/pat-testing-head.jpg);
border: 1px solid #ffffff;
width:269px; 
height:167px;
color:#333333;
padding: 40px 20px 20px 450px;
}

.titlefire{
background-image:url(images/fire-alarms-head.jpg);
border: 1px solid #ffffff;
width:269px; 
height:167px;
padding: 40px 20px 20px 450px;
}

.titlenetwork{
background-image:url(images/network-cabling-head.jpg);
border: 1px solid #ffffff;
width:269px; 
height:167px;
padding: 40px 20px 20px 450px;
}

.titlecctv{
background-image:url(images/cctv-head.jpg);
border: 1px solid #ffffff;
width:269px; 
height:167px;
padding: 40px 20px 20px 450px;
color:#333333;
}

.titleinstallations{
background-image:url(images/installations-title.jpg);
border: 1px solid #ffffff;
width:269px; 
height:167px;
padding: 40px 20px 20px 450px;
color:#333333;
}


#footer{
padding-top:30px;
text-align:center;
width:972px;
clear:both;
margin-left:auto;
margin-right:auto;
font-size:0.8em;
}

#seo{
padding-top:10px;
text-align:center;
width:972px;
clear:both;
margin-left:auto;
margin-right:auto;
font-size:0.8em;
}

#footer p{
margin:0px;
}

#footer ul{
margin:0px;
}

#footer li{
margin:0px;
display:inline;
padding-left:5px;
padding-right:5px;
color:#FFFFFF;
border-right: 1px solid #ffffff;
}

#footer a:link{
text-decoration:underline;
color:#FFFFFF;
}

#footer a:visited{
text-decoration:underline;
color:#FFFFFF;
}

#footer a:hover{
text-decoration:none;
color:#ff5400;
}

#seo a:link{
text-decoration:underline;
color:#FFFFFF;
}

#seo a:visited{
text-decoration:underline;
color:#FFFFFF;
}

#seo a:hover{
text-decoration:none;
color:#ff5400;
}

#lefttext a:link{
text-decoration:underline;
color:#FFFFFF;
}

#lefttext a:visited{
text-decoration:underline;
color:#FFFFFF;
}

#lefttext a:hover{
text-decoration:none;
color:#ff5400;
}


#righttext a:link{
text-decoration:underline;
color:#FFFFFF;
}

#righttext a:visited{
text-decoration:underline;
color:#FFFFFF;
}

#righttext a:hover{
text-decoration:none;
color:#ff5400;
}


/* styles */
.orangebold{
color:#ec692a;
font-weight:bold;
}

.formstyle{
padding:4px;
	width:150px;
	margin:3px;
	background-color:#ffffff;
	color:#ff5400;
	border: 1px solid #ff5400;
}
.formstyle2{
padding:4px;
	width:150px;
	margin:3px;
	background-color:#ff5400;
	color:#ffffff;
	border: 1px solid #ffffff;
}
.title{
color:#000000;
background-color:#f3a884;
padding:5px;
font-weight:bold;
font-size:1.2em;
margin-top:30px;
}

#righttext ul{
padding-left:20px;
margin-left:0px;
}

#righttext li{
list-style-image:url(images/bulbbullet.gif);
color:#ff5400;
line-height:15px;
padding-bottom:7px;
}
.orangelarge{
color:#ff5400;
font-size:1.1em;
}
.commercialclients{
background-image:url(images/clients.jpg);

}


/* mainstyles */

h1{
font-size:1.4em;
color:#ff5400;
font-family:Lucida grande, Arial, Helvetica, sans-serif;}

.h1{
font-size:1.4em;
color:#ff5400;
font-family:Lucida grande, Arial, Helvetica, sans-serif;
font-weight:bold;}

.h1fake{
font-size:1.4em;
color:#ff5400;
font-family:Lucida grande, Arial, Helvetica, sans-serif;
font-weight:bold;
margin-top:-18px;}

h2{
font-size:1.3em;
color:#ff5400;
font-family:Lucida grande, Arial, Helvetica, sans-serif;
border-top: 1px solid #393939;
padding-top:10px;}

.h2{
font-size:1.3em;
color:#ff5400;
font-family:Lucida grande, Arial, Helvetica, sans-serif;
border-top: 1px solid #393939;
font-weight:bold;
padding-top:10px;}

h3{
font-size:1.2em;
color:#ff5400;
font-family:Lucida grande, Arial, Helvetica, sans-serif;border-top: 1px solid #393939;
padding-top:10px;}
#callback{
text-align:center;
}
.border{
border: 6px solid #ffffff;
}

.border2{
border: 3px solid #ffffff;
}

