html {height: 100%;  font-size: 9pt;}

body.hp {
  font-family: "Trebuchet MS", Verdana, Arial; font-size: 9pt; font-weight: normal; color: #333333;
  background-color: #000033;
  text-align: center; 
  margin: 20 auto;
}

body.Interior {
  font-family: "Trebuchet MS", Verdana, Arial; font-size: 9pt; font-weight: normal; color: #333333; margin: 0px;
}

td {
  font-family: "Trebuchet MS", Verdana, Arial; font-size: 9pt; font-weight: normal; color: #333333; margin: 0px;
}

#HeaderLinksHome{
  margin: 0 auto;
  width: 687px;
  margin-top: 20px;
  text-align: right;
  font-family: "Trebuchet MS", Verdana, Arial; font-size: 9pt; font-weight: normal; color: #ffffff;
}

#HeaderLinksHome a{
  color: #ffcc00;
  text-decoration: none;
}

#HeaderLinksHome a:hover{
  color: #33CCFF;
}

#MainContainerHome {
  margin: 0 auto;
  width: 687px;
  height: 389px;
  z-index: 1;
  background-color: #3078A2;
  margin-bottom: 20px;
}

#hpLeft {
  width: 114px;
  height: 389px;
  background-image: url('../images/esi_logo_hp.gif');
  background-repeat: no-repeat;
  float: left;
}

#hpRight {
  width: 572px;
  height: 389px;
  background-image: url('../images/hp_right_bkg.jpg');
  background-repeat: repeat-y;
  float: right;
  text-align: left;
}

#mainNavHp {
  width: 478px;
  height: 24px;
  float: right;
  text-align: left;
  padding-right: 28px;
  margin-top: 21px;
}

#mainNavHpWhatsNew{
  background-image: url('../images/nav_whatsnew.gif');
  width: 91px;
  height: 24px;
  float: left;
}

#mainNavHpWhatsNew:hover{
  background-image: url('../images/nav_whatsnew.gif');
  background-position: 0 24;
}


#mainNavHpAboutUs{
  background-image: url('../images/nav_about_us.gif');
  width: 76px;
  height: 24px;
  float: left;
}

#mainNavHpAboutUs:hover{
  background-image: url('../images/nav_about_us.gif');
  background-position: 0 24;
}

#mainNavHpProducts{
  background-image: url('../images/nav_products.gif');
  width: 77px;
  height: 24px;
  float: left;
}

#mainNavHpProducts:hover{
  background-image: url('../images/nav_products.gif');
  background-position: 0 24;
}

#mainNavHpServices{
  background-image: url('../images/nav_services.gif');
  width: 77px;
  height: 24px;
  float: left;
}

#mainNavHpServices:hover{
  background-image: url('../images/nav_services.gif');
  background-position: 0 24;
}

#mainNavHpSupport{
  background-image: url('../images/nav_support.gif');
  width: 77px;
  height: 24px;
  float: left;
}

#mainNavHpSupport:hover{
  background-image: url('../images/nav_support.gif');
  background-position: 0 24;
}

#mainNavHpContact{
  background-image: url('../images/nav_contact.gif');
  width: 79px;
  height: 24px;
  float: left;
}

#mainNavHpContact:hover{
  background-image: url('../images/nav_contact.gif');
  background-position: 0 24;
}

#splashImage {
  width: 513px;
  height: 248px;
  background-image: url('../images/splash.jpg');  
  clear: both;
  margin-left: 31px;
  margin-top: 6px;
}

img {border: 0;}

/*================== Interior page styles ==================*/


/*------------------ Interior navigation -------------------*/

#mainNavWhatsNew{
  background-image: url('../images/navInterior_whatsnew.gif');
  width: 92px;
  height: 21px;
  float: left;
}

#mainNavWhatsNew:hover{
  background-position: 0 21;
}

#mainNavWhatsNewON{
  background-image: url('../images/navInterior_whatsnew.gif');
  width: 92px;
  height: 21px;
  float: left;
  background-position: 0 21;
}

#mainNavAboutUs{
  background-image: url('../images/navInterior_about.gif');
  width: 73px;
  height: 21px;
  float: left;
}

#mainNavAboutUs:hover{
  background-position: 0 21;
}

#mainNavAboutUsON{
  background-image: url('../images/navInterior_about.gif');
  width: 73px;
  height: 21px;
  float: left;
  background-position: 0 21;
}


#mainNavProducts{
  background-image: url('../images/navInterior_products.gif');
  width: 74px;
  height: 21px;
  float: left;
}

#mainNavProducts:hover{
  background-position: 0 21;
}

#mainNavProductsON{
  background-image: url('../images/navInterior_products.gif');
  width: 74px;
  height: 21px;
  float: left;
  background-position: 0 21;
}


#mainNavServices{
  background-image: url('../images/navInterior_services.gif');
  width: 76px;
  height: 21px;
  float: left;
}

#mainNavServices:hover{
  background-position: 0 21;
}

#mainNavServicesON{
  background-image: url('../images/navInterior_services.gif');
  width: 76px;
  height: 21px;
  float: left;
  background-position: 0 21;
}

#mainNavSupport{
  background-image: url('../images/navInterior_support.gif');
  width: 71px;
  height: 21px;
  float: left;
}

#mainNavSupport:hover{
  background-position: 0 21;
}

#mainNavSupportON{
  background-image: url('../images/navInterior_support.gif');
  width: 71px;
  height: 21px;
  float: left;
  background-position: 0 21;
}

#mainNavContact{
  background-image: url('../images/navInterior_contact.gif');
  width: 82px;
  height: 21px;
  float: left;
}

#mainNavContact:hover{
  background-position: 0 21;
}

#mainNavContactON{
  background-image: url('../images/navInterior_contact.gif');
  width: 82px;
  height: 21px;
  float: left;
  background-position: 0 21;
}


#header {
  width: 800px;
  height: 65px;
}

#headLogo {
  width: 149px;
  float: left;
}

#headWhatsNew {
  width: 651px;
  height: 65px;
  background-image: url('../images/header_whatsnew.jpg'); 
  float: left;
}


#headAboutUs {
  width: 651px;
  height: 65px;
  background-image: url('../images/header_about_us.jpg'); 
  float: left;
}

#headProducts {
  width: 651px;
  height: 65px;
  background-image: url('../images/header_products.jpg'); 
  float: left;
}

#headServices {
  width: 651px;
  height: 65px;
  background-image: url('../images/header_services.jpg'); 
  float: left;
}

#headSupport {
  width: 651px;
  height: 65px;
  background-image: url('../images/header_support.jpg'); 
  float: left;
}

#headContact {
  width: 651px;
  height: 65px;
  background-image: url('../images/header_contact.jpg'); 
  float: left;
}

#headPrivacy {
  width: 651px;
  height: 65px;
  background-image: url('../images/header_privacy.jpg'); 
  float: left;
}

#headCopyright {
  width: 651px;
  height: 65px;
  background-image: url('../images/header_copyright.jpg'); 
  float: left;
}

#headSitemap {
  width: 651px;
  height: 65px;
  background-image: url('../images/header_sitemap.jpg'); 
  float: left;
}

#headWelcome {
  width: 651px;
  height: 65px;
  background-image: url('../images/header_about_us.jpg'); 
  float: left;
}




#MainNavInterior {
  background-color: #000033;
  height: 21px;
}

/* ------------------------- left nav styles ---------------------------*/

#leftNav {
  width: 149px;
  height: 379px;
  background-color: #135483;
  background-image: url('../images/leftNav_bkg.jpg'); 
  background-repeat: repeat-x;
  padding: 25 0 0 0;
  float: left;
  font-size: 9pt;
}

#leftNav a.ThdLvl {
  list-style-type: none;
  color: #ffffff;
  text-decoration: none;
}

#leftNav a.ThdLvl:hover {
  color: #ff9c00;
}

#leftNav a.CurrentThdLvl {
  list-style-type: none;
  color: #ff9c00;
  text-decoration: none;
  font-weight: bold;
}

#leftNav ul{
  list-style-type: none;
  clear: both;
  margin-top: 0px;
}


#SecondLevelNav_CompanyOverview {
  width: 149px;
  height: 30px;
  background-image: url('../images/AboutUs_CompanyOverview.gif');
  float: left;
}

#SecondLevelNav_CompanyOverview:hover  {
  background-position: 0 30;
}

#SecondLevelNav_CompanyOverviewON {
  width: 149px;
  height: 30px;
  background-image: url('../images/AboutUs_CompanyOverview.gif');
  float: left;
  background-position: 0 30;
}


#SecondLevelNav_Management {
  width: 149px;
  height: 30px;
  background-image: url('../images/AboutUs_Management.gif');
  float: left;
}

#SecondLevelNav_Management:hover  {
  background-position: 0 30;
}

#SecondLevelNav_ManagementON {
  width: 149px;
  height: 30px;
  background-image: url('../images/AboutUs_Management.gif');
  float: left;
  background-position: 0 30;
}


#SecondLevelNav_Employment {
  width: 149px;
  height: 30px;
  background-image: url('../images/AboutUs_Employment.gif');
  float: left;
}

#SecondLevelNav_Employment:hover  {
  background-position: 0 30;
}

#SecondLevelNav_EmploymentON {
  width: 149px;
  height: 30px;
  background-image: url('../images/AboutUs_Employment.gif');
  float: left;
  background-position: 0 30;
}

#SecondLevelNav_News {
  width: 149px;
  height: 30px;
  background-image: url('../images/AboutUs_News.gif');
  float: left;
}

#SecondLevelNav_News:hover  {
  background-position: 0 30;
}

#SecondLevelNav_NewsON {
  width: 149px;
  height: 30px;
  background-image: url('../images/AboutUs_News.gif');
  float: left;
  background-position: 0 30;
}

#SecondLevelNav_Clients {
  width: 149px;
  height: 30px;
  background-image: url('../images/AboutUs_Clients.gif');
  float: left;
}

#SecondLevelNav_Clients:hover  {
  background-position: 0 30;
}

#SecondLevelNav_ClientsON {
  width: 149px;
  height: 30px;
  background-image: url('../images/AboutUs_Clients.gif');
  float: left;
  background-position: 0 30;
}

#SecondLevelNav_Contact {
  width: 149px;
  height: 30px;
  background-image: url('../images/AboutUs_Contact.gif');
  float: left;
}

#SecondLevelNav_Contact:hover  {
  background-position: 0 30;
}

#SecondLevelNav_ContactON {
  width: 149px;
  height: 30px;
  background-image: url('../images/AboutUs_Contact.gif');
  float: left;
  background-position: 0 30;
}


#SecondLevelNav_Products {
  width: 149px;
  height: 30px;
  background-image: url('../images/Products_Products.gif');
  float: left;
}

#SecondLevelNav_Products:hover  {
  background-position: 0 30;
}

#SecondLevelNav_ProductsON {
  width: 149px;
  height: 30px;
  background-image: url('../images/Products_Products.gif');
  float: left;
  background-position: 0 30;
}

#SecondLevelNav_UrbanSecurity {
  width: 149px;
  height: 30px;
  background-image: url('../images/Products_UrbanSecurity.gif');
  float: left;
}

#SecondLevelNav_UrbanSecurity:hover  {
  background-position: 0 30;
}

#SecondLevelNav_UrbanSecurityON {
  width: 149px;
  height: 30px;
  background-image: url('../images/Products_UrbanSecurity.gif');
  float: left;
  background-position: 0 30;
}


#SecondLevelNav_OpenField {
  width: 149px;
  height: 30px;
  background-image: url('../images/Products_OpenField.gif');
  float: left;
}

#SecondLevelNav_OpenField:hover  {
  background-position: 0 30;
}

#SecondLevelNav_OpenFieldON {
  width: 149px;
  height: 30px;
  background-image: url('../images/Products_OpenField.gif');
  float: left;
  background-position: 0 30;
}


#SecondLevelNav_Combatant {
  width: 149px;
  height: 30px;
  background-image: url('../images/Products_Combatant.gif');
  float: left;
}

#SecondLevelNav_Combatant:hover  {
  background-position: 0 30;
}

#SecondLevelNav_CombatantON {
  width: 149px;
  height: 30px;
  background-image: url('../images/Products_Combatant.gif');
  float: left;
  background-position: 0 30;
}


#SecondLevelNav_Services {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_Overview.gif');
  float: left;
}

#SecondLevelNav_Services:hover  {
  background-position: 0 30;
}

#SecondLevelNav_ServicesON {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_Overview.gif');
  float: left;
  background-position: 0 30;
}

#SecondLevelNav_BlastEffects {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_BlastEffects.gif');
  float: left;
}

#SecondLevelNav_BlastEffects:hover  {
  background-position: 0 30;
}

#SecondLevelNav_BlastEffectsON {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_BlastEffects.gif');
  float: left;
  background-position: 0 30;
}


#SecondLevelNav_BlastLoad {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_BlastLoad.gif');
  float: left;
}

#SecondLevelNav_BlastLoad:hover  {
  background-position: 0 30;
}

#SecondLevelNav_BlastLoadON {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_BlastLoad.gif');
  float: left;
  background-position: 0 30;
}


#SecondLevelNav_Vulnerability {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_Vulnerability.gif');
  float: left;
}

#SecondLevelNav_Vulnerability:hover  {
  background-position: 0 30;
}

#SecondLevelNav_VulnerabilityON {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_Vulnerability.gif');
  float: left;
  background-position: 0 30;
}

#SecondLevelNav_TargetHardening {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_TargetHardening.gif');
  float: left;
}

#SecondLevelNav_TargetHardening:hover  {
  background-position: 0 30;
}

#SecondLevelNav_TargetHardeningON {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_TargetHardening.gif');
  float: left;
  background-position: 0 30;
}

#SecondLevelNav_Retrofit {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_Retrofit.gif');
  float: left;
}

#SecondLevelNav_Retrofit:hover  {
  background-position: 0 30;
}

#SecondLevelNav_RetrofitON {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_Retrofit.gif');
  float: left;
  background-position: 0 30;
}

#SecondLevelNav_SecurityAnalysis {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_SecurityAnalysis.gif');
  float: left;
}

#SecondLevelNav_SecurityAnalysis:hover  {
  background-position: 0 30;
}

#SecondLevelNav_SecurityAnalysisON {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_SecurityAnalysis.gif');
  float: left;
  background-position: 0 30;
}

#SecondLevelNav_PrePostBlast {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_PrePostBlast.gif');
  float: left;
}

#SecondLevelNav_PrePostBlast:hover  {
  background-position: 0 30;
}

#SecondLevelNav_PrePostBlastON {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_PrePostBlast.gif');
  float: left;
  background-position: 0 30;
}

#SecondLevelNav_VIPProtection {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_VIPProtection.gif');
  float: left;
}

#SecondLevelNav_VIPProtection:hover  {
  background-position: 0 30;
}

#SecondLevelNav_VIPProtectionON {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_VIPProtection.gif');
  float: left;
  background-position: 0 30;
}

#SecondLevelNav_FieldAdvisor {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_FieldAdvisor.gif');
  float: left;
}

#SecondLevelNav_FieldAdvisor:hover  {
  background-position: 0 30;
}

#SecondLevelNav_FieldAdvisorON {
  width: 149px;
  height: 30px;
  background-image: url('../images/Services_FieldAdvisor.gif');
  float: left;
  background-position: 0 30;
}



#MainContainer {
  width: 800px;
  background-image: url('../images/body_bkg.gif');
  background-repeat: repeat-y;
  min-width: 800px;
}

#contentContainer{
  width: 651px;
  height: 100%;
  float: left;
  clear: none;
}

#content {
  margin: 20px;
  width: 602px;
  font-size: 9pt;
  padding-bottom: 45px;
}

h2 { color: #6699CB; border-bottom: 1px solid #6699CB; font-size: 13pt;}

h3 { color: #000000; border-bottom: 1px dashed #666; border-top: 1px dashed #666; background-color: #ff9900; font-size: 10pt;}

h4 { font-size: 9pt; font-weight: bold;}

#PageHead_WhatsNew {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_whatsnew.gif');
  margin: 20px;
}

#PageHead_CompanyOverview {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_companyOverview.gif');
  margin: 20px;
}

#PageHead_Management {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_management.gif');
  margin: 20px;
}

#PageHead_Employment {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_employmentopportunities.gif');
  margin: 20px;
}

#PageHead_News {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_news.gif');
  margin: 20px;
}

#PageHead_Clients {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_ClientProfiles.gif');
  margin: 20px;
}

#PageHead_Contact {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_contact.gif');
  margin: 20px;
}

#PageHead_Products {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_products.gif');
  margin: 20px;
}

#PageHead_UrbanSecurity {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_UrbanSecurity.gif');
  margin: 20px;
}

#PageHead_OpenField {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_OpenField.gif');
  margin: 20px;
}

#PageHead_Combatant {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_Combatant.gif');
  margin: 20px;
}



#PageHead_Services {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_services.gif');
  margin: 20px;
}

#PageHead_BlastEffects {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_services.gif');
  margin: 20px;
}

#PageHead_BlastLoad {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_services.gif');
  margin: 20px;
}

#PageHead_Vulnerability {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_services.gif');
  margin: 20px;
}

#PageHead_TargetHardening {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_services.gif');
  margin: 20px;
}

#PageHead_Retrofit {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_services.gif');
  margin: 20px;
}

#PageHead_SecurityAnalysis {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_services.gif');
  margin: 20px;
}

#PageHead_PrePostBlast {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_services.gif');
  margin: 20px;
}

#PageHead_VIPProtection {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_services.gif');
  margin: 20px;
}

#PageHead_FieldAdvisor {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_services.gif');
  margin: 20px;
}

#PageHead_Support1 {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_support1.gif');
  margin: 20px;
}


#PageHead_Privacy {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_privacy.gif');
  margin: 20px;
}

#PageHead_Copyright {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_copyright.gif');
  margin: 20px;
}

#PageHead_Sitemap {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_sitemap.gif');
  margin: 20px;
}

#PageHead_Search {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_search.gif');
  margin: 20px;
}

#PageHead_Welcome {
  width: 602px;
  height: 41px;
  background-image: url('../images/pageHeading_Welcome.gif');
  margin: 20px;
}


#footer {
  border-top: 1px solid #FF9C00;
  background-color: #596777;
  height: 45px;
  width: 800px;
  text-align: right;
  font-size: 9pt;
  color: #ffffff;
  padding-right: 5px;
  padding-top: 5px;
  float: left;
}

#footer a{
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px dashed #ff9c00;
  margin-bottom: 1px;
}

#footer a:hover{
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px dashed #fff;
}
