/* ---------nav-------------- */


/* head - topnav */

.topnav{
	background: url(../img/top_grey.gif) no-repeat;
	width: 810px;
	height: 44px;
}

.topnav ul{
	width: 700px; /*350px;*/
	border: 0px solid red;
	display: block;
	float: left;
	padding: 10px 0 0 25px; 
}

.topnav li{
	display: inline;
	padding:0 0 0 20px; 
}

.topnav li.signin{
	margin-left: 120px;
}

.topnav li.signedin{
	margin-left: 40px;
}

.topnav_active {
  color: white;
}

/* toplinks */

.toplinks ul{
	width: 420px;
	border: 0px solid red;
	display: block;
	float: left;
	padding: 0 0 0 0; 
}

.toplinks li{
	display: inline;
	padding: 0 0 0 14px; 
}

.toplinks li.signin{
	margin-left: 14px;
}

.toplinks li.signedin{
	margin-left: 0;
}

.toplinks_active {
/*  color: #80A080; */
	color: white;
}

.toplinks a:hover{
/*	color: #80A080; */
	color: white;
}


/* content - leftnav */

.leftnav{
	text-align: left;
	float: left;
	width: 199px;
	margin: 0 0 0 34px !important;
	margin: 0 0 0 17px;
	border: 0px solid red;
}

.lefttop{
	background:  url(../img/left_grey.gif) no-repeat top;
	width: 199px;
/*	height: 80px; */
/*	height: 40px; */
	height: 58px;
	border: 0px solid red;
	margin: 0 0 0 0 !important;
	margin: 0 0 0 1px;
}


.leftmiddle {
	background:  url(../img/left_middle_green.gif) repeat-y center;
	width: 199px;
	height: 356px;
	border: 0px solid red;
	margin: 0 0 0 0 !important;
	margin: 0 0 0 1px;
}

.leftbottom{
	background:  url(../img/left_bottom_green.gif) no-repeat top;
	width: 199px;
/*	height: 80px; */
/*	height: 40px; */
	height: 58px;
	border: 0px solid red;
	margin: 0 0 0 0 !important;
	margin: 0 0 0 1px;
}

.leftnav ul{
	margin: -55px 0 0 0;
	border: 0px solid red;
	}
	
.leftnav li{
	padding: 10px 0 15px 20px;
	margin: 0 0 0 0;
	border: 0px solid red;
	border-bottom: 1px solid #C0BEBE;
	}
	
/* submenu */

.leftnav li.active{
	padding-bottom: 0px;
}

ul.submenu{
	background-color: #dbdada;
	margin: 15px 0 0 -20px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}

.submenu li{
	border-bottom: 1px solid #d0d0d0;
}

.submenu li a{
	color: #acacac;
}

.submenu li a:hover{
	color: #565B5C;
}

/* sub-sub-menu */

ul.submenu li.active{
	background-color: #c5c2c2;
	padding: 10px 0 15px 20px;
}

ul.subsubmenu{
	display: block;
	margin-top: 0;
}

.subsubmenu li{
	border: none;
	padding: 10px 0 0 10px;
	list-style: disc inside;
	color: gray;
}

ul.submenu li.active a{
	color: #565B5C;
}

ul.submenu li.active a:hover{
	color: white;
}