/* Top Navigation CSS Document-  Quick styles for inline list elements */





ul.hlist

	{

	list-style-type: none;

	}

	

ul.hlist li

	{

	display: inline;

	}

	

.clear {clear:both;}



.header

	{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	}



.top

	{

	height:37px;

	}

	

a.logo

	{

	padding: 7px 0 0 3px;

	float:left;

	}

	

a.logo img

	{

	border:none;

	}

	

.login

	{

	margin: 17px 10px 0 0;

	height:20px;

	float:right;

	background: url(../images/bg/login.gif) no-repeat right;

	}

	

.login p

	{

	margin:0;

	padding:0 8px;

	line-height:20px;

	background: url(../images/bg/loginL.gif) no-repeat left;

	}

	

.login span

	{

	font:bold 11px/20px Arial, sans-serif;

	color:#4279ea;

	}

	

.login a

	{

	text-decoration:none;

	color:#39629e;

	}

	

.login a:hover

	{

	text-decoration:underline;

	}



div.mmenu

	{

	margin: 0;

	padding: 0;
	

	height:32px;

	background: url(../images/bg/mmenu.gif) repeat-x;

	}

	

div.mmenuR

	{

	padding:0 10px 0 0;

	height:32px;

	background: url(../images/bg/mmenuR.gif) no-repeat right;

	}

	

.menuinactive

	{

	margin: 0;

	padding: 0;

	height:15px;

	background: url(../images/bg/menuinactive.gif) repeat-x;

	}

	

div.menuinactiveR

	{

	padding:0 10px 0 0;

	height:15px;

	background: url(../images/bg/menuinactiveR.gif) no-repeat right;

	}

	

/* first menu level*/  

ul.menufirst

	{

	width:600px;

	float: left;

	}

	

.menufirst

	{

	list-style-type:none;

	margin: 0;

	padding: 0 0 0 15px;

	height:32px;

	background: url(../images/bg/mmenuL.gif) no-repeat left;

	position: relative;

	float: left;

	z-index:998;

	}

	

.menufirst li , .menufirst li.limit

	{

	float: left;

	height:32px;

	padding: 0;

	white-space: nowrap;

	}

	

.menufirst li.limit

	{

	width:2px;

	background: url(../images/bg/mmenulimit.gif) no-repeat;

	}

	

.menufirst a, .menufirst a.unselected , .menufirst a.selected 

	{

	padding:0	;

	font: bold 9px/32px Arial, sans-serif;
	

	color:#fff;

	height:32px;

	display:block;

	text-decoration:none;

	float:left;

	}

	

.menufirst a:hover, a.hovselected

	{

	color:#333;

	background: url(../images/mhover.gif) no-repeat bottom left;

	}

	

.menufirst a span, .menufirst a:hover span

	{

	padding:0 10px;

	font: bold 12px/32px Arial, sans-serif;
	

	color:#fff;

	height:32px;

	cursor:hand;

	display:block;

	float:none;

	}

	

.menufirst a:hover span, .menufirst a.hovselected span

	{

	color:#36c;

	background: url(../images/mhoverR.gif) no-repeat bottom right;

	}

	

.menufirst a.selected

	{

	color:#36c;

	background: url(../images/bg/mselected.gif) no-repeat bottom left;

	}	

	

.menufirst  a.selected span, .menufirst a.selected:hover span

	{

	padding:0 10px;

	font: bold 13px/32px Arial, sans-serif;

	color:#36c;

	height:32px;

	display:block;

	float:left;

	cursor:hand;

	background: url(../images/mselectedR.gif) no-repeat bottom right;

	}

	







/* menu drop down */

.menudrop

	{

	position: absolute;

	list-style-type: none;

	width: 197px !important;

	margin: 0 0 0 -7px;

	padding: 0;

	display: none;

	}

	

.menudrop li , .menudrop li.first, .menudrop li.last

	{

	width:197px;

	background: url(../images/li.png) left top repeat-y;

	float: none;

	display: block;

	behavior: url(css/iepngfix.htc);

	}

	

.menudrop li.first

	{

		height: 5px !important;

		padding: 0;

		margin: 0;

	}

	

.menudrop li.last

	{

	padding: 0;

	margin: 0 0 0 2px;

	height: 10px !important;

	background: url(../images/lilastB.png) left bottom no-repeat;

	}

	

.menudrop li a, .menudrop li a.preferences, .menudrop li a:hover, a.hovselected2

	{

	margin:0 10px 0 10px;

	padding: 0 0 0 8px;

	font: normal 11px/24px Tahoma, sans-serif;

	height:24px;

	color: #369;

	text-decoration: none;

	float:none;

	display: block;

	}





.menudrop li a.preferences

	{

	border-bottom:none;

	}

	

.menudrop li a:hover

	{

	background:#217fcd;

	color: #fff;

	}

	

.menudrop li.last a, a:hover

	{

	border:none;

	}

	

.menudrop li.last a

	{

	border:none;

	margin:0 10px 0 8px;

	}

	

.dropAlign

	{

	margin-left: -99px;

	}

	



.hovselected2

	{

	color: #fff !important;

	background:#217fcd;

	margin: 0 0 0 197px;

	}

	



	

/* menu drop down */

/* menu drop down */
.menudropSub
       {
       position: absolute;
       list-style-type: none;
       width: 197px !important;
       margin: -25px 0 0 -188px;
       padding: 0;
       display: none;
       background: #34799a;
       }
       
.menudropSub li
       {
       width:197px;
       background-image: none;
       float: none;
       display: block;
       border-bottom: 1px solid #fff;
       }
       
.menudropSub li a, .menudropSub li a.preferences, .menudropSub li a:hover, a.hovselected2
       {
       margin:5px 10px 5px 10px;
       padding: 0 0 0 8px;
       font: normal 11px/24px Tahoma, sans-serif;
       height:24px;
       color: #fff;
       text-decoration: none;
       float:none;
       display: block;
       }


.menudropSub li a.preferences
       {
       border-bottom:none;
       }
       
.menudropSub li a:hover
       {
       background:#217fcd;
       color: #fff;
       }