body {background:none;/*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 {background-position:0 -152px;}.noprint{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;}h2.first, h3.first {margin-top: 0;}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;}.right{text-align:right;}#wrapper {width: 1065px; margin: 0 auto; padding: 0;width:auto;}#email #wrapper{width: 620px;}#header {height:152px;position:relative;height:100px;}#print-logo{display:block;width:427px;text-align:center;}#search {display:none;}h1#logo {display:none;/*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{display:none;}#print-link a{font-size: 11px;text-transform:uppercase;color:#345065;}#print-link a:hover{color:#00b;}/* ############### TOP NAVIGATION */#nav-div{display:none;/*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 {display:none;/*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:auto;/*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 {display:none;/*height: 260px;margin-top: 3px;padding: 0;background: none;*/}#full-content .wrapper {background:none;/*margin: 0;padding: 0 4px;background: transparent url(img/content_bg.png) repeat-y top;*/}#full-content .footer {background:none;}#full-content .content {/*width:635px;width:555px;padding: 10px 40px;float: left;*/padding: 0 20px 0 0;width:55%;}#full-content img.header-photo {margin: 0 2px;margin-bottom: -3px;}/* right section */.content-rt {background:none;margin-left:55%;width:35%;}.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;background:none;border:1px solid #000;font-size: 15px;font-weight:bold;color: #000;text-transform:uppercase;}.content-rt h4 {margin: 12px 0 0 0;padding: 0; color: #2b4d76;}.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 {width:100%;float:none;background:none;margin:0;}#right-content .wrapper {padding: 0;background:none;}#right-content .content {padding: 0;}#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;}/* ############### 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;}.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;}/* 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 */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;}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;}
