/* ================================================================ 
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 {padding:0; margin:0; list-style:none; height:43px;position:relative; z-index:500; }
#nav li.top {display:block; float:left; height:43px;}
#nav li a.top_link {display:block; float:left; height:43px;
padding:0px;
width:228px;text-decoration:none;background: url(../images/topmenu.gif);}
#nav li a.top_link span {float:left; display:block;height:33px;width:228px;padding-top:10px;}
#nav li a.top_link span.down {float:left; display:block;height:33px;}

#nav li:hover a.top_link, 
#nav li.iehover a.top_link {color:#7d5032;; background: url(three_1.gif) no-repeat; cursor:pointer;}
#nav li:hover a.top_link span,
#nav li.iehover a.top_link span {background:url(three_1.gif) no-repeat right top; cursor:pointer;}
#nav li:hover a.top_link span.down,
#nav li.iehover a.top_link span.down {background:url(three_1a.gif) no-repeat right top; cursor:pointer;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200; cursor:pointer;}

#nav li:hover ul.sub
{left:0px; top:43px;white-space:nowrap; width:228px; height:auto; z-index:300; cursor:pointer;}
#nav li:hover ul.sub li
{display:block; height:40px; position:relative; float:left; width:228px; font-weight:normal; cursor:pointer;}
#nav li:hover ul.sub li a
{display:block; 
height:40px; 
width:228px; 

text-decoration:none;
cursor:pointer;
	color:#761d00;
	font-size:17px;
	text-align: left;height:28px;width: 200px;
	padding:12px 0 0 28px;
	background:url(../images/submenu.gif) left top repeat-x; 
}

#nav li:hover ul.sub li a:hover, #nav li:hover ul.sub li#menu-25 a:hover
{background-position:bottom left; color:#fff;  cursor:pointer;}



#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:90px; top:-4px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; z-index:400; height:auto;}

#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;}



.topmenu ul
{
float:left;
height:43px;
line-height:12px;
list-style-type:none;
margin:0;
padding:0;
}
ul#nav a 
{
	color:#e6d5a3;
	text-decoration: none;
	font-size: 19px;
	line-height:19px;
	display:block;
	width: 228px;
	height:33px;
	padding:10px 0 0 0;
	text-align:center;
  background:url(../images/topmenu.gif) left top no-repeat; 
}
ul#nav a:hover, ul#nav #menu-1 a:hover, ul#nav #menu-4 a:hover, #nav li a.top_link:hover
{
	background-position: bottom left;
	color:#7d5032;
}
ul#nav #menu-1 a
{
	 background:url(../images/topmenu1.png) left top no-repeat; 
} 
ul#nav #menu-4 a
{
	 background:url(../images/topmenu2.png) right top no-repeat; 
} 
ul#nav li ul li a
{
	color:#761d00;
	font-size:17px;
	text-align: left;height:28px;width: 200px;
	padding:12px 0 0 28px;
	background:url(../images/submenu.gif) left top repeat-x; 
}
ul#nav li ul li#menu-25 a
{
height:28px;
	background:url(../images/submenu1.png) left top no-repeat; 
}
ul.nice-menu li ul li a:hover
{
	color:white;
}
ul.nice-menu li ul li#menu-25 a:hover
{
	color:white;
	background:url(../images/submenu1.png) left bottom no-repeat;
}
