/*============ START SIDE NAV ===============*/

#sidenav {	
	padding: 0;
	width: 160px; 
	border-left:0px solid #999;
	border-right:0px solid #999;
	margin-top: 15px;
	border-bottom:0px solid #999;
	background: #004b27 url(img/corner.gif) left top no-repeat;
	padding-top: 10px;
}

#sidebar #sidenav ul {
	margin: 0;
	list-style-type: none;
	margin-left: 0px;
	background: #004b27 url(img/corner.gif) right bottom no-repeat;
	padding: 0 0 10px 0; 
	width:160px;
} html>body #sidebar #sidenav ul { float: none; } 

#sidebar #sidenav ul ul {
	padding: 0 ;
	background: #fff;
	width:158px;
} html>body #sidebar #sidenav ul ul { width:160px; } 

#line { clear:both; }

#sidenav li {
	margin: 0;
	padding: 0;
	border-left:1px solid #999;
	border-right:1px solid #999;
	float: left;
	display: block;
	text-align: left;
	line-height: normal;
	border-top: 1px solid #cccccc;
	} html>body #sidenav li { float: none; }

#sidenav li li {	
	border-left:0px;
	border-right:0px;
}

#sidenav li a {
	display: block;
	padding: 5px 5px 7px 7px;
	background-color: #eeeeee;
	border-top: 1px solid #fff;
	font-size: 75%;
	text-decoration: none;
	color: #000;
	/*width: 157px;
	voice-family: "\"}\""; voice-family:inherit;*/
	width: 146px;	
}

#sidenav li a:hover {
	border-bottom: 1px solid #cccccc;
	border-top: none;
	background-color: #EAE2D0; /*EAE2D0*/
	color: #000;
	padding: 6px 1px 6px 3px; /* CHANGED reset for absence of top/bottom border with side borders */
	text-decoration: none;
	border-left: 4px solid #9d102d;
	border-right: 4px solid #9d102d;
}

#sidebar #sidenav ul li ul { /* remove top/bottom border from 2nd level nav */
	border: none;
}

#sidenav ul ul a {
	background-color: #ffffff;
	display: block;
	padding: 5px 6px 7px 17px; /* -- */
	width: 135px; /*137*/
}

#sidenav ul ul a:hover {
	width: 130px;
	padding: 6px 7px 6px 13px;  /* -- */
}

#sidenav a.topicon, #sidenav a.topicon:hover {
	background-color: #ccc;
	text-decoration:none;
	color: #000;
	font-weight:bold;
	border-top: none;
	border-bottom: none;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor:default;
}

#sidenav ul.subtopicsoff {
	display: none;
}

#sidenav ul.subtopicson {
	display: block;
}
#ads {
	line-height: 1em;
}
#bookad {
	margin-top: 10px;
	border:1px solid #aaa;
	background: #faebd7;
	padding: 10px;
	width: 135px;
	font-size:.8em;
	text-align: center;
}
#google {
	margin-top: 10px;
	margin-left:5px;
	padding: 0px;
	width: 130px;
}