@charset "utf-8";
/* CSS Document */

html { /* Height is 100%, so the body can be 100% */
 height:100%; 
 overflow-y: scroll; overflow:
} 

body { font-size: 11px;	text-align: left; color:#000; font-family:Verdana, Geneva, sans-serif; height:100%; margin: 0px; font-smooth: always; }

#wrapper {text-align:left; width: 966px;margin-left: auto;margin-right: auto;min-height: 100%;height: auto !important; height: 90%; margin: 0 auto -5.5em; position:relative; line-height:1.7em;}
* html #wrapper {	height: 100%; }
ol,ul {list-style:none;}

img { border: none;	display: inline; }
a:link,a:visited { color: #ff0000;	text-decoration:none;}
a:hover { color:#ff0000;text-decoration:underline; }

p { margin:0px;padding:0px; }
h1 { font-size:14px; font-style:italic; text-align:left; }
.pageTitle { color: #fe9701; font-size:14px; text-transform:uppercase; font-family:Verdana, Geneva, sans-serif; font-weight:bold; }
.title { text-transform:uppercase; font-size:14px; color:#000; margin-bottom:6px; }

/*====================================*/
/* Header Styles */
/*====================================*/
#divTopFrame { width:966px; height:110px; }
#logo { width:200px; margin-top:5px; margin-left:17px; z-index:200; float:left; }
#toppanel { width:749px; margin-top:17px; text-align:right;float:left; }
.grey { color:#737373; }
#searchform { margin:0; padding-bottom:0; margin-bottom:10px; }
#searchform input { padding: 1px; }
input.searchtextfield { border:1px solid #e8e9f2; background-color:#fff; color:#ff0000; padding:2px 3px 2px 2px; width:225px; height:22px; font-size:12px; background:url(../images/search.gif) no-repeat center right; font-style:italic; }
input.searchtextfield-active  {border:1px dotted #ff0000;}
input.searchtextfield:focus{border:1px dotted #ff0000;}
.link { margin-bottom:5px; }
a.toplink:link,a.toplink:visited { color: #ff0000; text-decoration:none; margin-left:30px; padding-left:15px; background:url(../images/arr.gif) no-repeat center left; }
a.toplink:hover { color:#ff0000; text-decoration:underline; }

.register { margin-bottom:5px; margin-top:10px; font-size:12px; }

/*====================================*/
/* Menu Styles  					  */
/*====================================*/
#mainMenu { width:966px; height:30px; float:left; text-transform:uppercase; background:url(../images/menu.png) no-repeat top left;  font-family:"Trebuchet MS", verdana, Helvetica, sans-serif; font-size:10px;  }
ul.menu { list-style:none; margin:0; padding:0; width:966px; height:30px; float:left; text-transform:uppercase; background:url(../images/menu.png) no-repeat top left;font-size:10px; }
ul.menu * { margin:0; padding:0}
ul.menu a { display:block; color:#a0a0a0; text-decoration:none}
ul.menu li { position:relative; float:left; margin-right:2px}
ul.menu ul { position:absolute; top:29px; left:-1px; background:#d1d1d1; display:none; opacity:0; list-style:none}
ul.menu ul li { position:relative; border-top:none; width:220px; margin:0; border:1px solid #aaa; border-top:none; }
ul.menu ul li a { display:block; padding:3px 7px 5px; background-color:#fff; color:#000; }
ul.menu ul li a:hover { background-color:#000; color:#fff; }
ul.menu ul ul { left:148px; top:-1px}
ul.menu a.current {padding:0 30px 0 30px;color:#fff;line-height:29px;}
ul.menu .menulink { padding:0 30px 0 30px; line-height:29px; }
ul.menu .menulink:hover, ul.menu .menuhover { color:#fff; }
ul.menu .topline { border-top:1px solid #aaa}

/*====================================*/
/* Footer Styles  	 				  */
/*====================================*/
#divFooter { width:966px; float:left; padding-top:8px; font-size:11px; border-top:1px solid #cccccc; margin-top:6px;  }
#divCopyright { width:300px; font-size:11px; padding-bottom:10px; color:#959595; float:left; }
#divfooterlinks { width:666px; float:left; text-align:right; }
#divFooter a { padding-left:25px; text-decoration:none; }
a.f:link,a.f:visited {	color: #000;	text-decoration:none; }
a.f:hover {	color:#d7182a;	text-decoration:none; }
a.fVisited:link,a.fVisited:visited,a.fVisited:hover {color:#d7182a;	text-decoration:none; }
#divaddress { width:966px; float:left; padding-top:2px; font-size:11px; border-top:1px solid #cccccc; margin-top:20px;  }
.address { text-align:right; width:250px; float:left; margin-right:20px; border-left:1px solid #ccc;margin-top:4px; }
.contacts { text-align:right; width:665px;  float:left; margin-right:30px;margin-top:4px;}
.spanred { color:#ff0000; }

/*====================================*/
/* Home Page Styles	 				  */
/*====================================*/
#banner { width:966px; float:left; margin-top:8px; height:238px; }
.aboutus { width:217px; float:left; }
div#slideShow {width:749px;z-index:0; position:relative; float:left;top:0;  }
div#slideShowItems { overflow:hidden; }
#slideShowItems img { float:left; width:747px;}
#slideShowItems p { width:295px; margin:30px 25px 0 425px; font-size:12px;position:absolute; float:right; text-align:right;color:#fff; font-weight:bold; font-family: Verdana, Geneva, sans-serif; font-smooth: always; }
ul#slideShowCount {	margin:0px; padding:0px;width:941px; margin-top:205px; height:23px; position:absolute; background:url(../images/navbg.png) no-repeat top right; margin-right:25px; }
ul#slideShowCount li.slide { line-height:23px;float:right;cursor:pointer;width:20px;height:13px;display:block;background: transparent url(../images/tabs.png) no-repeat scroll left top; text-align:left; margin-top:5px;margin-left:5px;  }
ul#slideShowCount li.slide span { padding-left:7px;font-weight:bold;font-size:10px; }
ul#slideShowCount li.slide:hover { background-position:left -13px; color:#5b1e73; }
ul#slideShowCount li.slide.selectedTab { background-position:left -13px;color:#5b1e73;  }
.quotes { font-family: Verdana, Geneva, sans-serif; font-size:12px; color:#ff0; font-smooth: always; }
.highlight { text-transform:uppercase; color:#fff; }
.quoteswhite { color:#fff; }
.value { font-family: Verdana, Geneva, sans-serif; color:#d7182a; font-weight:bold; font-smooth: always; }


#divservices { width:966px; float:left; height:auto; margin-top:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-smooth: always; }
#divservices .divtitle { text-transform:uppercase; margin-bottom:4px; margin-top:-15px; }
#divservices .divimg { margin-top:10px; }
.services { background:url(../images/servicesbg.png) no-repeat top left; float:left; height:222px; width:966px;   }
.network { margin-left:28px; float:left; width:257px;margin-top:32px; }
.satcom { margin-left:70px; float:left; width:257px;margin-top:32px; }
.integrated { margin-left:70px; float:left; width:257px;margin-top:32px; }

#whitepapers { width:966px; height:auto; margin-top:15px; float:left; }
.eventspanel { width:295px; float:left; margin-right:10px;  }
.paneltitle { font-family: Verdana, Geneva, sans-serif; text-transform:uppercase; font-size:10px; color:#000; font-weight:bold; font-smooth: always; margin-bottom:6px; border-bottom:1px solid #cccccc; }
a.viewall:link,a.viewall:visited { color: #ff0000; text-decoration:none; margin-left:134px; padding-left:15px; background:url(../images/arr.gif) no-repeat center left; text-transform:none; font-size:10px; }
a.viewall:hover { color:#d7182a; text-decoration:underline; }

.dates { width:48px; border-right:1px dotted #a3a3a3; color:#737373; margin:10px 5px 10px 0px; text-align:center; float:left; font-size:11px; font-style:italic;}
.event { width:226px; margin:10px 0 10px 10px; float:left; }
.separator { width:295px; float:left; background:url(../images/separator.gif) no-repeat top left; height:1px;  }

.casestudies { width:295px; float:left;margin-left:20px;    }
a.casestudiesviewall:link,a.casestudiesviewall:visited { color: #ff0000; text-decoration:none; margin-left:155px; padding-left:15px; background:url(../images/arr.gif) no-repeat center left; text-transform:none; font-size:10px; }
a.casestudiesviewall:hover { color:#d7182a; text-decoration:underline; }
.casestudies ul li { margin:0;padding:0;list-style-type:none; list-style-image:url(../images/cross.gif); margin-left:-26px;  }
.casestudies ul li {width:285px; padding:2px 0px 5px 0px; } 
.casestudydate { color:#737373; font-style:italic; }

.news { width:326px; float:left;margin-left:20px;   }
a.newsviewall:link,a.newsviewall:visited { color: #ff0000; text-decoration:none; margin-left:132px; padding-left:15px; background:url(../images/arr.gif) no-repeat center left; text-transform:none; font-size:10px; }
a.newsviewall:hover { color:#d7182a; text-decoration:underline; }

/*  margin:4px 0px 10px 40px; */
#slider { width:326px; }
#slider { height: 1%; overflow:hidden; padding: 0 0 10px;   }
#slider .viewport { float: left; width: 248px; height: 190px; overflow: hidden; position: relative; }
#slider .buttons { background:url("../images/buttons.png") no-repeat scroll 0 0 transparent; display: block; margin: 40px 10px 0 0; background-position: 0 -16px; text-indent: -999em; float: left; width: 20px; height: 15px; overflow: hidden; position: relative; }
#slider .next { background-position: 0 0; margin: 40px 0 0 28px;  }
#slider .disable { visibility: hidden; }
#slider .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 248px; left: 0 top: 0; }
#slider .overview li{ float: left; margin: 0 20px 0 0px; padding: 1px; height: 190px; width: 250px;}

/* Services Page Styles */
#servicesbanner { width:966px; float:left; margin-top:8px; height:183px; }
#servicesbanner p { width:600px; margin:85px 25px 0 30px; font-size:14px;position:absolute; float:left; text-align:left;color:#FFF; font-weight:bold; font-family: Verdana, Geneva, sans-serif; text-transform:uppercase; }
#divcontentpanel { width:966px; float:left; height:auto; margin-top:10px; }
#divnavigation { width:946px; float:left; margin-bottom:10px; margin-top:10px; background:#eee; height:25px; line-height:25px; padding-left:26px;  }
a.navlink:link,a.navlink:visited { color: #000; text-decoration:none; margin-right:10px; padding-left:15px; background:url(../images/arr.gif) no-repeat center left; }
a.navlink:hover { color:#d7182a; text-decoration:none; }

#divcontentpanel p { margin-bottom:10px; }
#contentmenu { width:300px; float:left; }
#contentmenu  p { display:block; height:30px; line-height:30px; color:#fff; font-weight:bold; background:#000; width:251px; padding-left:26px; }
#contentmenu ul { margin-top:-10px; }
#contentmenu ul li { margin:0;padding:0;list-style-type:none;  margin-left:-40px; background:url(../images/listarr.gif) no-repeat top left;  }
#contentmenu ul li {width:277px; padding:0px 0px 0px 0px; border-bottom:1px solid #ccc; } 
#contentmenu li a { text-decoration:none; display:block; padding:3px 0px 3px 26px; color:#000; line-height:18px; }
#contentmenu li a:hover { text-decoration:none; color:#000; background:#efefef url(../images/listarr.gif) no-repeat top left;   }
#contentmenu li a.current { text-decoration:none; color:#000; background:#efefef url(../images/listarr.gif) no-repeat top left;   }

#divcontent { width:666px; float:left; }
.mapdiv { width:666px; float:left; margin-top:10px; }

.newssection ul { padding-bottom:10px; }
.newssection ul li { margin:0;padding:0;list-style-type:none; list-style-image:url(../images/cross.gif); }
.newssection ul li {width:100%; padding:5px 10px 0px 5px;  } 

#divwhitepapers { width:475px; float:left; margin-right:16px; }
#divnewscontent { width:475px; float:left; }

.contentTitle { font-family: Verdana, Geneva, sans-serif; color:#ff0000;font-size:12px; font-weight:bold; font-smooth: always; text-transform:uppercase; border-bottom:1px solid #ccc; }
.bolditalic { font-weight:bold; font-style:italic; }
img.center {   display: block;   margin-left: auto;   margin-right: auto; }
.subtitle { font-weight:bold; font-size:13px; }
.subtitle1 { color:#000; font-weight:bold;}

#divcontent1 ul { padding-bottom:10px; }
#divcontent1 ul li { margin:0;padding:0;list-style-type:none; list-style-image:url(../images/cross.gif); }
#divcontent1 ul li {width:100%; padding:5px 0px 0px 5px;  } 

ul.contentlistings { padding-bottom:10px; }
ul.contentlistings li { margin:0;padding:0;list-style-type:none; list-style-image:url(../images/cross.gif); }
ul.contentlistings li {width:100%; padding:5px 0px 0px 5px;  } 

ul.satcomnetops li { margin:0;padding:0;list-style-type:none; list-style-image:url(../images/arr.gif); color:#ed2024; font-weight:bold; }
ul.satcomnetops li {width:100%; padding:4px 0px 0px 4px;  } 

ul.satcomnetops2 li { margin:0;padding:0;list-style-type:none; list-style-image:url(../images/cross.gif); color:#000; font-weight:normal; }
ul.satcomnetops2 li {width:100%; padding:4px 0px 0px 4px;  } 
.divcontentSat { width:666px; float:left; }
#divsatcomcontent { width:420px; float:left; margin-right:10px; }

#benefits { width:236px; float:left; }
#btop { width:236px; float:left; height:15px; background:url(../images/btop.png) no-repeat top left;margin:0px; }
#bend { width:236px; float:left; height:15px; background:url(../images/bend.png) no-repeat top left;margin:0px;  }

#divbenefits { width:236px; float:left; background:url(../images/benefits.png) repeat-y top left; color:#fff;  }
#divbenefits p { margin-left:20px; margin-right:20px; color:#fff; }
#divbenefits ul { padding-bottom:10px; margin-top:-10px; margin-right:20px; }
#divbenefits ul li { margin:0;padding:0;list-style-type:none; list-style-image:url(../images/li.png); margin-left:0px; }
#divbenefits ul li {width:100%; padding:5px 0px 0px 5px;  } 

.geolocation { text-align:center; font-size:14px; font-weight:bold; color:#ed2024; margin-bottom:10px; }
.technologies { font-weight:bold; color:#ed2024; }

.smalls { font-size:11px; }
#divcontent p { text-align:justify; }

div.scroller { position:relative;height:24px;display:block;overflow:hidden; width:450px; text-align:right; float:right;margin-right:0px;	}
div.scrollingtext {	position:absolute;	white-space:nowrap;	color:#3a6e96;	}

.flashcomponent { margin-top:-10px; float:left; }


/* Support Page Styles */
.suppportheader { font-family:Georgia, "Times New Roman", Times, serif;font-size:16px; color:#ff0000; font-weight:bold; margin-bottom:10px; margin-left:26px; }
.supportref { font-family:Georgia, "Times New Roman", Times, serif;font-size:12px; color:#ff0000; font-weight:bold; }
.supportcontent { margin:0px 26px 0px 26px; }
a.s:link,a.s:visited {	color: #000;	text-decoration:none; }
a.s:hover {	color:#ff0000;	text-decoration:underline; }
.cstitle { font-family:Georgia, "Times New Roman", Times, serif; color:#ff0000;font-size:12px; font-weight:bold; font-smooth: always; text-transform:uppercase; border-bottom:1px solid #ccc; margin:15px 26px 15px 26px; }

.divregionpanel { width:966px; float:left; height:auto; margin:5px 26px 0px 26px; }

.divregions { width:325px; float:left; margin-top:-10px; }
.divregions1 { width:225px; float:left; }

.divregions p { margin-bottom:10px; }
.continentheader { background:url(../images/arr.gif) no-repeat left center; font-weight:bold; padding-left:15px; font-family:Georgia, "Times New Roman", Times, serif; color:#ff0000;font-size:12px; margin-bottom:8px; }

.myForm { padding-bottom:10px; padding-top:0px;  }
.myForm  label { display: block;color: #404040;	font-weight: 700; line-height: 1.4em; width:150px; float:left; text-align:left; padding-right:10px; }
.myForm  input { padding: 1px;color: #000;border: 1px solid #cecece; }
.myForm  select { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.myForm  input.error { background: #f1f3f2;border-color: #d4d4d4; }
.myForm  textarea { width: 220px;height: 80px;padding: 6px;color: #000;font-size: 12px;border: 1px solid #cecece;}
.myForm  textarea.error {background: #f1f3f2;border-color: #d4d4d4; }
.myForm  div{ margin-bottom: 8px; }
.myForm  .submit {	background: #101010;color: #fff;font-style: normal;border: 0;cursor: pointer; margin-left:160px; width:130px; }
.myForm  .submit:hover { background: #404040; }
.myForm  .labeltitle { width:946px; height:24px; background:#3062a3; line-height:26px; color:#FFF; padding-left:20px; }
.mailsent { font-weight:bold; text-align:center; color:#fa3600; margin-top:20px; }
.myForm  #login {	background: #404040;color: #fff;font-style: normal;border: 0;cursor: pointer; margin-left:0px; width:130px; }
.myForm  #login:hover { background: #404040; }

.logininfo { font-size:12px; font-weight:bold; }
.forgotpwd { margin-left:160px; background:url(../images/arr.gif) no-repeat center left; padding-left:15px;  }

.captcha { vertical-align:middle; }
.nocdiv { position:relative; margin-top:-220px; margin-left:50px; float:left; }
