@charset "utf-8";
/* CSS Document */

  /* =======================================
    Top Menu aka Main Menu
    ======================================= */
   
    .moduletable_topmenu{
	color: #053381;
	height: 25px;
	width: 900px;
	font-size: 12px;
	margin: 0;
	padding: 0;
    }

    .moduletable_topmenu h3 {
       background:#666;
       color:#fff;
       padding:0.25em 0;
       text-align:center;
       font-size:1.1em;
       margin:0;
    }

    .moduletable_topmenu ul{
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
    }

    .moduletable_topmenu li{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
    }
    .moduletable_topmenu li ul {
	position: absolute;
	width: 135px;
	left: -980em;
	top: 175px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #038fd9;
	border-right-color: #038fd9;
	border-bottom-color: #038fd9;
	border-left-color: #038fd9;
	z-index: 100;
	background-color: #FFFFFF;
    }
    .moduletable_topmenu li:hover ul {
       left: auto;
    }
    .moduletable_topmenu li ul li {
	width: 135px;
	padding: 0;
    }

    .moduletable_topmenu li a{
	display: block;
	color: #053381;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 5px;
    }
    html>body .moduletable_topmenu li a {
       width: auto;
    }

    .moduletable_topmenu li ul li a {
	width: 125px;
	background-color: #038fd9;
	color: #fff;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
    }


    .moduletable_topmenu li a:hover,a#active_menu:link,a#active_menu:visited{
	color: #038fd9;
	text-decoration: none;       /* ---
       filter:alpha(opacity=100);
       -moz-opacity: 1.0;
       opacity: 1.0;*/
    }

    .moduletable_topmenu li ul li a:hover {
       background-color: #e22f00;
       color: #053381;
       background: url(../images/top_link_bg2_on.png) repeat-y top left;
    }

    .moduletable_topmenu li:hover ul, .moduletable_topmenu li.sfhover ul {
       left: auto;
    }


    .moduletable_topmenu ul li.active a {
	color: ##038fd9;
	text-decoration: none;
    }
    .moduletable_topmenu li.parent.active a {
       color: #053381;
       text-decoration: none;
    }
    .moduletable_topmenu li.parent.active a:hover {
       color: #038fd9;   
    }

    .moduletable_topmenu li.parent.active ul li a {
       color: #fff;
       text-decoration: none;
    }
    .moduletable_topmenu li.parent.active ul li a:hover {
       color: #053381;
       text-decoration: none;
    }
