#global-nav                         { padding-bottom: 10px; }

#feature-container                  { height: 490px; margin-bottom: 22px; background: #fff; }
#feature-container                  { box-shadow: 0 3px 2px -1px #aaa; -moz-box-shadow: 0 3px 2px -1px #aaa; -webkit-box-shadow: 0 3px 2px -1px #aaa; }

/* Lower promos */
#lower-content                      { padding-bottom: 15px; }
.promo                              { width: 324px; border: 1px solid #e2e2e2; background: #fff; }
.promo                              { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.promo                              { box-shadow: 0 2px 2px -1px #aaa; -moz-box-shadow: 0 2px 2px -1px #aaa; -webkit-box-shadow: 0 2px 2px -1px #aaa; }
.promo div													{ margin: 3px; height: 270px; padding: 18px 0; background: url(/home/images/12_home/bg_promos_gradient.png) repeat-x 0 100%; }
#leading-promo, #middle-promo				{ float: left; margin-right: 10px; }
#trailing-promo                     { float: right; }
.promo img                          {  }
.promo h3                           { font-size: 130%; font-weight: bold; line-height: 120%; margin: 0 20px 5px 20px; padding:0;}
.promo p                            { line-height: 160%; color: #888 !important; font-size: 105%; margin: 0 20px 4px 20px; padding:0; }
.promo p.promo-image								{ margin-top: 20px; text-align: center; }
.promo a.more 											{ background-position: 100% 5px; }

/* Ticker styling overrides */ 
#ticker                             { width: 1000px !important; margin-bottom: 20px !important; padding: 3px 0; border: 1px solid #e2e2e2; background: url(/home/images/12_home/bg_news_ticker.png) repeat-x 0 20% !important; }
#ticker                             { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#ticker                             { box-shadow: 0 1px 2px -1px #aaa; -moz-box-shadow: 0 1px 2px -1px #aaa; -webkit-box-shadow: 0 1px 2px -1px #aaa; }
#ticker p                           { background: none !important; padding-top: 5px; }
#ticker a                           { display: block; float: left; }
#ticker #ticker-headline            { font-size: 110%; color: #333 !important; width: auto !important; padding: 4px 20px; border-right: 1px solid #ccc; }
#ticker #news-link                  { padding-top: 3px; }