@charset "utf-8";
/* Layout Items */
body{margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; background-color:#1E3353;}
#page {text-align: center; position:absolute; display:block; float:none;}
.pagecontainer {margin-top: auto; margin-right: auto; margin-bottom: auto; margin-left: auto; width: 962px;}
.header {width: 962px; padding-bottom:15px; padding-left:0px; padding-top:0px; padding-right:0px; float:left; background-color:#1E3353; vertical-align:top;}

.required{color:#FF0000;}
.cameras{width:112px; text-align:center;}
.cameraname{width:112px; text-align:center; padding-left:0px; padding-top:5px; padding-bottom:10px; padding-right:0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}

.navarea {width: 962px; float:left; padding-bottom:15px; padding-left:0px; padding-top:0px; padding-right:0px; background-color:#1E3353;}
#homeimage{height: 20px; width: 73px; overflow: hidden; background: url(../nav/home.gif) top left no-repeat; display: block;}
#homeimage:hover{background-position: bottom left;}
#aboutimage{height: 20px; width: 114px; overflow: hidden; background: url(../nav/about.gif) top left no-repeat; display: block;}
#aboutimage:hover{background-position: bottom left;}
#solutionsimage{height: 20px; width: 119px; overflow: hidden; background: url(../nav/solutions.gif) top left no-repeat; display: block;}
#solutionsimage:hover{background-position: bottom left;}
#servicesimage{height: 20px; width: 108px; overflow: hidden; background: url(../nav/services.gif) top left no-repeat; display: block;}
#servicesimage:hover{background-position: bottom left;}
#newsimage{height: 20px; width: 153px; overflow: hidden; background: url(../nav/news.gif) top left no-repeat; display: block;}
#newsimage:hover{background-position: bottom left;}
#customersimage{height: 20px; width: 128px; overflow: hidden; background: url(../nav/customers.gif) top left no-repeat; display: block;}
#customersimage:hover{background-position: bottom left;}
#orderimage{height: 20px; width: 158px; overflow: hidden; background: url(../nav/order.gif) top left no-repeat; display: block;}
#orderimage:hover{background-position: bottom left;}
#contactimage{height: 20px; width: 109px; overflow: hidden; background: url(../nav/contact.gif) top left no-repeat; display: block;}
#contactimage:hover{background-position: bottom left;}

.homecontent{width:441px; height: 261px; float:left; overflow:auto; vertical-align:middle; text-align:left; padding-left: 20px; padding-top: 10px; padding-right: 20px; padding-bottom: 0px; background-color:#FFFFFF; background-image:url(../images/homelftbg.gif); background-repeat:no-repeat; background-position:top-left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#1d1d1d; line-height: 18px;}
.homebltcontent{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#1d1d1d; font-weight:bold;}
ul{list-style-image:url("../images/blt.gif");list-style-type:square; padding:0; margin:10px;}
.homeflash{width:481px; height:271px; float:left;}
.solutionarea{width:962px; height:340px; background-color:#FFFFFF;}
.alohahomebox{width:242px; height:345px; float:left; background-color:#FFFFFF; background-image:url(../images/alohabg.gif); background-repeat:no-repeat; background-position:center; padding-bottom:1px; padding-left:0px; padding-top:0px; padding-right:0px;}
.samhomebox{width:239px; height:345px; float:left; background-color:#FFFFFF; background-image:url(../images/registerbg.gif); background-repeat:no-repeat; background-position:left; padding-bottom:1px; padding-left:0px; padding-top:0px; padding-right:1px;}
.talonhomebox{width:239px; height:345px; float:left; background-color:#FFFFFF; background-image:url(../images/talonbg.gif); background-repeat:no-repeat; background-position:left; padding-bottom:1px; padding-left:0px; padding-top:0px; padding-right:0px;}
.helphomebox{width:241px; height:345px; float:left; background-color:#FFFFFF; background-image:url(../images/helpbg.gif); background-repeat:no-repeat; background-position:right; padding-bottom:1px; padding-left:0px; padding-top:0px; padding-right:0px; vertical-align:top;}
.solutioncontent{width: 220px; height:270px; margin-top: auto; margin-right: auto; margin-bottom: auto; margin-left: auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold;}
.learnmore{position:relative; left:0; text-align:left; padding: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;}

.insidecontainer {margin-top: auto; margin-right: auto; margin-bottom: auto; margin-left: auto; width:962px; background-color:#FFFFFF;}
.insidecontent{width:441px; float:left; text-align:left; padding-left: 20px; padding-top: 10px; padding-right: 20px; padding-bottom: 0px; background-color:#FFFFFF; background-image:url(../images/homelftbg.gif); background-repeat:no-repeat; background-position:top-left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#1d1d1d; line-height: 18px;}
.solutionssub{width:200px; float:left; text-align:left; padding-left: 20px; padding-top: 10px; padding-right: 20px; padding-bottom: 0px; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#1d1d1d; line-height: 25px;}
.insidecontentsolutions{width:450px; float:left; text-align:left; padding-left: 20px; padding-top: 10px; padding-right: 20px; padding-bottom: 0px; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#1d1d1d; line-height: 18px;}
.insidecontentservices{width:640px; float:left; text-align:left; padding-left: 20px; padding-top: 10px; padding-right: 20px; padding-bottom: 0px; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#1d1d1d; line-height: 18px;}
.insidesubhead{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#1d1d1d; font-weight:bold;}
.insidecontentwide{width:922px; float:left; text-align:left; padding-left: 20px; padding-top: 10px; padding-right: 20px; padding-bottom: 0px; background-color:#FFFFFF; background-image:url(../images/contenttop.gif); background-repeat:no-repeat; background-position:top-left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#1d1d1d; line-height: 18px;}
.lowercontentsams{width:922px; float:left; text-align:left; padding-left: 20px; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#1d1d1d; line-height: 18px;}
.insideflash{width:962px; height:271px; float:left;}
.allsolutionsbox{width:478px; background-color:#E5f0f8; float:left; border-style:solid; border-color:#253b5E; border-bottom-width:0px; border-left-width:1px; border-top-width:0px; border-right-width:1px;}
.registrationarea{width:438px; padding-left: 20px; padding-top: 10px; padding-right: 20px; padding-bottom: 20px; background-color:#E5f0f8; float:left; border-style:solid; border-color:#253b5E; border-bottom-width:0px; border-left-width:1px; border-top-width:0px; border-right-width:1px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.registrationlabels{width:150px; text-align:left; padding-top:0px; padding-bottom:10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.registrationlabelwide{width:438px; text-align:left; padding-top:0px; padding-bottom:10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.registrationlabelsboxes{width:300px; text-align:left; padding-top:0px; padding-bottom:5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.registrationfieldarea{width:288px; text-align:left; padding-top:0px; padding-bottom:10px;}
.citylabel{width:30px; text-align:left; padding-top:0px; padding-bottom:10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.addressarea{text-align:left; padding-top:0px; padding-bottom:10px;}
.cityinputs{width:180px; text-align:left; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.zipinputs{width:100px; text-align:left; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.registrationinputs{width:288px; text-align:left; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.logosall{width:239px; float:left; text-align:center; padding-top:10px; padding-bottom:10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight:bold; line-height:25px;}
.solutionboxesarea{height:226px; float:left; padding-bottom:20px; text-align:center;}
.solutionboxes{width: 153px; float:left; padding-bottom:20px; text-align:center;}
.additonalarea{width:470px; padding-top:20px; float:right;}
.additionalbox{width:407px; background-color:#E5f0f8; float:left; border-style:solid; border-color:#253b5E; border-bottom-width:0px; border-left-width:1px; border-top-width:0px; border-right-width:1px; background-image:url(../images/boxbg.gif); background-repeat:no-repeat; background-position:right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:20px; color: #000000; padding-left:30px; padding-right:30px;}
.additonsolutionsalarea{width:470px; padding-top:20px; float:left;}
.additionalsolbox{width:447px; background-color:#E5f0f8; float:left; border-style:solid; border-color:#253b5E; border-bottom-width:0px; border-left-width:1px; border-top-width:0px; border-right-width:1px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:20px; color: #000000; padding-left:10px; padding-right:10px;}
.threelogoarea{width:448px;}
.logosthree{width:149px; float:left; text-align:center; padding-top:10px; padding-bottom:10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}

.quantity{width: 100px; padding-bottom:10px; padding-top:10px;}
.productitem{width:500px; text-align:left; padding-left:20px; padding-top:10px; padding-bottom:10px; padding-right:0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.productcost{width:180px; text-align:center; padding-left:20px; padding-top:10px; padding-bottom:10px; padding-right:0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.productimage{width:120px; text-align:center; padding-left:20px; padding-top:10px; padding-bottom:10px; padding-right:0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.shader{background-color:#DEDEDE;}

.mapbox{border-style:solid; border-color:#CCCCCC; border-bottom-width:1px; border-left-width:1px; border-top-width:1px; border-right-width:1px;}

.footer{width:100%; float:left; text-align:center; padding-left: 0px; padding-top: 15px; padding-right: 0px; padding-bottom: 15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height: 25px;}

.footerleft{width:700px; float:left; text-align:left; padding-left: 0px; padding-top: 15px; padding-right: 0px; padding-bottom: 15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height: 25px;}

.footerright{width:262px; float:left; text-align:right; padding-left: 0px; padding-top: 15px; padding-right: 0px; padding-bottom: 15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height: 25px;}

a:link {color: #003b82}
a:visited {color: #003b82}
a:hover {color: #016bb7}
a:active {color: #003b82}

a {text-decoration: underline}

a.white:link {color: #FFFFFF}
a.white:visited {color: #FFFFFF}
a.white:hover {color: #CCCCCC}
a.white:active {color: #FFFFFF}

a.white {text-decoration: underline}