/* === default styles === */

body {
	background: none;
}

html>body   { background: #fff url("../images/page_back.gif") repeat-y center }

#wrapper {
	padding: 10px 0 0 0;
}

#main {
	width: 974px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; /* default */
	line-height: 17px; /* default */
	color: #4d4d4d; /* default */
}

#sidebartd {
	width: 242px;
}

#content {
	margin: 20px 0 0 0;
}

#content h1 {
	color: #063442;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 0;
}

#content h2 {
	color: #063442;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 0;
}

#content h3 {
	color: #063442;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin: 0 0 1px 0;
	padding: 0;
}

#content .introtext {
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	margin: 0 0 12px 0;
	padding: 0;
}

#content p {
	margin: 0 0 12px 0;
	padding: 0;
}

#content a:link, #content a:visited {
	color: #4d4d4d;
	text-decoration: underline;
}

#content a:hover, #content a:active {
	color: #00bdf2;
	text-decoration: underline;
}

#content ul {
	list-style-type: square;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 18px;
	padding-left: 0px
}

#content li {
	margin-bottom: 8px
}

.hot {
	color: #ff0000;
}

/* === header === */

#logo {
	padding-left: 26px;
}

#headbox {
	padding: 0 17px 20px 0;
	font-size: 19px;
}

/* === nav === */

#navbar {
	margin: 0 auto;
	width: 931px;
	z-index: 3000;
	padding: 0 0 0 0;
	position: relative;
}

#navbar ul {
	margin: 0 auto;
	z-index: 3000;
	padding: 0;
}

#navbar li {
	font: bold 15px/37px Arial, Helvetica, sans-serif;
	background-image: url("../images/divider_off.gif");
	background-repeat: no-repeat;
	background-position: left center;
	list-style: none;
	margin: 0;
	float: left;
}

#navbar li.first {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

#navbar li.last {
	margin: 0;
	padding: 0;
	border: 0;
}

#navbar li a {
	color: #fff;
	display: block;
	margin: 0;
	padding: 0 14px 0 18px;
	text-align: center;
	text-decoration: none;
}

#navbar li a:hover {
	background-image: url("../images/divider_on.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

#navbar div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 6px 0;
	background: #dcddde;
}

#navbar div a {
	position: relative;
	display: block;
	margin: 0;
	padding: 3px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #dcddde;
	color: #4d4d4d;
	font: 12px Arial, Helvetica, sans-serif;
}

#navbar div a:hover {
	background: #00bdf2;
	color: #FFF;
}

/* === banners === */

.banner_about   { background: #fff url("../images/banner_about.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_calendar   { background: #fff url("../images/banner_calendar.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_careers   { background: #fff url("../images/banner_careers.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_casestudies   { background: #fff url("../images/banner_casestudies.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_community   { background: #fff url("../images/banner_community.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_construction   { background: #fff url("../images/banner_construction.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_contact   { background: #fff url("../images/banner_contact.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_coverage   { background: #fff url("../images/banner_coverage.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_customization   { background: #fff url("../images/banner_customization.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_dedicated   { background: #fff url("../images/banner_dedicated.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_defense   { background: #fff url("../images/banner_defense.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_emergency   { background: #fff url("../images/banner_emergency.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_energy   { background: #fff url("../images/banner_energy.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_engineering   { background: #fff url("../images/banner_engineering.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_enterprise   { background: #fff url("../images/banner_enterprise.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_ent_sales   { background: #fff url("../images/banner_ent_sales.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_event   { background: #fff url("../images/banner_event.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_govt   { background: #fff url("../images/banner_govt.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_govt_sales   { background: #fff url("../images/banner_govt_sales.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_managed   { background: #fff url("../images/banner_managed.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_media   { background: #fff url("../images/banner_media.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_mining   { background: #fff url("../images/banner_mining.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_misc   { background: #fff url("../images/banner_misc.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_modems   { background: #fff url("../images/banner_modems.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_netmonitoring   { background: #fff url("../images/banner_netmonitoring.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_networkdesign   { background: #fff url("../images/banner_networkdesign.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_oil   { background: #fff url("../images/banner_oil.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_partners   { background: #fff url("../images/banner_partners.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_press   { background: #fff url("../images/banner_press.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_products   { background: #fff url("../images/banner_products.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_requirements   { background: #fff url("../images/banner_requirements.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_safety   { background: #fff url("../images/banner_safety.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_scpc   { background: #fff url("../images/banner_scpc.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_security   { background: #fff url("../images/banner_security.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_support   { background: #fff url("../images/banner_support.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_video   { background: #fff url("../images/banner_video.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_voice   { background: #fff url("../images/banner_voice.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_voip   { background: #fff url("../images/banner_voip.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_vpn   { background: #fff url("../images/banner_vpn.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_vsat   { background: #fff url("../images/banner_vsat.jpg") no-repeat left top; width: 957px; height: 195px }

.banner_text h1 {
	color: #fff;
	font-size: 27px;
	line-height: 30px;
	font-weight: normal;
	margin: 0;
	padding: 107px 0 0 30px;
}

.banner_text h3 {
	color: #fff;
	font-size: 27px;
	line-height: 30px;
	font-weight: normal;
	margin: 0;
	padding: 107px 0 0 30px;
}

.thumbtext {
	color: #fff;
	font-size: 16px;
}

/* === banner slider === */

.sliderwrapper{
	position: relative;
	overflow: hidden;
	width: 957px; /* width of slider */
	height: 237px; /* height of slider */
	z-index: 10;
}

.sliderwrapper .contentdiv{
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 957px; /* width of content DIVs within slider */
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

/* === sidebar === */

#promobox   { color: #fff; font-size: 12px; line-height: 16px; background: #00bdf2 url("../images/side_promobox.gif") no-repeat center top; margin-bottom: 14px; padding: 10px }

#promobox h2 {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0;
}

#promobox a:link, #promobox a:visited {
	color: #fff;
	text-decoration: none;
}

#promobox a:hover, #promobox a:active {
	color: #fff;
	text-decoration: underline;
}


#promobox2   { color: #fff; font-size: 12px; line-height: 16px; background: #00bdf2 url("../images/side_promobox2.gif") no-repeat center top; margin-bottom: 14px; padding: 15px 10px 6px }

#promobox2 a:link, #promobox2 a:visited {
	color: #d4effc;
	text-decoration: none;
}

#promobox2 a:hover, #promobox2 a:active {
	color: #d4effc;
	text-decoration: underline;
}

#promobox2 h2 {
	color: #fff;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0;
}

#promobox2 h2 a:link, #promobox2 h2 a:visited {
	color: #fff;
	text-decoration: none;
}

#promobox2 h2 a:hover, #promobox2 h2 a:active {
	color: #fff;
	text-decoration: none;
}

#promobox2 p {
	margin: 0 0 8px 0;
	padding: 0;
}

#contactbox   { color: #77787b; font-size: 12px; line-height: 16px; background: #fff url("../images/side_boxtop.gif") no-repeat center top; margin-bottom: 14px; padding: 10px 10px 6px; border: solid 1px #a7a9ac }

#contactbox label {
	color: #231f20;
}

#contactbox a:link, #contactbox a:visited {
	color: #77787b;
	text-decoration: none;
}

#contactbox a:hover, #contactbox a:active {
	color: #231f20;
	text-decoration: underline;
}

#contactbox h2 {
	color: #231f20;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#supportbox   { color: #77787b; font-size: 12px; line-height: 16px; background: #fff url("../images/side_boxtop.gif") no-repeat center top; margin-bottom: 14px; padding: 10px 10px 6px; border: solid 1px #a7a9ac }

#supportbox label {
	color: #231f20;
}

#supportbox a:link,
#supportbox a:visited {
	color: #77787b;
	text-decoration: none;
}

#supportbox a:hover,
#supportbox a:active {
	color: #231f20;
	text-decoration: underline;
}

#supportbox h2 {
	color: #231f20;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.heading {
	color: #231f20;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.heading2 {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#supportbox h2 {
	color: #231f20;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#newsbox   { color: #77787b; font-size: 12px; line-height: 16px; background: #fff url("../images/side_boxtop.gif") no-repeat center top; margin-bottom: 14px; padding: 15px 10px 6px; border: solid 1px #a7a9ac }

#newsbox h2 {
	color: #231f20;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	padding-bottom: 8px;
	margin: 0;
}

#newsbox h3 {
	color: #231f20;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	margin:0;
	padding:0;
}

#newsbox a:link, #newsbox a:visited {
	color: #77787b;
	text-decoration: underline;
}

#newsbox a:hover, #newsbox a:active {
	color: #231f20;
	text-decoration: underline;
}

#newsbox a.botlink:link    { color: #231f20; text-decoration: none }
#newsbox a.botlink:visited    { color: #231f20; text-decoration: none }
#newsbox a.botlink:active    { color: #231f20; text-decoration: none }
#newsbox a.botlink:hover   { color: #231f20; text-decoration: underline }

#newsbox p {
	margin: 0 0 8px 0;
	padding: 0;
}

#socialbox   { color: #77787b; font-size: 12px; line-height: 16px; background: #fff url("../images/side_boxtop.gif") no-repeat center top; margin-bottom: 14px; padding: 14px 10px 9px; border: solid 1px #a7a9ac }

#socialbox h2 {
	color: #231f20;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#twitterbox   { color: #77787b; font-size: 12px; line-height: 16px; background: #fff url("../images/side_boxtop.gif") no-repeat center top; margin-bottom: 14px; padding: 10px 10px 6px; border: solid 1px #a7a9ac }

#twitterbox a:link, #twitterbox a:visited {
	color: #231f20;
	text-decoration: none;
}

#twitterbox a:hover, #twitterbox a:active {
	color: #231f20;
	text-decoration: underline;
}

#twitterbox p {
	margin: 0 0 8px 0;
	padding: 0;
}

#twitterbox ul {
	list-style: none;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-left: 0;
}

#twitterbox li {
	margin-bottom: 12px
}

#addressbox   { color: #77787b; font-size: 12px; line-height: 16px; background: #fff url("../images/side_boxtop.gif") no-repeat center top; margin-bottom: 14px; padding: 15px 10px 6px; border: solid 1px #a7a9ac }

#addressbox h2 {
	color: #231f20;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0;
}

#addressbox a:link, #addressbox a:visited {
	color: #77787b;
	text-decoration: underline;
}

#addressbox a:hover, #addressbox a:active {
	color: #231f20;
	text-decoration: underline;
}

#addressbox p {
	margin: 0 0 8px 0;
	padding: 0;
}

/* === footer === */

#footer {
	color: #414142;
	font-size: 11px;
	margin: 0 17px 10px 26px;
	padding: 0;
}

#footlinks ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footlinks li {
	display: inline;
	margin: 0 7px 0 0;
	padding: 0 7px 0 0;
	border-right: 1px solid #414142; /* pipe color */
}

#footlinks li.last {
	margin: 0;
	padding: 0;
	border-right: none;
}

#footer a.footlink:link { color: #4d4d4d; text-decoration: underline }
#footer a.footlink:visited { color: #4d4d4d; text-decoration: underline }
#footer a.footlink:active { color: #00bdf2; text-decoration: underline }
#footer a.footlink:hover { color: #00bdf2; text-decoration: underline }

/* === Feature Styles (from old site) === */

#content .content_desc {
	margin: 30px 0px 70px 0px;
}

#content .content_desc p {
	font-size: 10pt;
	padding-bottom: 13px;
	margin-top: -5px;
	line-height: 18px;
}
#content .content_desc h2 {
	width: 545px;
	font-size: 12pt;
	font-weight: bold;
	padding: 13px 0px 10px 0px;
	margin: 0px;
	border-top: solid 1px #cbc7de;
}
#content .content_desc h2.dotted {
	border-top: dotted 1px #cbc7de;
}
}
#content .content_desc h3 {
	font-size: 12pt;
	font-weight: bold;
	padding: 6px 0px 10px 0px;
	margin: 0px;
}
#content .content_desc h4.dotted {
	padding-top: 15px;
	border-top: 1px dotted #cbc7de;
}
#content .content_desc h5 {
	font-size: 10pt;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	margin: 0;
}

#content p.solid {
	border-top: solid 1px #cbc7de;
	padding-top: 10px;
	margin-top: 30px;
}
#content .content_desc ul {
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 12px;
	margin-left: 24px;
	padding-left: 0;
	line-height: 16px;
}
#content .content_desc li {
	margin-bottom: 6px;
}
#content .content_desc ul ul {
	list-style-type: circle;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 24px;
	padding-left: 0;
}
#content .content_desc ul {
	margin-top: 5px;
	margin-bottom: 12px;
	margin-left: 24px;
	padding-left: 0;
	line-height: 16px;
}
#content .content_desc li {
	margin-bottom: 6px;
}
#content .content_desc ul ul {
	margin-top: 1px;
	margin-bottom: 1px;
}
#content ul.tech_diagram {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 10px;
}
#content ul.tech_diagram img {
	margin-bottom: -5px;
	padding-right: 3px;
}
#content .img_diagram {
	margin-top: 10px;
}
#content .img_diagram_view {
	position: relative; 
	left: 3px;
}
#content .page_top {
	font-size: 10pt;
	text-align: right;
	padding: 0px 0px 12px 25px;
}

#content .offer_desc_remote,
#content .offer_desc_emerg,
#content .offer_desc_event,
#content .offer_desc_mobile,
#content .offer_desc_military,
#content .offer_desc_govt,
#content .offer_desc {
	margin: 30px 0px 70px 0px;
	border-top: 1px solid #b1cdd8;
	width: 540px;
}
#content .offer_desc_remote div {
	background-color: #fff1bb;
	border-top: 1px solid #fff;
	padding: 30px 15px 5px 35px;
	margin-bottom: 10px;
}
#content .offer_desc_emerg div {
	background-color: #ffefe9;
	border-top: 1px solid #fff;
	padding: 30px 15px 5px 35px;
	margin-bottom: 10px;
}
#content .offer_desc_event div {
	background-color: #e1dfed;
	border-top: 1px solid #fff;
	padding: 30px 15px 5px 35px;
	margin-bottom: 10px;
}
#content .offer_desc_mobile div {
	background-color: #dcecf8;
	border-top: 1px solid #fff;
	padding: 30px 15px 5px 35px;
	margin-bottom: 10px;
}
#content .offer_desc_military div {
	background-color: #fdf6e3;
	border-top: 1px solid #fff;
	padding: 30px 15px 5px 35px;
	margin-bottom: 10px;
}
#content .offer_desc_govt div {
	background-color: #e5f2f9;
	border-top: 1px solid #fff;
	padding: 30px 15px 5px 35px;
	margin-bottom: 10px;
}
#content .offer_desc div {
	background-color: #e6f1f7;
	border-top: 1px solid #fff;
	padding: 30px 15px 5px 35px;
	margin-bottom: 10px;
}
#content .offer_desc_remote p,
#content .offer_desc_emerg p,
#content .offer_desc_event p,
#content .offer_desc_mobile p,
#content .offer_desc_military p,
#content .offer_desc_govt p,
#content .offer_desc p {
	font-size: 8pt;
	padding-bottom: 13px;
	margin-top: -5px;
	line-height: normal;
}
#content .offer_desc_remote h2,
#content .offer_desc_emerg h2,
#content .offer_desc_event h2,
#content .offer_desc_mobile h2,
#content .offer_desc_military h2,
#content .offer_desc_govt ph2
#content .offer_desc h2 {
	width: 545px;
	font-size: 12pt;
	font-weight: bold;
	padding: 13px 0px 10px 0px;
	margin-top: 0px;
	border-top: solid 1px #cbc7de;
}
#content .offer_spec_remote img,
#content .offer_spec_emerg img,
#content .offer_spec_event img,
#content .offer_spec_mobile img,
#content .offer_spec_military img,
#content .offer_spec_govt img,
#content .offer_spec img {
	padding-right: 25px;
}
#content .offer_spec_remote h3,
#content .offer_spec_emerg h3,
#content .offer_spec_event h3,
#content .offer_spec_mobile h3,
#content .offer_spec_military h3,
#content .offer_spec_govt h3,
#content .offer_spec h3 {
	color: #747474;
	font-size: 12pt;
	font-weight: normal;
	margin-top: -3px;
	margin-bottom: 2px;
	padding: 0px;
}
#content .offer_spec_remote ul,
#content .offer_spec_emerg ul,
#content .offer_spec_event ul,
#content .offer_spec_mobile ul,
#content .offer_spec_military ul,
#content .offer_spec_govt ul,
#content .offer_spec ul   { font-size: 8pt; list-style-image: url("../images/arrowR_list.gif"); margin-top: 1px; margin-bottom: 20px; margin-left: 9px; padding-left: 9px }
#content .offer_spec_remote li,
#content .offer_spec_emerg li,
#content .offer_spec_event li,
#content .offer_spec_mobile li,
#content .offer_spec_military li,
#content .offer_spec_govt li,
#content .offer_spec li {
	margin-top: 0px;
}
#content .offer_spec_remote ul a,
#content .offer_spec_emerg ul a,
#content .offer_spec_event ul a,
#content .offer_spec_mobile ul a,
#content .offer_spec_military ul a,
#content .offer_spec_govt ul a,
#content .offer_spec ul a {
	margin-left: -5px;
}
#content .offer_spec_emerg ul a:hover,
#content .offer_spec_event ul a:hover,
#content .offer_spec_mobile ul a:hover,
#content .offer_spec_military ul a:hover,
#content .offer_spec_govt ul a:hover,
#content .offer_spec ul a:hover {
	color: #CC0000;
}
#content .offer_spec_remote p,
#content .offer_spec_emerg p,
#content .offer_spec_event p,
#content .offer_spec_mobile p,
#content .offer_spec_military p,
#content .offer_spec_govt p,
#content .offer_spec p {
	width: 380px;
	color: #45687c;
	padding: 8px 0px 8px 0px;
	margin: 0px;
}
#content .offer_spec_remote a,
#content .offer_spec_emerg a,
#content .offer_spec_event a,
#content .offer_spec_mobile a,
#content .offer_spec_military a,
#content .offer_spec_govt a,
#content .offer_spec a {
	color: #45687c;
}

#content .support_contact_form input {
	cursor: default;
}

#content .support_contact_form {
	margin-bottom: 50px;
	background-color: #f9f9f9;
	padding: 15px 20px 1px 20px;
}

#content .support_contact_form table {
	margin-bottom: 15px;
}

#content .support_contact_form table td {
	padding-bottom: 5px;
}

#content .support_contact_form .btm {
	text-align: right;
}

#content .support_contact_form .btm2 {
	text-align: left;
}

#content .case_pdf {
	padding-right: 5px;
	margin-bottom: -2px;
}

/* Print Settings */

.printonly { display: none }
#printonly { display: none }