/* -- MAIN NAVIGATION -- */
#mainNav {z-index:999;float: left;position:relative;font-size:11px;font-family:Georgia,"Times New Roman",serif;width:894px;background:url("../images/bg_mainNav.gif") top left repeat-x;margin:0 0 0 20px;padding:0 0 0 8px;list-style-type:none;}
#mainNav li {float: left; margin:0 23px;padding:0;list-style-type:none;}
#mainNav a:link,#mainNav a:active,#mainNav a:visited {display: block;color:#50422d;line-height:27px;text-decoration:none;}
#mainNav a:hover {color:#4f6640;}

/* Top nav */
/*ul#topnav{z-index:999;position:relative;width:auto;height:30px;margin:0;padding:0;background:#ccc;}
ul#topnav li{float:left;border-right:solid 1px #fff;list-style-type:none;}
ul#topnav li a,ul#topnav li a:link,ul#topnav li a:visited{display:block;color:#666;text-decoration:none;}
ul#topnav li a:active,ul#topnav li a:hover{color:#f60;text-decoration:none;}
ul#topnav li a:hover{background:#ededed;}*/

ul#mainNav .menu {
	position: absolute;
	top: 24px;
	background: #f5f0d5;
	padding: 0;
	border: 2px solid #c3bba2;
}

/* - Sub Nav - */
ul#mainNav .menu ul {
	float: left;
	display: inline;
	width: 200px;
	margin: 0;
	padding: 0;
	text-align: left;
}

ul#mainNav .menu ul li {
	float: none;
	background-image: none;
	margin: 0;
	border: none
}

ul#mainNav .menu ul li a, ul#mainNav .menu ul li a:link, ul#mainNav .menu ul li a:visited {
	color: #5b5b5b;
	height: 100%;
	font-size: 11px;
	font-weight: normal;
	padding: 6px 8px;
	background-color: transparent;
	line-height: 1.3em;
	text-decoration: none;
}

ul#mainNav .menu ul li a:active, ul#mainNav .menu ul li a:hover {
	color: #5b5b5b;
	background: #c3bba2;
	text-decoration: none;
}

ul#mainNav .menu ul li a:active {
	background-color: transparent;
}

ul#mainNav li .menu {
	display: none;
}

ul#mainNav li:hover .menu, ul#mainNav li.over .menu {
	display: block;
}

/*ul#mainNav li.current a {
	background-color: #ededed
}

ul#mainNav li a.nav_item {
	font-weight: bold;
	padding: 8px 30px;
}*/

li.nav_home:hover, li.home_over {background-color:#ededed;}
li.nav_home .menu {left:0; min-width:160px;}

li.nav_category1:hover, li.category1_over {background-color:#ededed;}
li.nav_category1 .menu {left:85px; min-width:160px}

li.nav_category2:hover, li.category2_over {background-color:#ededed;}
li.nav_category2 .menu {left:190px;min-width:160px}

li.nav_category3:hover, li.category3_over {background-color:#ededed;}
li.nav_category3 .menu {left:300px; min-width:160px}

li.nav_category4:hover, li.category4_over {background-color:#ededed;}
li.nav_category4 .menu {left:430px; min-width:160px}

li.nav_contact:hover, li.contact_over {background-color:#ededed;}
li.nav_contact .menu {left:390px; min-width:160px}

/* Extras */
ul#mainNav .menu ul li.subhead {font-size:12px; font-weight:bold; line-height:1.3em; color:#000; text-decoration:none; padding:4px 6px; height:100%; background-color:transparent;}
ul#mainNav .menu ul li.subhead a {font-size:12px; font-weight:bold; line-height:1.3em; color:#000; text-decoration:none; padding:0px; height:100%; background-color:transparent;}
ul#mainNav .menu ul li.subhead a:hover {color: #f60;}
ul#mainNav .menu .sub_nav_footer {position:absolute;bottom:10px;left:10px;font-size:11px}