/*Global navigation*/

.placeholder { color: red; }

ul#globalNav
{
    float:right;
    font-size:0.85em;
    list-style-type:none;
    margin:0;
    padding:0;
}
ul#globalNav li
{
    float:left; 
    padding:0 10px 0 10px; 
    line-height:2em;
    background:#fff url(../../images/KMCWebsite/divider_blue.gif) no-repeat 0 .4em;
    text-align:right
}

ul#globalNav li.first    {    background:none;}
ul#globalNav li.home     {    background:none;}
ul#globalNav li.home a    
{
    height: 30px; 
    display: block;
    float:left;
    padding-left: 35px;
    background:#fff url(../../images/KMCWebsite/home_icon.gif) no-repeat;
    
}
ul#globalNav li#textLinks{display:none;}
ul#globalNav li#contrastLink{padding: 0 0 1em 1em;display:none;}
ul#globalNav li a{font-weight:normal!important; text-decoration:none}
ul#globalNav li a:hover    { text-decoration:underline}
/*Text resizing*/
ul#globalNav li a.normal, ul#globalNav li a.large, ul#globalNav li a.larger{ padding-left:3px;}
ul#globalNav li a.normal{font-size:0.9em;}
ul#globalNav li a.large{font-size:1.2em;}
ul#globalNav li a.larger{font-size:1.3em;padding-right:3px;}
ul#globalNav li a.normalContrast, ul#globalNav li a.highContrast{
    text-indent:-5000px;
    display:block;
    width:16px;
    height:16px;
    float:left;
    margin-top:2px;
}
ul#globalNav li a.normalContrast{background:#fff url("../../images/KMCWebsite/icon_lowContrast.gif") no-repeat 0 0;}
ul#globalNav li a.highContrast{background:#fff url("../../images/KMCWebsite/icon_highContrast.gif") no-repeat 0 0;}
ul#globalNav li.home a:focus, ul#globalNav li.home a:active { background-color:#e0bab2;  }

ul#accessibleLinks
{
    font-size:0.85em;
    list-style-type:none;
    margin:0;
    padding:0;
    float:left;
}
ul#accessibleLinks li
{
    float:left;
    padding:0 10px 0 10px; 
    line-height:2em;
    background:#fff url(../../images/KMCWebsite/divider_blue.gif) center left no-repeat;
}
ul#accessibleLinks li.BackgroundNone    {background:none; padding-left:0;}
ul#accessibleLinks li a            {text-decoration:none;}
ul#accessibleLinks li a:hover    {text-decoration:underline;}
/*Top navigation*/
#TopNew1{
    padding-bottom:6px;
    background: url(../../images/KMCWebsite/bg_mainNavBorderBottom.gif) repeat-x bottom left #680186;
}
#TopNew1.section{
    padding-bottom:11px;
    background: url(../../images/KMCWebsite/bg_mainNavBorderBottom2.gif) repeat-x bottom left #680186;
}
#mainNav{
    background: url(../../images/KMCWebsite/bg_mainNav.gif) repeat-x top left #680186;
    list-style-type:none;
    width:100%; 
    font-family: verdana,arial,Sans-Serif;
    float:left;
}
#mainNav li {
    float:left;
    margin-right:2px;
}
#mainNav li a {
    display:block;
    float: left;
    text-decoration:none;
    background:transparent url(../../images/KMCWebsite/divider.gif) no-repeat scroll left;
    color:#fff;
    font-weight:bold;
}
/* Hide separators in opera because they are not hidden propperly due to a relative positioning bug */
@media all and (min-width:0px) 
{
    head:first-child+body #mainNav li a { background:none;} /* for Op8.5 and Op7.5 */  
}
@media all and (min-width:0) 
{
    head:first-child+body #mainNav li a { background:transparent url(../../images/KMCWebsite/divider.gif) no-repeat scroll left;}  /*for Op9*/  
}

#mainNav li.first a{
    background:none !important;
}

#mainNav li a span {
    display:block; 
    float:left; 
    font-size:0.9em;
    cursor:hand;
    padding:10px 12px 0px 12px;
    height:28px;
}
html>body #mainNav li a span    { height:auto; min-height:28px; overflow:hidden;}

#mainNav li.first a:hover,
#mainNav li.first a:focus,
#mainNav li.first a:active,
#mainNav li.first a.active
{
    float: left;
    color:#464890;    
    left:0;
}
#mainNav li.first a:hover span,
#mainNav li.first a:focus span,
#mainNav li.first a:active span,
#mainNav li.first a.active span
{
    position:relative;
    padding:10px 15px 0px 12px;    
    margin-right:-3px;
    background:url(../../images/KMCWebsite/nav_hover_end_first.gif) no-repeat top right;
}

#mainNav li a:hover,
#mainNav li a:focus,
#mainNav li a:active,
#mainNav li a.active
{
    position:relative;
    background: transparent url(../../images/KMCWebsite/nav_hover_first.gif) repeat-x top left !important;
    float: left;
    color:#464890;
    left:3px;
}
#mainNav li a:hover span,
#mainNav li a:focus span,
#mainNav li a:active span, 
#mainNav li a.active span {
    position:relative;
    background: transparent url(../../images/KMCWebsite/nav_hover_end.gif) no-repeat top right;    
}

/*Left Nav*/
 
.LeftNav
{
            background: #FBFBFB;
            font-size:0.9em;
            line-height:1.3em;
 
            
}
.LeftNav ul
{           
            margin:0;
            padding:0 0 18px 0;
            list-style-type:none;
            
}
 
.LeftNav ul li { background: #83cade url(../../images/KMCWebsite/bg_secondarnav_l1.gif) top left repeat-x;     }
 
.LeftNav ul li a    
{
            text-decoration:none;
            display:block;
            height:15px;
            background: url(../../images/KMCWebsite/btn_link.gif) 96% 50% no-repeat;
            padding:12px 20px 12px 10px;
            color: #333333;
}
 
html>body .LeftNav ul li a                        { height:auto; min-height:15px; overflow:hidden;   }
 
.LeftNav ul li a:visited
{ color: #333333;} 

.LeftNav ul li a:hover, .LeftNav ul li a:focus, .LeftNav ul li a:active
{
            text-decoration:underline;
            color: #333333;
            background: url(../../images/KMCWebsite/btn_link_hover.html) 96% 50% no-repeat; 
}
 
.LeftNav ul li a.active                              { font-weight:bold;          }
 
/*second level*/
.LeftNav ul li ul                                       { padding:0;}
 
.LeftNav ul li li { background-image:none; font-weight:normal;}
.LeftNav ul li li a { background-color:#ddf2f7; border-bottom:1px solid #92cbdb; padding-left:20px;}
 
.LeftNav ul li li a:hover,
.LeftNav ul li li a:focus,
.LeftNav ul li li a:active
{
    background-color:#efefef; border-bottom:1px solid #c9c9c9;
}

.LeftNav ul li li a.active {           background-color:#efefef; border-bottom:1px solid #c9c9c9;                        }
 
/*third level*/
.LeftNav ul li li ul { background: url(../../images/KMCWebsite/bg_secondarnav_l4.html) top left repeat-x; padding-top:0.6em;} 
.LeftNav ul li li li a.active, 
.LeftNav ul li li li a.active:hover,
.LeftNav ul li li li a.active:focus,
.LeftNav ul li li li a.active:active
{
    background-image: url(../../images/KMCWebsite/btn_link_down.html); background-position: 96% 50%; background-repeat: no-repeat; background-color:none;  
}

.LeftNav ul li li li a { padding-left:25px; color:#0a458b; background-color:#efefef; border-bottom:1px solid #c9c9c9;}
 
 
.LeftNav ul li li li ul
{background:none; padding-top:0;}
 
/*fourth level*/
 
.LeftNav ul li li li li a { 
	padding-left:30px; 
	padding-right:0px; 
	background:url(../../images/KMCWebsite/bg_secondarnav_l5.html) bottom left repeat-x ; 
	padding-bottom:0.6em; 
	border-bottom:none; 
	background-color:#F7F7F7 !important; }
 
.LeftNav ul li li li li a:hover, 
.LeftNav ul li li li li a.active:hover,
.LeftNav ul li li li li a:focus,
.LeftNav ul li li li li a.active:focus,
.LeftNav ul li li li li a:active,
.LeftNav ul li li li li a.active:active 
{
    background-color:#F7F7F7; background: url(../../images/KMCWebsite/bg_secondarnav_l5.html) bottom left repeat-x; border-bottom:none; font-weight:normal
}

.LeftNav ul li li li li a.active {color:#0a458b; font-weight:bold !important; background: url(../../images/KMCWebsite/bg_secondarnav_l5.html) bottom left repeat-x; border-bottom:none;}
 
 
/*fifth level*/
.LeftNav ul li li li li ul {border-bottom:1px solid #c9c9c9;}
.LeftNav ul li li li li li a { color: #333333; background-image:none;  }
.LeftNav ul li li li li li a:hover,
.LeftNav ul li li li li li a:focus,
.LeftNav ul li li li li li a:active
{
    text-decoration:underline; 
    font-weight:normal;
    border-bottom:none; 
    background-image:none; 
    background-color:#F7F7F7
}
 
.LeftNav ul li li li li li a.active {
    background: url(../../images/KMCWebsite/bg_secondarnav_l6.html) bottom left repeat-x; padding-bottom:1em; font-weight:bold
}
 
/*sixth level*/
 
.LeftNav ul li li li li li li a.active, 
.LeftNav ul li li li li li li a.active:hover,
.LeftNav ul li li li li li li a.active:focus,
.LeftNav ul li li li li li li a.active:active
{ 
    background-image:none; 
    color: #333333;
    font-weight:bold; 
    padding-bottom:0.4em   
}

.LeftNav ul li li li li li li a {background-color:#FFF !important; line-height:1.1em; border-bottom:none; }
 
 
/*seventh level*/
 
.LeftNav ul li li li li li li li a {padding-left:50px; }
.LeftNav ul li li li li li li ul {border-bottom:none}


/*Footer Styles*/
#footer
{
    background:#fff url(../../images/KMCWebsite/bg_wrapperBottom.gif) no-repeat top center;
    width:1010px;
    clear:both;
    font-size:0.85em;
    float:left
}
.footerLeft { margin:10px 0 0 10px;  width:36%; float:left; }
.footerRight { margin:10px 10px 0 0;  width:62%; float:right; }
.footerLeft p {line-height:1.5em;}
.footerRight ul
{
    margin:0; padding:0; list-style-type:none; text-align:right ; float:right    
}

.footerRight ul li
{
    margin:0; padding:0 6px 0 6px; float:left;  background:url(../../images/KMCWebsite/divider_blue.gif) no-repeat center left;
}
.footerRight ul li.first    {background:none;}
.footerRight ul li a         { text-decoration:none; }
.footerRight ul li a:hover    { text-decoration:underline}    
    
/*Sitemap*/

.sitemap
{
    
}
#PageContent .sitemap ul
{
    margin:0;
    padding:0;
    
}
#PageContent .sitemap ul li
{
    margin:0 0 8px 20px    
}
#PageContent .sitemap ul li a { text-decoration:none; font-weight:bold; font-size:0.9em;    }
#PageContent .sitemap ul li a:hover{ text-decoration:underline}
#PageContent .sitemap ul li ul    { margin:8px 0 0 10px; }
#PageContent .sitemap ul li ul li    {}

.leftSide { float:left; width:425px; }
.rightSide{    float:right; width:425px;}
.leftSide h2, .rightSide h2
{
    background:#9C11C5 url(../../images/KMCWebsite/bg_sitemapHeader.gif) repeat-x; 
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
    padding:3px 3px 4px 8px;
}


#FeatureBannerWrapper {height:220px;margin-bottom:10px;margin-top:-20px;}
html>body #FeatureBannerWrapper { height:auto; min-height:100px; overflow:hidden}
#Features { width:720px; height:213px; float:left; position:absolute; z-index:1; }
#Features img { position:absolute; }
#FeatureLinks    {width:720px; height:213px; position:absolute; z-index:2;  }