/* corporate | Joomla! 1.5 Template */
/* Suckerfish Menu | blue */

.navigation, .navigation * {
	margin:0;
	padding:0;
	}
#main_menu {
	height: 47px;
	position: relative;
	z-index: 49;
	margin: 0 0 30px 0;
	padding: 0;
	background: url(../images/blue/menu_bar.png) 0 0 repeat-x;
	}
#main_menu ul {
	list-style: none;
	padding: 0 0 0 10px;
	background: url(../images/blue/menu_begin.png) 0 0 no-repeat;
	float: left;
	}
#main_menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	background: url(../images/blue/menu_divider.png) no-repeat top right;
	}
#menu_end{
	height: 47px;
	padding-left:10px;
	background: url(../images/blue/menu_end.png) 100% 0 no-repeat;
	}
#main_menu li span {
	display: block;
	float: left;
	}
#main_menu a {
	display: block;
	float: left;
	height: 47px;
	line-height: 47px;
	padding: 0 15px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
/*	text-transform:uppercase; */
	color: #efefef;
/*	color: #efefef; */
	border: none;
        font-family: Geneva, Tahoma, sans-serif;
	}
#main_menu a:hover {
	text-decoration: none!important;
	color: #efefef  /* have tried #000099 original color: #ffffff; */
	}
#main_menu li:hover, #main_menu li.sfHover {
	background: none;
	}
div#main_menu li li span, div#main_menu li.active li span, div#main_menu li:hover li span {
	background:none;
	}
.navigation {
	line-height:1.0;
	float:left;
	margin-bottom:1.5em;
	position: relative;
	}
.navigation ul {
	padding: 0;
	}
.navigation li {
	float:left;
	list-style:none;
	position:relative;
	}
.navigation li li a {
	display:block;
	padding: 0;
	text-decoration:none;
	background-image: none;
	float:none;
	width:167px;
	overflow: hidden;
	}
div#main_menu li li a {
	height: 28px;
	line-height: 28px;
	}
div#main_menu li:hover li, div#main_menu li.sfHover li, div#main_menu li.active:hover li, div#main_menu li.active.sfHover li, div#main_menu li:hover li span, div#main_menu li.sfHover li span {
	background-image: none;
	}
div#main_menu li:hover li a, div#main_menu li.sfHover li a, div#main_menu li.active:hover li a, div#main_menu li.active.sfHover li a {
	background-image: none;
	}
.navigation li ul {
	float:none;
	left:-999em;
	position:absolute;
	width: 187px;
	z-index: 10;
	}
.navigation li:hover ul,
.navigation li.sfHover ul {
	left: 0px;
	top: 44px;
	}
.navigation li:hover li ul, .navigation li.sfHover li ul, .navigation li li:hover li ul, .navigation li li.sfHover li ul, .navigation li li li:hover li ul, .navigation li li li.sfHover li ul {
	top:-999em;
	}
.navigation li li:hover ul, .navigation li li.sfHover ul, .navigation li li li:hover ul, .navigation li li li.sfHover ul, .navigation li li li li:hover ul, .navigation li li li li.sfHover ul {
	left: 187px;
	top: 0px;
	width: 187px;
	}
.navigation li li {
	position: relative;
	float:none;
	width: 187px;
	}

/* suckerfish css */
div#main_menu li:hover a, div#main_menu li.sfHover a {
	background: url('../images/blue/menu_hover.png') no-repeat 0 0;
	cursor: hand;
	cursor: pointer;
	}
div#main_menu li.active {
	background: url('../images/blue/menu_active.png') no-repeat 100% 0;
	}
div#main_menu li.active a {
	background: url('../images/blue/menu_active.png') no-repeat 0 0;
	color: #fff;
	}
div#main_menu li:active {
	background: url('../images/blue/menu_click.png') no-repeat 100% 0;
	}
div#main_menu li:active a {
	background: url('../images/blue/menu_click.png') no-repeat 0 0;
	color: #fff;
	}
#main_menu li:hover ul, #main_menu li.sfHover ul {
	background: #295e92;
	padding: 0;
	}
#main_menu li li:hover, #main_menu li li.sfHover {
	background: #4675a3;
	}
