body {background: none; margin: 0; padding: 0; text-align: center; font-family: arial; font-size: 12px; }
.surround {position: relative; background: none; text-align: left; margin: 0; padding: 0 0 0 0;}

.top {padding: 0 0 0 122px; }

.mainNavContainer {display:none; }

ul.mainNav {display:none;}
	
ul.listCol {float: left; margin: 50px 0 0 0; padding: 0; height: 250px; width: 145px; list-style-type: none; background-image: none;}
ul.listCol li {line-height:20px; clear:both;}

ul.enews_panel {float: left; display: block; margin: 14px 0 0 18px; padding: 0; list-style-type: none; background-image: none; clear:both;}
ul.enews_panel li {line-height:18px; clear:both;}

.prCol1 {float:left; width:120px; height:100px; clear:both;}
.prCol2 {float:left; width:220px; }
.prWrapper {float:left; width: 360px; margin-bottom:30px;}

#listCol1 {margin-left:18px;}

.topGroup {float:left; width:185px; height:89px;}
.topGroup ul {float: left; display: block; margin: 0; padding: 0; height: 40px; width: 185px; list-style-type: none; background-image: none;}

.topGroupEnd {float:left; width:145px; height:89px;}
.topGroupEnd ul {float: left; display: block; margin: 0; padding: 0; height: 40px; width: 145px; list-style-type: none; background-image: none;}


.mainMenus {position: absolute; top: 64px; left:0; opacity:.85;}
	.mainMenus .companyMenu, 
	.mainMenus .marketingMenu, 
	.mainMenus .techMenu {position: absolute; border: solid 1px #A7E5FF; background: #028ECF url(i/subMenuBack.jpg) no-repeat top; width: 189px; }
		.mainMenus .companyMenu {margin-left: 137px; display: none; }
    .mainMenus .companyMenuActive {margin-left: 137px;}
		.mainMenus .marketingMenu {margin-left: 314px; display: none; background: url(i/subMenuBackSm.jpg) no-repeat top #028ECF; }
		.mainMenus .marketingMenuActive {margin-left: 314px; background: url(i/subMenuBackSm.jpg) no-repeat top #028ECF; }		
    .mainMenus .techMenu {margin-left: 435px; display: none; }
    .mainMenus .techMenuActive {margin-left: 435px;}
    
	ul.mainMenu {margin: 0; padding: 5px 10px 5px 10px; list-style: none; }
		ul.mainMenu li {height: 20px; padding: 4px 0 4px 0; line-height:17px;}
		ul.mainMenu a {border: solid 1px #028ECF; height: 19px; padding: 2px 0 0px 5px; display: block; color: #fff; font-size: 12px; font-weight: bold; font-family: arial; text-decoration: none; }
		ul.mainMenu a:hover {background: #CC6C04; border: solid 1px #91D1E9; }
		
.topRightNav {background: url(i/topRightNavBack.jpg) no-repeat right; float: right; height: 65px; width: 320px; margin: 0 23px 0 0; }	
	.topRightNav .contact {float: left; background: url(i/contactOff.jpg) no-repeat; display: block; height: 65px; width: 90px; }
		.topRightNav .contact.activeContact {background: url(i/contactOn.jpg) no-repeat; }
	.topRightNav .login {float: left; margin: 0 0 5px 42px; height: 30px; width: 95px; background: url(i/logonOff.jpg) no-repeat; display: block; }
		.topRightNav .login.activeLogin {background: url(i/logonOn.jpg) no-repeat; }
	.topRightNav .sitemap {float: left; background: url(i/sitemapOff.jpg) no-repeat; width: 95px; display: block; height: 30px; margin: 0 0 0 42px; }
		.topRightNav .sitemap.activeSitemap {background: url(i/sitemapOn.jpg) no-repeat; }
	.topRightNav span {margin-top: -9999px; margin-left: -9999px; }
		
.frame {width: 950px; height: 100%; margin: 3px 0 0 75px; }
	.frameContainer{float: left; width: 940px; height: 100%; padding: 1px 5px 0 5px; }
  .frameContainerFull{float: left; width: 938px; height: 100%; padding: 1px 5px 0 6px; }
	.frameContents {height: 100%; width: 940px; }
		.frameContents .scrollWindow {float: right; background: #fff; margin: 3px; padding: 10px; width: 900px; height: 100%; overflow: auto; color:#333; font-size:11px; }
	.frameContentsFull {height: 100%; width: 938px; margin:5px 0 0 0; background-color:#d9d9d9;}
		.frameContentsFull .scrollWindow {float: right; background: #fff; margin: 3px; padding: 10px; width: 900px; height: 100%; overflow: auto; color:#333; font-size:11px; }
    .frameContentsFull .col1, .frameContentsFull .col2 {float:left; width:305px; height:100%; }
  .frameContentsW {height: 100%; width: 938px; margin:2px 0 0 0; background-color:#d9d9d9;}
		.frameContentsW .scrollWindow {float: right; background: #fff; margin: 3px; padding: 10px; width: 900px; height: 100%; overflow: auto; color:#333; font-size:11px; }
		.frameContentsW #scrollWindow {float: right; background: #fff; margin: 3px; padding: 10px; width: 900px; height: 100%; overflow: auto; color:#333; font-size:11px; }
    
.subNav {display:none;}

.topWindowNav {float:left; width:576px;height:89px; background: url(i/topWindowBox.jpg) no-repeat; margin-left:15px; padding-left:20px; padding-top:10px; margin-top:-14px; }

.resourceBox {float:left; clear:both; margin: 5px 0 0 0; width:275px;}
  .resourceBox p{line-height:16px; margin:0; padding:0; width:100%;}
  .resourceBox p.mdMargB5 {line-height:25px; width:100%;}
  
.leftWindowNav {float:left; width:140px;height:100%; line-height:23px; margin-top:-7px;}
.rightWindowNav {float:right; width:228px;height:100%; line-height:23px; margin-top:-7px;}
.rightWindowNavR {float:right; width:293px;height:100%; line-height:23px; margin-top:-7px;}
  
  .topBox {float:left; width:140px; height:10px; display:none;}
  .midBox {float:left; background-color:#FFF; padding-right:17px; text-align:right;}
  .botBox {float:left; display:none;}

  .topRightBox {float:left; width:228px; height:8px; display:none;}
  .midRightBox {float:left; background-color:#FFF; width:228px;}

  .topRightBoxR {float:left; width:293px; height:10px; display:none;}
  .midRightBoxR {float:left; background-color:#FFF; width:293px;}
 
.col0 {float:left; width:600px; }  
.col00 {float:left; width:440px; margin-left:20px; margin-top: 5px;}
.col02 {float:left; width:565px; margin-left:15px; margin-top: 15px;}
.col04 {float:left; width:360px; margin-left:7px; margin-top: 5px;}
.col04r {float:left; width:300px; margin-left:7px; margin-top: 5px;}

.sideImage {float:left; margin: 3px 0 0 5px; display:none;}

.bottom {width: 975px; margin: 0 0 0 62px; height: 60px; }

.datamaps {float: left; width: 279px; height: 32px; background: url(i/dataMapBack.gif) no-repeat top; }
	.datamaps.dataon {background: url(i/dataOn.jpg) no-repeat; }
	.datamaps.mapon {background: url(i/mapOn.jpg) no-repeat; }
	
ul.datamap {float: left; background: no-repeat; margin: 0; padding: 7px 0 0 0; height: 22px; width: 279px; list-style: none; background-image: none; }
	ul.datamap li {padding: 0; margin: 0; height: 22px; float: left; display: block; }
	ul.datamap li a {display: block; height: 22px; width:127px; padding: 0; }
	ul.datamap span {margin-left: -1200px; }	

.footer { display:none;}
			
  
.preloadImages { display:none;}	
	
img {display: block; border: none; }

.right {float: right; }
.left {float: left; }

h1{font-size: 14px; font-weight: normal; color:#025398; line-height:25px; margin:0;}
h2{font-size: 16px; font-weight: normal; color:#025398; line-height:25px; margin:0;}
h3 {font-size: 12px; font-weight: bold; margin: 0 0 10px 0; }

address{font-size: 12px; font-weight:bold; margin: 0 0 10px 0; color:#333; line-height:23px; font-style:normal;}

cite{font-size:13px; font-weight:normal; color:#333; line-height:23px; font-style:normal; width:150px;}

.contactData { float:left; margin: 100px 0 0 25px; width:250px; height:250px;}

p {margin: 0 0 10px 0; padding: 0; font-size:11px; color:#333; width:100%;}

.bold {font-weight:bold;}
  
.error {float:left; width:100%; color:#b45501; line-height:16px; margin:0 0 4px 0;}
.success {float:left; width:100%; color:#333; font-weight:bold; line-height:16px; margin:4px 0 4px 0;}
.required {float:left; width:5px; height:20px; background-color:#b45501; margin-right: 10px;}
.not-required {float:left; width:5px; height:20px; margin-right: 10px;}
.indent{float:left; padding-left: 7px;}
.indent2{float:left; padding-left: 30px;}

.required-label {position:absolute; top: 480px; right: 316px; line-height:20px; display:none;}
.required-label-login {position:absolute; top: 480px; right: 416px; line-height:20px; display:none;}

.mdMargB {margin-bottom: 10px; }
.mdMargT {margin-top: 30px;}
.mdMargT5 {margin-top: 5px;}
.mdMargT12 {margin-top: 12px;}
.mdMargT14 {margin-top: 14px;}
.mdMargT15 {margin-top: 15px;}
.mdMargT20 {margin-top: 20px;}
.mdMargL5 {margin-left: 5px;}
.mdMargL10 {margin-left: 10px;}
.mdMargL15 {margin-left: 15px;}
.mdMargL20 {margin-left: 20px;}
.mdMargL30 {margin-left: 30px;}
.mdMargR10 {margin-right: 10px;}

.clientLogoBox {float:left; width: 155px; height:120px; padding-top:10px;}
.clientDescriptionBox {float:right; text-align:left; width: 390px; height:120px; padding-top:10px;}

.eventsLeftBox {float:left; margin: 20px 0 0 10px;}
.eventContent {float:left; margin: 10px 0 0 44px; width:550px; height:150px;}

.insideRightBox {float:right; margin:45px 0 0 0; width:160px; height:50px; line-height:14px;}
.insideLeftBox {float:left; margin: 20px 0 0 0; width: 340px; height:50px; line-height:14px;}
  
.lnHght20 {line-height: 20px;}
.lnHght18 {line-height: 16px;}

.float-logo {position:absolute; top: 5px; left: 41px;} 

.module1-more{position:absolute; top: 250px; right:120px;}
.module2-more{position:absolute; top: 370px; right:120px;}
.module3-more{position:absolute; top: 490px; right:120px;}

p.fcwide {width:540px;}

.module1-more, .module2-more, .module3-more{background: url(i/moreOff.gif) no-repeat; height: 19px; width: 42px;}

.photoMargin {float:left; display:block;margin:0 10px 0 0; height:300px; width: 150px;}

.teamCard {float:left;display:block; width:550px; height:300px; }

.nrwide {width:220px;}

.blue {color:#025398}
.blue2 {color:#024f90}
.grey {color:#999}

.font10 {font-size:10px;}
.font11 {font-size:11px;}
.font12 {font-size:12px;}
.font13 {font-size:13px;}
.font16 {font-size:16px;}

#eAirForm {float:left;margin: 40px 0 0 10px; display:none;}

#eAirLoginForm {float:left; margin: 40px 0 0 180px; background: url(i/backgroundLogin.gif); width:262px; height:157px; display:none;}


.clear {clear: both; }

a,a:link,a:visited,a:active {color:#b45501; text-decoration:none;}
a:hover {text-decoration:underline;}
  a.blue,a.blue:link,a.blue:visited,a.blue:active {color:#025398; text-decoration:none;}
  a.blue:hover {text-decoration:underline;}
  a.bold {font-weight:bold;}
  a.title {font-size:12px;}
