body, td, .normal {
	font-family: arial, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
}

body {
	background-color: #929D9E;
	margin-top: 1px;
	color: #717F81;
	line-height: 1.2em;
}

table {
	border: 0;
	border-spacing: 0;
	padding: 0;
}

a:link { color: #717F81; text-decoration: underline; }
a:visited, a:active, a:hover { color: #003045; text-decoration: underline; }
a.blue { color: #003045; }
b, .bold { font-weight: bold; }
form { margin-top: 0em; margin-bottom: 0em; }
input { font-size: 11px; padding-left: 3px; color: #333; width: 200px; }
input.button { width: auto; }
.inputBig { font-size: 13px; font-weight: normal; margin-top: 0em; margin-bottom: 0em; padding-left: 3px; }
textarea { font-size: 11px; margin-top: 0em; margin-bottom: 0em; padding-left: 3px; color: #333; width: 200px; height: 50px; }
select { font-size: 11px; margin-top: 0em; margin-bottom: 0em; }
ul {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-left: 15px;
	list-style-type: disc;
	line-height: 1.4em;
}
wbr:after { content: "\00200B" }


.normalGray { color: #444; }
.largeText { font-size: 12px; }
.nowrap { white-space: nowrap; }
.hidden { display: none; }
.valign { vertical-align: middle; }
.valignTop { vertical-align: top; }
.alignCenter { text-align: center; }
.errorText { color: #cc0000; font-weight: bold; }
.statusText { color: #0000ff; font-weight: bold; }
.greenText { color: #006600; }
.redText { color: #cc0000; }
.disabledText, .disabled { color: #999; }
.smallText { font-size: 10px; }
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
.cursorPointer { cursor: pointer; }
.highlight {
	background-color: yellow;
}
.blueText {
	color: #003045;
}

a.hover:hover img, tr.hover:hover, input.hover:hover input {
	opacity: 0.80;
}

.icon {
	vertical-align: middle;
	margin-right: 6px;
}

h1, .h1 {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.5em;
	color: #333;
	margin-top: 0px;
	margin-bottom: 0px;
}

h2, .h2 {
	font-size: 17px;
	font-weight: bold;
	line-height: 1.5em;
	color: #333;
	margin-top: 0px;
	margin-bottom: 0px;
}

h3, .h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	color: #333;
	margin-top: 0px;
	margin-bottom: 0px;
}

.noLeftPadding { padding-left: 0px; }
.noRightPadding { padding-right: 0px; }
.noSidePadding { padding-left: 0px; padding-right: 0px; }
.noTopMargin { margin-top: 0px; }
.noBottomMargin { margin-bottom: 0px; }

.bigWidgetSpacer {
	height: 20px;
	width: 20px;
}

.widgetSpacer {
	height: 10px;
	width: 10px;
}

.smallWidgetSpacer {
	height: 5px;
	width: 5px;
}

#pageHeader {
	width: 800px;
	position: relative;
}

a#logoHotspot {
	position: absolute;
	top: 34px;
	left: 38px;
	width: 292px;
	height: 75px;
}

#searchControl {
	position: absolute;
	top: 61px;
	right: 49px;
}

#searchControl input#searchTerm {
	float: left;
	margin: 0px;
	padding: 3px 5px 0px 5px;
	border: none;
	background-color: #DBDFDF;
	vertical-align: middle;
	height: 17px;
	width: 106px;
}

#searchControl input#searchButton {
	float: left;
	margin: 0px;
	padding: 0px;
}

#pageContent {
	width: 800px;
	background-color: #DBDFDF;
	text-align: left;
	padding-top: 5px;
}

#pageContent_left {
	padding-right: 20px;
	width: 155px;
}

#pageContent_main {
	color: #717F81;
	padding-top: 5px;
}

.pageContent_main_vertBar {
	width: 1px;
	background-color: #143E52;
}

/* Makes vertbar area AT LEAST this tall */
.pageContent_main_vertBar div {
	height: 200px;
}

.pageContent_main_vertBar_spacer1 {
	width: 32px;
}

.pageContent_main_vertBar_spacer2 {
	width: 20px;
}

#pageContent_main_rightGutter {
	width: 35px;
}

.pageContent_main_bottomSpacer {
	height: 30px;
}

#pageFooter_top {
	position: absolute;
	top: -15px;
	left: 0px;
	width: 800px;
	height: 15px;
}

#pageFooter {
	position: relative;
	width: 780px;
	background-color: #003045;
	text-align: center;
	padding: 3px 10px 3px 10px;
}

.footerText, a.footerText {
	font-size: 9px;
	color: #fff;
	text-decoration: none;
}

a.footerText {
	margin-right: 10px;
}

a.footerText:hover {
	color: #ddd;
	text-decoration: none;
}

#leftNavContainer {
	margin-bottom: 30px;
}

#leftNav_top {
	width: 158px;
	height: 27px;
	background: url('../images/leftNav_top.gif') no-repeat;
}

#leftNav_body {
	width: 158px;
	background: url('../images/leftNav_body_bg.gif') repeat-y;
	background-position: middle right;
}

#leftNav_body_content {
	margin-left: 15px;
	margin-right: 15px;
}

#leftNav_body_content .header {
	display: block;
	color: #003045;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 1em;
	text-decoration: none;
}

/* Sub Nav Links (2nd level; children of parent pages) */
#leftNav_body_content a.subLink,a.subLink:visited {
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 1em;
	text-decoration: none;
}

#leftNav_body_content a.subLink:active,a.subLink:hover {
	color: #003045;
}

#leftNav_body_content .selectedSubLink {
	display: block;
	color: #003045;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 1em;
	text-decoration: none;
}

#leftNav_body_content .selectedSubLink_children {
	margin-bottom: 7px;
}

/* Sub-Sub Nav Links (3rd level; children of 2nd level links) */
#leftNav_body_content a.subSubLink,a.subSubLink:visited {
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 5px;
	line-height: 1em;
	text-decoration: none;
}

#leftNav_body_content a.subSubLink:active,a.subSubLink:hover {
	color: #003045;
}

#leftNav_body_content .selectedSubSubLink {
	display: block;
	color: #003045;
	font-size: 11px;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 5px;
	line-height: 1em;
	text-decoration: none;
}

#leftNav_bottom {
	width: 158px;
	height: 36px;
	background: url('../images/leftNav_bottom.gif') no-repeat;
}

#leftNav_genericContent {
	margin-top: 8px;
}

.pageHeading1 {
	color: #003045;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.pageHeading2 {
	color: #003045;
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.pageHeading3 {
	color: #003045;
	font-size: 11px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 3px;
	letter-spacing: 0.1em;
}

.pageHeading2.noTopMargin, .pageHeading3.noTopMargin {
	margin-top: 0px;
}

.pageHeading2 .grayText, .pageHeading3 .grayText {
	color: #717F81;
}

.home_contentTab_body {
	background: url('../images/home_contentTab_body_bg.gif') repeat-y;
	width: 140px;
	height: 180px;
	padding: 15px 10px 20px 10px;
	color: #003045;
	margin-right: 10px;
}

.home_contentTab_spacer {
	width: 20px;
}

.products_newsEvents {
	background: url('../images/newsEvents_bg.gif') #A9B2B3 repeat-x;
	width: 183px;
}

.products_newsEvents_content {
	text-align: left;
	padding-left: 20px;
	padding-right: 10px;
}

.skynet_vertBar {
	width: 1px;
	background-color: #143E52;
}

/* Makes vertbar area AT LEAST this tall */
.skynet_vertBar div {
	height: 200px;
}

.skynet_vertBar_spacer1 {
	width: 20px;
}

.skynet_vertBar_spacer2 {
	width: 20px;
}

/* -------------------------- */
/* NAV TABS */
/* -------------------------- */
ul#navTabs {
	height: 23px;
	margin: 0px;
	padding: 0px;
	background: #DBDFDF;
}

ul#navTabs span {
	position: absolute;
	width: 500px;
	margin-left: -5000px;
}

ul#navTabs li {
	display: inline;
}

ul#navTabs a.navTabLink {
	display: block;
	float: left;
	height: 23px;
	margin-right: 1px;
	background-repeat: no-repeat;
}

a#navTab_home {
	margin-left: 8px;
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: 0px 0px;
}

a#navTab_home.over {
	margin-left: 8px;
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: 0px -30px;
}

a#navTab_home.on {
	margin-left: 8px;
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: 0px -60px;
}

a#navTab_products {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -110px 0px;
}

a#navTab_products.over {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -110px -30px;
}

a#navTab_products.on {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -110px -60px;
}

a#navTab_company {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -220px 0px;
}

a#navTab_company.over {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -220px -30px;
}

a#navTab_company.on {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -220px -60px;
}

a#navTab_technology {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -330px 0px;
}

a#navTab_technology.over {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -330px -30px;
}

a#navTab_technology.on {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -330px -60px;
}

a#navTab_applications {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -440px 0px;
}

a#navTab_applications.over {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -440px -30px;
}

a#navTab_applications.on {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -440px -60px;
}

a#navTab_industryResources {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -550px 0px;
}

a#navTab_industryResources.over {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -550px -30px;
}

a#navTab_industryResources.on {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -550px -60px;
}

a#navTab_investors {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -550px 0px;
}

a#navTab_investors.over {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -550px -30px;
}

a#navTab_investors.on {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -550px -60px;
}

a#navTab_newsEvents {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -660px 0px;
}

a#navTab_newsEvents.over {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -660px -30px;
}

a#navTab_newsEvents.on {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -660px -60px;
}

a#navTab_contactUs {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -770px 0px;
}

a#navTab_contactUs.over {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -770px -30px;
}

a#navTab_contactUs.on {
	width: 97px;
	background: url('../images/header/navTabs_v3.gif');
	background-position: -770px -60px;
}

#subNavContainer {
	background-color: #DBDFDF;
	height: 25px;
}

#subNavLinksContainer {
	background-color: #DBDFDF;
}

#subNav_vertBar {
	position: fixed;
	width: 1px;
	height: 5px;
	background: url('../images/header/subNavLine_bg.gif');
	top: 0px;
	left: 0px;
	display: none;
}

.subNav {
	color: #717F81;
	margin-top: 5px;
	padding-bottom: 10px;
	border-top: 1px solid #A6AFB0;
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
}

.subNavText {
	font-size: 9px;
	color: #717F81;
}

a.subNavLink {
	color: #717F81;
	font-weight: bold;
	text-decoration: none;
	margin-left: 2px;
	margin-right: 4px;
	cursor: pointer;
}

a.subNavLink:hover {
	text-decoration: underline;
}

a.subNavLink.on {
	color: #003045;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}

.newsBlurb {
	margin-bottom: 12px;
}

.newsBlurb_headline {
	color: #003045;
	font-weight: bold;
	margin-bottom: 2px;
}

.newsBlurb_summary {
	margin-bottom: 2px;
}

.newsBlurb_link {
	
}

.formLabel {
	font-weight: bold;
}

.formContent {
	padding-left: 10px;
}

.formContent.noPadding {
	padding-left: 0px;
}

.formRowSpacer {
	padding-top: 5px;
}

.formRequiredFieldIndicator {
	color: #003045;
	padding-left: 5px;
}