@import    url(/css/text.css);
@import    url(/css/forms.css);
* {    margin:    0; padding:    0; }
body {
    text-align:    center;
    font-family: "Trebuchet    MS", Verdana, Arial, Helvetica,    sans-serif;
    background:    url(/images/main_bg.gif) 0 0 repeat;
    padding: 10px 0;
    color: #666;
}
img, fieldset {    border:    none; }
abbr[title]    { cursor: help;    }
input, select, label, a    img    { vertical-align: middle; }
.clearfix:after    {
    content: ".";
    display: block;
    height:    0;
    clear: both;
    visibility:    hidden;
}
.floatedLeft{float:left;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide    from IE-mac    */
hr {
    color: #6f6f6f;
    background:    #6f6f6f;
    height:    1px;
    border:    none;
}
#content ul, #content ol {
    font-size: 12px;
    color: #666;
    line-height: 1.4;
    margin:    12px 0 12px    25px;
}
table, fieldset, label, textarea {
    font-size: 12px;
    color: #666;
    line-height: 1.3;
}
table {    margin:    0 0    12px; }
.ngcForm th    {
    font-weight: normal;
    text-align:    right;
    padding: 3px 5px 3px 0;
    vertical-align:    middle;
    width: 130px;
}
.ngcForm td    {
    padding: 3px 0;
    vertical-align:    middle;
}
fieldset { margin: 0 0 7px;}
#pageWrapper {
    width: 974px;
    margin:    0 auto;
    text-align:    left;
    position: relative;
}
/*=text/lang nav
-----------------*/
#textLangNav {
    position: absolute;
    list-style:    none;
    font-family: Arial,    Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
    top: 3px;
    left: 17px;
}
#textLangNav li    {
    display: inline;
    padding-left: 7px;
}
#textLangNav li    a {
    color: #666;
    text-decoration: none;
    padding-right: 7px;
}
#textLangNav li    a:hover    { text-decoration: underline; }
/*=global navigation
--------------------*/
#globalNav {
    width: 494px;
    height: 23px;
    margin-left: 478px;
    position: relative;
}
#globalNav ul {
    width: 494px;
    height: 23px;
    list-style: none;
    font-size: 11px;
}
#globalNav li {
    position: absolute;
    top: 0;
    height: 23px;
}
#globalNav li a    {
    text-indent: -9999px;
    display: block;
    text-decoration: none;
    height: 23px;
    background-image: url(/images/global_nav.gif);
    background-repeat: no-repeat;
}
body.fr #globalNav li a {
    background-image: url(/images/global_nav_fr.gif);
    background-repeat: no-repeat;
}
#globalNav li#tabHome { width: 97px; left: 0; }
#tabHome a { width: 97px; background-position: 0 -25px;}
#tabHome a:hover, #tabHome a.current { background-position: 0 0; }
#globalNav li#tabCMCP {width: 96px; left: 99px; }
#tabCMCP a {width: 96px; background-position: -98px -25px;}
#tabCMCP a:hover, #tabCMCP a.current {background-position: -98px 0; }
#globalNav li#tabCybermuse {width: 99px; left: 197px; }
#tabCybermuse a {width: 99px; background-position: -197px -25px; }
#tabCybermuse a:hover, #tabCybermuse a.current { background-position: -197px 0; }
#globalNav li#tabFoundation { width: 99px; left: 296px;}
#tabFoundation a { width: 99px;background-position: -296px -25px; }
#tabFoundation a:hover, #tabFoundation a.current { background-position: -296px 0;}
#globalNav li#tabShop {width: 99px; left: 395px; }
#tabShop a {width: 99px; background-position: -395px -25px; }
#tabShop a:hover, #tabShop a.current { background-position: -395px 0;}

/*=container
-------------*/
#container {
    border:    1px    solid #bfbfbf;
    float: left;
    padding: 0;
    background-color:#fff;
    position:relative;
}
/*.atNgc {
      background: url(/images/at_ngc_bkg.jpg) no-repeat bottom right;
}*/
/*=header
----------*/
#header    {
    width: 972px;
    height:    65px;
    background:    url(/images/header_bg.gif) 0 0 repeat-x;
    position: relative;
}
#header    h1 {
    position: absolute;
    top: 15px;
    left: 22px;
}
/*=header nav
----------*/
#header    #headernavRow1,    #header    #headernavRow2 {
    position: absolute;
    list-style:    none;
    font-size: 12px;
    line-height:12px;
}
#header    #headernavRow1 {
    top: 18px;
    left: 232px;
    margin:    0 0    10px 0;
    ma\rgin: 0 0 5px 0;
}
#header    #headernavRow2 {
    top: 36px;
    left: 232px;
}
body.fr #header #headernavRow2, body.fr #header #headernavRow1 {
    left:228px
}
#headernavRow1 li, #headernavRow2 li {
    position: absolute;
    top: 0;
    display:inline;
    border-left:1px    solid #d5d5d5;
    padding:0;
}
#headernavRow1 a, #headernavRow2 a {
    display: block;
    text-decoration: none;
    padding:0 0    0 15px;
    height:    12px;
    color:#929191;
}
body.fr #headernavRow1 a, body.fr #headernavRow2 a {
    padding:0 0 0 5px;
}
#headernavRow1 a:hover,    #headernavRow2 a:hover { color:#000000;}
body.en #headernavRow1 li.col1, body.en #headernavRow2 li.col1 { left: 0; width: 110px;}
body.en #headernavRow1 li.col2, body.en #headernavRow2 li.col2 { left: 130px; width: 190px;}
body.en #headernavRow1 li.col3, body.en #headernavRow2 li.col3 { left: 314px; width: 180px;}
body.fr #headernavRow1 li.col1, body.fr #headernavRow2 li.col1 { left: 0; width: 65px;}
body.fr #headernavRow1 li.col2, body.fr #headernavRow2 li.col2 { left: 80px; width: 235px;}
body.fr #headernavRow1 li.col3, body.fr #headernavRow2 li.col3 { left: 312px; width: 210px;}
/*=search
----------*/
div#search {
    position: absolute;
    left: 762px;
    top: 18px;
    padding: 0 0 0 15px;
    border-left:1px    solid #d5d5d5;
}
input#searchField {
    width: 151px;
    height: 13px;
    border: 1px solid #c3c3c3;
    font-size: 11px;
* padding-top: 2px;
    vertical-align: middle;
    color: #8e8e8e;
    line-height: 1.2em;
}
#search label {line-height: 1.2em;}
label.overlabel    {
    color: #8e8e8e;
    line-height: 1.2em;
}
label.overlabel-apply {
    position:absolute;
    top: 4px;
    left: 20px;
    z-index: 1;
    color: #8e8e8e;
    font-size: 11px;
    line-height: 1.2em;
}
input#searchButton {
    vertical-align:    middle;
    width: 17px;
    height: 17px;
}
#search p#advancedLink {
    font-size: 11px;
    margin:    2px    0 0    0;
}
#search    p#advancedLink a { color:#929191; text-decoration:none;}
#search    p#advancedLink a:hover { color:#000000;}
/*=sidebar
----------*/
#sidebar {
    width: 227px;
    float: left;
    margin-bottom: 20px;
}
/*=side    nav
------------*/
#sidebar #sideNav {
    list-style:    none;
    font-size: 9px;
    line-height: 1.0;
    padding: 20px 0 0 0;
    background: url(/images/sidebar_bg.gif) 0 0 no-repeat;
}
#sideNav li    {
    height: auto;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    padding: 6px 0 5px;
}
#sideNav li.last  { border-bottom: none;}
#sideNav a {
    display: block;
    text-decoration: none;
    background: url(/images/side_nav_arrow.gif) 10px 50% no-repeat;
    padding-left: 22px;
    color: #666;
}
#sideNav li.currentPage a, 
#sideNav li.currentPageAncestor a, 
#contentNav li.currentPageAncestor a,
#sideNav li.currentPageAncestor li.currentPage a,
#sideNav li.currentPageAncestor li.currentPageAncestor a {
    color: #964848;   
}
#sideNav li.currentPage li a, #sideNav li.currentPageAncestor li a {
    color: #666;   
}
#sideNav a:hover { background: url(/images/side_nav_arrow_over.gif) 10px 50% no-repeat; color: #b80000;}
#sideNav a.currentPage { background: url(/images/side_nav_arrow_over.gif) 10px 50% no-repeat; color: #964848;}
#sideNav li ul {
    display: block;
    list-style: none;
    font-size: 9px;
    line-height: 1.0;
    margin: 5px 0 2px;
}
#sideNav li li {
    border-bottom: 0;
    font-size: 12px;
    padding: 2px 0;
}
#sideNav li ul.show { display: block; }
#sideNav li li a, #sideNav li li a:hover, #sideNav li li a.current {
    background-position: 26px 50%;
    padding-left: 38px;
}
#sideNav li li ul {
    display: block;
    list-style: none;
    font-size: 9px;
    line-height: 1.0;
    margin: 5px 0 2px;
}
#sideNav li    li li {
    border-bottom: 0;
    font-size: 12px;
    padding: 2px 0;
}
#sideNav li li li a, #sideNav li li li a:hover, #sideNav li li li a.current    {
    background-position: 42px 50%;
    padding-left: 54px;
}
#sideNav li li li ul {
    display: block;
    list-style:    none;
    font-size: 9px;
    line-height: 1.0;
    margin:    5px    0 2px;
}
#sideNav li li li li {
    border-bottom: 0;
    font-size: 12px;
    padding: 2px 0;
}
#sideNav li li li li a,    #sideNav li li li li a:hover, #sideNav li li li li a.current {
    background-position: 55px 50%;
    padding-left: 67px;
}
/*=content wrapper
------------------*/
#contentWrapper    {
    float: left;
    margin-left: 1px;
    width: 744px;
}
/*=banner
-------------*/
#banner    {
    width:972px;
    overflow:hidden;
    position:relative;
}
/*=breadcrumb
-------------*/
#breadcrumb    {
    background: url(/images/breadcrumb_bg_2.gif) 0 1px repeat-x;
    margin: 0 0 1px 0;
    /* height:22px; removed as it was clipping in*/
}
#breadcrumb    ul {
    background:    url(/images/breadcrumb_bg_1.gif) 0 1px no-repeat;
    padding: 5px 22px 4px 22px;
    font-family: Arial,    Verdana, Helvetica,    sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.3;
}
#breadcrumb li {
    display: inline;
    padding-right: 4px;
}
#breadcrumb    li#lastCrumb {
    color: #633;
}
#breadcrumb    a {
    color: #666;
    text-decoration: none;
}
#breadcrumb    a:hover    { text-decoration: underline; color:#b80000; }
/*=section nav
---------------*/
#contentWrapper    #sectionNav    {
    list-style:    none;
    background:    url(/images/section_nav_bg.gif) 0    0 repeat-x;
    position: relative;
    width: 744px;
    height:    23px;
    padding:0;
    margin:0;
}
#sectionNav    li {
    float:left;
    padding:0;
    margin:0 1px 0 0;
}
#sectionNav    a {
    display: inline-block;
    text-decoration: none;
/*    text-indent: -9999px;*/
    background:    url(/images/section_nav.gif)    0 0    repeat-x;
    height:    23px;
    he\ight:20px;
/*    border-left:1px    solid #666;*/
    padding: 3px 10px 0    10px;
    color:#fff;
    font-size:12px;
}
#sectionNav    a:hover, #sectionNav a.current {
    background-position:0 -23px;
}
/*=mainContent
---------------*/


/* -------  marks new class ---------------------------------------------------------------- */

#title {
    font-size: 19px;
    font-weight: normal;
    padding-top: 25px;
    padding-bottom: 0px;
    margin-bottom: 4px;
    letter-spacing: -0.5px;}

.featurePicBorder{
    float: right;
    padding: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #574D50;
    margin-left: 17px;
    margin-bottom: 13px;}

/* ----------------------------------------------------------------------------------------- */


#mainContent {
    background:    url(/images/content_gradient.gif)    0 0    repeat-x;
    width:529px;
    w\idth:    509px;
    padding: 20px 0    0 20px;
    overflow: hidden;
    float:left;
    color:#999;
}
#mainContent img {
    padding:3px;
    border:1px solid #ccc;
    margin:0 8px 8px 8px;
}
#mainContent button img, #mainContent img button{
    border:0;
}
.noBackground {
    background:none    !important;
    padding-top:0 !important;
}
.singleColumnContentCleared    {
    background:    url(/images/content_gradient.gif)    0 0    repeat-x;
    width:745px;
    w\idth:    724px;
    padding: 20px 0    0 20px;
    overflow: hidden;
    float:left;
    color:#999;
}
.singleColumnContent{
    width:745px    !important;
    w\idth:    724px !important;
}
.singleColumnContentForm{
    width:745px    !important;
    w\idth:    724px !important;
}
* html body .singleColumnContentForm{
    width:724px    !important;
}
#ifrm {
    margin-top:40px;
}
.singleColumnContentNoMargin {
    padding:0 !important;
    margin:0;
    width:100% !important;
}
.twoColumnOne{
    width:255px;
    padding-right:20px;
    w\idth:    235px;
    float:left;
}
.twoColumnTwo{
    width:254px;
    padding-right:20px;
    w\idth:    234px;
    float:left;
}
.singleColumnFirst{
    width:242px;
    padding-right:20px;
    w\idth:    222px;
    float:left;
}
.singleColumnSecond{
    width:241px;
    padding-right:20px;
    w\idth:    221px;
    float:left;
}
.singleColumnThird{
    width:241px;
    padding-right:20px;
    w\idth:    221px;
    float:left;
}
.imageColumn {
    width:210px;
    padding:0 10px 0 0;
    margin:0;
    w\idth: 200px;
    float:left;
}
#mainContent .imageColumn img {
    padding:0;
    margin:0;
    border:0;    
}
.textColumn {
    padding:0;
    margin:0;
    width:460px;
    float:right;
}
/*=content head
----------------*/
#contentHead { position: relative;}
#contentHead img{
    border:none;
    margin:0;
    padding:0;
}
/*=content nav - sub-sub-nav (within main content area)
-------------*/
ul#contentNav {
    width:500px;
    line-height: 1.3;
    padding:0;
    margin:20px 0 20px 0;
}
ul#contentNav li {
    padding:0 10px 0 0;
    margin: 0 10px 0 0;
    font-size: 13px;
    list-style-type: none;
    color: #666;
    text-align:    center;
    display:inline;
    border-right: 1px solid #666;
}
ul#contentNav li a {
    width:100px;
    height:13px;
    padding:0;
    text-decoration:none;
    color: #666;
    white-space:nowrap;
}
ul#contentNav li a:hover {
    color: #b80000;
}
ul#contentNav li.currentPage a {
    /* font-weight:bold; */
    color: #b80000;
}
ul#contentNav li.first a, #contentNav li.first{
    border:none;
    padding-left:0;
}
/* margin collapses when over ul.threeColumnList */
img.smallBanner { display:block; margin: 0 0 20px 0 !important; }
/* Equal width list item styles */
ul.threeColumnList {
    padding:0;
    margin:20px 0 20px 0 !important;
    display:block;
    width:745px;
}
ul.threeColumnList li {
    padding: 2px 0;
    font-size: 13px;
    list-style-type: none;
    color: #666;
    width:240px;
    float:left;
}
ul.threeColumnList li a{
    display:block;
    width:240px;
    padding:0;
    text-decoration:none;
    color: #666;
}
ul.threeColumnList li.currentPage a {
    color: #b80000;  
}
ul.threeColumnList li a:hover{
    color: #b80000;
}
/* Half    width list styles*/
ul.singleColumnList    {
    padding:0;
    margin:0 0 20px    20px;
    display:block;
    float:left;
    clear:right;
    width:364px;
}
ul.singleColumnList    li {
    padding:2px    0;
    font-size: 13px;
    list-style-type: none;
    color: #666;
    width:364px;
}
ul.singleColumnList    li a{
    display:block;
    width:240px;
    padding:0;
    text-decoration:none;
    color: #666;
}
ul.singleColumnList li.currentPage a {
    /* font-weight:bold; */
    color: #b80000;  
}
ul.singleColumnList    li a:hover{
    color: #b80000;
}
/* Biographies styles */
.bio h3, .bio img, .bio p, ul.bioList li span, ul.bioList li a, ul.bioList img{
    /*float:left;*/
}
ul.bioList {
    margin-left:0 !important;
    width:480px;
}
ul.bioList img {
    padding:0 8px 15px 0 !important;
    vertical-align:top;
    display:block;
}
ul.bioList li, ul.bioList a{
    width:160px !important;
    font-size: 11px;
    font-weight:bold;
    display:block;
}
ul.bioList li a {
    padding:0 0 10px 0 !important;
}
.bioListPosition {
    font-weight:normal;
}
.bio {
    margin-bottom: 1.5em;
}
.bio h3, .bio img{
    /*vertical-align:top;*/
    margin:0 15px 0    0 !important;
    padding:0 !important;
    font-weight:800;
}
.bio img{
    margin-top:6px !important;
}
.bio h3{
    width:390px;
}
.bio p,    ul.bioList li span{
    text-transform:none;
}
ul.bioList li span{
    width:110px;
}
.bio p{
    /*width:380px;*/
}
.bio ul{
    clear: both;
}
/* Site    map    styles */
ul.siteMap {
    padding:0;
    margin:20px 0 20px 3px !important;
    list-style-type: none !important;
}
ul.siteMap li {
    font-size: 14px;
    font-weight:bold;
    margin:0;
    padding:0;
}
ul.siteMap li a {
    display:block;
    padding:0;
    text-decoration:none;
    color: #666;
}
ul.siteMap li a:hover{
    color: #b80000;
    text-decoration:none;
}
ul.siteMap ul {
    padding:0 0    0 10px;
    margin:0;
    list-style-type: none !important;
}
ul.siteMap ul li {
    background:    url(/images/list-disc.gif) 0    7px    no-repeat;
    padding:0;
/*";/* IE */
}
ul.siteMap ul li {
    height:1%;
/*";/* IE */
}
ul.siteMap ul li a{
    text-indent:-10px;
    padding-left:20px;
    font-size:13px;
    font-weight:normal;
    color: #666;
}
ul.siteMap ul li a:hover{
    color: #b80000;
}
ul.siteMap ul ul{
    padding:0 0    0 10px;
    margin:0;
    list-style-type: none !important;
}
ul.siteMap ul ul li    {
    border:1px solid #fff; /* for ie6 to behave    nice */
    background:    url(/images/list-dash.gif) 0    7px    no-repeat;
    padding:0;
}
ul.siteMap ul ul li    a{
    text-indent:-10px;
    padding-left:20px;
    font-size:13px;
    font-weight:normal;
    color: #666;
}
/* faq styles */
.faqIntro {
    width:320px;
    margin:20px    0;
    float:left;
}
ul.faqTopics {
    padding:0;
    margin:0 0 20px    8px;
    display:block;
    float:left;
}
ul.faqTopics li    {
    padding:2px    0;
    font-size: 14px;
    list-style-type: none;
    color: #666;
    width:364px;
}
ul.faqTopics li    a{
    display:block;
    width:240px;
    padding:0;
    text-decoration:none;
    color: #b80000;
}
ul.faqTopics li    a:hover{
    color: #666;
}
ul.faqTopics ul    {
    padding:2px    0;
    font-size: 14px;
    list-style-type: none;
    color: #666;
    width:364px;
}
ul.faqQuestionList {
    padding:0;
    margin:0 0 20px    14px;
    display:block;
    clear:both;
}
ul.faqQuestionList li {
    padding:0;
    font-size: 13px;
    list-style-type: none;
    color: #666;
}
ul.faqQuestionList li a{
    padding:0;
    text-decoration:none;
    color: #b80000;
}
ul.faqQuestionList li a:hover{
    color: #666;
}
/*=secondary content
---------------*/
#secondaryContent {
    float:left;
    margin:0 0 20px 1px;
    width:214px;
    padding: 20px 0 50px 0;
    height:100%;
    position:relative;
    z-index:2;
    color:#999;
}
.noTopPadding {
    padding:0 0 10px 0 !important;
}
/*
#secondaryContent img.dottedLine {
    margin-left:10px;
}
*/
#secondaryContent .callout{
    width:186px;
    margin:0 0 17px 13px !important;
    padding:0 !important;
}
#secondaryContent .gradientCallout{
    background:url(/images/secondary-gradient-bottom.gif) left bottom repeat-x;
}
/*
#secondaryContent .callout p, #secondaryContent .callout ul{
    padding:0 30px 0 13px;
}
*/
#secondaryContent .callout a.footerLink {
    display:block;
    margin: 10px 0 0 0;
    padding: 0px;
}
#secondaryContent .callout img {
    margin:0;
    padding:0;
    border:0;
}
#secondaryContent .callout p a{
    color:#b80000;
    text-decoration:none;
}
#secondaryContent .callout p a:hover{
    color:#b80000;
    text-decoration:underline;
}
/*
#secondaryContent a.arrowLink {
    width:186px;
    w\idth:126px;
    display:block;
    padding:0 0    3px    60px;
    text-decoration:none;
    text-transform:uppercase;
    color: #666;
    font-size:0.7em;
    background:url(/images/right-arrow.gif) 45px 45% no-repeat;
}
#secondaryContent a.arrowLink:hover    {
    color: #b80000;
}
#secondaryContent a.visitLink {
    width:186px;
    w\idth:183px;
    display:block;
    padding:3px    3px    0 0;
    text-decoration:none;
    text-align:right;
    color: #b80000;
    font-size:0.7em;
}
#secondaryContent a.visitLink:hover    {
    color: #666;
}
#secondaryContent .gradientCallout a.visitLink {
    color: #b80000;
}
#secondaryContent .gradientCallout a.visitLink:hover {
    color: #666;
}
#secondaryContent a.whiteOnBlack {
    color: #fff;
    background:#000;
}
#secondaryContent a.whiteOnBlack:hover {
    color: #999;
    background:#000;
}
*/
/*=plan    your visit styles
-------------*/
#visitPlan {
    margin-top:30px;
    position:relative;
}
#visitPlan a{
    float:left;
    margin:0;
    padding:0;
}
#visitNav {
    position:absolute;
    top:680px;
    left:380px;
    z-index:20;
}
#visitNav h4{
    text-transform:uppercase;
}
ul.arrowsNav {
    line-height: 1.3;
    padding:0;
    margin:0 0 6px;
}
ul.arrowsNav li    {
    padding:0;
    font-size: 13px;
    list-style-type: none;
    color: #666;
    text-align:    left;
    display:block;
}
ul.arrowsNav li    a{
    padding:0 0    3px    16px;
    text-decoration:none;
    text-transform:uppercase;
    color: #666;
    background:url(/images/right-arrow.gif) 0 45% no-repeat;
}
ul.arrowsNav li    a:hover{
    color: #b80000;
}
ul.arrowsNav li.current    {
    color: #b80000;
}
ul.arrowsNav li.first a, ul.arrowsNav li.first{
    border:none;
    padding-left:0;
}
/* art thumbnails styles */
.artistLandingThumbRow {
    margin: 0 0 10px 0;
    float:left;
}
.artistLandingThumb    {
    margin:0 11px 0 0;
    float:left;
    width: 117px;
}
.artistLandingThumb p {
    font-size:.7em;
}
.artistLandingThumb img, .exhibition img{
    margin:0 !important;
    padding:0 !important;
    border:none;
}
.artistLandingThumbRow .last {  
    margin-right:0;
}
/*=exhibition listings
---------------*/
.exhibition    {
    width:480px;
    float:left;
    border-bottom:1px solid    #999;
    padding:30px 0;
    margin:5px 0;
}
.exhibitionThumb {
    float:left;
    padding-right:14px;
    width:106px;
    w\idth:102px;
    min-height:100px;
}
* html body .exhibitionThumb {
    padding-right:4px;
    height:100px;
}
.exhibitionInfo    {
    width:360px;
    float:left;
}
.exhibitionThumb img, .exhibitionThumb a{
    float:left;
    border:none    !important;
    margin:0 !important;
    padding:0 !important;
}
.exhibitionInfo    p, .exhibitionInfo h5, .exhibitionInfo h4, .exhibitionInfo .whenAndWhere{
    width:360px;
    w\idth:350px;
    padding:0 5px !important;
    float:left;
    margin:0 !important;
}
.exhibitionInfo    p{
    padding-bottom:10px    !important;
}
.exhibitionInfo    h5{
    font-size:14px;
    color:#666;
}
.exhibitionInfo    .whenAndWhere{
    font-size:14px;
    text-transform:uppercase;
}
/*=enews signup
---------------*/
#enewsSignup {
    height:125px;
    he\ight:75px;
    width: 972px;
    w\idth:    950px;
    padding: 50px 0    0 22px;
    clear: left;
    position:relative;
    background:    url(/images/side_newsletter_bg.gif)    bottom left    no-repeat;
}
#enewsSignup #signupField {    width: 144px; }
#enewsSignup a.ngcHomeLink{
    position:absolute;
    left:0;
    top:0;
}
/*=people at the NGC button
---------------*/
#pplAtNgc {
    width:214px;
    height:192px;
    margin-bottom:0;
* margin-bottom:-1px;
    position:absolute;
    right:0;
    bottom:0;
    background: url(/images/at_ngc_bkg.jpg) no-repeat bottom right;
}
#pplAtNgc a.peopleBtn{
    width:214px;
    height:32px;
    display:block;
    text-indent:-9999px;
    text-decoration:none;
    position:absolute;
    right:0;
    bottom:0;
}
body.en #pplAtNgc a.peopleBtn {
    background:    url(/images/people-at-ngc.jpg) top right no-repeat;
}
body.fr #pplAtNgc a.peopleBtn {
    background:    url(/images/people-at-ngc-fr.jpg) 0 0 no-repeat;
}
body.en #pplAtNgc a.peopleBtn:hover, body.fr #pplAtNgc a.peopleBtn:hover{
    background-position: 0 -32px;
    text-decoration:none;
}
/*=footer
----------*/
#footer    {
    position: relative;
    background:    url(/images/footer_bg.gif) 0 0 repeat-x;
    clear: both;
    border:    1px    solid #ccc;
    border-width: 0    1px;
    width:972px;
    font-family:"Trebuchet MS";
}
#footer    #footerNav {
    position: relative;
    margin-left: 228px;
    width: 530px;
    background:    url(/images/footer_nav_bg.gif) 0    0 repeat-x;
    font-size: 12px;
    line-height: 1.3;
    color: #666;
    list-style-type:none;
}
body.en    #footer    #footerNav {
    padding: 8px 0 0 14px;
    w\idth:516px;
    height:    29px;
    he\ight: 21px;
}
body.fr    #footer    #footerNav {
    padding: 8px 0 0 8px;
    w\idth:522px;
    height:    48px;
    he\ight: 40px;
}
#footerNav li {
    float:left;
    padding: 0 8px 0 8px;
    border:    1px    solid #ccc;
    border-width: 0    1px    0 0;
    white-space:normal;
}
#footerNav li.last {
    border:none;
    padding: 0 0 0 8px;
}
#footerNav a {
    display:block;
    text-decoration: none;
    color: #666;
}
#footerNav a:hover { text-decoration: underline; }
#footer    img#canada {
    position: absolute;
    right: 8px;
    bottom:    6px;
}
/*=copyright
------------*/
#copyright {
    width:400px;
    text-align: right;
    margin-right: 5px;
    float:right;
    padding-bottom:10px;
}
#copyright p {
    font-size: 10px;
    width:400px;
    margin:    6px    0 0    0 !important;
}
#copyright a {
    text-decoration: underline;
    color: #666;
}
#copyright a:hover { text-decoration: none;}
/*=pagination
--------------*/
#contentHead p#pagination {
    position: absolute;
    z-index: 100;
    top: 18px;
    right: 175px;
    margin:    0;
}
#pagination    a {
    color: #666;
    text-decoration: none;
}
#pagination    a:hover    {
    color: #666;
    text-decoration: underline;
}
.reddot_label {color:red; background-color:white; font-size:10px;}
.reddot_note {border: 1px solid    red; padding: 5px; font-size:10px;}
.reddot_container {border:1px dashed red;}
.thinWhiteTopBorder{border-top:1px solid #fff;}
 
/*=search results page styles
--------------------*/
#SearchResultsSearch {
    width:710px;
    height:62px;
    he\ight:38px;
    padding-top:24px;
    background: #ddd;
}
#SearchResultsSearch p{
    margin-left:15px !important;
}
.searchResultsNav {
    width:710px;
    background: #a9a9a9;
    font-size:0.8em;
    padding:6px 0;
    margin:10px 0;
}
.searchResultsNav p{
    color:#fff;
    margin:0 !important;
    padding-bottom:0 !important;
}
.searchResultsNav p.resultsNum {
    margin-left:15px !important;
    padding-left:0 !important;
    width:100px;
    float:left;
    display:inline;
}
.searchResultsNav p.resultsDisplayed {
    margin-left: 80px !important;
    padding-left:15px;
    width:160px;
    float:left;
}
.searchResultsNav a.current{
    color:#b80000;
}
.pagination {
    width:240px;
    float:right;
    color:#666;
    margin-right:10px;
    text-align:right;
}
.pagination a{
    color:#fff;
    margin:0 3px;
}
#searchResults ul, #searchResults ol {
    list-style-type:none;
    font-size:0.8em;
    padding-left:10px;
}
#searchResults ol {
    list-style-type:decimal !important;
    list-style-position:inside;
}
#searchResults li {
    margin:10px 20px 10px 0px !important;
    padding-bottom:10px;
    border-bottom:1px solid #eee;
    color:#333;
}
#searchResults li a{
    font-weight:800;
}

/*=history of the gallery styles
===============================*/

.singleColumnContent{
    background:#fff !important;
    position:relative;
}
.noBorder{
    border:none !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-left:0 !important;
    margin-bottom:0 !important;
}
.historyNav li, .historyNav ul, .decadeView img, .yearDetail img{
    padding:0 !important;
}
.historyContainer{
    width:410px;
    float:left;
    padding:10px 0;
}
* html div.historyContainer{
    width:385px;
}
.historyHomeNavWrapper{
    width:250px;
    margin-left:442px;
    padding:0 0 10px 0;
}
* html div.historyHomeNavWrapper{
    margin-left:0;
    margin-top:-3px;
}
.historyNavWrapper{
    width:250px;
    margin-left:380px;
    padding:0 0 10px 0;
}
* html div.historyNavWrapper{
    margin-left:380px;
    margin-top:-3px;
}
.historyNav{
    width:250px;
    background:url(/images/historyNavBg.jpg) repeat-x;
    padding:10px 0 0 0;
}
.historyNav h3{
    padding:0 15px !important;
    margin:0 !important;
    text-transform:uppercase;
    font-weight:bold !important;
    color:#675531;
}
.historyNav ul{
    width:250px;
    margin-left:0 !important;
    list-style-type:none;
    display:block;
}
.historyNav li{
    width:100px;
    float:left;
    margin-left:18px;
    list-style-type:none;
    border-bottom:1px solid #ddd;
    height: 28px;
}
* html div.historyNav li{
    margin-left:10px;
}
.historyNav li a{
    width:100px;
    w\idth:90px;
    display: block;
    text-decoration: none;
    font-weight:bold;
    background: url(/images/side_nav_arrow.gif) 0px 50% no-repeat;
    padding: 5px 0 5px 10px;
    color: #b80000;
    overflow:auto;
}
.historyNav li a:hover{
    text-decoration: underline;
    background: url(/images/side_nav_arrow_over.gif) 0px 50% no-repeat;
}
.historyAboutNav {
    margin-top: -330px;
    * margin-top: 0;
}
.historyAboutNavFR {
    margin-top: -430px;
    * margin-top: 0;
}
.historyAboutNav li{
    width:215px;
    float:none !important;
}
.historyAboutNav li a{
    width:215px;
    w\idth:205px;
}
.historyAboutNavFR li{
    width:215px;
    float:none !important;
}
.historyAboutNavFR li a{
    width:215px;
    w\idth:205px;
}
/*=decade overview styles */
.decadeContainer{
    width:300px;
    float:left;
}
.decadeContainer h2{
    color: #990000;
}
.decadeContainer h3{
    font-size:90% !important;
    font-weight:bold !important;
    text-transform:uppercase;
}
.decadeContainer p{
    padding-right:0 !important;
}
/*=decade nav styles */
.decadeView{
    width:320px;
    position:static;
    top:20px;
    right:80px;
}
.decadeView .historyNav{
    width:320px;
}
* html div.decadeView, * html div.historyNav{
    width:305px !important;
}
.decadeView li{
    margin-left:15px !important;
    float:none;
}
.decadeView img, .yearDetail img{
    border:none !important;
    margin:0 !important;
}
/*=year details styles */
.yearDetail{
    clear:both;
    position:relative;
}
.yearDetail h4{
    font-size:90% !important;
    color: #b80000;
}
.yearDetail h5{
    font-size:90% !important;
    text-transform:uppercase;
    margin-bottom:8px;
}
.yearDetail p{
    width:300px;
}
.yearDetail a.backToTop{
    width: 697px !important;
    margin-bottom:20px;
    margin-top:-6px;
    border-bottom:1px solid #eee;
    clear:none !important;
}
.yearDetail img{
    margin-right:26px !important;
    float:right;
}
.nonFlashLink {
    font-size:85% !important;
    text-align: center;
}
.nextDecade {
    float: right; 
    padding-right: 10px;
    font-size: 77% !important;
    margin-bottom: 10px;
}
.nextDecade a{
    display: block;
    text-decoration: none;
    background: url(/images/side_nav_arrow.gif) 100% 50% no-repeat;
    padding: 5px 10px 5px 0;
    color: #b80000;
    overflow:auto;
}
.nextDecade a:hover{
    text-decoration: underline;
    background: url(/images/side_nav_arrow_over.gif) 100% 50% no-repeat;
}
.prevDecade {
    float: left; 
    padding-left: 10px;
    font-size: 77% !important;
    margin-bottom: 10px;
}
.prevDecade a{
    display: block;
    text-decoration: none;
    background: url(/images/side_nav_arrow_left.gif) 0 50% no-repeat;
    padding: 5px 0 5px 10px;
    color: #b80000;
    overflow:auto;
}
.prevDecade a:hover{
    text-decoration: underline;
    background: url(/images/side_nav_arrow_over_left.gif) 0 50% no-repeat;
}