/* menu */
#struct-header {  }
#struct-header #menu{ font-size:14px; font-weight:bold; margin:8px 0px 0px 20px; padding:0px; list-style:none; display:inline-block; float:left; }
#struct-header #menu a { color:#041f2a; text-decoration:none; }
#struct-header #menu li.main {cursor:pointer; float:left; position:relative; padding:0px 12px; line-height:39px; }
#struct-header #menu li.main a:hover {color:#439fcd;}

/* sub-menus*/


#struct-header ul#menu 
{
   padding-left: 31px;
   padding-right:31px;

}
#struct-header #menu ul
{
  padding:0px;
  margin:0px;
  display:block;
  display:inline;
  position:absolute;
  z-index: 1500;
}
#struct-header #menu li ul { font-size:12px; position:absolute; top:3px; left:-11px; margin-top:35px; width:170px; line-height:16px; color:#000000; /* for IE */ display:none; }
#struct-header #menu li:hover ul { display:block; }
#struct-header #menu li.title { font-weight:bold; color:#849197}
#struct-header #menu li ul li{float: left;display:none; list-style-type:none; background:url(images/menu-bg.png) repeat-y; padding:5px 0px 5px 23px; width: 100%;}
#struct-header #menu li ul li:first-child { border-top: none; display:none;}
#struct-header #menu li ul li.first {background:url(images/menu-bg-top.png) no-repeat;display:none;padding-top:20px; width: 100%;}
#struct-header #menu li ul li.last {float: left; background:url(images/menu-bottom.png) no-repeat bottom left;display:none;color:#849197; height:6px; width: 100%;}
#struct-header #menu li ul li a { display:block; color:#000000;  }
#struct-header #menu li ul li a:hover { color:#0395CC}

#struct-header #image-menu-bg{ background:url(images/menu-bg.png); visibility:hidden;}
#struct-header #image-menu-top{background:url(images/menu-top.png); visibility:hidden;}
#struct-header #image-menu-bottom{background:url(images/menu-bg-bottom.png); visibility:hidden;}

#struct-header #nav-content-menu{ float: left; }
#struct-header #nav-content-search{ float: right; margin-top: 26px; }
#struct-header #nav-search-left{ float: left; }
#struct-header #nav-search-right{ float: left; padding-left: 2px; padding-top: 0px;}
#struct-header #nav-search-text{ height: 15px; padding: 0px; }

#struct-bar{ z-index:1}

#nav-search-submit
{
  background: url(images/nav-search-button.gif) no-repeat 0px 0px;
  border-style: none;
  cursor: pointer;
  width: 14px;
  height: 20px;
}

#search { padding-top: 17px;}
#logo {}


#struct-header-home {  }
#struct-header-home #menu{ font-size:14px; font-weight:bold; margin:8px 0px 0px 20px; padding:0px; list-style:none; display:inline-block; float:left; }
#struct-header-home #menu a { color:#041f2a; text-decoration:none; }
#struct-header-home #menu li.main {cursor:pointer; float:left; position:relative; padding:0px 12px; line-height:39px; }
#struct-header-home #menu li.main a:hover {color:#439fcd;}

/* sub-menus*/


#struct-header-home ul#menu 
{
   padding-left: 31px;
   padding-right:31px;

}
#struct-header-home #menu ul
{
  padding:0px;
  margin:0px;
  display:block;
  display:inline;
  position:absolute;
  z-index: 1500;
}
#struct-header-home #menu li ul { font-size:12px; position:absolute; top:3px; left:-11px; margin-top:35px; width:170px; line-height:16px; color:#000000; /* for IE */ display:none; }
#struct-header-home #menu li:hover ul { display:block; }
#struct-header-home #menu li.title { font-weight:bold; color:#849197}
#struct-header-home #menu li ul li{float: left;display:none; list-style-type:none; background:url(images/menu-bg.png) repeat-y; padding:5px 0px 5px 23px; width: 100%;}
#struct-header-home #menu li ul li:first-child { border-top: none; display:none;}
#struct-header-home #menu li ul li.first {background:url(images/menu-bg-top.png) no-repeat;display:none;padding-top:20px; width: 100%;}
#struct-header-home #menu li ul li.last {float: left; background:url(images/menu-bottom.png) no-repeat bottom left;display:none;color:#849197; height:6px; width: 100%;}
#struct-header-home #menu li ul li a { display:block; color:#000000;  }
#struct-header-home #menu li ul li a:hover { color:#0395CC}

#struct-header-home #image-menu-bg{ background:url(images/menu-bg.png); visibility:hidden;}
#struct-header-home #image-menu-top{background:url(images/menu-top.png); visibility:hidden;}
#struct-header-home #image-menu-bottom{background:url(images/menu-bg-bottom.png); visibility:hidden;}

#struct-header-home #nav-content-menu{ float: left; }
#struct-header-home #nav-content-search{ float: right; margin-top: 26px; }
#struct-header-home #nav-search-left{ float: left; }
#struct-header-home #nav-search-right{ float: left; padding-left: 2px; padding-top: 0px;}
#struct-header-home #nav-search-text{ height: 15px; padding: 0px; }

