@charset "UTF-8";

/**
 * @file		nav.css
 * @type		transitional
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2008 Live Web Institute. All Rights Reserved.
 *
 * Module Classes: *.dir {} *.on {} *.open {} li.hover {} li.first {} li.last {}
 * Expected directory tag - li
 *
 */

/* Begin Menu Framework (Don't edit this part) */
ul.nav,
ul.nav li,
ul.nav ul { list-style: none; margin: 0; padding: 0;}
ul.nav { float: left; position: relative; z-index: 300;}
ul.nav li { float: left; zoom: 1;}
ul.nav li.hover,
ul.nav li:hover { position: relative; z-index: 400; cursor: pointer;}
ul.nav ul { display:none; position: absolute; top: 100%; left: 0; z-index: 380; width: 100%;}
ul.nav ul li { float: none;}
ul.nav ul ul { top: 1px; left: 99%;}
ul.nav li:hover > ul { display:block;}
/* End Menu Framework */



/* Begin Menu Theme */

/* ----- ALL LEVELS (incl. first) */

ul.nav {
 font: bold 14px Helvetica, Arial, sans-serif;
 text-transform: uppercase;
 width:1000px;
}

	ul.nav li {
	 padding: 7px 0;
	 background-color: #FFF;
	 color: #832620;
	 line-height: normal;
	}

	ul.nav li.hover,
	ul.nav li:hover {
	 
	}

	ul.nav a:link,
	ul.nav a:visited { color: #832620; text-decoration: none; }
	ul.nav a:hover { color: #fff; background-color: #832620; text-decoration: none; }
	ul.nav a:active { color: #832620; }


/* ----- END LEVEL */


	/* ----- NON-FIRST LEVEL */

	ul.nav ul {
	 width: 170px;
	 background-color: #fff;
	 color: #5b3939;
	 font-size: 12px;
	 filter: alpha(opacity=80);
	 -moz-opacity: .8;
	 KhtmlOpacity: .8;
	 opacity: .8;
	}

		ul.nav ul li {
		 background-color: transparent;
		 color: #000;
		}

		ul.nav ul li.hover,
		ul.nav ul li:hover {
		 background-color: transparent;
		}

		ul.nav ul a:link,
		ul.nav ul a:visited { color: #5b3939; }
		ul.nav ul a:hover { color: #fff; text-decoration: none; }
		ul.nav ul a:active { color: #5b3939; }


/* ----- END LEVEL */



/*------------------------------------------------------------------------------------------------------/
 * @section	Support Class 'dir'
 * @level sep	ul, .class
 */


/* ----- ALL LEVELS (incl. first) */

ul.nav *.dir {
 padding-right: 12px;
 background-image: none;
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

/* ----- END LEVEL */


/* Components override */


ul.nav li a {
 display: block;
 padding: 11px 14px 17px 14px;
 border:none;
}

/* ------------- Override default */

ul.nav li {
	padding: 0;
	border-top:6px solid #fff;
}
ul.nav ul li {
	border-top:0px solid #fff;
}

/* ------------- Reinitiate default: post-override activities  */

	ul.nav li.dir {
	 padding: 7px 20px 7px 14px;
	}

	ul.nav ul li.dir {
	 padding-right: 15px;
	}


/* ------------- Custom */

	ul.nav li {

	}

	ul.nav ul a {
	 padding: 10px 5px 10px 14px;
	 width: 151px; /* Especially for IE */
	}

	ul.nav ul a:hover {
	 padding: 10px 5px 10px 14px;
	 background-color: #832620;
	}

	ul.nav a.open {
	 background-color: #2e2e2e;
	 color: #832620;
	}

	ul.nav ul a.open {
	 background-color: #832620;
	 color: #fff;
	}


	/* CSS 2.1 */
	
	/*
	ul.nav li:hover > a.dir {
	 background-color: #832620;
	 color: #fff;
	}
	*/
	
	/* Parent menu on child hover */
	ul.nav li:hover {
		background-color: #fff;
		border-top:6px solid #832620;
	}
	
	/* fix submenu border / padding */
	ul.nav ul li:hover a{
		/*padding: 17px 14px;*/
	}
	ul.nav ul li:hover {
		border:none;
	}


	/*
	ul.nav ul li:hover > a.dir {
	 background-color: #00F;
	 color: #fff;
	}
	*/

/* End Menu Theme */