* {margin: 0; padding: 0; border: 0;}
body {    text-align: center; }
#OuterWrapper
{ 
    background:url(../../images/KMCWebsite/bg_wrapper.gif) repeat-y top center;
    text-align: left;
    margin: 0 auto;
    width:1010px;
}

#innerWrapper
{
    padding:0 24px 1px 24px;
        
}
#BannerWrapper, #TopNew1, #footer 
{
    color: #000;
    clear: both; 
    width: 100%;
}
#BannerWrapper 
{
     color: #fff; height:135px;
}
html>body #BannerWrapper     {height:auto; min-height:135px; overflow:hidden;}
#TopNew1
{
    height:30px;
    background:#9E12C7 url(../../images/KMCWebsite/TopNavBG.gif) repeat-x bottom left;
    margin-bottom:20px;
}
html> body #TopNew1{ 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; 
    
}

#HomePageContent 
{
    margin: 0 0px 0px 0px;
    padding:0 0px 0px 0px;
    border-right: 1px solid #E5E5E5; 
    
}

#LeftColumn
{
      float:left;
      width: 163px;
      margin: 0 0 0 -5%;      
}


#RightColumn 
{
    float:right;
    width: 190px;
}

/*Banner/Logo*/
#BannerLeft            {    float:left; width:100px; height:100px; padding:0;  background:url(../../images/KMCWebsite/kmc-logo.jpg) 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;}
#BannerRight1        {    float:right; width:830px; }
#BannerTop1        {height:30px; padding:5px 0 15px 0;  }
html>body #BannerTop1    {height:auto; min-height:20px; overflow:hidden;}
#BannerRight1 p#straplineText        
{    
    width: 489px;
    height: 28px;
    float:left;
    background: url(../../images/KMCWebsite/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(../../images/KMCWebsite/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/KMCWebsite/arrowPaleBlue.html") 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/KMCWebsite/arrowDownPaleBlue.html") 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}

