/*colorsf5e58f yellow2b4d76 blue (text, table footer)95a6ba blue (table lines)0036c0 link*/body {background: #fff url(img/bg.png) repeat-x top;margin: 0; padding: 0;font-family: Helvetica, Helvetica Neue, Arial, sans-serif;font-size: 12px;}body#email, body#plain {background-position:0 -152px;}#print-logo{display:none;}h1, h2 {color:#2b4d76;font-family: Franklin Gothic Medium Cond, Franklin Gothic Medium, Helvetica, Helvetica Neue, Arial, sans-serif;font-family: Helvetica, Helvetica Neue, Arial, sans-serif;}.content h2 {font-size: 16px;margin: 24px 0 0px 0;}h3 {color:#2b4d76;margin-top: 2em;margin-bottom: 4px;font-size:14px;}h4{font-size:12px;}p.first {margin-top: .5em;}.clr {clear: both;}a {color:#0036c0;}a:hover {color:#00b;}a:visited {color:#000985;}a.pdf {padding-right:20px;background:transparent url(img/pdf_icon_15.gif) no-repeat right;}a img {border:none;}.right{text-align:right;}#wrapper {width: 1065px; margin: 0 auto; padding: 0;}#email #wrapper, body#plain #wrapper {width: 620px;}#header {height:152px;position:relative;}#search {float: right;margin-top:64px;}h1#logo {float: left;width:413px;height:100px;margin: 0; padding: 0;background: transparent url(img/logo.png) no-repeat top;overflow: hidden;line-height:1000px;}.inset {float: right;clear:right;width:185px;}.inset img{}.inset div{margin: 12px 0 20px 10px;padding:5px;}#antenna-img {background:transparent url(img/ku_ka_matchbox_antenna_feed_sh.png) no-repeat top;}#lab-img {background:transparent url(img/lab_photo_sh.png) no-repeat top;}#print-link{/*position:absolute;width: 120px;height:18px;top: 185px;left:915px;text-align:right;*/float: right;width: 120px;height:18px;text-align:right;}#print-link a{font-size: 11px;text-transform:uppercase;color:#345065;}#print-link a:hover{color:#00b;}/* ############### TOP NAVIGATION */#nav-div{margin:0;margin-left: 110px;clear:both;}#nav,#nav ul{height:47px;margin:0 auto; padding:0;list-style:none}#nav a{display:block;width:auto;height:21px;background:transparent url(img/nav_bg_over.png) no-repeat;background-position:0 -200px;padding: 14px 12px 12px 12px;color:white;font-family: Franklin Gothic Medium Cond, Franklin Gothic Medium, Helvetica, Helvetica Neue, Arial, sans-serif;font-family: Helvetica, Helvetica Neue, Arial, sans-serif;font-weight: bold;font-size:16px;text-decoration:none;}#nav li{float:left}#nav li a:hover,#nav li.current a {background-position:center 0px;color: #f5e58f;}#nav li.current a {background-image: url(img/nav_bg_current.png);}#nav li.current a {background-position: center 0;}/* DROPDOWN MENUS */#nav li:hover{position:static}#nav li ul {margin-left: -22px;height: auto;background: transparent url(img/dropdown.png) no-repeat top;background-position: top left;background-position: 0 0px;/*padding-bottom: 8px;*/}#nav li li a,#nav li.current li a  {height: 15px;padding: 8px 0 16px 34px;background: transparent url(img/dropdown_over.png) no-repeat top;background-position: 8px -117px;color: #000;font-size: 15px;}#nav li li:first-child a {background-position: 8px 0px;}#nav li li a:hover {color: #000;background-position: 8px -78px;}#nav li li:first-child a:hover {background-position: 8px -39px;}#nav li ul{position:absolute;width:256px;width:300px;left:-999em;}#nav li li{width:300px;}#nav li:hover ul{left:auto}/* ############### SIDE NAVIGATION */#subnav {/*float: left;*/width:276px;padding-bottom: 17px;margin: 25px 0 20px 30px;background: transparent url(img/subnav_bg_footer.png) no-repeat bottom;}#subnav .wrapper {background: transparent url(img/subnav_bg.png) no-repeat top;padding:3px 4px 0 4px;margin: 0;}#subnav h1 {height:32px;margin: 0; padding: 14px 0 2px 25px;font-size: 18px;color: #000;text-transform: uppercase;}#subnav ul {margin:0;padding:0;list-style:none;}#subnav ul li {}#subnav li a {display: block;width: 175px;height: 12px;background: transparent url(img/subnav_bg_btn.png) no-repeat bottom;background-position: left bottom;padding: 10px 45px 12px 25px;font-family: Franklin Gothic Medium Cond, Franklin Gothic Medium, Helvetica, Helvetica Neue, Arial, sans-serif;font-family: Helvetica, Helvetica Neue, Arial, sans-serif;font-weight:bold;font-size: 13px;color: #000;white-space: nowrap;text-decoration:none;}#subnav li a:hover {background-position: 0px -34px;}#subnav li.current a {background-position: 0 0px;}/* ############### FULL CONTENT */#full-content,#photo-header {width: 999px;margin: 25px auto 0 auto;padding: 6px 6px 0 6px;background: transparent url(img/content_bg_header.png) no-repeat top;}#full-content.home {background: none;margin-top: 0;padding-top: 0;}#photo-header {height: 260px;margin-top: 3px;padding: 0;background: none;}#photo-header #flash-bg{background: transparent url(header-photos/header_camo.jpg) no-repeat top;}#full-content .wrapper {margin: 0;padding: 0 4px;background: transparent url(img/content_bg.png) repeat-y top;}#full-content .footer {margin: 0;height: 6px;background: transparent url(img/content_bg_footer.png) no-repeat top;}#full-content .content {width:635px;width:555px;padding: 10px 40px;float: left;}#full-content img.header-photo {margin: 0 2px;margin-bottom: -3px;}/* right section */.content-rt {width: 327px;padding: 12px 0px 20px 25px;margin-left: 637px;background: #fff url(img/content_bg_rt.png) repeat-y top;background-position: top left;}.content-rt h2 {height: 26px;padding: 12px 0 0 30px;margin: 12px 0 0 0;background: #f5e58f url(img/content_bg_rt_title.png) no-repeat top;background-position: right;font-size: 15px;font-weight:bold;color: #000;text-transform:uppercase;}.office h4,.content-rt h4 {margin: 12px 0 0 0;padding: 0; color: #2b4d76;}h4 span.new {background: transparent url(img/red_arrow.gif) no-repeat right;padding: 0 9px 0 0px;margin-right: 2px;color: #c00;}.content-rt div {padding: 0 20px 0px 30px;}.content-rt p {margin: 4px 0;}.content-rt a {}.content-rt a.right {display: block;text-align:right;font-style:italic;}/* ############### RIGHT CONTENT */#right-content {float: right;width: 708px;margin: 0;margin-top: 25px;margin-right: 18px;padding-top:3px;background: transparent url(img/right_content_bg_header.png) no-repeat top;}#right-content .wrapper {padding: 0 4px;background: transparent url(img/right_content_bg.png) repeat-y top;}#right-content .content {padding: 0 32px 38px 38px;}#right-content .news {padding: 0 40px 38px 38px;}#right-content .footer {height: 5px;background: transparent url(img/right_content_bg_footer.png) no-repeat top;}#right-content.centered {float: none;margin:25px auto 0;}/* ############### FOOTER */#footer {margin-top: 10px;text-align: center;color: #333;line-height:1.6em;}/* ############### CONTENT FORMATTING *//* products table */.products-table, .products-table table{width: 627px;}.products-table{width: 627px;padding-bottom: 11px;padding: 0 4px 11px 4px;margin-left: -4px;margin-top: 8px;background: transparent url(img/table_bg.png) no-repeat bottom;position:relative;}.products-table table {background: transparent url(img/th_bg.png) repeat-x top;border-collapse: collapse;}.products-table td {border-bottom: 2px solid #95a6ba;white-space:nowrap;}.products-table td.wrap {white-space:inherit;}.products-table thead tr {border:none;}.products-table tbody,.products-table th,.products-table td {margin: 0;padding:5px 5px; text-align: left;}.products-table th {height:33px;color: #fff;}.products-table td:first-child,.products-table th:first-child {padding-left: 15px;}.products-table tr:last-child td {border: none;}.products-table .right{text-align:right; padding-right: 20px;}.products-table th.right{padding-right: 40px;}.products-table td .new {position: absolute;left: -33px;width:51px;height:25px;background: transparent url(img/icon_new.png) no-repeat right;color: #c00;font-weight: bold;overflow: hidden;line-height: 300px;}/* Management */table.mgmt {margin-left: 0;width: 100%;}table.mgmt td {padding: 2px 0;}table.mgmt td:first-child {width: 130px;}table.mgmt td:last-child {width: 410px;}/* contacts/offices */.office {}.office h4 {margin: 0;}div.address {margin: 1em 0 2em 0;}div.address table {margin: 0; padding: 0;border-collapse:collapse;}div.address table td, div.address table th  {padding: 0;font-weight: normal;text-align:left;}/*div.address table th  {width: 5em;}*//* news */.news {}div.news-item {width: 618px;background: transparent url(img/table2_top_bg.png) no-repeat top;margin: 8px 0;padding-top:9px;}div.news-item div{background: transparent url(img/table2_bg.png) no-repeat bottom;padding: 5px 20px 10px;}.news-item h4 {margin:0;color:#2b4d76;}.news-item p {margin: .5em 0;}/* ############### TECHNOLOGY PAGE */.diagram {float: right;width: 220px;clear:both;margin-bottom: 1em;padding: 0 0 1em 1em;text-align:center;}.diagrams .diagram {float: left;/*width:220px;*/clear:none;padding: 0 1em 0 0;}.diagram h4{margin:0;padding:0;margin-bottom: 2px;}.diagram a {display: block;position:relative;}.diagram a img {display:block;border:1px solid #2b4d76;margin: 0 auto;}.diagram a img.full {display:none;}/*.diagram a img.full {position:absolute;right:-9999px;z-index:100;}.diagram a:hover img.full {display: block;right:0;}*//* ############### SUPPORT FORMS */body#plain .content .inner-content,form.support fieldset {/*width: 618px;*/margin: 0;margin-top: 0px;background:transparent url(img/table2_bg.png) no-repeat bottom;background-position:0 bottom;border: none;padding:10px 15px 15px;}body#plain .content,form.support div.form-wrapper{background:transparent url(img/table2_top_bg.png) no-repeat top;background-position:0 0;margin: 1em 0;padding:0;padding-top: 9px;}form.support fieldset h3{margin: 0 0 10px 10px;}form.support fieldset p{margin: 10px 25px 10px 10px;}form.support input,form.support select,form.support label{height: 1.5em;padding: 2px;margin-bottom: 10px;}form.support select{height:auto;}form.support input,form.support select {display:block;margin-left:165px;width:210px;}form.support select.span,form.support input.span{display:block;float:none;width:500px;text-align:left;margin: 0 .5em 1em 1em;}form.support input.span{width: 490px;}form.support input[type="submit"] {width: 10em;height: auto;margin: 0 auto;}form.support textarea{width: 500px;height:8em;margin: 0 0 1em 1em;}form.support label{float:left;width:230px;margin-right: 10px;text-align:right;padding-top: 5px;}form.support .contact label{width: 150px;}/* radio buttons & checkboxes */form.support .checkbox input,form.support .radio input {display:block;float: left;text-align:right;width: auto;margin-left:160px;margin-bottom:0;}form.support .checkbox input{margin-left: 10px;}form.support .checkbox label,form.support .radio label {display:block;float:none;clear:none;width: auto;margin-bottom: 0px;margin-left:180px;text-align:left;}form.support .checkbox label{margin-left: 30px;}form.support div.radio{}/* labels that span width of form */form.support label.right,form.support label.span{display:block;float:none;width:auto;text-align:left;margin: 1em 0 .25em 0;margin-left:240px;}form.support label.left{text-align:left;margin-left:.5em;padding:0;}form.support label.top{margin:0 0 1em 0;}form.support .contact label.right{margin-left:160px;}form.support label.span{margin: 1em .5em .5em 1em;}form.support .product-info label.span{margin-bottom:3px;padding-bottom:0;}form.support label.first{margin-top: 0;}form.support div.error,div.error h3 {color: #c00;font-weight:bold;margin-left:165px;}div.error h3 {margin-left:0;}form.support .product-info div.error,form.support .details div.error{margin-left:15px;}form.support input[type="hidden"] {display:inline;margin:0;padding:0;}form.support .checkbox div.error{margin-left:10px;}.form-review {margin: 15px 0;}.form-review .label {font-weight: bold;text-align: right;width: 250px;float: left;margin-right: 0.5em;}h2.first, h3.first, div.first {margin-top: 0;}#search div input {background-image:none !important;}