/* CSS Document */

body { font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;	background-color: #ededed ; color: #333; }
#wrapper { width: 970px ; background-color: #fff ; margin: 30px auto 60px auto ; padding: 0px ; }
#content-top { width: 970px ; height: 10px ; background: url(/media/backgrounds/content-top.jpg) no-repeat left top ; }
#content-middle { width: 960px ; padding: 0 5px 0 5px ; background: url(/media/backgrounds/content-middle.jpg) repeat-y left top ; float: left ; }
#header { width: 100% ; height: 87px ; border-bottom: solid 7px #f0f0f0 ; float: left ; margin-bottom: 60px ; }
#logo { width: 195px ; height: 87px ; float: left ; }
#phone { height: 17px ; position: absolute ; margin-top: 10px ; margin-left: 818px ; }
#phone p { font-size: 17px ; font-weight: bold ; padding-left: 20px ; line-height: 17px ; background: url(/media/phone.jpg) no-repeat left top ; }
#phone a { font-size: 12px ; color: #4c9ef1 ; text-decoration: none ; font-weight: normal ; padding-left: 10px ; }
#phone a:hover { text-decoration: underline ; }
#phone a.selected { text-decoration: underline ; }
#nav { float: right ; height: 36px ; margin-top: 58px ; margin-right: 20px ;  }
ul.nav { padding-top: 10px ; }
ul.nav li { display: inline ; float: left ; padding-left: 16px ; padding-right: 16px ; border-right: solid 1px #9f0000 ; border-left: solid 1px #da4545 ; }
ul.nav li.last { border-right: none ; padding-right: 10px ;  }
ul.nav li.first { border-left: none ; padding-left: 10px ; }
ul.nav li a { color: #fff ; text-transform: uppercase ; text-decoration: none ; font-weight: bold ; text-shadow: 0 0 1px #111 ; }
ul.nav li a.active { color: #000 ; text-shadow: none ; }
ul.nav li a:hover { color: #000 ; text-shadow: none ; }
#nav-left { width: 10px ; height: 36px ; background: url(/media/backgrounds/nav-left.jpg) no-repeat left top ; float: left ; }
#real-content { margin-top: 40px ; padding-left: 20px ;  padding-right: 20px ;  }
#text-480 { width: 440px ; float: left ; padding-right: 40px ; }
#text-440 { width: 440px ; float: left ; }
.products-sevices-list { width: 168px ; height: 270px ; background: url(/media/backgrounds/bg.png) no-repeat left top ; float: left ; padding-left: 22px ; padding-top: 20px ; padding-right: 20px ; margin-left: 10px ; }
.products-sevices-list p { font-size: 12px ; color: #6c6c6c ; padding-bottom: 14px ; }
.products-sevices-list p.link-blue a { width: 52px ; height: 19px ; float: right ; background: url(/media/backgrounds/btn-blue.png) no-repeat left top ; text-align: center ; line-height: 19px ; }
.products-sevices-list p.link-red a { width: 52px ; height: 19px ; float: right ; background: url(/media/backgrounds/btn-red.png) no-repeat left top ; text-align: center ; line-height: 19px ;  }
.products-sevices-list a { color: #FFF ; font-size: 10px ; text-decoration: none ; }
#pro-list { width: 186px ; float: left ; }
#pro-list-top { width: 186px ; height: 40px ; float: left ; background: url(/media/backgrounds/proListBg-top.png) no-repeat left top ; }
#pro-list-middle { width: 166px ; float: left ; background: url(/media/backgrounds/proListBg-middle.png) repeat-y left top ; padding-left: 20px ; padding-top: 20px ; }
#pro-list-middle p { float: left ; width: 100% ; }
#pro-list-middle p a { font-size: 12px ; color: #4599ef ; float: left ; text-decoration: none ; font-weight: bold ; background: url(/media/backgrounds/arrow.png) no-repeat left center ; padding-left: 10px ; }
#pro-list-middle p a.selected { color: #eb1000 ; }
#pro-list-bottom { width: 186px ; height: 20px ; float: left ; background: url(/media/backgrounds/proListBg-bottom.png) no-repeat left top ; }
#pro-container { width: 714px ; padding-left: 20px ; float: left ; }
#pro-image { width: 347px ; text-align: center ; float: left ; margin-bottom: 30px ; }
#pro-small-info { width: 347px ; float: left ; margin-bottom: 20px ; position: relative ; }
#price { width: 100px ; height: 37px ; background: url(/media/backgrounds/price.png) no-repeat left top ; position: absolute ; margin-left: 265px ; text-align: center ; line-height: 37px ; font-size: 14px ; color: #FFF ; font-weight: bold ; }
#price p { font-size: 13px ; }
#pro-tech { width: 714px ; margin-bottom: 20px ;  }
#pro-desc { width: 714px ; }
#pro-container table tr { border: 1px solid #C1DAD7; background: #fff; padding: 6px 6px 6px 12px; color: #4f6b72;}
#pro-container table tr td { border-left: 1px solid #C1DAD7 ; padding: 2px 10px 2px 10px ; }
#pro-container table th.spec { background: #fff url(/media/backgrounds/bullet.gif) no-repeat; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; width: 40% ; padding-left: 10px; padding-right: 10px ; text-align: left ; }
#pro-container table th.specalt { background: #fff url(/media/backgrounds/bullet1.gif) no-repeat; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; width: 40% ; padding-left: 10px; padding-right: 10px ; text-align: left ; }
#pro-container p { clear: both ; }
h1 { font-size: 18px ; padding-bottom: 15px ;  }
h1.blue, h2.blue { color: #4599ef ; }
h1.red, h2.red { color: #eb1000 ; }
h1.products { width: 137px ; height: 31px ; color: #FFF ; background: url(/media/backgrounds/proBG.png) no-repeat left 9px ; margin: 0 auto 0 auto ; font-size: 14px ; padding-left: 30px ; padding-top: 14px ;  }
p {	padding-bottom: 10px; }
#nav-middle { height: 36px; background-color: #c00; float: left ; }
#nav-right { width: 10px ; height: 36px ; background: url(/media/backgrounds/nav-right.jpg) no-repeat left top ; float: left ; }
#featured { width: 952px ; padding: 0 0 0 18px ; float: left ; height: 126px ; margin-bottom: 20px ;  }
.product-small { width: 180px ; padding: 0 20px 0 20px ; height: 126px ; margin-right: 18px ; margin-bottom: 20px ; background: url(/media/backgrounds/products-bg.png) no-repeat left top ; float: left ; position: relative ; }
.product-small h2 { width: 180px ; float: left ; font-size: 12px ; padding: 10px 0 10px 0 ; font-weight: normal ; }
.product-small h3 { width: 80px ; left ; font-size: 12px ; color: #F00 ; font-weight: bold ; }
.product-small p.link { position: absolute ; padding-left: 20px ; padding-top: 10px ; background: url(/media/arrow-blue.png) no-repeat left center ; bottom: 0px ; }
.product-small p.link a { color: #4c9ef1; font-size: 12px; text-decoration: none; }
.product-small p.link a:hover { text-decoration: underline ; }
.procuct-small-image { width: 90px ; 126px ; position: absolute ; top: 0px ; right: 15px ;  }
#content-bottom { width: 970px ; height: 10px ; background: url(/media/backgrounds/content-bottom.jpg) no-repeat left top ; float: left ; }
#footer { width: 970px ; background-color: #ededed ; }
.logo-small { width: 120px ; height: 52px ; float: left ; }
.footer-text { width: 650px ; height: 42px ; padding-right: 200px ; float: left ; padding-top: 16px ;}
.footer-text p { font-size: 11px ; white-space: normal ; padding-bottom: 0px ; }
.footer-nav { width: 850px; padding-left: 120px ; height: 60px ; line-height: 60px ; }
.footer-nav ul { float: left ; }
.footer-nav ul li { display: inline ; float: left ; }
.footer-nav ul li a { color: #999 ; text-decoration: none ; padding-left: 10px ; padding-right: 10px ; font-size: 11px ; border-right: solid 1px #999 ; }
.footer-nav ul li a.last { border-right: none ; }
.footer-nav ul li a.active { text-decoration: underline ; color: #000 ; }
.footer-nav ul li a.first { padding-left: 0px ; }
.footer-nav ul li a:hover { text-decoration: underline ; color: #000 ; }
.copy-rights { width: 850px ; height: 80px ; padding-left: 120px ; float: left ; }
.copy-rights p { font-size: 11px ; color: #666 ; }
span.border { width: 925px; height: 10px ; float: left ; margin-left: 18px ; border-top: solid 1px #CCC ; line-height: 10px ;  margin-top: 40px ; }
span.clear { width: 925px; height: 10px ; float: left ; margin-left: 18px ; line-height: 10px ;  margin-top: 40px ; }
#left_column { float: left ; width: 255px ; }
#left_column span.contact_title { float: left ; font-weight: bold ; width: 70px ; }
#left_column span.contact_details { float: left ; clear: right ; width: 185px ; }
#middle_column { float: left ; width: 370px ; }
#middle_column label { clear: left ; float: left ; font-weight: bold ; height: 32px ; margin-right: 15px ; text-align: left ; width: 80px ; }
#middle_column .forms { background-color: #FFF ; border: 1px solid #C8CDD2 ; font-family: Arial, Helvetica, sans-serif ; font-size: 12px ; padding: 4px ; width: 240px ; margin-bottom: 3px ; }
#middle_column .submit_button { background: url(/media/backgrounds/buttons_tile.jpg) repeat scroll 0 0 #FFF ; border: 1px solid #E5E5E5 ; clear: right ; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; font-size: 11px ; font-weight: bold ; height: 22px ; margin-left: 95px ; margin-top: 5px ; text-transform: uppercase ; width: 90px ; cursor: pointer ; }
#right_column { float: left ; width: 295px ; }
#right_column .map { border: 1px solid #C8CDD2 ; }
#right_column .map small { margin: 10px 0 ; text-align: right ; float: right ; }
#right_column .map small a { text-decoration: none ; }
a.none { color: #FFF ; text-decoration: none ; }
#gps-container { width: 100% ; float: left ; margin-bottom: 10px ; }
.gps { width: 347px ; height: 60px ; background:url(/media/backgrounds/flash_icon.png) no-repeat left top ; float: left ; }
.gps p { margin-left: 60px ; margin-right: 50px ; text-align: center ; }
.gps p a { font-size: 12px ; color: #4599ef ; text-decoration: none ; font-weight: bold ; }
.gps p a:hover { color: #F00 ;}