.ttl-careers h1 {
    position: relative;
    margin: 0;
    padding: 30px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(../images/ttl_careers.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 30px;/* for ie5.x */
}

.ttl-newsletter h1 {
    position: relative;
    margin: 0;
    padding: 30px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(../images/ttl_newsletter.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 30px;/* for ie5.x */
}

.ttl-newsletter-month h1 {
    position: relative;
    margin: 0;
    padding: 30px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(../images/ttl_strength.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 30px;/* for ie5.x */
}

.ttl-newsletter-arc h1 {
    position: relative;
    margin: 0;
    padding: 30px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(../images/ttl_newsletter_archives.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 30px;/* for ie5.x */
}

.ttl-contact h1 {
    position: relative;
    margin: 0;
    padding: 30px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(../images/ttl_contact_us.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 30px;/* for ie5.x */
}

.ttl-immediate-services h1 {
    position: relative;
    margin: 0;
    padding: 30px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(../images/ttl_immediate_services.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 30px;/* for ie5.x */
}

.ttl-planning-consulting h1 {
    position: relative;
    margin: 0;
    padding: 30px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(../images/ttl_planning_consulting.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 30px;/* for ie5.x */
}

.ttl-ws2008 h1 {
    position: relative;
    margin: 0;
    padding: 30px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(../images/ttl_ws2008.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 30px;/* for ie5.x */
}

.ttl-sitemap h1 {
    position: relative;
    margin: 0;
    padding: 30px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(../images/ttl_sitemap.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 30px;/* for ie5.x */
}

.ttl-privacy h1 {
    position: relative;
    margin: 0;
    padding: 30px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(../images/ttl_privacy_policy.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 30px;/* for ie5.x */
}

.ttl-extranet h1 {
    position: relative;
    margin: 0;
    padding: 30px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(../images/ttl_client_extranet.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 30px;/* for ie5.x */
}

.ttl-error h1 {
    position: relative;
    margin: 0;
    padding: 30px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(../images/ttl_error.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 30px;/* for ie5.x */
}

.ttl-notfound h1 {
    position: relative;
    margin: 0;
    padding: 30px 0 0 0;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
    background: url(../images/ttl_pagenotfound.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 30px;/* for ie5.x */
}

.hdr-leaders h1 {
    position: relative;
    width: 344px;
    margin: 0;
    padding: 39px 0 0 0;
    overflow: hidden;
    display: block;
    color: #0E3293;
    background: url(../images/hdr_leaders.gif) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 39px;/* for ie5.x */
}

dl.news-listing dd {
    margin: 0;
    padding-bottom: 15px;
    float: left;
    width: 350px;
}

dl.news-listing dt {
    clear: left;
    float: left;
    width: 65px;
}

.promo-newsletter a {
    position: relative;
    width: 230px;
    margin: 7px 0 0 8px;
    padding: 82px 0 0 0;
    overflow: hidden;
    display: block;
    color: #0E3293;
    background: url(/images/promo_newsletter_sm.jpg) top left no-repeat;
    text-decoration: none; 
    height: 0px !important;
    height /**/: 82px;/* for ie5.x */
}

/************************************
* eNewsletter Subnavigation
************************************/

div#subnav { 
    height: 77px; 
    width: 244px; 
    margin: 17px 0 20px 0; 
    padding: 0; 
    border: 0; 
}

div#subnav ul#submenu { 
    height: 77px; 
    width: 244px; 
    background: url(../images/subnav_enewsletter.gif) top left no-repeat; 
    margin: 0; 
    padding: 0; 
    position: relative; 
}

div#subnav ul#submenu li { 
    margin: 0; 
    padding: 0; 
    list-style: none; 
    position: absolute; 
}

ul#submenu li, ul#submenu a { 
    height: 39px;
    width: 244px; 
    display: block; 
}

div#subnav ul#submenu li a { 
    text-indent: -9999px; 
    text-decoration: none; 
}

#newsletterarcmenu { top: 19px; }
#newsletterarcmenu a:hover { background: url(../images/subnav_enewsletter.gif) -244px -19px no-repeat; }
body.newsletterarcmenu-on #newsletterarcmenu  { background: url(../images/subnav_enewsletter.gif) -244px -19px no-repeat; }