/* CSS Document */
/* TOP NAVIGATION
*******************************************************************************/
#cim_top-nav {
	clear: both;
	font-family:Arial, Helvetica, sans-serif;
	position : relative;
    padding-left:36px;
	z-index : 10;
	padding-top:16px;
}
#cim_top-nav ul {
	padding : 0; 
	margin : 0; 
	list-style-type: none;
}
#cim_top-nav ul li {
	float : left;
	position : relative;
	padding : 0;
	margin : 0;
	z-index : 3;
}
#cim_top-nav li a,
#cim_top-nav li a:visited {
	display : block;
	margin : 0;
	color: #FFFFFF;
	text-decoration : none;
	text-align: center;
}
#cim_top-nav li a:hover,
#cim_top-nav li a:focus {cursor: pointer;}

#cim_top-nav li a span {
	display: block;
	position: relative;
	overflow: hidden;
}
/* ============== RS top level items ============== */
#cim_top-nav li a span span {
	background-position: right bottom;
	text-align: center;
/*	width: 8em;
	padding: 4px 0 4px 0;*/
	padding-top:4px;
	padding-left:20px;
	padding-right:20px;
	white-space: nowrap;
	font-size:1.4em;
	letter-spacing:-0.05em;
}
* html #cim_top-nav li a span span {/*background-position: 99% bottom;*/}

/* --- start sectional colours --- */
#cim_top-nav li.menu-item-section a:hover,
#cim_top-nav li.menu-item-section a:focus,
#cim_top-nav li.menu-item-section a.highlight {
color:#01273A;
;}
#cim_top-nav li.menu-item-section a.highlight {font-weight: bold;}
/* --- end sectional colours  --- */


#cim_top-nav ul ul {
	display : none;
	position : absolute;
	top : 2.8em;
	left : 0;
	overflow: hidden;
	width: 15em;
    font-size:11px;
	border: 1px solid #000; /* overides below */
}

#cim_top-nav ul li.menu-item-section ul {border-color: #BEC7CC;}


#cim_top-nav ul li li {
	/*width: 5em;*/
	border : none;
	font-size : 1.1em;
	display : block;
	float : none;
	border-bottom: 1px solid #000; /* overides below */
}

#cim_top-nav ul li.menu-item-section li {border-color: #BEC7CC;border-left:6px solid #01273A;}


#cim_top-nav li li a,
#cim_top-nav li li a:visited {
	display : block;
	text-align: left;
	background: none;
	background-color: #000; /* overides below */
	/*padding : 6px 11px 6px 11px;*/
	padding : 6px 4px 6px 4px;
}
* html #cim_top-nav li li a, #cim_top-nav li li a:visited {height: 1%;	overflow: hidden;}
*:first-child+html #cim_top-nav li li a, #cim_top-nav li li a:visited {height: 1%;	overflow: hidden;}
	

#cim_top-nav ul li.menu-item-section li a,
#cim_top-nav ul li.menu-item-section li a:visited {color:#01273A;background-color: #FFFFFF;}


#cim_top-nav li li a:hover,
#cim_top-nav li li a:focus {
	color : white !important;
	font-weight : normal;
	background-image: none !important;
	background-color : #000 !important; /* overides below */
}

#cim_top-nav ul li.menu-item-section li a:hover,
#cim_top-nav ul li.menu-item-section li a:focus {background-color: #01273A !important;}


/* top-nav variable width classes
over-rides set fixed width for drop-downs */
#cim_top-nav li li {
	/*width: 171px !important;*/
}
#cim_top-nav li li a,
#cim_top-nav li li a:visited {
	/*width : 160px !important;*/
}


