@charset "UTF-8";
/* CSS Document */

*{margin:0px}

body{background:#000 url(../fw/Background_mesh2.jpg) repeat-x top center; font-family:arial; font-size:11px; color:#777}
body a, 
body a:visited{color:#fff; text-decoration:none}
body a:hover{text-decoration:underline}
img{border-width:0}
.Container{width:956px; margin:0 auto}

.WestSide{width:252px; float:left; padding:0 6px 0 0}
.WestSide img{display:block}
.WestSide .BottomLeft{background:transparent url(../fw/bottom-left-nav.jpg) no-repeat top right; height:154px; width:248px; margin:0 0 0 4px}
.WestSide .Addy{padding:20px; font-weight:bold; line-height:16px}

.EastSide{width:694px; float:left}

.EastSide .TopNav{float:right; margin:10px 0 10px 0}
.EastSide .TopNav p{margin:0 5px; color:#8E8E8E}
.EastSide .TopNav a, 
.EastSide .TopNav a:visited{color:#fff; text-decoration:none}
.EastSide .TopNav a:hover{text-decoration:underline}

/*Flags*/
.EastSide .TopNav .Flags a.Flag, 
.EastSide .TopNav .Flags a.Flag:visited{height:16px; width:25px; display:block; float:left; padding:2px 0 0 2px}
.EastSide .TopNav .Flags a.Flag:hover, 
.EastSide .TopNav .Flags a.FlagOn{background:transparent url(../fw/flags-hover.jpg) repeat-x top left; height:16px; width:25px; display:block; float:left; padding:2px 0 0 2px}

/*Search Area*/
.EastSide .Search{float:right; margin:0px 0 13px 0; width:500px}
.EastSide .Search p{float:right; line-height:23px; font-size:18px; padding:0 5px 0 0; font-weight:bold; color:#1591FF}
.EastSide .SearchBox{background:transparent url(../fw/search-box.jpg) no-repeat top left; width:182px; height:18px; color:#fff; float:right; border:0; padding:5px 2px 0 5px; font-size:11px}
.EastSide .SearchButton{width:51px; height:23px; background:transparent url(../fw/btn-search.gif) no-repeat top left; border:0; float:right}
.EastSide .FlashSpot{clear:both; margin-top:40px !important; margin-top:5px}
.EastSide .Hybrid{width:526px; height:184px; background:transparent url(../fw/hybrid-tech-bg.jpg) no-repeat top left; float:left; margin:5px 5px 0 0}
.EastSide .Hybrid p{float:left; width:175px; padding:45px 0 0 20px}
.EastSide .Hybrid img{float:right}
.EastSide .Hybrid2{width:526px; height:184px; float:left; margin:5px 5px 0 0}
.EastSide .AdBox{float:right; background:#3F3F3F; border:1px solid #555; padding:6px 6px 0 6px; margin:5px 0 0 0; height:176px}/* Total height should add to 184px. */

.EastSide .OurBrandsBox{background:transparent url(../fw/ourbrands.jpg) no-repeat top left; width:694px; height:118px; margin:5px 0 -5px 0; float:left}
.EastSide .OurBrandsBox .description{margin:43px 0px 0px 17px; width:500px}
.EastSide .OurBrandsBox .leftColumn{float:right; width:148px; margin:40px 8px 0px 0px}
.EastSide .OurBrandsBox .btn_OurBrands, 
.EastSide .OurBrandsBox .btn_OurProducts{background-image:url(../fw/btn_OurBrands.gif); background-repeat:no-repeat; width:148px; height:21px; margin-bottom:2px; border:0px none; display:block}
.EastSide .OurBrandsBox .btn_OurProducts{background-image:url(../fw/btn_OurProducts.gif)}
.EastSide .OurBrandsBox .btn_OurBrands:hover{background-image:url(../fw/btn_OurBrands_f2.gif)}
.EastSide .OurBrandsBox .btn_OurProducts:hover{background-image:url(../fw/btn_OurProducts_f2.gif)}
.EastSide .OurBrandsBox .btn_BAESystems{background-image:url(../fw/btn_BAESystems.gif); background-repeat:no-repeat; width:148px; height:28px; border:0px none; display:block}
.EastSide .OurBrandsBox .btn_BAESystems:hover{background-image:url(../fw/btn_BAESystems_f2.gif)}
.EastSide .TerrorismBox{background:transparent url(../fw/terror-bg.jpg) no-repeat top left; width:694px; height:95px; margin:5px 0 5px 0}
.EastSide .TerrorismBox .Col{float:left; width:320px; margin:40px 0 0 0px; padding:0 0 0 20px; line-height:18px}
.EastSide .TerrorismBox a, 
.EastSide .TerrorismBox a:visited{color:#fff; text-decoration:none}
.EastSide .TerrorismBox a:hover{text-decoration:underline}
.EastSide ul.Footer{list-style-type:none; padding:0; margin:10px 0 10px 0; padding:0 0 40px 0}
.EastSide ul.Footer li{float:left; margin:0 35px 0 0}
.EastSide ul.Footer li.Last{margin:0}
.EastSide ul.Footer li a, 
.EastSide ul.Footer li a:visited{color:#005EB5; text-decoration:none}
.EastSide ul.Footer li a:hover{text-decoration:underline; color:#fff}

/*Shared Classes*/
.Left{float:left}
.Right{float:right}
.Clear{clear:both}
.InnerPageContent a.EmailTop, 
.InnerPageContent a.EmailTop:visited{background:transparent url(../fw/email-icon-small.gif) no-repeat center left; display:block; padding:0 0 0 20px; height:15px; color:#fff; text-decoration:none; margin:5px 0px 20px 25px; width:85px}
.InnerPageContent a.EmailTop:hover{text-decoration:underline}

/* * * * * * * * * * * * * * * * * * * * * * 
 POP OUT STYLES 
* * * * * * * * * * * * * * * * * * * * * */
.div_brandBar{width:8px; height:100%; background-color:#000; z-index:1000}
.div_brandBar img{border:none}

* html .div_brandBar{/*\*/position:absolute; top:expression((0+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px'); right:expression((0+(ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft))+'px'); /**/}

#foo >.div_brandBar{position:fixed; top:0px; right:0px}

.div_brandBarHandle{width:26px; margin-left:-18px; top:132px; position:absolute; z-index:1000}
#div_brandBarContent{width:426px; display:none; margin-left:-418px; top:132px; position:absolute; float:right; z-index:1000}
.div_ExpandedHandle{float:left; width:26px; z-index:1000}
.div_brandBarInner{background:#fff url(../fw/OurBrands_BG.jpg) repeat-x top left; width:359px; padding:10px 20px 10px 20px; height:460px; overflow:auto; float:right; border-top:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #000; z-index:1000}
.div_brandBarInner .clear{clear:both}
.div_brandBarInner p{margin:5px 0 10px 0}
.div_brandBarInner .brandTitle{font-size:12px}
.div_brandBarInner span.brandName{color:#2860CA; font-weight:bold; text-transform:uppercase}
.div_brandBarInner .brandButtons{width:300px; margin:0 auto; clear:both}
.div_brandBarInner .brandImage{margin:0 5px 5px 0; border:1px solid #C0BFBD}
.div_brandBarInner a.brandBtn{background:url(../fw/brandBtn_BG.gif) no-repeat top left; width:134px; height:17px; display:block; line-height:17px; margin:5px; text-align:center; color:#fff; text-decoration:none; float:left}
.div_brandBarInner a:hover.brandBtn{text-decoration:underline}

/* * * * * * * * * * * * * * * * * * * * * * 
 MISC. STYLES 
* * * * * * * * * * * * * * * * * * * * * */
div.Logo img{border-width:0}

/* * * * * * * * * * * * * * * * * * * * * * 
 MISC. STYLES 
* * * * * * * * * * * * * * * * * * * * * */
.bottomFeaturedBoxHome{background:#3F3F3F; border:1px solid #555; margin-top:5px; padding:10px 0}
.bottomFeaturedBoxHomeTop{background:transparent url(../fw/inner-content-bg.jpg) no-repeat top left; margin:0 0 0 7px; padding:10px 0 10px 10px}
.bottomFeaturedBoxHomeTop p{line-height:23px; font-size:18px; padding:0 5px 0 0; font-weight:bold; color:#1591FF}
.bottomFeaturedBoxHomeTop img{border-width:0}

