/* KCM - website - Ince - November 2008 */

/* TOPMENU  */
#topmenu {padding-top:0; padding-left:186px; text-align:center; }
#sitemenu {margin-top:-33px; padding-left:118px; text-align:center; }
/* The menu styling */
/* Remove the padding, margins and bullets from the lists */
.menu, .menu ul {padding:0; margin:0; margin:0; padding:0; list-style-type:none; display:inline;}
.grey {color:#FFF!important;}
.topselect {color:#FFF!important;}
/* Set up the top level list items and float left to place inline */
.menu li.top {display:block; float:left; position:relative;}
/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
/* Default top link link styling */
.menu li.top a.top_link {display:block; float:left; text-decoration:none; text-align:center; height:32px; line-height:32px; background:url('../i/trans.gif'); padding-bottom:2px;}
.menu li.top a span {vertical-align:bottom; color:#A7A9AC; font-weight:bold; font-size:14px; text-transform:uppercase;}
.menu li.top a:hover span {color:#FFF; text-decoration:none;}
.menu li:hover span {color:#FFF!important; text-decoration:none;}
/* Style the list OR link hover. Depends on which browser is used */
.menu a:hover {visibility:visible;} /* for IE6 */
.menu li:hover {position:relative; z-index:200;} /* for IE7 */
/* make the links transparent on hover so that the hover images in the lists show through (no flicker) */
.menu li a#corp:hover, .menu li:hover a#corp,
.menu li a#inve:hover, .menu li:hover a#inve,
.menu li a#oper:hover, .menu li:hover a#oper,
.menu li a#gove:hover, .menu li:hover a#gove,
.menu li a#medi:hover, .menu li:hover a#medi {background:transparent;}
/* keep the 'next' level invisible by placing it off screen. */
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}
/* set up the first drop down sub level */
.menu :hover ul.sub1 {left:0; top:33px; background:#DCE3EB; padding:0; width:184px; height:auto; text-align:left; border:1px #A7A9AC solid;}
.menu :hover ul.sub1 li {display:block; height:24px; line-height:24px; position:relative; float:left; width:184px;}
.menu :hover ul.sub1 li a {font-weight:bold; display:block; font-size:11px; height:24px; width:182px; line-height:24px; text-indent:5px; color:#58585A; text-decoration:none;}
.menu :hover ul.sub1 li a:hover {background:#09195D; color:#FFF; width:184px; height:24px; line-height:24px;}
.menu :hover ul.sub2 {left:0; top:33px; background:#DCE3EB; padding:0; width:199px; height:auto; text-align:left; border:1px #A7A9AC solid;}
.menu :hover ul.sub2 li {display:block; height:24px; line-height:24px; position:relative; float:left; width:199px;}
.menu :hover ul.sub2 li a {font-weight:bold; display:block; font-size:11px; height:24px; width:197px; line-height:24px; text-indent:5px; color:#58585A; text-decoration:none;}
.menu :hover ul.sub2 li a:hover {background:#09195D; color:#FFF; width:199px; height:24px; line-height:24px;}
.menu :hover ul.sub3 {left:0; top:33px; background:#DCE3EB; padding:0; width:260px; height:auto; text-align:left; border:1px #A7A9AC solid;}
.menu :hover ul.sub3 li {display:block; height:24px; line-height:24px; position:relative; float:left; width:260px;}
.menu :hover ul.sub3 li a {font-weight:bold; display:block; font-size:11px; height:24px; width:258px; line-height:24px; text-indent:5px; color:#58585A; text-decoration:none;}
.menu :hover ul.sub3 li a:hover {background:#09195D; color:#FFF; width:260px; height:24px; line-height:24px;}
.menu :hover ul.sub4 {left:0; top:33px; background:#DCE3EB; padding:0; width:254px; height:auto; text-align:left; border:1px #A7A9AC solid;}
.menu :hover ul.sub4 li {display:block; height:24px; line-height:24px; position:relative; float:left; width:254px;}
.menu :hover ul.sub4 li a {font-weight:bold; display:block; font-size:11px; height:24px; width:252px; line-height:24px; text-indent:5px; color:#58585A; text-decoration:none;}
.menu :hover ul.sub4 li a:hover {background:#09195D; color:#FFF; width:254px; height:24px; line-height:24px;}

/* LEFTMENU  */
#left {margin:213px 0 0 24px; position:absolute; top:0; background:#FFF; width:150px; padding-bottom:30px;}
#left h3 {color:#58585A; font-size:1.0em; text-transform:uppercase; margin-top:28px; margin-left:5px;}
#left ul {margin:20px 5px 0 5px; padding:0; list-style-type:disc; display:block;}
#left ul li {margin-left:17px; list-style-type:disc; font-size:0.9em; color:#58585A; padding-top:2px; padding-bottom:2px;}
#left ul li a {color:#58585A; text-decoration:none;}
#left ul li a:hover {color:#09195D; background:none;}
#left ul li ul {margin:0; padding:5px 0 0 0;}
#left ul li ul li {margin:0; padding:3px 0 3px 0;list-style-type:none;}
.leftselect {font-weight:bold!important;}