﻿body {margin:0px; background:url('../images/bgGradient.jpg') repeat-x top left fixed #dedede; font-family:Verdana, Arial, "Century Gothic", Sans-Serif; color:#333333;}
html {overflow: -moz-scrollbars-vertical;}

img {border:0px;}
li {margin-left:-2.5em;}
td {vertical-align:top;}
h2 {font-family:Segoe Condensed, Helvetica, Arial, Sans-Serif; font-size:20pt; color:#2a507d; font-weight:800; margin:.3em .3em .1em -.5em; text-transform:capitalize;}
h3 {font-family:Segoe UI, Helvetica, Arial, Sans-Serif; font-size:15pt; color:#2a507d; font-weight:normal; margin:1em .3em .3em -.5em; text-transform:capitalize;}
blockquote {width:96%; font-family:Georgia, Times New Roman, Serif; font-size:13pt; color:#999999; text-align:left;  margin:12px auto 12px auto; padding:12px 0px 12px 0px; border-top:double 3px #AAAAAA; border-bottom:double 3px #AAAAAA;}

#Primary_Container {width:870px; background-color:#FFFFFF; margin-left:auto; margin-right:auto;	font-size:smaller;}
#Front_Page_Header {width:870px; height:94px; background:url('../images/header_front_page.jpg') no-repeat;}
#Primary_Navigation_Div {height:24px; width:870px;	background:url('../images/header_navigation_normal.jpg') repeat-x; color:#333333; font-size:smaller;}
#Primary_Navigation_Div a {color:#333333;	font-family:Sans-Serif;	text-decoration:none; padding:6px 12px 6px 12px; display:block; float:left;}
#Primary_Navigation_Div a:hover {color:#FFFFFF;	text-decoration:none; background:url('../images/header_navigation_over.jpg') repeat-x;	padding:6px 12px 6px 12px;}
#Promo_Placeholder {height:250px; text-align:right;}

#News {width:260px; padding:32px 20px 20px 20px; border-bottom:solid 2px silver; margin-left:8px; margin-top:15px; font-size:smaller; color:#333333; background:url('../images/longwave_header2.jpg') no-repeat top #EEEEEE;}
#News a:link, #News a:active, #News a:visited {width:auto; text-align:justify; display:block; border:solid 1px #EEEEEE;	border-bottom:dotted 1px silver; text-decoration:none; color:#333333; padding:6px;}
#News a:hover {background-color:#DDDDDD; color:#000000;	border:solid 1px #333333;}

.FrontPage_Smaller_Container {width:225px; padding:28px 15px 15px 15px;	border-bottom:solid 2px silver;	float:left;	display:block; margin-left:15px; margin-top:15px; font-size:smaller; color:#333333;	min-height:40px; text-align:justify;}
.FrontPage_Smaller_Container a {width:100%;	display:block; border:solid 1px #EEEEEE; text-decoration:none; color:#333333; padding:2px;}
.FrontPage_Smaller_Container a:hover {background-color:#d7f0ff;	color:#000000; display:block;}

#Products_BG {background:url('../images/products_header.jpg') no-repeat top #EEEEEE;}
#Solutions_BG {background:url('../images/services_header.jpg') no-repeat top #EEEEEE;}
#adminAndProfessional_BG {background:url('../images/adminAndProfessional_header2.jpg') no-repeat top #EEEEEE;}
#trainingAndSimulation_BG {background:url('../images/trainingSimulation_header2.jpg') no-repeat top #EEEEEE;}
#informationTechnology_BG {background:url('../images/informationTechnology_header.jpg') no-repeat top #EEEEEE;}
#commEngineering_BG {background:url('../images/commEngineering_header2.jpg') no-repeat top #EEEEEE;}

#P_and_S_ContainerDiv {margin-bottom:30px; border:solid 1px silver;}
#Footer {clear:both; height:20px; background-color:#333333;	margin-top:0px;	padding-top:7px; text-align:center;	font-size:smaller; color:#FFFFFF;}
#Footer a {text-decoration:none; color:#FFFFFF;}
#Footer a:hover {text-decoration:none; color:#99ccff;}

.FooterHidden {color:#FFFFFF;}
.FooterHidden a {text-decoration:none; cursor:text;	color:#FFFFFF;}
.FooterHidden a:hover {text-decoration:none; cursor:text; color:white;}

.BoldFont {font-weight:bold;}

#SecondaryLeftNav {width:199px;	padding:15px 0px 20px 0px; font-size:smaller; background:#31465F; color:#FFFFFF; vertical-align:top; text-align:right; border-right:solid 1px #333333;}
#SecondaryLeftNav a {display:block;	color:White; text-decoration:none;	padding:1px 15px 1px 15px;}
#SecondaryLeftNav a:hover {text-decoration:none; background-color:#333333}

#SecondaryContent {width:599px;	padding:20px 35px 40px 35px; font-size:8pt;	color:#333333;}
#SecondaryContent a {color:#666666;	text-decoration:underline;}
#SecondaryContent a:hover {color:#cc6600; text-decoration:underline;}
#SecondaryContent img {text-decoration:none;}


#CurrentNewsPage {}
#CurrentNewsPage a {border-bottom:dotted 1px silver; display:block;	padding:9px 0px 9px 5px;}
#CurrentNewsPage a:hover {background-color:#EEEEEE; color:black}

.SectionHeaderText {font-size:8pt; width:196px;	font-weight:normal;	font-family:Century Gothic;	text-align:right; display:block; background:url('../images/navFade.jpg') repeat-x top #FFFFFF; color:#2C405B; padding:2px 4px 2px 0px;}
.textheader {font-weight:bold; font-size:small;	padding-bottom:5px;	border-bottom:double 2px silver;}
.InputBoxes {font-family:Verdana, Arial, "Century Gothic", Sans-Serif; font-size:x-small; color:#333333;}

#dropmenudiv{position:absolute;	border-bottom-width: 0;	font-size:7pt; line-height:15px; z-index:100; border-bottom:solid 1px #333333; border-right:solid 1px #333333;}
#dropmenudiv a {color:#333333; display:block; text-indent:3px; background-color:#f6f6f6; border-bottom:solid 1px #999999; border-left:solid 5px #294f7c; padding: 2px 0px 2px 3px; text-decoration: none;}
#dropmenudiv a:hover{color:#333333;	background-color:#CCCCCC; border-bottom:solid 1px #FFFFFF; border-left:solid 5px #FFFFFF;}

#breadcrumb {width:100%; font-size:7pt; padding:0px 0px 4px 0px; margin:-10px 0px 18px -6px; border-bottom:dotted 1px silver;}

.bg_grey1 {background-color:#CCCCCC; text-align:left; padding:5px;}
.bg_grey2 {background-color:#CCCC99; text-align:left; padding:5px;}