* {margin: 0; padding: 0; border: 0;}
body {    text-align: center; }
#OuterWrapper
{ 
    background:url(/gmc-website/images/structure/bg_wrapper.gif) repeat-y top center;
    text-align: left;
    margin: 0 auto;
    width:1010px;
}

#innerWrapper
{
    padding:0 24px 24px 24px;
        
}
#BannerWrapper, #TopNav, #footer 
{
    color: #000;
    clear: both; 
    width: 100%;
}
#BannerWrapper 
{
     color: #fff; height:135px;
}
#__ba_panel{
display:none

}
html>body #BannerWrapper     {height:auto; min-height:135px; overflow:hidden;}
#TopNav
{
    height:30px;
    background:#9E12C7 url(/gmc-website/images/structure/TopNavBG.gif) repeat-x bottom left;
    margin-bottom:20px;
}
html> body #TopNav{ height:auto; min-height:30px; overflow:hidden}
#footer {background: #ccc; padding: 1px 0;}

#ColumnsWrapper 
{/* right faux column tab */
    /*background: url(sidebar.gif) repeat-y 100% 0;
    float: left;*/
    width: 100%;
    position: relative;
}

#ColumnsWrapper:after 
{
 /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
    height: 0px;
    clear: both; 
    visibility: hidden;
}

#CentreColumn
{
    float:left;
    width: 100%; 
    margin: 0 -95% 0 0;
}

* html #LeftColumn {margin: 0 0 0 -85px;}
* html #LeftColumn.wide {margin-left: -48px;}

#PageContent 
{
    margin: 0 190px 0 163px;
    padding:0 24px 10px 24px;
    border-right: 1px solid #E5E5E5; 
    position:relative; 
    z-index:10;  
    
}
#LeftColumn
{
      float:left;
      width: 163px;
      margin: 0 0 0 -5%;  
      position:relative; 
      z-index:20;  

}


#RightColumn 
{
    float:right;
    width: 190px;
}

/*Banner/Logo*/
#BannerLeft            {    float:left; width:100px; height:70px; padding:0;  background:url(/gmc-website/images/structure/img_logo.gif) top left no-repeat; clear:both }
#BannerLeft h1, #BannerLeft p { position:absolute; text-indent: -2000px }
#BannerLeft    a        {    display:block; width:100px; height:95px; }
#BannerLeft    a:focus, #BannerLeft a:active { background:none;}
#BannerRight        {    float:right; width:830px; }
#BannerTop        {height:30px; padding:5px 0 15px 0;  }
html>body #BannerTop    {height:auto; min-height:30px; overflow:hidden;}
#BannerRight p#straplineText        
{    
    width: 489px;
    height: 28px;
    float:left;
    background: url(/gmc-website/images/structure/gmctoday-strapline.gif) no-repeat bottom left;
    margin:15px 0 0 25px;
}
p#straplineText span 
{
    position: absolute;
    top:-999em;
}
/*Breadcrumbs*/
#PageContent #Breadcrumbs            {    display:block; height:15px; font-size:0.8em; padding-bottom:5px; }
html>body #PageContent #Breadcrumbs    {    height:auto; min-height:15px; overflow:hidden;}
#PageContent #Breadcrumbs span    {    float:left; padding:2px 10px 0 0; color:#000 }
#PageContent #Breadcrumbs ul        {    margin:0; padding:0; list-style-type:none;}
#PageContent #Breadcrumbs li    
{
    margin: 0; 
    padding:0; 
    display:inline;
    line-height:1.5em;
    color:#000;
    font-weight:bold;
    background-image:none !important;
}
#PageContent #Breadcrumbs li a 
{
    background: url(/gmc-website/images/structure/icon_breadcrumb.gif) 100% 60% no-repeat;
    padding:0 15px 0 0 ;
    display:inline-block;
    font-weight:normal;
}

#PageContent #Breadcrumbs ul li.last_remove a
{ background:none;}

#PageContent #Breadcrumbs li.last a {background:none; font-weight:bold; color:#000; text-decoration:none;}
#PageContent #Breadcrumbs li.last a:hover {text-decoration:underline}

#PageContent #Breadcrumbs li a:focus, 
#PageContent #Breadcrumbs li a:active { background-color:#e0bab2; }

/**************** accordion styles ***********************/
.noDisplay{display:none!important;visibility:hidden}.accordion-container h2{background:none repeat scroll 0 0 #efefef;cursor:pointer;font-weight:normal;padding:5px 0 5px 12px;color:#000}.accordion-container h3{background:none repeat scroll 0 0 #efefef;cursor:pointer;font-weight:normal;padding:5px 0 5px 12px;color:#0a458b}.accordion-container h2 a{color:#000;text-decoration:none;background:transparent}.accordion-container h3 a{color:#0a458b;text-decoration:none;background:transparent}.accordion-container h2.openPanel,.accordion-container h3.openPanel,.accordion-container h2.openPanel1,.accordion-container h3.openPanel1{background:#ddf2f7}.accordion-container h2:after,.accordion-container h3:after{background:url("../images/structure/arrowPaleBlue.png") no-repeat;content:" ";display:inline-block;height:15px;margin-left:10px;width:10px}.accordion-container h2.openPanel:after,.accordion-container h3.openPanel:after{background:url("../images/structure/arrowDownPaleBlue.png") no-repeat;content:" ";width:15px}.accordion-panel{padding-left:12px}.accordion-container .accordion-panel h3,.accordion-container .accordion-panel h3 a{background:none transparent!important;padding-left:0;cursor:none;color:inherit;color:#0a458b}.accordion-container .accordion-panel h3:after{background:none}

