/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px tahoma,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% tahoma,helvetica,clean,sans-serif;}
select, input, textarea {font:90% tahoma,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.float-right {float:right; margin:0 0 10px 10px;}
.float-center{float:center; margin:0 0 10px 10px;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */
a:link		{color: #0e60ac;}
a:active	{color: #0e60ac;}
a:visited	{color: #0e60ac;}
a:hover		{color: #0e60ac; text-decoration: none;}

#nav {list-style:none;}
#nav li {float:left; font-family: tahoma; font-weight: bold; font-size: 100%; z-index: 100;}
#nav ul {position:absolute; top:-999px; width:1px; height:1px; overflow:hidden; list-style:none;}
#nav ul li {float:none; font-size: 85%; border-right: 1px solid #999999; border-left: 1px solid #ccc;}
#nav li:hover ul {top:auto; width:auto; height:auto; overflow:visible; z-index: 100;}
#nav a {display:block; padding: 9px 10px; color:#333; text-decoration:none;}
#nav a:hover, #nav li:hover a {background: #fff; color:#0c62af;}
#nav ul a {color:#fff; width: 155px;}
#nav ul a:hover {background:#cedfef; color:#000000;}

#secnav { position: absolute;  list-style:none; width: 400px; left:470px; top: 5px; background: url(/assets/images/secnav-bg.jpg) right  no-repeat;  }
#secnav li {  float:right;  font-family: verdana; font-size: 80%; height: 47px; }
#secnav ul {  position:absolute;  top:-999px;  width:1px;  height:1px;  overflow:hidden;  list-style:none;  }
#secnav ul li {  float:none; font-size: 90%; }
#secnav li.worldwide {float:right;}
#secnav li:hover ul {  top:auto;  width:auto; height:auto;  overflow:visible; }
#secnav a {  display:block;  padding: 0px 20px;  color:#989898; margin-top: 15px;}
#secnav a:hover, #secnav li:hover a {  color:#797979;  }

.contact-right {padding: 20px 0px 0px 50px;}
.contact-right img {border-top: 1px solid #e57a29;}
a.contactrol {display: block; text-indent: -9999px; width: 201px; height: 31px;background: url(/assets/images/contact-rol.jpg) 0 0 no-repeat; text-decoration: none; }
a:hover.contactrol { background-position: 0 -31px;  }


table {width: 550px; }
table tr td {padding: 4px;}
table th {font-weight: bold; font-size: 140%; padding: 4px; background: #efefef; border-bottom: 1px solid #666666;}
table td.left {font-weight: bold;}

/* =grids ***************************** */

html {text-align:center;  background: #bfbfbf url(/assets/images/main-bg.jpg) repeat-x top center; }
body {text-align:left; margin:0 auto; width: 868px; background: #ffffff;}



#header {position:relative; width: 868px; height: 100px; background:  url(/assets/images/header-bg.jpg); }
#logo {position:relative;  width:218px;  height:58px;  font-size:1px;  text-indent:-999px;  background: url(/assets/images/logo.jpg) no-repeat;  }
#logo a {position:absolute;  left: 10px;  top:10px;  width:285px;  height:80px;  }

#main-cta {position:relative; clear: both; width: 860px; height: 216px; background:url(/assets/images/main-cta.jpg) no-repeat 0 0; margin-top: 0px; border-left: 4px solid #fff; border-right: 4px solid #fff;}
#freeconsult {position:absolute; left: 710px;top: 135px;width: 120px;height: 30px;outline:0;}
#leaselink {position:absolute; left: 643px;top: 167px;width: 185px;height: 30px;outline:0;}


#featured-cta {position:relative;width: 860px; height: 145px; background:url(/assets/images/featured-services.jpg) no-repeat 0 0;  border-left: 4px solid #fff; border-right: 4px solid #fff;}
#telephone-systems {position:absolute; left: 0px;top: 0px;width: 280px; height: 145px;outline:0;}
#project {position:absolute; left: 291px;top: 0px;width: 280px; height: 145px;outline:0;}
#applications {position:absolute; left: 583px;top: 0px;width: 277px; height: 145px;outline:0;}

.dotted-line {clear: both; padding-left: 5px; padding-top: 0px;width: 276px; height: 3px; background: url(/assets/images/dotted-line.gif) no-repeat center; }

#satellite-solutions-usp {position: relative; width:278px;  height:61px; font-size:1px;  text-indent:-999px; }
#satellite-solutions {position: absolute; left: 0px;  top: 0px;  width:280px;  height:61px;  background:url(/assets/images/usp-satellite-solutions.jpg) no-repeat;  }
#satellite-solutions-sub {position: absolute; left: 0px;  top: 0px;  width:280px;  height:61px; }
a.satellite {margin-left: 0px; display: block; text-indent: -9999px; width: 280px; height: 61px;background: url(/assets/images/usp-satellite-solutions-sub.jpg) 0 0 no-repeat; text-decoration: none; }

a:hover.satellite {margin-left: 0px;  background-position: 0 -61px;  }
a.satellite-sub {margin-left: 4px; display: block; text-indent: -9999px; width: 281px; height: 61px;background: url(/assets/images/usp-satellite-solutions-sub.jpg) 0 0 no-repeat; text-decoration: none; }
a:hover.satellite-sub {margin-left: 4px;  background-position: 0 -61px;  }

#body {}

#main-content {padding: 20px; padding-bottom: 75px; float: right; width: 534px;}
#main-content h1 {font-size:172%; color: #4b4b4b; font-family: tahoma; padding-bottom: 12px; }
#main-content h2 {font-size:132%; color: #4b4b4b; font-family: tahoma; padding-bottom: 3px; border-bottom: 1px dotted #888888;}
#main-content h3 {font-size:110%; color: #0e61af; font-family: tahoma;  padding-bottom: 4px; border-bottom: 1px dotted #888888;}
#main-content p {margin:1em 0 1.5em;line-height:1.5em;word-spacing:0.05em;font-size: 90%; }
#main-content p a {font-weight: bold;}
#main-content p ul  a {font-weight: bold;}
#main-content ul, #main-content ol {margin:1em 3em 1em;}
#main-content ul ul, #main-content ol ol, #main-content ul ol, #main-content ol ul {margin-top:0;margin-bottom:0;}
#main-content ul li, #main-content ol li {line-height:1.5em; word-spacing: 0.05em;font-size: 90%;}
#main-content ul {list-style:none;margin:1em 1em 2em;}
#main-content ul li {padding-left: 12px;background:url(/assets/images/bullet.gif) no-repeat 0px .5em;}
#main-content dt, #main-content dd {font-size:107%;}
#main-content dt {margin:2em 2em 1em;font-weight:bold;color:#444;}
#main-content dd {margin:1em 2em 2em;}

#vsat-header {text-indent: -9999px; margin-bottom: 15px; width: 566px; height: 58px; background: url(/assets/images/products-header.jpg); height: 88px; border-top: 4px solid #fff; border-right: 3px solid #fff;}

#project-header {text-indent: -9999px; margin-bottom: 15px; width: 568px; height: 58px; background: url(/assets/images/project-header.jpg); height: 88px; border-top: 4px solid #fff; border-right: 3px solid #fff;}

#products-header {text-indent: -9999px; margin-bottom: 15px; width: 568px; height: 58px; background: url(/assets/images/vsat-header.jpg); height: 88px; border-top: 4px solid #fff; border-right: 3px solid #fff;}

#company-header {text-indent: -9999px; margin-bottom: 15px; width: 568px; height: 58px; background: url(/assets/images/company-header.jpg); height: 88px; border-top: 4px solid #fff; border-right: 3px solid #fff;}

#telephone-header {text-indent: -9999px; margin-bottom: 15px; width: 563px; height: 58px; background: url(/assets/images/telephone-header.jpg); height: 88px; border-top: 4px solid #fff; border-right: 3px solid #fff;}

#sub-content {float: right; padding-right: 10px; padding-bottom: 75px; width: 562px; background: #fff;}
#sub-content h1 {font-size:172%; color: #4b4b4b; font-family: tahoma; padding-bottom: 12px; }
#sub-content h2 {font-size:132%; color: #4b4b4b; font-family: tahoma; padding-bottom: 3px; border-bottom: 1px dotted #888888;}
#sub-content h3 {font-size:110%; color: #0e61af; font-family: tahoma;  padding-bottom: 4px; border-bottom: 1px dotted #888888;}
#sub-content p {margin:1em 0 1.5em;line-height:1.5em;word-spacing:0.05em;font-size: 90%; }
#sub-content p a {font-weight: bold;}
#sub-content p ul  a {font-weight: bold;}
#sub-content ul, #sub-content ol {margin: 0em 3em 1em;}
#sub-content ul ul, #sub-content ol ol, #sub-content ul ol, #sub-content ol ul {margin-top:0;margin-bottom:0;}
#sub-content ul li, #sub-content ol li {line-height:1.5em; word-spacing: 0.05em;font-size: 95%;}
#sub-content ul {list-style:none;margin:1em 1em 2em;}
#sub-content ul li {padding-left: 12px;background:url(/assets/images/bullet.gif) no-repeat 0px .5em;}
#sub-content dt, #sub-content dd {font-size:107%;}
#sub-content dt {margin:2em 2em 1em;font-weight:bold;color:#444;}
#sub-content dd {margin:1em 2em 2em;}

#altigen-content {padding: 20px; padding-bottom: 5px; width: 815px;}
#altigen-content h1 {font-size:172%; color: #4b4b4b; font-family: tahoma; padding-bottom: 12px; }
#altigen-content h2 {font-size:132%; color: #4b4b4b; font-family: tahoma; padding-bottom: 3px; border-bottom: 1px dotted #888888;}
#altigen-content h3 {font-size:110%; color: #0e61af; font-family: tahoma;  padding-bottom: 4px; border-bottom: 1px dotted #888888;}
#altigen-content p {margin:1em 0 1.5em;line-height:1.5em;word-spacing:0.05em;font-size: 90%; }
#altigen-content p a {font-weight: bold;}
#altigen-content p ul  a {font-weight: bold;}
#altigen-content ul, #sub-content ol {margin: 0em 3em 1em;}
#altigen-content ul ul, #sub-content ol ol, #sub-content ul ol, #sub-content ol ul {margin-top:0;margin-bottom:0;}
#altigen-content ul li, #sub-content ol li {line-height:1.5em; word-spacing: 0.05em;font-size: 85%;}
#altigen-content ul {list-style:none;margin:1em 1em 2em;}
#altigen-content ul li {padding-left: 12px;background:url(/assets/images/bullet.gif) no-repeat 0px .5em;}
#altigen-content dt, #sub-content dd {font-size:107%;}
#altigen-content dt {margin:2em 2em 1em;font-weight:bold;color:#444;}
#altigen-content dd {margin:1em 2em 2em;}


#featured-sub {position:relative; clear: both; width: 860px; height: 31px; background:url(/assets/images/subpage-services.jpg) no-repeat 0 0; margin-left: 4px; }
#telephone-sub {position:absolute; left: 0px;top: 0px;width: 278px;height: 30px;outline:0;}
#project-sub {position:absolute; left: 293px;top: 0px;width: 278px;height: 30px;outline:0;}
#applications-sub {position:absolute; left: 583px;top: 0px;width: 277px;height: 30px;outline:0;}


.form-body {color: #000; font-family: tahoma; font-size: 93%; }
.form-body .title {font-size:99%; color: #fff; font-family: tahoma;  
background: #666666; font-weight: bold; line-height: 52px;
padding: 6px;}



#products-nav {padding: 10px 0px 5px 0px; background: url(/assets/images/side-content-subbg.gif) repeat-y; width: 278px;}
#products-nav a {color: #000; text-decoration: none; padding: 3px;  }
#products-nav a:hover {color: #000; text-decoration: underline; padding: 3px; }
#products-nav p a {font-weight: bold; color: #000; }
#products-nav p ul  a {font-weight: bold; color: #000;}
#products-nav ul, #main-content-sub ol {margin:1em 3em 1em;}
#products-nav ul ul, #main-content-sub ol ol, #main-content-sub ul ol, #main-content-sub ol ul {margin-top:0;margin-bottom:0;}
#products-nav ul li, #main-content-sub ol li {line-height: 2em; word-spacing:0.05em;font-size: 90%;}
#products-nav ul {list-style:none;margin: 0em  1em 1em;}
#products-nav ul li {color: #17355d; padding-left:10px;background:url(/assets/images/bullet.gif) no-repeat 3px .75em;}
#products-nav ul ul li a {font-weight: bold; color: #4b4b4b; font-size: 110%;}
#products-nav ul ul li a:hover {font-weight: bold; color: #6b6b6b;}
#products-nav ul li ul li {line-height: 2em; word-spacing:0.05em;font-size: 90%; }
#products-nav ul ul li{margin: 0em 0em 0em;}
#products-nav ul li ul li{list-style:none;margin: 0em  -2em 0em;}
#products-nav ul li ul {padding-left:10px;background:url(/assets/images/.gif) no-repeat 0px 0em;}


#sub-bar-products {border-top: 2pt solid #fff; font-size: 120%;  font-family: tahoma; text-decoration: none;}
#sub-bar-nav-products {color: #fff; padding: 55px 0px 10px 10px; margin-left: 4px; margin-right: 4px; background: #e57a29; width: 264px; border-top: 4pt solid #fff; font-size: 120%; font-family: tahoma; }
#sub-bar-nav-products a, #sub-bar-nav-products a:visited, #sub-bar-nav-products a:hover, #sub-bar-nav-products a:link{font-size: 115%; font-family: tahoma; text-decoration: none;}


#sub-bar {background: #5a9e23; border-top: 2pt solid #fff; font-size: 120%; color: #fff; font-family: tahoma; text-decoration: none;}
#sub-bar-nav {color: #fff; padding: 55px 0px 10px 10px; margin-left: 4px; margin-right: 4px; background: #5a9e23; width: 264px; border-top: 4pt solid #fff; font-size: 120%;font-family: tahoma; }
#sub-bar-nav a, #sub-bar-nav a:visited, #sub-bar-nav a:hover, #sub-bar-nav a:link{font-size: 115%;  font-family: tahoma; text-decoration: none;}


#sub-bar-company {background: #536eac; border-top: 2pt solid #fff; font-size: 120%; color: #fff; font-family: tahoma; text-decoration: none;}
#sub-bar-nav-company {color: #fff; padding: 55px 0px 10px 10px; margin-left: 4px; margin-right: 4px; background: #536eac; width: 264px; border-top: 4pt solid #fff; font-size: 120%;  font-family: tahoma; }
#sub-bar-nav-company a, #sub-bar-nav-company a:visited, #sub-bar-nav-company a:hover, #sub-bar-nav-company a:link{font-size: 115%; font-family: tahoma; text-decoration: none;}



#side-content {float: left; padding: 4px; padding-top: 20px; padding-bottom: 4px; float: left; width: 264px;}
#side-content address {padding-top: 20px; text-align: center; color: #001d2c; font-family: "trebuchet ms", tahoma; font-weight: bold; background: url(/assets/images/address-bg2.jpg) no-repeat top center; height: 170px;}
#side-content address strong {color: #b19706; font-family: "trebuchet ms", tahoma; }
#side-content h2{ padding-bottom: 10px; border-bottom: 1px solid #f7db7f;}
#side-content p ul  a {font-weight: bold;}
#side-content ul, #side-content ol {margin:1em 3em 1em;}
#side-content ul ul, #side-content ol ol, #side-content ul ol, #side-content ol ul {margin-top:0;margin-bottom:0;}
#side-content ul li, #side-content ol li {line-height:1.5em; word-spacing: 0.05em;font-size: 85%;}
#side-content ul {list-style:none;margin:1em 1em 2em;}
#side-content ul li {padding-left: 12px; background:url(/assets/images/bullet.gif) no-repeat 0px .5em;}
#side-content dt, #side-content dd {font-size:107%;}
#side-content dt {margin:2em 2em 1em;font-weight:bold;color:#444;}
#side-content dd {margin:1em 2em 2em;}

#side-content-sub {float: left; padding: 4px; padding-top: 4px; padding-bottom: 4px; float: left; width: 264px; }
#side-content-sub address {padding-top: 20px; text-align: center; color: #001d2c; font-family: "trebuchet ms", tahoma; font-weight: bold; background: url(/assets/images/address-bg2.jpg) no-repeat top center; height: 170px;}
#side-content-sub address strong {color: #b19706; font-family: "trebuchet ms", tahoma; }
#side-content-sub h2{ padding-bottom: 10px; border-bottom: 1px solid #f7db7f;}
#side-content-sub p ul  a {font-weight: bold;}
#side-content-sub ul, #side-content-sub ol {margin:1em 3em 1em;}
#side-content-sub ul ul, #side-content-sub ol ol, #side-content-sub ul ol, #side-content-sub ol ul {margin-top:0;margin-bottom:0;}
#side-content-sub ul li, #side-content-sub ol li {line-height:1.5em; word-spacing: 0.05em;font-size: 85%;}
#side-content-sub ul {list-style:none;margin:1em 1em 2em;}
#side-content-sub ul li {padding-left: 12px; background:url(/assets/images/bullet.gif) no-repeat 0px .5em;}
#side-content-sub dt, #side-content-sub dd {font-size:107%;}
#side-content-sub dt {margin:2em 2em 1em;font-weight:bold;color:#444;}
#side-content-sub dd {margin:1em 2em 2em;}

#technical-support {margin-top: 20px; width:228px; height: 111px; padding: 20px; background: url(/assets/images/technical-support-bg.jpg) 0 0 no-repeat;}
#technical-support li { font-family: tahoma; font-size: 75%; color: #4b4b4b;}
#technical-support ul { padding-top: 15px; }
#technical-support ul li { float:none; font-size: 90%; }


#technical-support-sub {clear: both; float: right; padding: 10px; width:201px; height: 111px; padding: 0px; background: url(/assets/images/technical-support-sub-bg.jpg) 0 0 no-repeat;}
#technical-support-sub li { font-family: tahoma; font-size: 65%; color: #4b4b4b;}
#technical-support-sub ul { padding-top: 25px; }
#technical-support-sub ul li { float:none; font-size: 75%; }
#technical-support-sub a { float:none; font-size: 75%; margin-left: 104px; margin-top: 5px;}
a.learn-more {display: block; text-indent: -9999px; width: 66px; height: 16px;background: url(/assets/images/learn-more-button.jpg) 0 0 no-repeat; text-decoration: none; }
a:hover.learn-more  { background-position: 0 -16px;  }



.cta-contact-sub {clear: both; float: right; padding: 10px; width:201px; height: 80px; padding: 0px; background: url(/assets/images/call-tollfree-sub.jpg) 0 0 no-repeat;}
.cta-contact-sub li { font-family: tahoma; font-size: 65%; color: #4b4b4b;}
.cta-contact-sub ul { padding-top: 25px; }
.cta-contact-sub ul li { float:none; font-size: 75%; }
.cta-contact-sub a { float:none; font-size: 75%; margin-left: 104px; margin-top: 5px;}

.table-two {width: 558px; margin: 20px 10px 0px 10px; padding: 0px;}
.table-two p {padding: 10px; font-weight: bold; color: #fff; background: #666666;}
.table-two .left-table {float: left; padding: 0px; background: #efefef; width: 275px; margin-bottom: 30px;}
.table-two .right-table {float: right; padding: 0px; background: #efefef; width: 270px; margin-bottom: 30px;}


.table-gallery {width: 540px; margin: 20px 10px 10px 10px; }
.table-gallery p {padding: 8px; font-weight: bold; color: #fff; background: #efefef;}
.table-gallery .left-gallery {float: left; padding: 10px; width: 220px; margin-bottom: 30px;}
.table-gallery .right-gallery {float: right; padding: 10px; width: 220px; margin-bottom: 30px;}


#side-content #clients {float: left; list-style:none;margin:0; }
#side-content #clients li {list-style:none; margin:0;padding: 0px; background: url(/assets/images/client-bg.jpg) 0 0 no-repeat; height: 154px; width: 124px;}
#side-content #clients li img{list-style:none; margin:0;padding: 35px 5px 0px 2px; }


#coverage {float: right; margin-top: 0px; list-style:none; padding-bottom: 30px;}
.coverage-hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
#side-content #coverage li {list-style:none; font-family: tahoma; font-size: 75%; color: #4b4b4b; line-height: 18px;}
#side-content #coverage ul {list-style:none; margin:0px;padding: 0px; background: url(/assets/images/coverage-bg.jpg) 0 0 no-repeat; height: 154px; width: 124px;margin:0em 1em 0em; list-style:none;}
#side-content #coverage ul li {list-style:none; padding-left: 20px; font-size: 85%; background:url(/assets/images/bullet.gif) no-repeat 0px 5em;}
#side-content #coverage ul li a {list-style:none; font-size: 100%;}



#footer {clear:both; color: #9a9a9a; padding: 10px; font-family: verdana; font-size: 85%;}
#footer p {font-size:85%;}
#footer p a {color: #77a6d2;}
