html, body, div, span, applet, object, iframe, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%; 
}
:focus {-moz-outline-style: none;}   

/*---------------MAIN---------------*/  
body { font-family: Tahoma; font-size: 0.7em; line-height: 18px; }
#container { width: 950px; margin-top: 25px; margin-right: auto; margin-bottom: 0px; margin-left: auto; background-repeat: repeat-y; background-image: url(../images/bg-pattern.gif);  }
#container-wide { width: 938px; margin-top: 0px; margin-right: auto; margin-left: auto; border-right-width: 1px; border-right-style: solid; border-right-color: #ccc; border-left-width: 1px; border-left-style: solid; border-left-color: #ccc; margin-bottom: 0px; }
#container-widebottom { width: 950px; height: 38px; background-image: url(../images/bg-widebottom.gif); background-repeat: no-repeat; clear: both; margin-top: auto; margin-right: 0px; margin-bottom: auto; margin-left: 4px; }
#wrapper { width: 950px; } 
#wrapper-products { width: 950px; } 
#content { padding-top: 100px; margin-left: 15px; margin-right: 0px; width: 265px; float: left; }
#content-wide { padding-top: 100px; float: left; padding-right: 15px; padding-left: 25px; }
#content-wide-alt { width: 870px; padding-right: 30px; padding-left: 30px; padding-bottom: 0px; }
#header { height: 115px; }
#header-products { background-image: url(../images/header-products.gif); background-repeat: no-repeat; height: 111px; width: 951px; }

#menu { float: right; width: 600px; height: 50px; }
#footer { height: 95px; clear: both; padding-top: 10px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #ccc; border-bottom-color: #ccc; }
#footer-products { clear: both; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #ccc; border-bottom-color: #ccc; margin-top: 30px; height: 95px; }
#footer-copyright { height: 75px; clear: both; padding-top: 10px; color: #999999; font-size: 10px; margin-top: 5px; }
.footer-box { width: 185px; float: left; border-right-width: 1px; border-right-style: solid; border-right-color: #ccc; padding-right: 27px; margin-top: 10px; padding-left: 27px; text-align: center; }
.footer-boxlast { width: 185px; float: left; padding-right: 15px; margin-top: 10px; padding-left: 15px; text-align: center; }
.footer-boxfirst { width: 185px; float: left; padding-right: 15px; margin-top: 10px; text-align: center; }
#home-coleft { color: #333; width: 298px; float: left; height: 463px; background-image: url(../images/left-side-home.jpg); background-repeat: no-repeat; margin-bottom: 25px; }
#home-colright { width: 652px; position: relative; float: right; height: 463px; background-image: url(../images/right-side-home.gif); background-repeat: no-repeat; margin-bottom: 25px; }

#gallery-coleft { color: #333; width: 298px; float: left; height: 463px; background-image: url(../images/left-side-gallery.jpg); background-repeat: no-repeat; margin-bottom: 25px; }
#gallery-colright { width: 652px; position: relative; float: right; height: 463px; background-image: url(../images/right-side-gallery.gif); background-repeat: no-repeat; margin-bottom: 25px; }

#services-coleft { color: #333; width: 298px; float: left; height: 463px; background-image: url(../images/left-side-services.jpg); background-repeat: no-repeat; margin-bottom: 25px; }
#services-colright { width: 652px; position: relative; float: right; height: 463px; background-image: url(../images/right-side-services.gif); background-repeat: no-repeat; margin-bottom: 25px; }
#fleet-coleft { color: #333; width: 298px; float: left; height: 463px; background-image: url(../images/left-side-fleet.jpg); background-repeat: no-repeat; margin-bottom: 25px; }
#fleet-colright { width: 652px; position: relative; float: right; height: 463px; background-image: url(../images/right-side-fleet.gif); background-repeat: no-repeat; margin-bottom: 25px; }

#contact-coleft { color: #333; width: 298px; float: left; height: 463px; background-image: url(../images/left-side-contact.jpg); background-repeat: no-repeat; margin-bottom: 25px; }
#contact-colright { width: 652px; position: relative; float: right; height: 463px; background-image: url(../images/right-side-contact.gif); background-repeat: no-repeat; margin-bottom: 25px; }

#products-topleft { color: #333; width: 298px; float: left; height: 122px; background-image: url(../images/left-side-products.gif); background-repeat: no-repeat; }
#products-topright { width: 652px; position: relative; float: right; height: 122px; background-image: url(../images/right-side-products.gif); background-repeat: no-repeat; }
#products-body { width: 938px; margin-top: 20px; margin-right: auto; margin-left: auto; margin-bottom: 30px; }
#products-bodyleft { width: 200px; float: left; padding-top: 20px; }
#products-bodyright { width: 700px; float: right; padding-right: 10px; padding-bottom: 30px; padding-left: 20px; padding-top: 20px; border-right-width: 1px; border-right-style: solid; border-right-color: #ccc; }
#products-bodyside { float: right; width: 200px; background-color: #ccc; }

#products-bodybottom { background-image: url(../images/bg-prodbottom.gif); background-repeat: no-repeat; clear: both; height: 38px; width: 950px; margin-top: auto; margin-right: 0px; margin-bottom: auto; margin-left: 0px; }

#privacy-colright { width: 652px; position: relative; float: right; height: 122px; background-image: url(../images/right-side-privacy.gif); background-repeat: no-repeat; }
#privacy-coleft { color: #333; width: 298px; float: left; height: 463px; background-image: url(../images/left-side-privacy.gif); background-repeat: no-repeat; margin-bottom: 25px; }

#press-colright { width: 652px; position: relative; float: right; height: 122px; background-image: url(../images/right-side-press.gif); background-repeat: no-repeat; }

h1, h2, h3, h4, h5 { font-family: "Trebuchet MS", "Verdana", "Arial", "Tahoma", sans-serif; margin: 0; font-weight: normal; color: #333;}
h2 { color: #000d4e; font-size: 1.5em; }   
h3 { font-size: 18px; display: inline; } 
h4 { font-size: 1.2em; font-weight: bold; color: #333333; }     
h5 { font-size: 1em; font-weight: normal; }   


/*--------------- LINKS ---------------*/  
a:link { color: #3f72be; }
a:visited { color: #3f72be; }
a:hover { color: #333333; }

a.linkfooter:link { color: #3555bc; }
a.linkfooter:visited { color: #3555bc; }
a.linkfooter:hover { color: #3555bc; }  


/*--------------- FORMS ---------------*/  
input { border: 1px solid #ccc; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px; margin-top: 3px; margin-bottom: 3px; }
textarea { border: 1px solid #ccc; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px; margin-top: 3px; margin-bottom: 3px; }
input .noborder { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px; margin-top: 3px; margin-bottom: 3px; }
textarea { border: 1px solid #ccc; margin-top: 5px; }
.formbutton{ cursor:pointer; border:outset 1px #ccc; background:#999; color:#666; font-weight:bold; padding: 1px 2px; background:url(media/formbg.gif) repeat-x left top; }
.bg-contactform { background-image: url(../images/bg-contactform.gif); background-repeat: no-repeat; }
.logo { background-image: url(../images/logo.gif); background-repeat: no-repeat; float: left; width: 298px; height: 115px; }
.logo a { background-image: url(../images/logo.gif); background-repeat: no-repeat; float: left; width: 298px; height: 115px; display: block; text-decoration: none; }
.logo a span { visibility: hidden; text-decoration: none; }
.textblue { color: #336699; font-weight: bold; }
.strong { font-weight: bold; }
.header-gallery { color: #333333; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; margin-top: 20px; margin-bottom: 20px; font-weight: bold; width: 550px; font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.textred { color: #990000; }
.van { background-image: url(../images/van.jpg); background-repeat: no-repeat; background-position: center top; }
.img-thumbnail { padding: 2px; border: 1px solid #ccc; margin-right: 10px; margin-bottom: 10px; }
.box-servicesaudio { width: 150px; float: left; margin-top: 10px; background-image: url(../images/services-img-audvid.jpg); background-repeat: no-repeat; background-position: center top; padding-top: 100px; }
.box-servicesnav { width: 150px; float: left; margin-top: 10px; background-image: url(../images/services-img-navi.jpg); background-repeat: no-repeat; background-position: center top; padding-top: 100px; }
.box-servicesmobile { width: 150px; float: left; margin-top: 10px; background-image: url(../images/services-img-mobile.jpg); background-repeat: no-repeat; background-position: center top; padding-top: 100px; }
.center { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

.box-servicesalarm { width: 150px; float: left; margin-top: 10px; background-image: url(../images/services-img-alarms.jpg); background-repeat: no-repeat; background-position: center top; padding-top: 100px; }
#logo-brands { background-repeat: no-repeat; height: 131px; width: 943px; display: block; background-image: url(../images/logos-brands.gif); }
.border-rgt { border-right-width: 1px; border-right-style: solid; border-right-color: #ccc; }
.border-bot { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ccc; }
.clear { clear: both; }
.button-submit { background-color: #669933; border: 0px solid #426b1a; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1em; color: #FFFFFF; font-weight: bold; padding: 2px; }

ul#blue { margin-bottom:80px; padding-top:20px; list-style-type:none; }
ul#blue li { position:relative; float:right; border-top:4px solid #efefef; padding-top: 5px; margin-right: 10px; width: 100px;}
ul#blue .current { border-top:4px solid #3d496a;}
ul#blue li:hover { border-top:4px solid #3d496a;}
ul#blue li a {float:left;  padding:2px 2px; text-decoration:none; font:bold 13px "Lucida Grande", Verdana, Georgia, "Times New Roman", Times, serif; color:#68759c;}
ul#blue li a:hover { color:#3d496a; border:none; }
ul#blue li span{ display:none; position:absolute; top:20px; left:2px; width:100px; font:normal 9px Verdana, Georgia, "Times New Roman", Times, serif; line-height: 15px; }
ul#blue li a:hover span {margin-top: 7px; display:block; color: #3d496a;}

