/* -------------------- main menu ------------------------- */
ul.topnav {
	list-style: none;
	padding: 0px 10px;
	margin: 0;
	float: left;
	width: 948px;
	background: #222;
	font-size: 1.1em;
	background: url(/img/topnav_bg.gif) repeat-x;
}

ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	position: relative; /*--Declare X and Y axis base--*/
}

ul.topnav li#current_menu a {
	color: #cccd96;
}

ul.topnav li a {
	padding: 10px 5px;
	color: #82a182;
	display: block;
	text-decoration: none;
	float: left;
}

ul.topnav li a:hover {
	/*	background: url(topnav_hover.gif) no-repeat center top; */
	color: #cccd96;
}

/*
ul.topnav li span {
	width: 17px;
	height: 35px;
	float: left;
	background: url(/img/subnav_btn.gif) no-repeat center top;
}
*/
ul.topnav li span.subhover {
	background-position: center bottom;
	cursor: pointer;
}  /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute;
	/*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0;
	top: 35px;
	background: #333;
	margin: 0;
	padding: 0;
	display: none;
	float: left;
	width: 170px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #111;
}

ul.topnav li ul.subnav li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 170px;
}

html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #333 /* url(dropdown_linkbg.gif) no-repeat */   10px center;
	padding-left: 20px;
	color: white !important;
}

html ul.topnav li ul.subnav li a:hover {
	/*--Hover effect for subnav links--*/
	background: #222 /* url(dropdown_linkbg.gif) no-repeat*/   10px center;
	color: #c7c76c !important;
}

/* ------------------------------- left navigation menu -------------------------- */
ul.menu,ul.menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 156px;
}

ul.menu a {
	display: block;
	text-decoration: none;
}

ul.menu li {
	margin-top: 0px;
}

ul.menu li a {
	border-bottom: 1px #cccccc solid;
	/*border-left: 5px #c7c76c none;*/
	color: #333232;
	padding: 0.5em;
}

ul.menu li a:hover {
	color: #cccba6;
	border-bottom: 1px #cccccc solid;
/*	border-left: 5px #c7c76c solid; */
	font-color: white;
}

ul.menu li#current_left_nav a {
	color: #333232;
	border-bottom: 1px #cccccc solid;
	border-left: 5px #c7c76c solid;
	font-color: white;
}

ul.menu li ul li a {
	color: #000;
	border-bottom: none;
	margin-left: 20px;
}

ul.menu li ul li a:hover {
	border-left: 5px #000 solid;
	border-bottom: none;
	margin-left: 15px;
}

.leftnav .submenu {
	padding: 10px 0px 0px 20px;
}

.leftnav .submenu #current_partner a {
	color: #333232;
	border-left: 5px #333232 solid;
	padding-left: 5px;
}
