﻿/* ~~~~~~~~~~~~~~~~~~~ LEFTNAV SIDE BOX ~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#leftnav #buttons {
	float: left;
	clear: left;
	display: block;
	position: absolute;
	background-color: inherit;
	color: inherit;
	border: none;
	font-size: 82%;
	font-weight: 600;
	text-decoration: none;
	margin-top: 4em;
	margin-right: 3em;
	margin-bottom: 0.5em;
	padding-right: 0em;
	z-index: 4;
	width: 78%; }

#leftnav #buttons {   /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	font-family: "trebuchet ms", arial, helvetica, geneva, sans-serif;
	margin-left: 0em;
	padding-top: 0.02em;
	padding-left: 2.545em;
	padding-bottom: 0em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	font-family: arial, helvetica, geneva, sans-serif;
	margin-left: 1.5em;
	padding-top: 0em;
	padding-left: 1em;
	padding-bottom: 0.3em; }

html>body div#leftnav #buttons {
  /* be nice to Opera rule */
	font-family: "trebuchet ms", arial, helvetica, geneva, sans-serif;
	margin-left: 0em;
	padding-top: 0.02em;
	padding-left: 2.545em;
	padding-bottom: 0em; }

#leftnav img {  /* affects all images in the navigation */
	border: 0; }

#leftnav ul {
	display: block;
	list-style: none;
	background-color: #044;
	color: inherit;
	border: #000 solid 1px;
	text-decoration: none;
	margin-top: -0.1em;
	margin-bottom: 0em;
	margin-left: -2.7em;
	padding-top: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	width: 100%; }

#leftnav ul {   /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	margin-right: 0em;
	padding-right: 3em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	margin-right: -0.6em;
	padding-right: 0em; }

html>body #leftnav ul {
  /* be nice to Opera rule */
	margin-right: 0em;
	padding-right: 3em; }

#leftnav ul li.head {  /* solid-color stationary buttons */
	display: block;
	height: auto;
	list-style: none;
	background-color: #066;
	color: inherit;
	border-right: 0.7em solid #055;
	border-left: 0.7em solid #055;
	border-bottom: 0.05em solid #022;
	text-decoration: none;
	text-align: left;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0.1em;
	padding-top: 0.2em;
	padding-bottom: 0.1em;
	width: 100%; }

#leftnav ul li.head {   /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	margin-right: 0em;
	padding-right: 0em;
	padding-left: 1.5em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	margin-right: -0.5em;
	padding-right: 0.16em; }

html>body div#leftnav ul li.head {
  /* be nice to Opera rule */
	margin-right: 0em;
	padding-right: 0em;
	padding-left: 1.5em; }

#leftnav ul li {  /* background for beveled edge */
	display: block;
	height: auto;
	border-bottom: 0.05em solid #022;
	background-color: inherit;
	color: #fff;
	text-decoration: none;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0.1em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	width: 100%; }

#leftnav ul li {   /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	margin-right: 0em;
	padding-right: 0.36em;
	padding-left: 0em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	margin-right: 0em;
	padding-right: 0em;
	padding-left: 0em; }

html>body div#leftnav ul li {
  /* be nice to Opera rule */
	margin-right: 0em;
	padding-right: 0.35em;
	padding-left: 0em; }

#leftnav ul li a {  /* background for button top link */
	line-height: 1.3em;
	display: block;
	height: auto;
	background-color: #699;
	border-right: 0.7em solid #099;
	border-left: 0.7em solid #399;
	color: #fff;
	text-decoration: none;
	text-align: right;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	z-index: 4;
	width: 100%; }

#leftnav ul li a {   /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	padding-right: 0.36em;
	padding-left: 1em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	padding-right: 0.16em;
	padding-left: 1em; }

html>body div#leftnav ul li a {
  /* be nice to Opera rule */
	padding-right: 0.35em;
	padding-left: 1em; }

#leftnav ul li a:link {
	display: block;
	background-color: #088;
	color: #fff;
	text-decoration: none;
	z-index: 4; }

#leftnav ul li#active a {
	display: block;
	font-size: 102%;
	background-color: #399;
	border-right: 0.7em solid #088;
	border-left: 0.7em solid #066;
	color: #eea;
	text-decoration: none;
	z-index: 4; }

#leftnav ul li#active a:hover {
	display: block;
	font-size: 102%;
	background-color: #099;
	border-right: 0.7em solid #077;
	border-left: 0.7em solid #088;
	color: #cc9;
	text-decoration: none;
	text-align: right;
	z-index: 4; }

#leftnav ul li a:visited {
	display: block;
	background-color: #9cc;
	border-right: 0.7em solid #499;
	border-left: 0.7em solid #599;
	color: #333;
	text-decoration: none;
	text-align: right;
	z-index: 4; }

#leftnav ul li a:visited:hover {  /* shows hover image */
	display: block;
	background-color: #099;
	border-right: 0.7em solid #077;
	border-left: 0.7em solid #088;
	color: #666;
	text-decoration: none;
	text-align: right;
	z-index: 4; }

#leftnav ul li a[href]:hover {
	display: block;
	background-color: #099;
	border-right: 0.7em solid #077;
	border-left: 0.7em solid #088;
	color: #cc9;
	text-decoration: none;
	text-align: right;
	z-index: 4; }

#leftnav #searchleft {
	text-align: left;
	padding: 0em;
	display: block;
	z-index: 5;
	background-color: transparent;
	height: auto;
	width: 98%; }

#leftnav #searchleft {   /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	margin-top: 0em;
	margin-bottom: 0em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	margin-top: 0em;
	margin-bottom: 0.2em; }

html>body div#leftnav #searchleft {
  /* be nice to Opera rule */
	margin-top: 0em;
	margin-bottom: 0em; }


