@charset "UTF-8";
/* CSS Document */
body { margin: 0; padding: 0; color: #5e5e5e; }
#ctr {
margin: 0; padding: 0; text-align: left; width: 980px; height: auto; font-style: normal; font-family: Gill Sans, Arial, Helvetica, sans-serif;
}
a { color: #5e5e5e; text-decoration: underline; } a:hover { color: #020647; } 
a img { border: none; }
  
#header { 
margin: 0; padding: 0; height: 102px; width: 980px; 
}
#logo {
float: left;  width: 240px; height: auto; margin-top: -25px;
} 
#topmenu { 
 margin: 0; padding: 0; margin-left: 668px; display: block; padding-right: 40px; margin-bottom: 40px; 
} 
#topmenu ul { display: block; margin: 0; padding: 0; }
#topmenu ul li { 
float: left; display: inline; 
font-style: normal; list-style: none; 
padding: 0; padding-bottom: 5px; padding-left: 6px; padding-right: 6px; 
font-size: 11px; 
border-right: 1px solid #555;  line-height: 10px;} 
#topmenu ul li a { color: #555; }
#topmenu ul li.item12 { padding-right: 0; border: 0; }
#mainmenu { 
clear: both; height: 26px; width: 678px; 
margin: 0; padding: 0;   margin-left: 286px; 
background: transparent url(../images/nav_bar.jpg) 0 0 no-repeat; 
text-align: left; font-family: Arial, Helvetica, sans-serif;}
#mainmenu ul { display: block; margin: 0; padding: 0; margin-left: 20px;  }
#mainmenu ul li { 
float: left; display: inline; list-style: none; 
padding: 0; margin: 0; font-weight: bold;
font-size: 11px; font-style: italic;  
line-height: 26px;}
#mainmenu ul li a { 
color: #fff; text-decoration: none; text-transform: uppercase; 
display: block; width: auto;  white-space: no-wrap;
padding-left: 10px; padding-right: 10px; 
border-right: 1px solid #002;} 
#mainmenu ul li.item8 a { border: 0;  }
#mainmenu ul li a:hover { background: #58a6a2; color: #005; }
#mainmenu li ul {
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 3;
    visibility: hidden;
    width: 150px;
    text-transform: none;
}
#mainmenu li ul li {
    margin: 0;
    color: #58a6a2;
    list-style: none;
    padding: 0;
    text-align: left;
    height: 20px;
    line-height: 20px;
    width: 150px;
    border: 1px solid #58a6a2;
    background: #fff;
    font-size: 11px;
    text-transform: none;
}
#mainmenu ul li:hover ul, #mainmenu ul li.sfhover ul {
    margin: 0;
    padding: 0;
    visibility: visible;
}
#mainmenu li ul li a {
    color: #58a6a2;
    background: #fff;
    padding-left: 5px;
    font-weight: normal;
    text-transform: none;
    z-index: 3;
    font-size: 11px;
    line-height: 20px;
    font-family:Arial, Helvetica, sans-serif;
}
#mainmenu li ul li ul {
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 3;
    visibility: hidden;
    width: 150px;
    text-transform: none;
    left: 100%;
    top: 110px;

}
#mainmenu li ul li ul li {
    margin: 0;
    color: #58a6a2;
    list-style: none;
    padding: 0;
    text-align: left;
    height: 20px;
    line-height: 20px;
    width: 150px;
    border: 1px solid #58a6a2;
    background: #fff;
    font-size: 11px;
    text-transform: none;
}
#mainmenu ul li ul li:hover ul, #mainmenu ul li ul li.sfhover ul {
    margin: 0;
    padding: 0;
    visibility: visible;
}
#mainmenu li ul li ul li a {
    color: #58a6a2;
    background: #fff;
    padding-left: 5px;
    font-weight: normal;
    text-transform: none;
    z-index: 3;
    font-size: 12px;
    line-height: 20px;
}
#mainmenu li ul li a:hover {
    color: #fff;
    background: #58a6a2;
}
#mainmenu li ul li ul li a:hover {
    color: #fff;
    background: #58a6a2;
}
#mainmenu ul li.active a {
    color: #58a6a2;
    text-decoration: none;
}
#mainmenu li.parent.active a {
    color: #58a6a2;
    text-decoration: none;
}
#mainmenu li#current a:hover { 
    color: #fff;
}
#mainmenu li.parent.active a:hover {
    color: #fff;
}
#mainmenu li.parent.active ul li a {
    color: #58a6a2;
    text-decoration: none;
}
#mainmenu li.parent.active ul li a:hover {
    color: #003;
    background: #58a6a2;
    text-decoration: none;
}
#main { 
clear: both; margin: 0; padding: 0;  width: 965px; height: auto; margin-top: -25px;
} 
#main img.hpimg { margin: 0; padding: 0; }
#left { 
margin: 0; padding: 0; 
width: 209px; height: 425px; float: left; display: inline; 
background: transparent url(../images/sidebg.gif) 0 0 no-repeat; 
} 
#left img { margin-top: 75px; }
#left h2 { color: #003; font-size: 15px; margin: 0; padding: 0; margin-bottom: 35px; text-transform: uppercase; margin-top:125px; }
#left h4 { font-size: 13px; font-weight: normal; margin: 0; padding: 0; margin-left: 10px; margin-right: 8px; margin-bottom: 5px; }
#left .moduletablenews { margin: 0; padding: 0; height: 190px; overflow: hidden; } 
#left ul li.slick-rss-itemnews { margin: 0; padding: 0; list-style: none; font-size: 12px;  margin-left: 10px; margin-right: 8px; margin-bottom: 12px; }
#left div.slick-rss-container div  { margin: 0; padding: 0; list-style: none; font-size: 10px;  margin-left: 8px; margin-right: 5px; margin-bottom: 8px; font-style: italic; font-weight: bold; }


#left p { margin-left: 20px; color: #fff; font-size: 13px; text-transform: uppercase; margin-right: 30px; line-height: 16px; }
#left a { color: #333; text-transform: none; text-decoration: none; padding-top: 4px;} #left a:hover { color: #005; }
#left p.more { text-align: right;  } 
#left p.more a {color: #555; text-transform: uppercase; font-size: 11px; text-decoration: underline; } 
#left p.more a:hover { color: #005; }
#txt {
margin: 0; padding: 0; margin-left: 100px; padding: 25px; padding-top: 8px; padding-bottom: 8px; padding-left: 125px; padding-right: 33px; width: 706px; background: #ededed; text-transform: uppercase; color: #555; font-size: 12px; line-height: 21px; 
}
.componentheading { display: none; }
#txt img { 
margin: 0; padding: 0; 
padding-left: 15px; 
margin-right: -36px; 
margin-top: -23px;
margin-bottom: -32px;  
}
#txt p.ntp { width: 575px; }
#under { 
margin: 0; padding: 0; margin-left: 100px; 
width: 865px; height: auto; 
background: #ededed url(../images/bottom.jpg) bottom left no-repeat; color: #333; font-size: 12px; 
border-top: 7px solid #fff; 
} 
#under table { margin: 20px; margin-top: 5px; }
#under table td { vertical-align: top; padding: 10px; }
#under .moduletable { width: 100%;}
#under .moduletable h3 { font-size: 22px; font-weight: normal; margin: 0; padding: 0; padding-top: 15px; line-height: 18px; }
#under p { margin: 0; padding: 0; margin-top: 5px;} 
#under img { margin: 0; padding: 0; padding-right: 12px; }  
#foot { 
margin: 0; padding: 0; margin-top: 20px; margin-left: 8px;  text-align: left; width: 970px; height: auto;  font-size: 9px; 
}
#foot p.lt { margin: 0; padding: 0; float: left; margin-left: 105px; } 
#foot p.rt { margin: 0; padding: 0; text-align: right; padding-right: 40px; }