/* ================================================================ 

This copyright notice must be kept untouched in the stylesheet at 

all times.



The original version of this stylesheet and the associated (x)html

is available at http://www.stunicholls.com/menu/pro_drop_2.html

Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.

This stylesheet and the associated (x)html may be modified in any 

way to fit your requirements.

=================================================================== */



#nav {

	float:right;

	margin:0px;

	font-family:Tahoma, Geneva, sans-serif;

	width: 400px;

	height:41px;

	background-image:url(../images/menu.jpg);

	background-repeat:no-repeat;

	background-position:center;

	padding-left: 15px;

	padding-right: 0px;

	padding-bottom: 0px;

	font-size: 12px;



}

#nav li{

	float:left;

	line-height:40px;

	margin:0px;

	padding:0px;

	list-style-image: none;

	list-style-type: none;

}

#nav li.top {display:block; float:left; height:38px;}







#nav li a.top_link {

	display:block;

	float:left;

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

	font-size:14px;

	color:#FFF;

	text-decoration:none;

	height:60px;

	float:left;

	margin-right:8px;

}

#nav li a.top_link span {display:block;

	float:left;

	height:60px;

	padding-left:9px;

	padding-right:12px;

	margin-left:0px;

	cursor:pointer;

	position:relative;

	/*left:8px;*/

	float:left;

	line-height:58px;

	}

#nav li a.top_link span.down {display:block;

	float:left;

	height:60px;

	padding-left:9px;

	padding-right:10px;

	margin-left:0px;

	cursor:pointer;

	position:relative;

	margin-right:-3px;

	float:left;}



#nav li:hover a.top_link {	background-position:left center;

	color:#fff;

	background-image: url(../images/select.jpg);}

#nav li:hover a.top_link span {background-position:right;

	background-image: url(../images/select.jpg);

		background-repeat: no-repeat;

		float:left;}

#nav li:hover a.top_link span.down {background-position:right;

	background-image: url(../images/select.jpg);

		background-repeat: no-repeat;

		float:left;}



/* Default list styling */



/* Default list styling */











#nav li:hover {

	position:relative; 

	z-index:200; 

	padding:0px; 

	margin:0px; 

	float:left; 

	height:60px; 

}



#nav li:hover a.lbutton{

	display:block;

	float:left;

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

	font-size:14px;

	color:#FFF;

	text-decoration:none;

	height:60px;

	float:left;



}





#nav li:hover a.lbutton span{

	display:block;

	float:left;
	

	height:60px;

/*	padding-left:9px;*/



	margin-left:0px;

	cursor:pointer;

	position:relative;

/*	left:8px;*/

	float:left;

	line-height:58px;

}





#nav li:hover a.lbutton:hover{

	background-position:left center;

	color:#fff;

	background-image: url(../images/select.jpg);

}

#nav li:hover a.lbutton:hover span{

	background-position:right;

	background-image: url(../images/select.jpg);

	

}

#nav li:hover a.selected{

	background-position:left center;

	background-image: url(../images/select.jpg);

	color: #fff;

}

#nav li:hover a.selected

span{

	background-position:right;

	background-image: url(../images/select.jpg);

}



#nav li:hover a.down{

	background-position:left center;

	color:#373341;

		background-image: url(../images/nav-bg.gif);

			background-repeat: no-repeat;

}

#nav li:hover a.down

span{

	background-position:right;

		background-image: url(../images/nav-bg.gif);

			background-repeat: no-repeat;

	

}











#nav li:hover ul.sub

{

	left:1px;

	top:30px;

	/*	padding:3px;*/



	white-space:nowrap;

	/*	width:170px;*/

    width:190px;

	height:auto;

	z-index:300;

	background-color: #ffffff;

	margin-top:25px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #c7c6c6;

	border-bottom-color: #c7c6c6;

	border-left-color: #c7c6c6;

}

#nav li:hover ul.sub li{

	display:block;

	height:40px;

	position:relative;

	float:left;

	width:190px;

	font-weight:normal;

	padding-bottom:1px;

	padding-top:0px;



}



#nav li:hover ul.sub li a

{

	display:block;

	font-size:12px;

	height:20px;

	padding-top:10px;

	padding-bottom:15px;

	width:185px;

	line-height:14px;

	text-indent:5px;

	color:#4d858f;

	text-decoration:none;

	/*	border:1px solid #c7c6c6;*/

	color:#6c6969;

	background-color: #eaebeb;

	padding-left:5px;

	padding-right:0px;

	margin-right:0px;

}





#nav li ul.sub li a.fly

{background:#B6BABA url(arrow.gif) 80px 6px no-repeat;





}

#nav li:hover ul.sub li a:hover 

{

	color:#376ca2;

	border-color:#c7c6c6;

	background-color: #fff;

	margin-right:0px;

}

#nav li:hover ul.sub li a.fly:hover

{



	color:#fff;

	background-color: #B6BABA;

	background-image: url(arrow_over.gif);

	background-repeat: no-repeat;

	background-position: 80px 6px;

	margin-right:0px;



}







#nav li:hover li:hover ul,

#nav li:hover li:hover li:hover ul,

#nav li:hover li:hover li:hover li:hover ul,

#nav li:hover li:hover li:hover li:hover li:hover ul

{

	left:190px;

    top:-0px;

	border:1px solid #c7c6c6;

/*	border:1px solid #5c731e;*/

	white-space:nowrap;

	width:190px;

	z-index:400;

	height:auto;

	background-color: #fff;

	margin-right:0px;

}



#nav ul, 

#nav li:hover ul ul,

#nav li:hover li:hover ul ul,

#nav li:hover li:hover li:hover ul ul,

#nav li:hover li:hover li:hover li:hover ul ul

{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;	margin-right:0px;}



#nav li:hover li:hover a.fly,

#nav li:hover li:hover li:hover a.fly,

#nav li:hover li:hover li:hover li:hover a.fly,

#nav li:hover li:hover li:hover li:hover li:hover a.fly

{background:#6a812c url(arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;	margin-right:0px;} 



#nav li:hover li:hover li a.fly,

#nav li:hover li:hover li:hover li a.fly,

#nav li:hover li:hover li:hover li:hover li a.fly

{background:#bbd37e url(arrow.gif) 80px 6px no-repeat; color:#000; border-color:#bbd37e;	margin-right:0px;} 

