.homeGradient{
    background: url(/images/home-gradient-bottom.gif) right bottom no-repeat;
}
.homeColumn {
    width:162px;
    float:left;
    margin-right:8px;
}
.homeColumn img{
    border:none !important;
    padding:0 !important;
    margin:0 !important;
}
.homeColumnLast{
    margin-right:0 !important;
}
.homeGradient #secondaryContent {
   /* background:url(/images/secondary-gradient-top.gif) 0 0 repeat-x;*/
}
.homeSignup {
    height:200px;
    width: 272px !important;
    w\idth: 250px !important;
    padding: 20px 0 0 22px;
/*    clear: left;*/
    position:absolute !important;
    bottom:0 !important;
    left:0 !important;
    background: url(/images/side_newsletter_bg.gif) bottom left no-repeat !important;
}
.homeSignup #pplAtNgc {
    width:227px !important;
    height:200px !important;
    position:absolute;
    left:0;
    top:-160px;
    background:url(/images/at_ngc_bkg_home.jpg) no-repeat bottom left !important;
}
.homeSignup #pplAtNgc a.peopleBtn {
    width:227px !important;
    height:32px;
    display:block;
    text-indent:-9999px;
    text-decoration:none;
    position:absolute !important;
    left:0 !important;
    bottom:0 !important;
    margin:0 !important;
    padding:0 !important;
}
body.en .homeSignup #pplAtNgc a.peopleBtn {
    background: url(/images/people-at-ngc_home.jpg) no-repeat !important;
}
body.fr .homeSignup #pplAtNgc a.peopleBtn  {
    background: url(/images/people-at-ngc_home-fr.jpg) no-repeat !important;
}
body.en .homeSignup #pplAtNgc a.peopleBtn:hover, body.fr .homeSignup #pplAtNgc a.peopleBtn:hover{
    background-position: 0 -32px !important;
    text-decoration:none;
}
/* Home page flash */
#flashContent {
    width: 972px;
    height: 289px;
    margin: 0;
    position:relative;
    display:block;
}
div#no-flash {
    display:block;
    position:relative;
    text-align:left;
    width: 972px;
    height: 289px;
}
div#no-flash img{
    width: 972px;
    height: 289px;
}
/* Splash page styles */
#splashWrapper {
    width: 776px;
    margin: 0 auto;
    text-align: center;
    position: relative;
/*
    Horizontally and vertically center an object with the viewport
*/
    margin-top: -309px;
    margin-left: -388px;
    position: absolute;
    top: 50%;
    left: 50%;
}
#splashContainer {
    width:776px;
    w\idth:774px;
    border: 1px solid #fff;
    float: left;
    padding: 0;
    background-color:#f8f8f8;
    position:relative;
}
#splashHeader {
    position: relative;
}
#splashHeader h1 {
    width: 774px;
    height:70px;
    position: relative;
    text-indent:-9999px;
    background:    url(/images/splash_header.jpg) 0    0 repeat-x;
}
/*= splash banner
-------------*/
#splashBanner {
    width:774px;
    border-bottom: 1px solid #fff;
}
#splashContent {
    width:774px;
    overflow: hidden;
    float:left;
    color:#999;
}
/*= splash nav
----------*/
#splashNav {
    width:774px;
    height:38px;
    position: relative;
    list-style-type:none;
    display:block;
    margin:0 0 20px 228px;
    padding-bottom:0;
}
#splashNav li {
    padding: 0;
    float:left;
}
#splashNav a {
    width:135px;
    height:38px;
    display:block;
    text-decoration: none;
    color: #666;
    background:    url(/images/splash_nav.jpg) 0 0 repeat-x;
    text-indent:-9999px;
}
#splashNav li#fr {
    margin-left:26px;
}
#splashNav li#fr a {
    background-position: 135px 0;
}
#splashNav li#en a:hover {
    background-position: 0 -38px;
}
#splashNav li#fr a:hover {
    background-position: 135px -38px;
}
/*= splash footer
----------*/
#splashFooter {
    position: relative;
    background:    url(/images/splash_footer_bg.gif) 0    0 repeat-x;
    width:774px;
    height:30px;
    clear:both;
    display:block;
}
#splashFooter p#footerNav {
    width:774px;
    height:30px;
    he\ight:22px;
    position:relative;
    text-align:center;
    font-size: 12px;
    line-height: 1.3;
    color: #666;
    display:block;
    padding:0;
    padding-top:8px;
    margin:0 auto;
/*    margin-left:290px;*/
}
#splashFooter p#footerNav a {
    margin: 0;
    border:0;
    display:inline;
}
#splashFooter p#footerNav a#eng {
    margin-right: 12px;
}
#splashFooter p#footerNav a#fre {
    margin-left: 12px;
}
#splashFooter #footerNav a:hover { text-decoration: underline; }
#splashFooter img#canada {
    position: absolute;
    right: 8px;
    bottom: 6px;
}
#copyright {
    width:972px !important;
    margin: 0 auto;
    text-align: right;
    position: relative;
    clear:both;
    float:none !important;
    padding-top:1px;
}
#copyright p{
    width:972px !important;
    float:right !important;
}
#splashWrapper #copyright {
    width:771px !important;
}
#splashWrapper #copyright p{
    width:772px !important;
}