html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,article,aside,dialog,figure,footer,header,hgroup,nav,section {
  margin: 0;
  padding: 0;
  border: 0
}

body {
  color: #2b2b2b
}

article,aside,dialog,figure,footer,header,hgroup,nav,section {
  display: block
}

blockquote:before,blockquote:after,q:before,q:after {
  content: ""
}

blockquote,q {
  quotes: "" ""
}

a {
  outline: none
}

a img {
  border: none
}

#Accessibility {
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  left: -10000px
}

#PageContainer {
  width: 960px;
  margin-right: auto;
  margin-left: auto;
  position: relative
}

#PageContainerWide {
  background-color: #FBFBFB;
  overflow: hidden;
  padding-top: 87px
}

.PageContainerWide {
  background-color: #FBFBFB;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  width: 960px
}

#ColumnsContainer {
  width: 960px;
  margin-right: auto;
  margin-left: auto;
  position: relative
}

.ColumnsContainer {
  width: 960px;
  margin-right: auto;
  margin-left: auto
}

#HomeContent {
  position: absolute;
  background: url(/etc/designs/boozallen/img/imported/bah-home-page_bg3.png) no-repeat center top;
  width: 960px
}

#Callouts {
  background: url(/etc/designs/boozallen/img/imported/home-callouts-bg2.png) no-repeat 0px 0px;
  position: absolute;
  width: 960px;
  top: 446px;
  height: 292px
}

.HomeNewCalloutBG {
  background: url(/etc/designs/boozallen/img/imported/home-callouts-bg3.png) no-repeat 0px 0px
}

#HomePrimaryCallouts {
  overflow: hidden;
  overflow-x: hidden;
  position: absolute;
  top: 20px;
  left: 28px;
  width: 910px
}

#HomePrimaryCallouts ul {
  list-style: none;
  width: 960px
}

#HomePrimaryCallouts li {
  display: inline;
  float: left;
  margin-right: 32px
}

#HomeSecondaryCallouts {
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  top: 179px;
  left: 7px;
  width: 948px
}

#HomeSecondaryCallouts #List {
  position: absolute;
  left: 20px;
  width: 906px;
  overflow: hidden
}

#HomeSecondaryCallouts #WrapperHolder {
  width: 2000px;
  height: 103px;
  overflow: hidden
}

#HomeSecondaryCallouts .Wrapper {
  position: relative;
  width: 227px;
  height: 103px;
  float: left;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 100% -49px
}

#HomeSecondaryCallouts .Title {
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  position: absolute;
  height: 38px;
  width: 196px;
  left: 14px;
  top: 0px;
  text-transform: uppercase
}

#HomeSecondaryCallouts .Title a {
  text-decoration: none;
  color: #003156;
  position: absolute;
  bottom: 0px
}

#HomeSecondaryCallouts .Intro {
  font-size: 11px;
  line-height: 13px;
  position: absolute;
  height: 40px;
  width: 196px;
  left: 14px;
  top: 55px
}

#HomeSecondaryCallouts a.More {
  color: #003156;
  text-decoration: none
}

#HomeSecondaryCallouts a.More:hover {
  text-decoration: underline
}

#HomeSecondaryCallouts #Previous {
  position: absolute;
  left: 0px;
  top: 0px;
  background: url(/etc/designs/boozallen/img/imported/bah-filmstrip-button-bg.gif) no-repeat 0px 0px;
  width: 17px;
  height: 109px
}

#HomeSecondaryCallouts #Next {
  position: absolute;
  right: 0px;
  top: 0px;
  background: url(/etc/designs/boozallen/img/imported/bah-filmstrip-button-bg.gif) no-repeat -20px 0px;
  width: 17px;
  height: 109px
}

#Header {
  background: url(/etc/designs/boozallen/img/imported/bah-template-header_bg.png) no-repeat 0px 0px;
  height: 87px;
  position: absolute;
  top: 0px;
  width: 960px;
  z-index: 40
}

#ColumnsContainer #Header {
  background: url(/etc/designs/boozallen/img/imported/bah-template-header_bg.png) no-repeat 0px 0px;
  height: 87px;
  position: absolute;
  top: -87px;
  left: 0px;
  width: 960px
}

#BAHlogo {
  height: 80px;
  width: 294px
}

#BAHlogo a {
  display: block;
  height: 80px;
  text-indent: -10000px
}

#UtilityNav {
  text-align: right;
  position: absolute;
  top: 8px;
  right: 400px
}

#UtilityNav ul {
  list-style: none
}

#UtilityNav li {
  display: inline
}

#UtilityNav a {
  font: 10px Arial, Helvetica, sans-serif;
  color: #FFF;
  text-decoration: none;
  float: left;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 0px 2px;
  margin-left: 4px;
  padding-left: 5px
}

#UtilityNav .first a {
  background: none
}

#WhereGo {
  height: 40px;
  width: 206px;
  position: absolute;
  top: 88px;
  right: 4px
}

#WhereGo a {
  background: url(/etc/designs/boozallen/img/imported/bah-home-where_like_to_go.png) no-repeat 0px 0px;
  text-indent: -10000px;
  display: block;
  height: 40px
}

#HeaderSearch {
  position: absolute;
  top: 5px;
  right: 10px;
  font: 11px Arial, Helvetica, sans-serif;
  color: #FFF;
  width: 380px;
  text-align: right
}

#HeaderSearch a {
  color: #FFF
}

#HeaderSearch input.Field {
  width: 110px;
  margin: 0px;
  padding: 2px 5px;
  border: 1px solid #94A5BE;
  overflow: hidden;
  font: 12px Arial, Helvetica, sans-serif
}

#HeaderSearch input.Button {
  float: right;
  padding-top: 1px;
  padding-left: 4px
}

#Header #GlobalNav a {
	text-decoration: none;
	color: #4a77be;
}

#Header #GlobalNav li ul {
  border-top:1px solid #dedede;
  margin-top: 5px;
}

#Header #GlobalNav .secondarynav + .secondarynav {
	margin-top: 10px;
}

#Header #GlobalNav li ul li:first-child {
  border-top: 1px solid #fff;
  padding-top: 15px;
}

#Header #GlobalNav li:hover .GlobalNavDropdown, #Header #GlobalNav li.awcgnHover .GlobalNavDropdown {
  top: 100%;
}

#Header #GlobalNav  li .title + ul {
  border-top: 0;
  margin-bottom: 5px;
}

#Header  #GlobalNav li .title + ul li:first-child {
  border-top: 0;
  padding-top: 0;
}

#Header #GlobalNav li li {
  display: list-item;
  float: none;
}

#Header #GlobalNav li li a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5.5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #bbb;
}

#Header #GlobalNav li li a {
  line-height: 17px;
  display: block;
  padding: 3px 0px 3px 10px;
  position: relative;
  
}

#Header #GlobalNav{
  float: right;
  margin-right: -20px;
  margin-bottom: -20px;
  position: absolute;
  z-index: 1;
  font-family: Arial, sans-serif;
  font-size: 14px;
  min-width: 656px;
  top:45px;
  right:20px;
}

 #Header .Column1 {
  float: right;
  margin-right: -20px;
  margin-bottom: -20px;
  position: relative;
  z-index: 1;
  font-family: Arial, sans-serif;
  font-size: 14px;
  min-width: 656px;
 }

#Header #GlobalNav .Column1, #Header  #GlobalNav .features {
  font-family: Arial, sans-serif;
  font-size: 13px;
  display: table-cell;
  vertical-align: top;
}

#Header #GlobalNav .Column1 {
  padding: 20px;
  background-color: #ebebeb;
  background-image: -moz-linear-gradient(270deg, #fafafa 0%, #ebebeb 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ebebeb));
  background-image: -webkit-linear-gradient(270deg, #fafafa 0%, #ebebeb 100%);
  background-image: -o-linear-gradient(270deg, #fafafa 0%, #ebebeb 100%);
  background-image: -ms-linear-gradient(270deg, #fafafa 0%, #ebebeb 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #ebebeb 100%);
  position: relative;
  width: 150px;
  min-width: 150px;
  float: none;
  margin: 0;
}

#Header #GlobalNav li {
  float: left;
  list-style-type: none;
}

#Header .ColumnsHolder {
  -moz-border-radius: 4px 0 4px 0;
  -webkit-border-radius: 4px 0 4px 0;
  border-radius: 4px 0 4px 0;
  background-color: #5188dd;
  background-image: -moz-linear-gradient(270deg, #6595e1 50%, #3d7bd9 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #6595e1), color-stop(50%, #3d7bd9));
  background-image: -webkit-linear-gradient(270deg, #6595e1 50%, #3d7bd9 50%);
  background-image: -o-linear-gradient(270deg, #6595e1 50%, #3d7bd9 50%);
  background-image: -ms-linear-gradient(270deg, #6595e1 50%, #3d7bd9 50%);
  background-image: linear-gradient(to bottom, #6595e1 50%, #3d7bd9 50%);
}

#Header .title {
  font-family: Arial, sans-serif;
  color: #00508c;
  font-size: 15px;
  line-height: 1em;
  margin-bottom:5px;
  font-weight:bold;
}

#Header .title a {
  font-size: 15px;
  
}

#Header .two-features .GlobalNavDropdown{
  width: 100%;
}

#Header .two-features .Column1 {
  -moz-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}

#Header .two-features .features {
  -moz-border-radius: 0 0 3px 0;
  -webkit-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
}

#Header .one-feature .Column1  {
  -moz-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}

#Header .one-feature .features {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
#Header .one-feature .right .Column1 {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
#Header .one-feature .right .features {
  -moz-border-radius: 0 0 3px 0;
  -webkit-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
}
#Header .one-feature .center .Column1 {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

#Header .one-feature .center .features {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}


#Header .no-features .Column1 {
  -moz-border-radius: 0 3px 3px 3px;
  -webkit-border-radius: 0 3px 3px 3px;
  border-radius: 0 3px 3px 3px;
}
#Header .no-features .right .Column1 {
  -moz-border-radius: 3px 0 3px 3px;
  -webkit-border-radius: 3px 0 3px 3px;
  border-radius: 3px 0 3px 3px;
}
#Header .no-features .center .Column1 {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#Header .two-features .Column1, #Header .one-feature .Column1
{
  border-right: 1px solid #dedede;
}
#Header .one-feature, #Header .no-features {
  position: relative;
}

#Header .GlobalNavDropdown  {
  position: absolute;
  left: 0;
  z-index: -1;
  top:-99999px;
}

#Header .GlobalNavDropdown a:after {
  display: none;
}
#Header .GlobalNavDropdown.center {
  left: 50%;
  right: auto;
}
#Header .GlobalNavDropdown.right {
  right: 0;
  left: auto;
}

#Header .GlobalNavDropdown .ColumnsHolder {
  -webkit-box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.35);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: table;
  width: 100%;
  background: none;
  background-color:white;
}

#Header .features {
  padding: 20px 40px 20px 34px;  
  background: #fff;
}



#Header .feature {
  width: 180px;
  float: left;
}

#Header .feature .title {
  margin-bottom: 10px;
}

#Header .feature img {
  display: block;
  margin: 0 auto 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #3c7ad6;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#Header .feature + .feature {
  margin-left: 30px;
}
#Header .feature .headerfeaturesub {
  display: block;
  margin-bottom: 5px;
}

#Header .feature p {
  font-size: 12px;
  margin:5px 0;
}

#GlobalNav ul.awcgn-menu {
  list-style: none
}

#GlobalNav li.awcgn-item {
  display: inline
}

#GlobalNav  a#WhatWeDo,#GlobalNav  a#WhoWeServe,#GlobalNav  a#IdeasInsights,#GlobalNav  a#AboutUs,#GlobalNav  a#MediaCenter,#GlobalNav  a#Careers,#GlobalNav  a#Investors {
  float: left;
  height: 38px;
  display: block;
  text-indent: -10000px
}

#GlobalNav  a#WhatWeDo {
  width: 99px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-gnav_bg2.gif) no-repeat 0px 0px
}

#GlobalNav a#WhatWeDo:hover,#GlobalNav .awcgnHover a#WhatWeDo,#GlobalNav .awcgn-current a#WhatWeDo {
  background: url(/etc/designs/boozallen/img/imported/bah-template-gnav_bg2.gif) no-repeat 0px -350px
}

#GlobalNav  a#WhoWeServe {
  width: 105px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-gnav_bg2.gif) no-repeat 0px -50px
}

#GlobalNav  a#WhoWeServe:hover,#GlobalNav .awcgnHover a#WhoWeServe,#GlobalNav .awcgn-current a#WhoWeServe {
  background: url(/etc/designs/boozallen/img/imported/bah-template-gnav_bg2.gif) no-repeat 0px -400px
}

#GlobalNav  a#IdeasInsights {
  width: 118px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-gnav_bg2.gif) no-repeat 0px -100px
}

#GlobalNav  a#IdeasInsights:hover,#GlobalNav .awcgnHover a#IdeasInsights,#GlobalNav .awcgn-current a#IdeasInsights {
  background: url(/etc/designs/boozallen/img/imported/bah-template-gnav_bg2.gif) no-repeat 0px -450px
}

#GlobalNav  a#AboutUs {
  width: 77px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-gnav_bg2.gif) no-repeat 0px -150px
}

#GlobalNav  a#AboutUs:hover,#GlobalNav .awcgnHover a#AboutUs,#GlobalNav .awcgn-current a#AboutUs {
  background: url(/etc/designs/boozallen/img/imported/bah-template-gnav_bg2.gif) no-repeat 0px -500px
}

#GlobalNav  a#MediaCenter {
  width: 101px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-gnav_bg2.gif) no-repeat 0px -200px
}

#GlobalNav  a#MediaCenter:hover,#GlobalNav .awcgnHover a#MediaCenter,#GlobalNav .awcgn-current a#MediaCenter {
  background: url(/etc/designs/boozallen/img/imported/bah-template-gnav_bg2.gif) no-repeat 0px -550px
}

#GlobalNav  a#Careers {
  width: 73px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-gnav_bg2.gif) no-repeat 0px -250px
}

#GlobalNav  a#Careers:hover,#GlobalNav .awcgnHover a#Careers,#GlobalNav .awcgn-current a#Careers {
  background: url(/etc/designs/boozallen/img/imported/bah-template-gnav_bg2.gif) no-repeat 0px -600px
}

#GlobalNav  a#Investors {
  width: 83px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-gnav_bg2.gif) no-repeat 0px -300px
}

#GlobalNav  a#Investors:hover,#GlobalNav .awcgnHover a#Investors,#GlobalNav .awcgn-current a#Investors {
  background: url(/etc/designs/boozallen/img/imported/bah-template-gnav_bg2.gif) no-repeat 0px -650px
}


#LocalNav {
  position: relative;
  left: -3px;
  margin-top: 17px;
  margin-bottom: 40px;
  width: 224px;
  font: bold 10px Arial, Helvetica, sans-serif
}

#LocalNav ul {
  list-style: none;
  margin: 0px;
  padding: 0px
}

#LocalNav li {
  position: relative;
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat 0px 0px;
  z-index: 1;
  margin-top: -1px
}

#LocalNav a {
  display: block;
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat 0px 100%;
  z-index: 2;
  width: 211px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 6px 0px 6px 12px;
  color: #00508c
}

#LocalNav a:hover {
  color: #003156
}

#LocalNav li.active {
  position: relative;
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat -250px 0px;
  padding-top: 2px;
  z-index: 10
}

#LocalNav .active a {
  display: block;
  padding: 4px 0px 6px 12px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat -250px 100%;
  color: #cc3333;
  font-size: 11px;
  z-index: 11
}

#LocalNav ul ul,#LocalNav ul .active ul {
  font-weight: normal;
  font-size: 11px
}

#LocalNav ul ul li,#LocalNav ul .active ul li {
  position: relative;
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat -500px 0px;
  z-index: 1;
  margin-top: 0px
}

#LocalNav ul ul a,#LocalNav ul .active ul a {
  display: block;
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat -500px 100%;
  z-index: 2;
  width: 201px;
  text-decoration: none;
  text-transform: none;
  padding: 6px 0px 6px 22px;
  color: #56555a
}

#LocalNav ul ul a:hover,#LocalNav ul .active ul a:hover {
  text-decoration: underline;
  color: #56555a
}

#LocalNav ul ul li.active,#LocalNav ul .active ul li.active {
  position: relative;
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat -750px 0px;
  padding-top: 2px;
  z-index: 10
}

#LocalNav ul ul .active a,#LocalNav ul .active ul .active a {
  display: block;
  padding: 4px 0px 6px 22px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat -750px 100%;
  color: #cc3333;
  font-size: 11px;
  z-index: 11;
  font-weight: bold
}

#LocalNav ul ul .active a:hover,#LocalNav ul .active ul .active a:hover {
  text-decoration: none
}

#LocalNav ul ul .prgrs {
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat -1000px -415px;
  margin-left: 5px
}

#CollapsedLocalNav {
  font: bold 10px Arial, Helvetica, sans-serif;
  margin-top: 16px;
  padding-bottom: 1px;
  width: 224px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat -1000px 100%;
  text-transform: uppercase
}

#CollapsedLocalNav ul {
  list-style: none
}

#CollapsedLocalNav a {
  color: #00508c;
  text-decoration: none;
  padding: 2px 0px 2px 5px;
  display: block;
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat -1000px 0px
}

#CollapsedLocalNav ul ul a {
  padding-left: 15px
}

#CollapsedLocalNav ul ul ul a {
  padding-left: 25px
}

#CollapsedLocalNav ul ul ul ul a {
  padding-left: 35px
}

#CollapsedLocalNav .active a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat -1000px -100px;
  padding-left: 15px
}

#CollapsedLocalNav ul ul .active a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat -1000px -100px;
  padding-left: 15px
}

#CollapsedLocalNav ul ul ul .active a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat -1000px -200px;
  padding-left: 25px
}

#CollapsedLocalNav ul ul ul ul .active a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat -1000px -300px;
  padding-left: 35px
}

#CollapsedLocalNav li {
  float: none
}

#BreadcrumbNav {
  position: absolute;
  top: 15px;
  left: 0px;
  width: 486px;
  font: bold 9px Arial, Helvetica, sans-serif;
  color: #2951a1;
  z-index: 3
}

#BreadcrumbNav a {
  color: #2951a1;
  text-decoration: none;
  font-weight: normal
}

#FooterWrapper {
  background: url(/etc/designs/boozallen/img/imported/bah-footer_wrapper_bg.png) repeat-x 0px 0px;
  height: 37px
}

#Footer {
  position: absolute;
  width: 940px;
  top: 740px;
  padding-left: 10px;
  height: 40px
}

#FooterWrapper #Footer {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto
}

#Footer #Boilerplate {
  float: left;
  color: #FFF;
  font: 11px Arial, Helvetica, sans-serif;
  margin-top: 6px
}

#Footer #FooterNav {
  font: 11px Arial, Helvetica, sans-serif;
  color: #FFF;
  float: right;
  margin-top: 6px
}

#Footer #FooterNav ul {
  list-style: none
}

#Footer #FooterNav li {
  float: left
}

#Footer #FooterNav a {
  color: #FFF;
  text-decoration: none;
  float: left;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 0px 2px;
  margin-left: 4px;
  padding-left: 5px
}

#Footer #FooterNav .first a {
  background: none
}

#Footer #Social {
  width: 250px;
  position: absolute;
  left: 355px;
  top: 0px
}

#Footer #Social ul {
  list-style: none
}

#Footer #Social li {
  display: inline
}

#Footer #Social a {
  text-indent: -10000px;
  display: block;
  height: 30px;
  width: 30px;
  float: left
}

#Footer #Social .Facebook a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-social_icons.png) no-repeat 0px 0px
}

#Footer #Social .Twitter a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-social_icons.png) no-repeat 0px -30px
}

#Footer #Social .YouTube a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-social_icons.png) no-repeat 0px -60px
}

#Footer #Social .LinkedIn a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-social_icons.png) no-repeat 0px -90px
}

#Footer #Social .RSS a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-social_icons.png) no-repeat 0px -120px
}

#Footer #Social .Flickr a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-social_icons.png) no-repeat 0px -150px
}

#Footer #Social .SlideShare a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-social_icons.png) no-repeat 0px -182px
}

#Footer #Social .GooglePlus a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-social_icons.png) no-repeat 0px -212px
}

#RightContainer720WithHeader,#RightContainer720NoHeader {
  width: 720px;
  float: right;
  position: relative;
  margin-top: -4px;
  padding-bottom: 17px;
  overflow: hidden
}

#RightContainer960NoHeader {
  width: 960px;
  position: relative;
  margin-top: -4px;
  padding-bottom: 17px;
  overflow: hidden
}

#LeftContainer {
  width: 221px;
  float: left;
  position: relative;
  margin-top: -4px;
  margin-bottom: 17px
}

#Header720-BG {
  top: 0px;
  left: 0px;
  position: absolute;
  padding-bottom: 22px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-h1-1col-bg.png) no-repeat 0px 100%
}

#Header468-BG,#Header726-BG,#Header960-BG {
  top: 0px;
  left: 0px;
  position: absolute
}

#Header720 {
  position: relative;
  z-index: 2;
  height: 225px;
  width: 330px;
  padding-top: 50px;
  font: 12px/16px Arial, Helvetica, sans-serif;
  margin-bottom: 22px
}

#RightContainer720WithHeader #MainContent486 {
  width: 486px;
  float: left
}

#RightContainer720NoHeader #MainContent486 {
  width: 486px;
  float: left;
  padding-top: 50px;
  position: relative;
  z-index: 2;
  overflow: hidden
}

#RightContainer720NoHeader #MainContent720 {
  width: 720px;
  float: left;
  padding-top: 50px;
  position: relative;
  z-index: 2
}

#RightContainer720NoHeader #MainContent694 {
  width: 694px;
  float: left;
  padding-top: 50px;
  position: relative;
  z-index: 2
}

#RightContainer960NoHeader #MainContent726 {
  width: 716px;
  float: left;
  padding-top: 50px;
  padding-left: 10px;
  position: relative;
  z-index: 2
}

#RightContainer960NoHeader #MainContent960 {
  width: 950px;
  float: left;
  padding-top: 50px;
  padding-left: 10px;
  position: relative;
  z-index: 2
}

#RightContainer720WithHeader #Sidebar {
  float: right;
  padding-top: 6px
}

#RightContainer720NoHeader #Sidebar,#RightContainer960NoHeader #Sidebar {
  float: right;
  margin-top: 56px
}

#Sidebar {
  width: 208px;
  overflow: hidden
}

.sidebarInMainColumn #Sidebar {
  margin-top: 0px !important;
  width: auto
}

.sidebarInMainColumn #Sidebar .Bucket-Normal {
  background: url("/etc/designs/boozallen/img/imported/bah-template-sidebar_buckets_bg.gif") no-repeat scroll -1800px 100% rgba(0, 0, 0, 0) !important
}

.sidebarInMainColumn #Sidebar .Bucket-Normal .Wrapper {
  padding: 0px 6px !important
}

.sidebarInMainColumn #Sidebar .Bucket-Normal h2 {
  background: url("/etc/designs/boozallen/img/imported/bah-template-sidebar_buckets_bg.gif") no-repeat scroll -1800px 0 rgba(0, 0, 0, 0) !important;
  padding: 6px 8px;
  margin-bottom: 0px
}

#Header720 #HeaderVideo {
  width: 336px;
  height: 216px;
  position: absolute;
  bottom: 12px;
  left: 372px;
  background: url(/etc/designs/boozallen/img/imported/bah-header_video-bg.gif) no-repeat 0px 0px
}

.SidebarDown {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sidebar_column_bg.gif) no-repeat 100% 297px
}

.SidebarUp {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sidebar_column_bg.gif) no-repeat 100% 50px
}

#Header720 h1 {
  font: 27px/29px 'Mercury SSm A', 'Mercury SSm B', Georgia, 'Times New Roman', Times, serif;
  color: #00508C;
  letter-spacing: -1px;
  margin: 0px 0px 12px;
  padding: 0px
}

#Header720 h2 {
  margin: 0px 0px 10px 15px;
  font: bold 15px/normal 'Mercury SSm A', 'Mercury SSm B', Georgia, 'Times New Roman', Times, serif;
}

#Header720 p {
  margin: 0px 0px 10px 15px
}

#Header720 a.HeaderReadmore {
  color: #2952a3;
  text-transform: uppercase;
  text-decoration: none;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat right -417px;
  padding-right: 7px;
  font-weight: bold
}

#Header720 ul {
  margin: 0px 0px 10px 17px;
  list-style: inside;
  text-indent: -10px;
  padding-left: 10px
}

#Content {
  font: 12px/16px Arial, Helvetica, sans-serif;
  color: #333
}

#Content h1 {
  font: 27px/29px 'Mercury SSm A', 'Mercury SSm B', Georgia, 'Times New Roman', Times, serif;
  color: #00508C;
  letter-spacing: -1px;
  margin: 0px 0px 20px;
  padding: 0px
}

#Content h1.NoIndent {
  font: 27px/29px 'Mercury SSm A', 'Mercury SSm B', Georgia, 'Times New Roman', Times, serif;
  color: #00508C;
  letter-spacing: -1px;
  margin: 0px 0px 20px;
  padding: 0px;
  text-indent: 0px
}

#Content h1.Shadow,#MainContent694 #Content h1.Shadow,#MainContent720 #Content h1.Shadow {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.png) no-repeat 0px 100%;
  padding-bottom: 30px
}

#Content h1.Header {
  height: 89px
}

#MainContent694 #Content h1 {
  font: bold 27px/29px 'Mercury SSm A', 'Mercury SSm B', Georgia, 'Times New Roman', Times, serif;
  color: #00508C;
  letter-spacing: -1px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-h1-1col-bg.png) no-repeat 0px 100%;
  margin-bottom: 10px;
  padding-bottom: 25px
}

#Content h2 {
  font: bold 14px 'Mercury SSm A', 'Mercury SSm B', Georgia, 'Times New Roman', Times, serif;
  color: #2952a3;
  text-transform: uppercase;
  margin-bottom: 6px
}

#Content h3 {
  font: bold 13px 'Mercury SSm A', 'Mercury SSm B', Georgia, 'Times New Roman', Times, serif;
  color: #000000;
  margin-bottom: 2px
}

#Content p {
  margin: 0px 0px 20px
}

#Content a {
  color: #2952a3
}

#Content ul {
  list-style: disc outside;
  margin-left: 40px;
  margin-bottom: 20px
}

#Content ol {
  list-style: decimal url(none) outside;
  margin-bottom: 20px;
  margin-left: 40px
}

#Content li {
  margin-bottom: 2px
}

#Content a.Readmore {
  color: #2952a3;
  text-transform: uppercase;
  text-decoration: none;
  background: url(/etc/designs/boozallen/img/imported/bah-template-spritesb.gif) no-repeat right -417px;
  padding-right: 7px;
  font-weight: bold
}

#Content .ViewAll {
  text-align: center;
  position: relative;
  top: -20px
}

#Content .ViewAllInside {
  text-align: center;
  position: relative;
  top: 0px;
  margin-bottom: 10px;
  clear: both
}

.readmorewidebucket {
  position: relative;
  left: -15px;
  width: 500px
}

div.readmorewidebucket a.awc-hide {
  margin: 0 0 10px 15px
}

.readmorewidebucket h2 {
  color: #2952A3;
  font: bold 14px Arial,Helvetica,sans-serif;
  margin-bottom: 6px;
  text-transform: uppercase
}

#Sidebar a {
  text-decoration: underline
}

#Sidebar h2 a {
  text-decoration: none
}

#Sidebar h2 {
  letter-spacing: normal
}

#Sidebar .Bucket-Normal {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sidebar_buckets_bg.gif) no-repeat 0px 100%;
  margin: 0px 6px 10px;
  overflow: hidden;
  padding-bottom: 10px;
  line-height: 13px
}

#Sidebar .Bucket-Normal h2 {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #2952a3;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sidebar_buckets_bg.gif) no-repeat 0px 0px;
  text-transform: uppercase;
  padding: 6px 11px
}

#Sidebar .Bucket-Normal2 {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sidebar_buckets_bg.gif) no-repeat 0px 100%;
  margin: 0px 6px 10px;
  overflow: hidden;
  padding-bottom: 4px;
  line-height: 13px
}

#Sidebar .Bucket-Normal2 h2 {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #2952a3;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sidebar_buckets_bg.gif) no-repeat 0px 0px;
  text-transform: uppercase;
  padding: 6px 11px
}

#Sidebar .Bucket-Normal2 h2.Twitter {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #2952a3;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sidebar_buckets_bg.gif) no-repeat 0px -100px;
  text-transform: uppercase;
  padding: 9px 11px 6px 30px
}

#Sidebar .Bucket-StayConnected ul {
  font: 10px Arial, Helvetica, sans-serif;
  list-style: none;
  margin: 0px 11px
}

#Sidebar .Bucket-StayConnected li {
  margin-bottom: 6px;
  float: left;
  padding-left: 19px;
  width: 150px
}

#Sidebar .Bucket-StayConnected a {
  color: #2952a3
}

#Sidebar .Bucket-StayConnected li.Contact {
  background: url(/etc/designs/boozallen/img/imported/bah-template-stay-connected-sprites.gif) no-repeat 0px 1px
}

#Sidebar .Bucket-StayConnected li.Email {
  background: url(/etc/designs/boozallen/img/imported/bah-template-stay-connected-sprites.gif) no-repeat -200px 1px
}

#Sidebar .Bucket-StayConnected li.Newsfeed {
  background: url(/etc/designs/boozallen/img/imported/bah-template-stay-connected-sprites.gif) no-repeat -400px 1px
}

#Sidebar .Bucket-Related ul {
  font: 10px Arial, Helvetica, sans-serif;
  list-style: none;
  margin: 0px 11px
}

#Sidebar .Bucket-Related li {
  margin-bottom: 4px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 0px -596px;
  padding-left: 7px;
  float: left;
  width: 170px
}

#Sidebar .Bucket-Related a {
  color: #2952a3
}

#Sidebar .Bucket-MediaContacts {
  font: 10px/12px Arial, Helvetica, sans-serif;
  color: #414141
}

#Sidebar .Bucket-MediaContacts p {
  margin: 0px 11px 7px
}

#Sidebar .Bucket-MediaContacts a {
  color: #2952a3
}

#Sidebar .Bucket-FeaturedExpert {
  font: 10px/12px Arial, Helvetica, sans-serif;
  color: #414141
}

#Sidebar .Bucket-FeaturedExpert .Wrapper {
  margin: 0px 2px;
  overflow: hidden;
  border-bottom: 1px solid #4A7DD6;
  padding-left: 5px;
}

#Sidebar .Bucket-FeaturedExpert .Thumbnail {
  float: left;
  margin-right: 5px;
}

#Sidebar .Bucket-FeaturedExpert .Title {
  font-weight: bold;
  text-transform: uppercase;
  margin: 2px 5px 3px 0px
}

#Sidebar .Bucket-FeaturedExpert .Intro {
  margin: 0px 5px 2px 0px;
  line-height: 11px
}

#Sidebar .Bucket-FeaturedExpert .ReadMore a {
  color: #2952a3
}

#Sidebar .Bucket-FeaturedExpert .LinkList {
  overflow: hidden
}

#Sidebar .Bucket-FeaturedExpert ul {
  font: 10px Arial, Helvetica, sans-serif;
  list-style: none;
  margin: 0px 0px 0px 2px;
  font-weight: bold
}

#Sidebar .Bucket-FeaturedExpert ul li {
  margin-bottom: 4px;
  float: left;
  width: 168px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites2.gif) repeat-x 0px -460px;
  padding: 2px 8px 2px 16px
}

#Sidebar .Bucket-FeaturedExpert ul a {
  color: #2952a3
}

#Sidebar .Bucket-SubjectMatterExperts {
  font: 10px/12px Arial, Helvetica, sans-serif;
  color: #414141
}

#Sidebar .Bucket-SubjectMatterExperts .SlideShowHolder {
  margin-left: 2px
}

#Sidebar .Bucket-SubjectMatterExperts .ArrowUp {
  height: 17px;
  background: url(/etc/designs/boozallen/img/imported/bah-filmstrip-button-bg.gif) no-repeat 0px -160px;
  width: 192px
}

#Sidebar .Bucket-SubjectMatterExperts .ArrowDown {
  height: 17px;
  background: url(/etc/designs/boozallen/img/imported/bah-filmstrip-button-bg.gif) no-repeat 0px -180px;
  width: 192px
}

#Sidebar .Bucket-SubjectMatterExperts .FrameHolder {
  height: 88px;
  overflow: hidden
}

#Sidebar .Bucket-SubjectMatterExperts .Wrapper {
  overflow: hidden
}

#Sidebar .Bucket-SubjectMatterExperts .Thumbnail {
  float: left;
  padding-right: 5px;
  padding-left: 5px
}

#Sidebar .Bucket-SubjectMatterExperts .Title {
  font-weight: bold;
  text-transform: uppercase;
  margin: 2px 5px 3px 0px
}

#Sidebar .Bucket-SubjectMatterExperts .Intro {
  margin: 0px 5px 2px 0px;
  line-height: 11px
}

#Sidebar .Bucket-SubjectMatterExperts .Title a {
  color: #2952a3
}

#Sidebar .Bucket-SubjectMatterExperts .Intro a {
  color: #2952a3
}

#Sidebar .Bucket-SubjectMatterExperts .ReadMore a {
  color: #2952a3
}

#Sidebar .Bucket-NewTwitterWidget {
  display: block;
  height: 300px;
  overflow-y: scroll;
  border-style: solid;
  border-width: 1px;
  border-top-color: #417dd6;
  border-left-color: #cfd6e0;
  border-right-color: #cfd6e0;
  border-bottom-color: #cfd6e0;
  border-bottom-width: 2px
}

#Sidebar .Bucket-Twitter .FollowUs a {
  float: right;
  color: #2952a3;
  text-decoration: none;
  font: bold 9px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding-right: 7px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 100% -416px;
  margin-right: 5px;
  margin-top: 10px
}

#Sidebar .Bucket-Twitter .Wrapper {
  padding: 0px 2px
}

#Sidebar .Bucket-Twitter .Wrapper .twtr-hd,#Sidebar .Bucket-Twitter .Wrapper .twtr-ft {
  display: none
}

#Sidebar .Bucket-Twitter .Wrapper .twtr-widget {
  font: 10px Arial, Helvetica, sans-serif !important
}

#Sidebar .Bucket-Twitter .Wrapper .twtr-timeline {
  background: #FFF !important
}

#Sidebar .Bucket-Twitter .Wrapper .twtr-bd {
  padding: 0px
}

#twtr-widget-1 a.twtr-hashtag {
  display: inline !important
}

#Sidebar .Bucket-CrossPromo {
  font: 10px/12px Arial, Helvetica, sans-serif
}

#Sidebar .Bucket-CrossPromo p {
  margin: 0px 10px 8px;
  font: 10px/12px Arial, Helvetica, sans-serif
}

#Sidebar .Bucket-CrossPromo ul {
  margin: 0px 10px 8px;
  list-style: none
}

#Sidebar .Bucket-CrossPromo li {
  padding: 0px 0px 0px 8px;
  margin: 0px 0px 4px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 0px -695px
}

#Sidebar .Bucket-CrossPromo a {
  color: #2952a3
}

#Sidebar .Bucket-CrossPromo h2 a {
  color: #2952a3;
  text-decoration: none
}

#Sidebar .Bucket-CrossPromo img {
  float: left;
  padding-right: 8px
}

#Sidebar .Bucket-CrossPromo .Wrapper {
  margin: 0px 10px
}

#Sidebar .Bucket-CrossPromo .Wrapper p {
  margin: 0px 0px 8px
}

.Bucket-FollowUsOn #Social ul {
  list-style: none;
  margin-left: 8px
}

.Bucket-FollowUsOn #Social li {
  display: inline
}

.Bucket-FollowUsOn #Social a {
  text-indent: -10000px;
  display: block;
  height: 30px;
  width: 30px;
  float: left
}

.Bucket-FollowUsOn #Social .Facebook a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-social_icons.png) no-repeat 0px 0px
}

.Bucket-FollowUsOn #Social .Twitter a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-social_icons.png) no-repeat 0px -30px
}

.Bucket-FollowUsOn #Social .YouTube a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-social_icons.png) no-repeat 0px -60px
}

.Bucket-FollowUsOn #Social .LinkedIn a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-social_icons.png) no-repeat 0px -90px
}

.Bucket-FollowUsOn #Social .Flickr a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-social_icons.png) no-repeat 0px -150px
}

.Bucket-FollowUsOn #Social .SlideShare a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-social_icons.png) no-repeat 0px -182px
}

.Bucket-FollowUsOn #Social .GooglePlus a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-social_icons.png) no-repeat 0px -212px
}

#Sidebar .Bucket-SimpleList ul {
  font: 10px Arial, Helvetica, sans-serif;
  list-style: none;
  margin: 0px 11px;
  color: #414141
}

#Sidebar .Bucket-SimpleList li {
  margin-bottom: 8px;
  padding-left: 0px;
  float: left;
  width: 170px
}

#Sidebar .Bucket-SimpleList a {
  color: #2952a3
}

#Sidebar .Bucket-SimpleList ul h3 {
  font: 10px Arial, Helvetica, sans-serif;
  margin: 0px;
  font-weight: bold
}

#PageTools {
  position: absolute;
  top: -4px;
  right: 0px;
  width: 210px;
  height: 39px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.png) no-repeat 0px 0px;
  z-index: 3
}

#PageTools #FontSize {
  width: 67px;
  position: absolute;
  top: 12px;
  left: 16px;
  height: 15px;
  overflow: hidden
}

#PageTools #FontSize .FontSize {
  width: 40px;
  height: 15px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 0px -260px;
  text-indent: -10000px;
  display: block;
  float: left
}

#PageTools #FontSize .Size1,#PageTools #FontSize .Size2,#PageTools #FontSize .Size3 {
  width: 9px;
  height: 15px;
  text-indent: -10000px;
  display: block;
  float: left
}

#PageTools #FontSize .Size1 a,#PageTools #FontSize .Size2 a,#PageTools #FontSize .Size3 a {
  display: block;
  height: 15px
}

#PageTools #FontSize .Size1 {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 0px -200px
}

#PageTools #FontSize .Size2 {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 0px -220px
}

#PageTools #FontSize .Size3 {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 0px -240px
}

#PageTools #Print {
  position: absolute;
  width: 39px;
  top: 12px;
  left: 100px;
  text-indent: -10000px
}

#PageTools #Print a {
  display: block;
  height: 15px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 0px -280px
}

#PageTools #Signup {
  left: 154px;
  position: absolute;
  text-indent: -10000px;
  top: 12px;
  width: 50px
}

#PageTools #Signup a {
  display: block;
  height: 15px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 100% -300px
}

#PageTools #Share {
  position: absolute;
  width: 38px;
  top: 12px;
  left: 154px;
  text-indent: -10000px
}

#PageTools #Share a {
  display: block;
  height: 15px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 0px -300px
}

div.ui-tabs-hide {
  display: none
}

#TabbedInterface {
  margin-bottom: 20px
}

.TabbedInterfaceLines {
  background: url(/etc/designs/boozallen/img/imported/bah-template-tabs-content_bg.gif) no-repeat 0px 0px
}

#TabsWide .TabbedInterfaceLines {
  background: url("/etc/designs/boozallen/img/imported/bah-template-tabs-content_bg-wide.gif") no-repeat scroll 0 0 transparent
}

.TabbedInterfaceNoLines {
  background: url(/etc/designs/boozallen/img/imported/bah-template-events_sprites.gif) no-repeat 0px 0px
}

#TabbedInterface ul.ui-tabs-nav {
  margin: 0px;
  padding: 0px;
  list-style: none;
  overflow: hidden;
  height: 46px
}

#TabbedInterface ul.ui-tabs-nav li {
  background: url(/etc/designs/boozallen/img/imported/bah-template-tabs-bg.gif) no-repeat 0px -100px;
  height: 25px;
  float: left;
  margin: 0px 3px 0px 0px;
  padding: 0px
}

#TabbedInterface ul.ui-tabs-nav a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-tabs-bg.gif) no-repeat 100% -150px;
  display: block;
  height: 25px;
  color: #FFF;
  text-decoration: none;
  font: bold 11px/26px Arial, Helvetica, sans-serif;
  padding-right: 10px;
  padding-left: 10px;
  float: left
}

#TabbedInterface ul.ui-tabs-nav li.ui-state-active {
  background: url(/etc/designs/boozallen/img/imported/bah-template-tabs-bg.gif) no-repeat 0px -0px
}

#TabbedInterface ul.ui-tabs-nav li.ui-state-active a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-tabs-bg.gif) no-repeat 100% -50px
}

#TabbedInterface .ContentBottom {
  background: url(/etc/designs/boozallen/img/imported/bah-template-tabs-content_bg.gif) no-repeat 0px -4042px;
  display: block;
  height: 6px;
  overflow: hidden
}

#TabsWide #TabbedInterface .ContentBottom {
  background: url(/etc/designs/boozallen/img/imported/bah-template-tabs-content_bg-wide.gif) no-repeat 0px 100%;
  display: block;
  height: 6px;
  overflow: hidden
}

#TabbedInterface .OneColumn {
  font: normal 11px/13px Arial, Helvetica, sans-serif;
  color: #262626;
  padding: 10px 18px 0px
}

#TabbedInterface .OneColumn h2 {
  font: bold 13px/13px Arial, Helvetica, sans-serif;
  text-transform: none;
  color: #000
}

#TabbedInterface .OneColumn img {
  margin-left: 20px
}

#TabbedInterface .OneColumn a {
  color: #2952a3
}

#TabbedInterface .OneColumn table.schoolschedule {
  width: 100%;
  border-style: none;
  margin-bottom: 10px
}

#TabbedInterface .OneColumn table.schoolschedule td {
  padding: 3px;
  border-bottom: 1px solid #CCCCCC
}

#TabbedInterface .OneColumn #ThumbnailList-80x80 img {
  margin-left: 0px
}

#TabbedInterface .OneColumn ul {
  margin: 0px 0px 6px;
  padding: 0px;
  list-style: disc inside none
}

#TabbedInterface .OneColumn ol {
  margin: 0px 0px 0px 20px;
  padding: 0px;
  list-style: decimal outside none
}

#TabbedInterface .OneColumn ul li {
  margin: 0px 0px 5px;
  padding: 0px 0px 0px 12px;
  text-indent: -12px
}

#TabbedInterface .OneColumn ol li {
  margin: 0px 0px 5px;
  padding: 0px;
  text-indent: 0px
}

#TabbedInterface .ThreeColumns {
  background: url(/etc/designs/boozallen/img/imported/bah-template-tabs-content_bg.gif) no-repeat -500px 0px;
  overflow: hidden
}

#TabsWide #TabbedInterface .ThreeColumns {
  background: url(/etc/designs/boozallen/img/imported/bah-template-tabs-content_bg-wide.gif) no-repeat -733px 0px;
  overflow: hidden
}

#TabbedInterface .ThreeColumns .Wrapper {
  float: left;
  width: 125px;
  padding: 10px 18px
}

#TabsWide #TabbedInterface .ThreeColumns .Wrapper {
  float: left;
  width: 125px;
  padding: 10px 27px
}

#TabbedInterface .ThreeColumns h2 {
  font: bold 12px/14px Arial, Helvetica, sans-serif;
  text-transform: none;
  color: #000
}

#TabbedInterface .ThreeColumns h2 a {
  color: #000;
  text-decoration: none
}

#TabbedInterface .ThreeColumns .Thumb {
  margin-bottom: 3px
}

#TabbedInterface .ThreeColumns .Intro {
  font-size: 12px;
  line-height: 16px;
  color: #262626
}

#TabbedInterface .ThreeColumns .ReadMore a {
  white-space: nowrap;
  line-height: 12px;
  color: #2952a3;
  font-size: 10px
}

.FeaturedItemsOutline {
  background: url(/etc/designs/boozallen/img/imported/bah-template-tabs-content_bg.gif) no-repeat 0px 100%;
  overflow: hidden;
  margin-bottom: 20px
}

.FeaturedItemsOutline h2.BlueBackground {
  background: url(/etc/designs/boozallen/img/imported/bah-template-tabs-content_bg.gif) no-repeat -1000px 0px;
  padding: 5px 10px 10px;
  font: bold 13px Arial, Helvetica, sans-serif !important;
  text-transform: none !important;
  color: #FFF !important;
  position: relative
}

.FeaturedItemsOutline .OutlineTop {
  background: url(/etc/designs/boozallen/img/imported/bah-template-tabs-content_bg.gif) no-repeat -1500px 0px;
  display: block;
  height: 8px;
  overflow: hidden
}

.FeaturedItemsOutline #ThumbnailList-80x80 {
  margin: 0px 10px
}

.FeaturedItemsOutline2 {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sidebar_buckets_bg.gif) no-repeat -800px 100%;
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 8px
}

.FeaturedItemsOutline2 .OutlineTop {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sidebar_buckets_bg.gif) no-repeat -800px 0px;
  display: block;
  height: 8px;
  overflow: hidden
}

#Content .AdditionalInfo h3 {
  font-size: 12px;
  color: #2952A3;
  padding-left: 15px;
  margin-bottom: 2px
}

#Content .AdditionalInfo ul {
  margin: 0px 15px 20px 015px;
  padding: 0px;
  list-style: none;
  line-height: 14px
}

#Content .AdditionalInfo li {
  margin-bottom: 5px
}

#Content .AdditionalInfo .FactSheets li {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites2.gif) no-repeat 0px -60px;
  padding-left: 20px;
  margin-bottom: 0px;
  padding-bottom: 4px;
  padding-top: 1px
}

#Content .AdditionalInfo ul.icons li {
  padding-left: 20px;
  margin-bottom: 0px;
  padding-bottom: 6px;
  padding-top: 1px
}

#Content .AdditionalInfo ul.icons li.pdf {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites2.gif) no-repeat 0px -60px
}

#Content .AdditionalInfo ul.icons li.excel {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites2.gif) no-repeat 0px -160px
}

#Content .AdditionalInfo ul.icons li.video {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites2.gif) no-repeat 0px -260px
}

#Content .AdditionalInfo ul.icons li.audio {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites2.gif) no-repeat 0px -360px
}

#Content .AdditionalInfo ul.icons li.bullet {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites2.gif) no-repeat 0px -690px
}

.ImpactVideo {
  background: url(/etc/designs/boozallen/img/imported/bah-template-tabs-content_bg.gif) no-repeat 0px 100%;
  padding-bottom: 8px;
  overflow: hidden;
  font: 11px/13px Arial, Helvetica, sans-serif;
  color: #262626;
  margin-bottom: 5px;
  height: 210px
}

.ImpactVideo .OutlineTop {
  background: url(/etc/designs/boozallen/img/imported/bah-template-tabs-content_bg.gif) no-repeat -1500px 0px;
  display: block;
  height: 8px;
  overflow: hidden
}

.ImpactVideo .Wrapper {
  padding: 0px 10px 0px 8px;
  overflow: hidden
}

.ImpactVideo .VideoDisplay {
  float: left;
  padding-right: 10px
}

.ImpactVideo h3 {
  color: #2952A3;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top: 7px
}

.ImpactVideo .Intro {
  padding-right: 3px
}

.ImpactVideo .ReadMore a {
  color: #2952a3
}

#Content .ImpactVideoThumbnailList ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-bottom: 20px;
  overflow: hidden
}

#Content .ImpactVideoThumbnailList li {
  float: left;
  width: 69px;
  height: 47px
}

#Content .ImpactVideoThumbnailList li.active {
  background: url(/etc/designs/boozallen/img/imported/bah-impact_video-active_thumb-bg.gif) no-repeat 0px 0px;
  margin-right: 4px;
  margin-left: 4px
}

#Content .ImpactVideoThumbnailList img {
  margin-top: 4px;
  margin-left: 4px
}

#Content .LocationDetails {
  width: 470px;
  margin-left: 8px
}

#Content .LocationDetails .Map {
  width: 320px;
  float: left
}

#Content .LocationDetails .Text {
  width: 140px;
  float: right;
  font-size: 10px;
  line-height: 12px
}

#Content .LocationDetails .Text .Wrapper {
  margin-bottom: 15px
}

#Content .LocationDetails .Text .LocationName {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px
}

#Content .LocationDetails .Text .Address {
  margin-bottom: 5px
}

#Content .LocationDetails .Text .PhoneFAX {
  margin-bottom: 5px
}

#Content .LocationDetails .Text .BackToLocations a {
  font-size: 11px;
  color: #2952a3;
  text-decoration: none;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 0px -467px;
  text-transform: uppercase;
  padding-left: 7px;
  font-weight: bold
}

#Content .ConnectOptions {
  width: 468px;
  margin-left: 9px
}

#Content .ConnectOptions .FacebookColumn {
  width: 230px;
  float: left
}

#Content .ConnectOptions .TwitterColumn {
  width: 230px;
  float: right
}

#Content .ConnectOptions .Header a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 100% -448px;
  padding-right: 10px;
  text-transform: uppercase
}

#Content .ConnectOptions .FacebookColumn .Header {
  background: url(/etc/designs/boozallen/img/imported/bah-template-connect_icons.png) no-repeat 0px 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
  margin-bottom: 5px
}

#Content .ConnectOptions .TwitterColumn .Header {
  background: url(/etc/designs/boozallen/img/imported/bah-template-connect_icons.png) no-repeat 0px -40px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
  margin-bottom: 5px
}

#Content .ConnectOptions .TwitterColumn .Wrapper {
  border: 1px solid #b7b7b7;
  background: #FFF
}

#Content .ConnectOptions .TwitterColumn .Wrapper .twtr-timeline {
  overflow: auto
}

#Content .ConnectOptions .ConnectLinks a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 10px;
  text-transform: uppercase
}

#Content .ConnectOptions .ConnectLinks p {
  margin-bottom: 30px
}

#Content .ConnectOptions .ConnectLinks span {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 100% -448px;
  padding-right: 10px
}

#Content .ConnectOptions .ConnectLinks .YouTube a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-connect_icons.png) no-repeat 0px -80px;
  padding: 11px 0px 12px 78px
}

#Content .ConnectOptions .ConnectLinks .LinkedIn a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-connect_icons.png) no-repeat 0px -130px;
  padding: 11px 0px 12px 43px
}

#Content .ConnectOptions .ConnectLinks .SlideShare a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-connect_icons.png) no-repeat 0px -280px;
  padding: 11px 0px 12px 43px
}

#Content .ConnectOptions .ConnectLinks .GooglePlus a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-connect_icons.png) no-repeat 0px -330px;
  padding: 11px 0px 12px 43px
}

#Content .ConnectOptions .ConnectLinks .FriendFeed a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-connect_icons.png) no-repeat 0px -180px;
  padding: 11px 0px 12px 43px
}

#Content .ConnectOptions .ConnectLinks .Flickr a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-connect_icons.png) no-repeat 0px -230px;
  padding: 11px 0px 12px 43px
}

#Content .ConnectOptions .ConnectLinks p.Flickr {
  margin-bottom: 8px
}

#ThumbnailList-80x80 {
  margin-bottom: 20px;
  overflow: hidden
}

#ThumbnailList-80x80 .Wrapper {
  overflow: hidden;
  margin-bottom: 15px
}

#ThumbnailList-80x80 .Wrapper .Thumb {
  float: left;
  padding-right: 10px
}

#ThumbnailList-80x80 .Wrapper h2 {
  margin-bottom: 3px;
  font-size: 13px;
  text-transform: none;
  color: #2952a3
}

#ThumbnailList-80x80 .Wrapper h2.FontSize13 {
  font-size: 13px
}

#ThumbnailList-80x80 .Wrapper h2 a {
  color: #2952a3;
  text-decoration: none;
  line-height: 15px
}

#ThumbnailList-80x80 .Wrapper h3 {
  margin-bottom: 3px;
  font-size: 12px;
  color: #2952a3
}

#ThumbnailList-80x80 .Wrapper .Intro {
  padding-right: 5px
}

#ThumbnailList-80x80 .Wrapper .ReadMore {
  line-height: 13px
}

#ThumbnailList-80x80 .Wrapper .ReadMore a {
  color: #2952a3
}

#ThumbnailList-80x80 .Wrapper .Date {
  float: left;
  font-size: 12px;
  line-height: 15px;
  padding-right: 5px
}

#ThumbnailList-80x80 .Wrapper .ViewVideo {
  line-height: 13px;
  margin-top: 3px
}

#ThumbnailList-80x80 .Wrapper .ViewVideo a {
  color: #2952a3;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites2.gif) no-repeat 0px 1px;
  padding-left: 20px
}

#ThumbnailList-80x80 .Wrapper .Indent {
  float: right;
  width: 410px;
}

.ArchivesYearList {
  margin-bottom: 10px;
  margin-left: 10px;
  line-height: 12px
}

.ArchivesYearList .Header {
  font-weight: bold;
  float: left;
  font-size: 12px;
  height: 18px
}

#Content .ArchivesYearList ul {
  padding: 0px;
  list-style: none;
  margin: 0px;
  overflow: hidden
}

#Content .ArchivesYearList li {
  float: left;
  padding-right: 5px;
  padding-left: 4px;
  padding-top: 1px;
  border-left: 1px solid #000;
  margin-left: -1px
}

#Content .ArchivesYearList a {
  color: #2952a3
}

#Content .ArchivesYearList a.active {
  color: #000000;
  text-decoration: none
}

#ThreeCallouts {
  width: 486px;
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
  left: -3px
}

#ThreeCallouts ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 500px
}

#ThreeCallouts li {
  display: inline;
  margin-right: -3px
}

#ImpactStorySlideshow {
  width: 486px;
  height: 150px;
  position: relative;
  margin-bottom: 20px
}

#ImpactStorySlideshow #Previous {
  position: absolute;
  left: 0px;
  top: 0px;
  background: url(/etc/designs/boozallen/img/imported/bah-filmstrip-button-bg.gif) no-repeat -40px 0px;
  width: 15px;
  height: 150px
}

#ImpactStorySlideshow #Next {
  position: absolute;
  right: 0px;
  top: 0px;
  background: url(/etc/designs/boozallen/img/imported/bah-filmstrip-button-bg.gif) no-repeat -60px 0px;
  width: 15px;
  height: 150px
}

#ImpactStorySlideshow #List {
  position: absolute;
  left: 20px;
  width: 446px;
  overflow: hidden
}

#ImpactStorySlideshow #WrapperHolder {
  width: 10000px;
  height: 150px;
  overflow: hidden
}

#ImpactStorySlideshow .Wrapper {
  position: relative;
  width: 446px;
  height: 150px;
  float: left;
  background: url(/etc/designs/boozallen/img/imported/bah-impact_stories_slideshow-bg.png) no-repeat 0% 0%
}

#ImpactStorySlideshow .Thumb {
  margin: 3px 0px 0px 3px;
  width: 438px;
  height: 141px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-filmstrip-thumb-bg.png) no-repeat 0px 0px
}

#ImpactStorySlideshow .Screen {
  position: absolute;
  top: 15px;
  left: 3px;
  width: 270px;
  height: 117px;
  background: url(/etc/designs/boozallen/img/imported/bah-impact_stories_slideshow-screen.png) no-repeat 0px 0px
}

#ImpactStorySlideshow h2 {
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  background: url(/etc/designs/boozallen/img/imported/bah-impact_stories_slideshow-headerscreen.png) no-repeat 0px 0px;
  padding: 10px 5px 10px 10px
}

#ImpactStorySlideshow h2 a {
  color: #fff;
  text-decoration: none
}

#ImpactStorySlideshow .Indent {
  margin-right: 10px;
  margin-left: 10px
}

#ImpactStorySlideshow .Intro {
  font-size: 10px;
  line-height: 12px;
  height: 60px;
  color: #262626;
  display: inline;
  padding-right: 5px
}

#ImpactStorySlideshow .Readmore a {
  font-size: 10px;
  line-height: 12px;
  color: #2952a3;
  text-decoration: none;
  display: inline
}

#BioDetails .Header {
  overflow: hidden;
  margin-bottom: 20px
}

#BioDetails .Thumbnail {
  float: left;
  padding-right: 15px
}

#BioDetails h1 {
  font-size: 28px;
  line-height: 30px;
  text-indent: 0px;
  padding: 0px;
  margin-bottom: 13px
}

#BioDetails h2 {
  font-size: 18px;
  font-weight: normal;
  color: #000;
  text-transform: none;
  margin-bottom: 15px
}

#BioDetails .Quote {
  color: #2952a3;
  font-size: 12px;
  font-style: italic
}

#Content .Sidebar {
  margin: 0px 0px 15px 20px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sidebar_buckets_bg.gif) no-repeat -250px 100%;
  width: 200px;
  float: right;
  font-size: 11px
}

#Content .Sidebar h2 {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sidebar_buckets_bg.gif) no-repeat -250px -100px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  padding: 7px 15px 15px;
  margin: 0px
}

#Content .Sidebar h3 {
  padding: 0px 15px;
  font-size: 12px;
  color: #2952a3;
  text-transform: none;
  margin: 0px
}

#Content .Sidebar p {
  padding: 0px 15px;
  margin-bottom: 15px
}

#Content .Sidebar ul {
  padding-right: 15px;
  margin-left: 30px
}

.BioDetailBrowseProfiles {
  margin-bottom: 20px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 0px -446px;
  padding-left: 10px;
  width: 280px
}

#LeadershipDisplay {
  overflow: hidden
}

#LeadershipDisplay #RightColumn {
  float: right;
  width: 486px
}

#LeadershipDisplay #LeftColumn {
  float: left;
  width: 181px
}

#LeadershipDisplay #RightColumn h2 {
  font-size: 18px;
  text-transform: uppercase;
  color: #2952a3;
  margin-bottom: 2px
}

#LeadershipDisplay #RightColumn h3 {
  font-size: 14px;
  text-transform: uppercase;
  color: #2952a3;
  margin-bottom: 10px
}

#LeadershipDisplay #RightColumn h4 {
  font-size: 13px;
  margin-bottom: 10px
}

#LeadershipDisplay #LeftColumn .Bucket-Normal {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sidebar_buckets_bg.gif) no-repeat -500px 100%;
  margin: 0px 0px 5px;
  overflow: hidden;
  padding-bottom: 10px;
  line-height: 13px
}

#LeadershipDisplay #LeftColumn .Bucket-Normal h2 {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #2952a3;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sidebar_buckets_bg.gif) no-repeat -500px -100px;
  text-transform: uppercase;
  padding: 6px 11px
}

#LeadershipDisplay #LeftColumn .Bucket-Related ul {
  font: 10px Arial, Helvetica, sans-serif;
  list-style: none;
  margin: 0px 11px
}

#LeadershipDisplay #LeftColumn .Bucket-Related li {
  margin-bottom: 4px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 0px -596px;
  padding-left: 7px;
  float: left;
  width: 155px
}

#LeadershipDisplay #LeftColumn .Bucket-Related a {
  color: #2952a3
}

#LeftContainer #BrowseBy h2 {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.png) no-repeat -250px 0px;
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #00508c;
  margin: 0px 0px 6px;
  padding: 5px 5px 5px 10px;
  text-transform: uppercase
}

#LeftContainer #BrowseBy form {
  width: 185px;
  overflow: hidden
}

#LeftContainer #BrowseBy select {
  width: 175px;
  font: 11px Arial, Helvetica, sans-serif;
  margin-bottom: 12px;
  margin-left: 10px
}

#LeftContainer #BrowseBy input {
  float: right
}

#LeftContainer #BrowseBy .Field {
  width: 165px;
  font: 11px Arial, Helvetica, sans-serif;
  margin-bottom: 8px;
  margin-left: 10px;
  padding: 2px 5px;
  border: 1px solid #94A5BE
}

#LeftContainer #BrowseBy form p {
  margin: 0px
}

#SearchAndBrowseNav {
  position: relative;
  margin-top: 17px;
  margin-bottom: 40px;
  width: 224px;
  font: bold 10px Arial, Helvetica, sans-serif;
  left: -3px
}

#SearchAndBrowseNav h2 {
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat 0px -799px;
  text-transform: uppercase;
  color: #00508c;
  font-size: 10px;
  margin-top: -1px
}

#LeftContainer #BrowseBy p {
  font: 11px Arial, Helvetica, sans-serif;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 10px
}

#SearchAndBrowseNav span {
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat 0px 100%;
  width: 211px;
  padding: 6px 0px 6px 12px;
  display: block;
  margin-top: 1px
}

#SearchAndBrowseNav span a {
  text-decoration: none;
  color: #00508C
}

#SearchAndBrowseNav ul {
  list-style: none;
  margin: 0px;
  padding: 0px
}

#SearchAndBrowseNav li {
  position: relative;
  background: url(/etc/designs/boozallen/img/imported/bah-template-lnav_sprites4.png) no-repeat 0px -1px;
  width: 211px;
  text-decoration: none;
  padding: 6px 0px 6px 12px;
  color: #555555
}

#SearchAndBrowseNav ul ul {
  margin-bottom: 4px
}

#SearchAndBrowseNav ul ul li {
  background: none;
  font-weight: normal;
  padding: 1px 0px 1px 8px
}

#SearchAndBrowseNav ul ul a {
  color: #555555
}

#SearchAndBrowseNav form {
  width: 175px;
  overflow: hidden;
  margin-bottom: 8px;
  margin-top: 9px
}

#SearchAndBrowseNav .Field {
  width: 155px;
  font: 11px Arial, Helvetica, sans-serif;
  margin-bottom: 8px;
  margin-left: 10px;
  padding: 2px 5px;
  border: 1px solid #94A5BE
}

#SearchAndBrowseNav select {
  width: 165px;
  font: 11px Arial, Helvetica, sans-serif;
  margin-bottom: 8px;
  margin-left: 10px
}

#SearchAndBrowseNav input {
  float: right
}

#SearchAndBrowseNav p {
  margin: 0px
}

#PeopleResultsList {
  width: 486px;
  overflow: hidden
}

#PeoplePulldownFilter {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sidebar_buckets_bg.gif) no-repeat -250px 0px;
  height: 43px;
  margin-bottom: 10px
}

#PeoplePulldownFilter h2 {
  display: inline;
  font-size: 11px;
  margin: 0;
  padding: 0px
}

#PeoplePulldownFilter select {
  font: 11px Arial, Helvetica, sans-serif;
  width: 110px;
  margin: 0px;
  padding: 0px
}

#PeoplePulldownFilter table {
  margin-left: 10px;
  width: 466px
}

#PeoplePulldownFilter td {
  padding-top: 10px
}

#Content #ResultsHeader {
  overflow: hidden;
  margin-bottom: 18px
}

#Content .Summary {
  font-size: 12px;
  font-weight: bold;
  color: #2952A3;
  float: left
}

#Content .FloatRight {
  text-align: right
}

#Content .FloatCenter {
  text-align: center
}

#Content .Paging a,#Content .PagingCenter a {
  color: #00508c;
  font-weight: normal;
  padding-right: 1px
}

#Content .Paging a.awcPrev,#Content .PagingCenter a.awcPrev {
  color: #000;
  text-decoration: none;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 0px -448px;
  padding: 0px 10px
}

#Content .Paging a.awcNext,#Content .PagingCenter a.awcNext {
  color: #000;
  text-decoration: none;
  margin-left: 5px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 100% -448px;
  padding: 0px 10px
}

.PagingCenter {
  font-weight: bold;
  display: block;
  text-align: center
}

.PagingForceRight .PagingCenter {
  font-weight: bold;
  display: block;
  text-align: right
}

.PagingForceRight p {
  margin: 0 !important
}

.PagingCenterLink {
  font-family: Arial, Helvetica, sans-serif
}

#BrowsePeople #Results {
  width: 540px
}

#BrowsePeople #Results .Wrapper {
  width: 130px;
  text-align: center;
  margin-bottom: 22px;
  float: left;
  padding-right: 48px
}

#BrowsePeople #Results .Thumbnail {
  margin-bottom: 8px
}

#BrowsePeople #Results h2 {
  margin-bottom: 2px;
  text-transform: none;
  font-size: 12px
}

#BrowsePeople #Results h2 a {
  color: #2952a3;
  text-decoration: none
}

#BrowsePeople #Results .Title {
  line-height: 12px;
  font-size: 10px;
  margin-bottom: 2px
}

#BrowsePeople #Results .Title p {
  margin: 0px
}

#BrowsePeople #Results .ReadMore a {
  color: #2952a3
}

#BrowseLeaders {
  width: 696px
}

#LeaderPulldownFilter {
  background: url(/etc/designs/boozallen/img/imported/bah-template-search_leadership_bg.gif) no-repeat 0px 0px;
  height: 43px;
  margin-bottom: 10px
}

#LeaderPulldownFilter h2 {
  display: inline;
  font-size: 11px;
  margin: 0;
  padding: 0px
}

#LeaderPulldownFilter select {
  font: 11px Arial, Helvetica, sans-serif;
  width: 135px;
  margin: 0px 4px 0px 0px;
  padding: 0px
}

#LeaderPulldownFilter table {
  margin-left: 10px
}

#LeaderPulldownFilter td {
  padding-top: 10px
}

#LeaderResultsList table {
  margin-bottom: 10px;
  table-layout: fixed;
  border-collapse: collapse;
  background: url(/etc/designs/boozallen/img/imported/bah-template-search_leadership_bg.gif) no-repeat 0px -50px
}

#LeaderResultsList #Results table td {
  padding: 5px 0px 5px 10px;
  line-height: 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

#LeaderResultsList table tr.Header {
  height: 29px;
  line-height: 24px
}

#LeaderResultsList table tr.Header th {
  padding: 0px 0px 0px 10px
}

#LeaderResultsList table a {
  text-decoration: none
}

#LeaderResultsList table th a {
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
  float: left
}

#LeaderResultsList table th .ActiveUp {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 100% -560px;
  width: 10px;
  height: 20px;
  display: block;
  float: left
}

#LeaderResultsList table th .ActiveDown {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 100% -540px;
  width: 10px;
  height: 20px;
  display: block;
  float: left
}

#LeaderResultsList table tr.GreyRow {
  background: #F4F4F4
}

.EventsMonthList {
  width: 472px;
  margin-left: 7px;
  margin-top: -12px
}

.EventsMonthList .ui-state-default a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-events_sprites.gif) no-repeat -500px -40px;
  display: block;
  padding: 5px 0px 14px 10px;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none
}

.EventsMonthList .ui-state-active a {
  background: url(/etc/designs/boozallen/img/imported/bah-template-events_sprites.gif) no-repeat -500px 0px;
  display: block;
  padding: 5px 0px 14px 10px;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none
}

.EventsMonthList #ThumbnailList-80x80 {
  margin: 0px 10px
}

.EventsMonthList #ThumbnailList-80x80 .EventName,.EventsMonthList #ThumbnailList-80x80 .EventName a {
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  line-height: 15px;
  display: block
}

.EventsMonthList #ThumbnailList-80x80 .Date {
  float: none;
  display: block;
  font-size: 10px;
  margin-bottom: 2px
}

.EventsMonthList #ThumbnailList-80x80 .Venue {
  font-weight: bold;
  line-height: 15px
}

.EventsMonthList #ThumbnailList-80x80 .Location {
  font-weight: normal;
  line-height: 15px;
  font-size: 9px;
  margin-bottom: 5px;
  display: block
}

.EventsMonthList #ThumbnailList-80x80 .Thumb {
  display: none
}

#AlumniHomeListsContainer {
  overflow: hidden
}

.AlumniHomeList {
  width: 345px;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sidebar_buckets_bg.gif) no-repeat -1350px 100%
}

.AlumniHomeList h2.AlumniHomeListHeader {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sidebar_buckets_bg.gif) no-repeat -1350px 0px;
  font-size: 13px;
  margin: 0px;
  padding: 10px 15px 20px
}

.AlumniHomeList h2 {
  text-align: left
}

.AlumniHomeList #ThumbnailList-80x80 {
  margin: 0px 15px;
  text-align: left
}

#Content ul.AlumniBulletList {
  list-style: none;
  line-height: 14px;
  margin-top: -12px
}

#Content .AlumniBulletList li {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat 0px -511px;
  list-style: none;
  padding-left: 10px;
  margin-bottom: 4px
}

table.SiteMap .level1 {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  float: left;
  margin-top: 20px
}

table.SiteMap .level2 {
  font-size: 12px;
  font-weight: bold;
  margin-left: 10px;
  display: block;
  float: left;
  padding-right: 10px;
  margin-top: 10px
}

table.SiteMap .level3 {
  font-size: 11px;
  margin-left: 20px;
  display: block;
  float: left;
  padding-right: 10px
}

table.SiteMap table,table.SiteMap tr,table.SiteMap td {
  vertical-align: top;
  margin-bottom: 7px
}

.active {
  font-family: Arial, Helvetica, sans-serif
}

.clearboth {
  clear: both;
  height: 0px;
  overflow: hidden
}

.FloatLeft {
  float: left
}

.FloatRight {
  float: right
}

.MarginLeft10 {
  margin-left: 10px
}

.MarginBottom15 {
  margin-bottom: 15px
}

.MarginBottom20 {
  margin-bottom: 20px
}

.error {
  color: #cc3333
}

table.TableOverride,.TableOverride tr,.TableOverride td,.TableOverride tbody {
  padding: auto
}

a.awc-show {
  color: #2952a3;
  text-transform: uppercase;
  text-decoration: none;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat right -416px;
  padding-right: 7px;
  font-weight: bold;
  white-space: nowrap;
  display: inline-block;
  margin: 3px 0px 20px
}

a.awc-hide {
  color: #2952a3;
  text-transform: uppercase;
  text-decoration: none;
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.gif) no-repeat left -466px;
  padding-left: 7px;
  font-weight: bold;
  white-space: nowrap;
  display: inline-block
}

.level1 {
  text-decoration: none
}

.level2 {
  text-decoration: none
}

.level3 {
  text-decoration: none
}

.nullstylex1 {
  color: #c0ffe1
}

.Width208 {
  background: #CCC;
  width: 208px
}

.Bucket-ShareCount {
  margin-left: 7px;
  margin-bottom: 10px;
  overflow: hidden;
  width: 198px
}

.stButton {
  display: inline-block !important;
  margin: 0 !important;
  width: 48px !important;
  float: left
}

.stButton .stBubble {
  width: 44px !important;
  background: url("http://w.sharethis.com/share4x/images/bubble_arrow_below.png") no-repeat scroll 10px 26px transparent !important;
  height: 30px !important
}

.stButton .stBubble_count {
  width: 28px;
  font-size: 10px !important;
  max-width: 42px !important;
  height: 25px !important;
  line-height: 25px !important;
  padding: 0px !important
}

.stButton .st-twitter-counter,.stButton .st-facebook-counter {
  width: 30px !important;
  background: #999 url(none) !important
}

.stButton .st-yahoo-counter,.stButton .st-linkedin-counter {
  width: 30px !important;
  background: #999 url(none) !important
}

.stButton .googleplus {
  text-indent: -10000px !important;
  background: url(http://www.boozallen.com/etc/designs/boozallen/img/imported/bah-template-share-count-icons.png) no-repeat 0px -60px !important;
  width: 44px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  display: block !important
}

.stButton .stButton_gradient {
  background: none !important;
  border: none !important;
  min-width: auto !important;
  padding: 0px !important
}

.stButton .stFb,.stButton .stTwbutton,.stButton .stMainServices {
  padding: 0px !important
}

.stButton .st-facebook-counter {
  background: url(http://www.boozallen.com/etc/designs/boozallen/img/imported/bah-template-share-count-icons.png) no-repeat 0px 0px !important;
  width: 44px !important
}

.stButton .st-twitter-counter {
  background: url(http://www.boozallen.com/etc/designs/boozallen/img/imported/bah-template-share-count-icons.png) no-repeat 0px -20px !important;
  width: 44px !important
}

.stButton .st-linkedin-counter {
  background: url(http://www.boozallen.com/etc/designs/boozallen/img/imported/bah-template-share-count-icons.png) no-repeat 0px -40px !important;
  width: 44px !important
}

.st_facebook_vcount .stBubble {
  background: url("http://w.sharethis.com/share4x/images/Facebook_arrow_below.png") no-repeat scroll 10px 26px transparent !important
}

#Callouts.Update13 {
  top: 368px !important
}

#Footer.update13 {
  top: 710px !important
}

#bah-home13-top {
  height: 287px;
  width: 960px;
  position: relative;
  background: url(/etc/designs/boozallen/img/imported/bah-t-home2013-top-bg.jpg) no-repeat 0px 0px;
  border-bottom: solid 1px #a0adc5;
  top: 80px;
  overflow: hidden
}

#bah-home13-top .wrapper {
  height: 287px;
  width: 960px;
  position: relative
}

#bah-home13-top .wrapper .mainImage {
  height: 287px;
  width: 960px;
  position: absolute;
  top: 0px;
  left: 0px
}

#bah-home13-top .wrapper .videoImage {
  height: 108px;
  width: 212px;
  position: absolute;
  bottom: 0px;
  right: 0px
}

#bah-home13-top .wrapper .videoImage img {
  border: solid 3px #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

#bah-home13-top .wrapper .textHolder {
  vertical-align: middle;
  display: table-cell;
  height: 210px;
  width: 415px;
  padding: 30px 0px 0px 65px;
  font: 15px/20px Arial, Helvetica, sans-serif;
  position: absolute
}

#bah-home13-top .wrapper .textHolder .readMore a {
  font-size: 11px;
  color: #014880;
  text-decoration: none
}

#bah-home13-top .wrapper .textHolder .title a {
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  color: #cc3333;
  text-decoration: none
}

#bah-home13-top .wrapper .textHolder .title,#bah-home13-top .wrapper .textHolder .intro {
  margin-bottom: 2px;
  color: #333
}

#bah-home13-top .wrapper .buttons {
  position: absolute;
  bottom: 27px;
  left: 65px
}

#bah-home13-top .wrapper .buttons img {
  height: 18px;
  width: 97px;
  margin-right: 60px
}

.rsDefault,.rsDefault .rsOverflow,.rsDefault .rsSlide,.rsDefault .rsVideoFrameHolder,.rsDefault .rsThumbs {
  background: none !important
}

.rsDefault .rsBullets {
  right: 0px !important;
  width: 100% !important;
  bottom: 10px !important
}

.rsDefault .rsBullet span,.rsDefault .rsArrowIcn {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important
}

.rsDefault .rsBullet span {
  background: url("/etc/designs/boozallen/img/imported/bah-t-home-snapshot-slide-indicator.png") no-repeat scroll 0 0 transparent !important;
  box-shadow: none !important;
  width: 16px !important;
  height: 16px !important
}

.rsDefault .rsBullet.rsNavSelected span {
  background: url("/etc/designs/boozallen/img/imported/bah-t-home-snapshot-slide-indicator.png") no-repeat scroll 0 -34px transparent !important
}

.rsDefault .rsBullet {
  display: inline-block !important;
  height: 14px !important;
  padding: 4px !important;
  width: 14px !important
}

.rsDefault .rsArrow {
  width: 40px !important;
  height: 40px !important
}

.rsDefault .rsArrowLeft {
  left: 0px !important;
  bottom: 120px !important
}

.rsDefault .rsArrowRight {
  right: 0px !important;
  bottom: 120px !important
}

.rsDefault .rsArrowIcn {
  width: 40px !important;
  height: 40px !important;
  margin: 0px !important
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
  background: url("/etc/designs/boozallen/img/imported/bah-t-home2013-top-button-previous.png") no-repeat scroll 0 0px transparent !important
}

.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
  background: url("/etc/designs/boozallen/img/imported/bah-t-home2013-top-button-next.png") no-repeat scroll 0 0px transparent !important
}

.rsHidden {
  opacity: 1 !important;
  visibility: visible !important
}

.HomeNewCalloutBG.Update13 {
  background: url("/etc/designs/boozallen/img/imported/home-callouts-bg4.png") no-repeat scroll 0 0 transparent !important;
  height: 338px !important
}

.HomeNewCalloutBG.Update13 #HomeSecondaryCallouts {
  top: 196px
}

.HomeNewCalloutBG.Update13 #HomeSecondaryCallouts #Previous,.HomeNewCalloutBG.Update13 #HomeSecondaryCallouts #Next {
  height: 129px;
  top: -1px
}

#HomeSecondaryCallouts #WrapperHolder.update13 {
  height: 124px
}

#HomeSecondaryCallouts #WrapperHolder.update13 .Wrapper {
  width: 152px;
  padding: 10px 15px;
  background: none;
  border-right: 1px solid #eee;
  height: 103px
}

#HomeSecondaryCallouts #WrapperHolder.update13 .Category {
  color: #666;
  font-size: 11px;
  margin-bottom: 4px
}

#HomeSecondaryCallouts #WrapperHolder.update13 .Title {
  position: relative;
  left: 0px;
  font-size: 12px;
  text-transform: none;
  height: auto;
  margin-bottom: 4px;
  width: auto
}

#HomeSecondaryCallouts #WrapperHolder.update13 .Title a {
  position: relative;
  bottom: auto
}

#HomeSecondaryCallouts #WrapperHolder.update13 .Title a:hover {
  text-decoration: underline
}

#HomeSecondaryCallouts #WrapperHolder.update13 .Readmore a {
  text-decoration: underline;
  font-size: 11px
}


#carousel-edit {
    width:960px; height:287px; margin: 0 auto; top:800px; position:absolute;background: url(/etc/designs/boozallen/img/imported/bah-t-home2013-top-bg.jpg) no-repeat 0px 0px;
  border-bottom: solid 1px #a0adc5;
}

#carousel-edit .wrapper .buttons img {
  height: 18px;
  width: 97px;
  margin-right: 60px
}



#carousel-edit .wrapper {
  height: 287px;
  width: 960px;
  position: relative
}

#carousel-edit .wrapper .mainImage {
  height: 287px;
  width: 960px;
  position: absolute;
  top: 0px;
  left: 0px
}

#carousel-edit .wrapper .videoImage {
  height: 108px;
  width: 212px;
  position: absolute;
  bottom: 0px;
  right: 0px
}

#carousel-edit .wrapper .videoImage img {
  border: solid 3px #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

#carousel-edit .wrapper .textHolder {
  vertical-align: middle;
  display: table-cell;
  height: 210px;
  width: 415px;
  padding: 30px 0px 0px 65px;
  font: 15px/20px Arial, Helvetica, sans-serif;
  position: absolute
}

#carousel-edit .wrapper .textHolder .readMore a {
  font-size: 11px;
  color: #014880;
  text-decoration: none
}

#carousel-edit .wrapper .textHolder .title a {
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  color: #cc3333;
  text-decoration: none
}

#carousel-edit .wrapper .textHolder .title,#bah-home13-top .wrapper .textHolder .intro {
  margin-bottom: 2px;
  color: #333
}

#carousel-edit .wrapper .buttons {
  position: absolute;
  bottom: 27px;
  left: 65px
}

#carousel-edit .intro{
  color:#333;
}

#carousel-edit .brightcovepar{
    height: 108px;
    width: 212px;
    position: absolute;
    bottom: 0px;
  right: 0px;
}

#carousel-edit .rsDefault{
    margin-bottom: 25px;
}


.pdf .ImgWrapCaption img{
    padding-bottom: 10px;
}

.insightsCarouselWrap {
  font: 12px/16px Arial, Helvetica, sans-serif;
  color: #333
}
.insightsCarouselWrap h1 {
  font: bold 27px/29px Arial, Helvetica, sans-serif;
  color: #cc3333;
  letter-spacing: -1px;
  margin: 0px 0px 20px;
  padding: 0px
}

.insightsCarouselWrap h2 {
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #2952a3;
  text-transform: uppercase;
  margin-bottom: 6px
}


#RightContainer720WithHeader  .insightsCarouselWrap {
    padding-top:50px;
} 

.form_leftcollabel {
    float: left;
    font-weight: bold;
}
.form_leftcolmark {
    float:left;
}
.form_leftcol {
    float: left;
    min-width:120px;
    clear: both;
}
.form_row {
  margin-bottom: 3px;
  clear:both;
  overflow:hidden;
  line-height: 23px;
  width: 710px;
}
.form_row .form_field_text {
    width: 217px;
}
.form_row select, .form_row textarea {
  float:left;
  clear:both;
  margin-bottom: 15px;
}
.form_row.col {
  width: 355px;
  display: inline-block;
  vertical-align: top;
}
/* .form_row.col parent */
.formtext {
  display: inline-block;
  vertical-align: top;
}