a:link {
	color: #ffffff;
	text-decoration: underline;
}
a:visited {
	color: #ffffff;
	text-decoration: underline;
}
a:hover {
	color: #ffffff;
	text-decoration: underline;
}
a:active {
	color: #ffffff;
	text-decoration: underline;
}

/* Main body copy */
.bodycopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #231f20;
	line-height: 14px;
}
.bodycopy a:link {
	color: #231f20;
	text-decoration: underline;
}
.bodycopy a:visited {
	color: #231f20;
	text-decoration: underline;
}
.bodycopy a:hover {
	color: #787b7e;
	text-decoration: underline;
}
.bodycopy a:active {
	color: #231f20;
	text-decoration: underline;
}
/* Copy for file column listing */
.bodycopysmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #231f20;
}
.bodycopysmall a:link {
	color: #231f20;
	text-decoration: underline;
}
.bodycopysmall a:visited {
	color: #231f20;
	text-decoration: underline;
}
.bodycopysmall a:hover {
	color: #787b7e;
	text-decoration: underline;
}
.bodycopysmall a:active {
	color: #231f20;
	text-decoration: underline;
}

/* COPYRIGHT */
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #797a7d;
	line-height: 14px;
}
.copyright a:link {
	color: #797a7d;
	text-decoration: underline;
}
.copyright a:visited {
	color: #797a7d;
	text-decoration: underline;
}
.copyright a:hover {
	color: #231f20;
	text-decoration: underline;
}
.copyright a:active {
	color: #797a7d;
	text-decoration: underline;
}


/* HEADINGS */

/* Heading at top of secondary pages */
.headinggreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #026d4d;
	font-size: 15px;
	line-height: 24px;
}
/* Heading for categories in main body */
.headingsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: #026d4d;
}
/* Heading for categories in main body */
.filecolheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #026d4d;
}

.tableheadingcenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #58a618;
	text-align: center;
	line-height: 18px;
}
.tableheadingleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #58a618;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	text-align: left;
	line-height: 18px;
}


/* HEADINGS FOR FILE CATEGORY categories in main body */
.fileheadingmain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #ffffff;
}
.filenamemain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
.filenamemain a:link {
	color: #ffffff;
	text-decoration: underline;
}
.filenamemain a:visited {
	color: #ffffff;
	text-decoration: underline;
}
.filenamemain a:hover {
	color: #dddddd;
	text-decoration: underline;
}
.filenamemain a:active {
	color: #ffffff;
	text-decoration: underline;
}


/****************/
/* FORM RELATED */
/****************/

/* USED FOR FORM ERRORS ON BOTH FRONT AND BACK END */
.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000;
	line-height: 14px;
}

/* USED FOR FORM LABELS ON BACK END */
.form-bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background-color: #58a618;
	text-align: left;
	font-weight: bold;
	line-height: 17px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

td .form-field {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	vertical-align: top;
}

td .form-button {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	vertical-align: top;
	text-align: right;
}

/* USED FOR FORM QUESTIONS ON FRONT END */
.form-questions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #58a618;
	text-align: left;
	font-weight: bold;
}

/* USED FOR FORM LABELS ON FRONT END */
.form-labels {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #58a618;
	text-align: right;
	font-weight: bold;
}

/* USED FOR FORM NOTES UNDER LABELS ON FRONT END */
.form-note {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #231f20;
	line-height: 14px;
	font-style: italic;
}

.list-center-white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #231f20;
	background-color: #ffffff;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	height: 22px;
}
.list-center-lightgray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #231f20;
	background-color: #e3e3e4;
	text-align: center;
	height: 22px;
}
.list-left-lightgray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #231f20;
	background-color: #e3e3e4;
	text-align: left;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	height: 22px;
}

.list-left-darkgray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #231f20;
	background-color: #bcbcbc;
	text-align: left;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	height: 22px;
	font-weight: bold;
}




.picblockcaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 14px;
}
.picblockcaption a:link {
	color: #FFFFFF;
	text-decoration: underline;
}
.picblockcaption a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
.picblockcaption a:hover {
	color: #787b7e;
	text-decoration: underline;
}
.picblockcaption a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

.homebighead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 36px;
	line-height: 45px;
	color: #79b846;
}


/* MAIN PAGE HEADINGS */
.headingbgaboutus {
	background-image: url(../images/heading-bg-about-us.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headingbgcontactus {
	background-image: url(../images/heading-bg-contact-us.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headingbgcontract {
	background-image: url(../images/heading-bg-contract-r-d.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headingbgerror {
	background-image: url(../images/heading-bg-error.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headingbginvestors {
	background-image: url(../images/heading-bg-investors.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headingbglegal {
	background-image: url(../images/heading-bg-legal.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headingbglibrary {
	background-image: url(../images/heading-bg-library.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headingbglogin {
	background-image: url(../images/heading-bg-login.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headingbglogout {
	background-image: url(../images/heading-bg-logout.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headingbgnews {
	background-image: url(../images/heading-bg-news.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headingbgmarkets {
	background-image: url(../images/heading-bg-markets.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headingbgproducts {
	background-image: url(../images/heading-bg-products.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headingbgproductinfo {
	background-image: url(../images/heading-bg-product-info.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headingbgservice {
	background-image: url(../images/heading-bg-service.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headingbgsearch {
	background-image: url(../images/heading-bg-search.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headingbgsitemap {
	background-image: url(../images/heading-bg-site-map.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headingbgtech {
	background-image: url(../images/heading-bg-tech.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



/* Large caption on left of home page */
.homecaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #8ed258;
}
.homecaption a:link {
	color: #8ed258;
	text-decoration: underline;
}
.homecaption a:visited {
	color: #8ed258;
	text-decoration: underline;
}
.homecaption a:hover {
	color: #84a66a;
	text-decoration: underline;
}
.homecaption a:active {
	color: #8ed258;
	text-decoration: underline;
}


/************************************************/
/* BULLSEYE MENUS                               */
/************************************************/
.leftnavbullseyebg {
	background-image: url(../images/heading-bg-news.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.bullseyemenu{
	display: block;
	width: 107px;
	padding: 0px;
	margin: 0px;
}
.bullseyemenu a:link{
	display: block;
	padding: 7px 6px 6px 16px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #8ed258;
	text-decoration: none;
	background-image: url(../images/left-nav-bullseye-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bullseyemenu a:visited {
	display: block;
	padding: 7px 6px 6px 16px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #8ed258;
	text-decoration: none;
	background-image: url(../images/left-nav-bullseye-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bullseyemenu a:hover{
	color: #000000;
	text-decoration: none;
}
.bullseyemenu a:active{
	color: #8ed258;
	text-decoration: none;
}

.homebullseye a:link{
	display: block;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/home-bullseye.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 12px;
	padding-left: 28px;
	padding-bottom: 12px;
}
.homebullseye a:visited{
	display: block;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/home-bullseye.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 12px;
	padding-left: 28px;
	padding-bottom: 12px;
}
.homebullseye a:hover{
	color: #5c5c5d;
	text-decoration: none;
}
.homebullseye a:active{
	color: #000000;
	text-decoration: none;
}



.homequestion a{
	display: block;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/home-question-mark.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 12px;
	padding-left: 28px;
	padding-bottom: 12px;
}
.homequestion a:visited{
	color: #ffffff;
	text-decoration: none;
}

.homequestion a:hover{
	color: #000000;
	text-decoration: none;
}

.homewhatsnew a{
	display: block;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #234b02;
	text-decoration: none;
	padding-top: 12px;
	padding-bottom: 12px;
}
.homewhatsnew a:hover{
	color: #000000;
	text-decoration: none;
}


.top-icon-links{
	color: #797a7d;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.top-icon-links a:link{
	color: #000000;
	text-decoration: none;
}
.top-icon-links a:visited{
	color: #000000;
	text-decoration: none;
}
.top-icon-links a:hover{
	color: #797a7d;
	text-decoration: none;
}


.careeropp{
	display: block;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #797a7d;
	text-decoration: none;
	background-image: url(../images/icon-people.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.careeropp a{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #797a7d;
	text-decoration: none;
}
.careeropp a:visited{
	color: #797a7d;
	text-decoration: none;
}
.careeropp a:hover{
	color: #000000;
	text-decoration: none;
}



.shareholder a{
	display: block;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/icon-shareholder-enroll.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 28px;
	padding-right: 0px;
	text-align: left;
}

.shareholder a{
	display: block;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	padding-top: 12px;
	padding-bottom: 12px;
}
.shareholder a:visited{
color: #000000;
	text-decoration: none;
}
.shareholder a:hover{
	color: #5c5c5d;
	text-decoration: none;
}



/************************************************/
/* TOP NAVIGATION - HORIZONTAL NAVIGATION       */
/************************************************/
ul#topmenu {
  margin: 0;
  padding: 0;
  width: 230px; /*For KHTML*/
  list-style: none;
}

ul#topmenu li {
  margin: 0;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
}

ul#topmenu ul {
  margin: 0;
  padding: 0;
  width: 107px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}

ul#topmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#topmenu ul li {
	width: 107px; /* Controls width of second level */ 
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#topmenu a {
 	padding: 6px 6px 6px 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #231f20;
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#topmenu a:hover,
ul#topmenu li:hover a,
ul#topmenu li.iehover a {
  color: #797a7d;
}

/* 2nd Menu */
ul#topmenu li:hover li a,
ul#topmenu li.iehover li a {
  float: none;
	background: #b6b7a7; 
  color: #666;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

/* 2nd Menu Hover Persistence */
ul#topmenu li:hover li a:hover,
ul#topmenu li:hover li:hover a,
ul#topmenu li.iehover li a:hover,
ul#topmenu li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 3rd Menu */
ul#topmenu li:hover li:hover li a,
ul#topmenu li.iehover li.iehover li a {
  background: #b6b7a7;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#topmenu li:hover li:hover li a:hover,
ul#topmenu li:hover li:hover li:hover a,
ul#topmenu li.iehover li.iehover li a:hover,
ul#topmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#topmenu li:hover li:hover li:hover li a,
ul#topmenu li.iehover li.iehover li.iehover li a {
  background: #b6b7a7;
  color: #666;
}

/* 4th Menu Hover */
ul#topmenu li:hover li:hover li:hover li a:hover,
ul#topmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#topmenu ul ul,
ul#topmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 107px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#topmenu li:hover ul ul,
ul#topmenu li:hover ul ul ul,
ul#topmenu li.iehover ul ul,
ul#topmenu li.iehover ul ul ul {
  display: none;
}

ul#topmenu li:hover ul,
ul#topmenu ul li:hover ul,
ul#topmenu ul ul li:hover ul,
ul#topmenu li.iehover ul,
ul#topmenu ul li.iehover ul,
ul#topmenu ul ul li.iehover ul {
  display: block;
}



/************************************************/
/* RIGHT SIDE NAVIGATION - VERTICAL MENU        */
/************************************************/
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 107px; /*For KHTML*/
	list-style: none;
}

ul#navmenu:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu a {
  padding: 6px 6px 6px 16px;
  display: block;
  background: #979981;
  color: #ffffff;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  background: #b6b7a7;
  color: #666;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
 /* background: url(../images/menu-sub-bg.gif)*/
	background: #b6b7a7;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #b6b7a7;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 107px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}


/******************************************************/
/* RIGHT SIDE ADMIN NAVIGATION - VERTICAL MENU        */
/******************************************************/
ul#adminmenu,
ul#adminmenu li,
ul#adminmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 107px; /*For KHTML*/
	list-style: none;
}

ul#adminmenu:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#adminmenu li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#adminmenu a {
  padding: 6px 6px 6px 16px;
  display: block;
  background: #979981;
  color: #ffffff;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#adminmenu a:hover,
ul#adminmenu li:hover a,
ul#adminmenu li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 2nd Menu */
ul#adminmenu li:hover li a,
ul#adminmenu li.iehover li a {
  background: #b6b7a7;
  color: #666;
}

/* 2nd Menu Hover Persistence */
ul#adminmenu li:hover li a:hover,
ul#adminmenu li:hover li:hover a,
ul#adminmenu li.iehover li a:hover,
ul#adminmenu li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 3rd Menu */
ul#adminmenu li:hover li:hover li a,
ul#adminmenu li.iehover li.iehover li a {
 /* background: url(../images/menu-sub-bg.gif)*/
	background: #b6b7a7;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#adminmenu li:hover li:hover li a:hover,
ul#adminmenu li:hover li:hover li:hover a,
ul#adminmenu li.iehover li.iehover li a:hover,
ul#adminmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#adminmenu li:hover li:hover li:hover li a,
ul#adminmenu li.iehover li.iehover li.iehover li a {
  background: #b6b7a7;
  color: #666;
}

/* 4th Menu Hover */
ul#adminmenu li:hover li:hover li:hover li a:hover,
ul#adminmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#adminmenu ul,
ul#adminmenu ul ul,
ul#adminmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 107px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#adminmenu li:hover ul ul,
ul#adminmenu li:hover ul ul ul,
ul#adminmenu li.iehover ul ul,
ul#adminmenu li.iehover ul ul ul {
  display: none;
}

ul#adminmenu li:hover ul,
ul#adminmenu ul li:hover ul,
ul#adminmenu ul ul li:hover ul,
ul#adminmenu li.iehover ul,
ul#adminmenu ul li.iehover ul,
ul#adminmenu ul ul li.iehover ul {
  display: block;
	
	
	
}/*********************************************************/
/* RIGHT SIDE HOME FILE NAVIGATION - VERTICAL MENU        */
/**********************************************************/
ul#homefilemenu,
ul#homefilemenu li,
ul#homefilemenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 107px; /*For KHTML*/
	list-style: none;
}

ul#homefilemenu:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#homefilemenu li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#homefilemenu a {
  padding: 6px 6px 6px 16px;
  display: block;
  background: #979981;
  color: #ffffff;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#homefilemenu a:hover,
ul#homefilemenu li:hover a,
ul#homefilemenu li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 2nd Menu */
ul#homefilemenu li:hover li a,
ul#homefilemenu li.iehover li a {
  background: #b6b7a7;
  color: #666;
}

/* 2nd Menu Hover Persistence */
ul#homefilemenu li:hover li a:hover,
ul#homefilemenu li:hover li:hover a,
ul#homefilemenu li.iehover li a:hover,
ul#homefilemenu li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 3rd Menu */
ul#homefilemenu li:hover li:hover li a,
ul#homefilemenu li.iehover li.iehover li a {
 /* background: url(../images/menu-sub-bg.gif)*/
	background: #b6b7a7;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#homefilemenu li:hover li:hover li a:hover,
ul#homefilemenu li:hover li:hover li:hover a,
ul#homefilemenu li.iehover li.iehover li a:hover,
ul#homefilemenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#homefilemenu li:hover li:hover li:hover li a,
ul#homefilemenu li.iehover li.iehover li.iehover li a {
  background: #b6b7a7;
  color: #666;
}

/* 4th Menu Hover */
ul#homefilemenu li:hover li:hover li:hover li a:hover,
ul#homefilemenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#homefilemenu ul,
ul#homefilemenu ul ul,
ul#homefilemenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 107px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#homefilemenu li:hover ul ul,
ul#homefilemenu li:hover ul ul ul,
ul#homefilemenu li.iehover ul ul,
ul#homefilemenu li.iehover ul ul ul {
  display: none;
}

ul#homefilemenu li:hover ul,
ul#homefilemenu ul li:hover ul,
ul#homefilemenu ul ul li:hover ul,
ul#homefilemenu li.iehover ul,
ul#homefilemenu ul li.iehover ul,
ul#homefilemenu ul ul li.iehover ul {
  display: block;
}



/************************************************/
/* RIGHT SIDE ADMIN NAVIGATION - VERTICAL MENU        */
/************************************************/
ul#adminmenu,
ul#adminmenu li,
ul#adminmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 107px; /*For KHTML*/
	list-style: none;
}

ul#adminmenu:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#adminmenu li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#adminmenu a {
  padding: 6px 6px 6px 16px;
  display: block;
  background: #979981;
  color: #ffffff;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#adminmenu a:hover,
ul#adminmenu li:hover a,
ul#adminmenu li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 2nd Menu */
ul#adminmenu li:hover li a,
ul#adminmenu li.iehover li a {
  background: #b6b7a7;
  color: #666;
}

/* 2nd Menu Hover Persistence */
ul#adminmenu li:hover li a:hover,
ul#adminmenu li:hover li:hover a,
ul#adminmenu li.iehover li a:hover,
ul#adminmenu li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 3rd Menu */
ul#adminmenu li:hover li:hover li a,
ul#adminmenu li.iehover li.iehover li a {
 /* background: url(../images/menu-sub-bg.gif)*/
	background: #b6b7a7;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#adminmenu li:hover li:hover li a:hover,
ul#adminmenu li:hover li:hover li:hover a,
ul#adminmenu li.iehover li.iehover li a:hover,
ul#adminmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#adminmenu li:hover li:hover li:hover li a,
ul#adminmenu li.iehover li.iehover li.iehover li a {
  background: #b6b7a7;
  color: #666;
}

/* 4th Menu Hover */
ul#adminmenu li:hover li:hover li:hover li a:hover,
ul#adminmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#adminmenu ul,
ul#adminmenu ul ul,
ul#adminmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 107px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#adminmenu li:hover ul ul,
ul#adminmenu li:hover ul ul ul,
ul#adminmenu li.iehover ul ul,
ul#adminmenu li.iehover ul ul ul {
  display: none;
}

ul#adminmenu li:hover ul,
ul#adminmenu ul li:hover ul,
ul#adminmenu ul ul li:hover ul,
ul#adminmenu li.iehover ul,
ul#adminmenu ul li.iehover ul,
ul#adminmenu ul ul li.iehover ul {
  display: block;
}



/************************************************/
/* SEARCH RELATED                               */
/************************************************/
.highlight { background: #FFFF40; }

/* "SEARCH RESULTS FOR" heading at top of page */
.searchheading {
	font-size: 11px;
	font-weight: bold;
}
/* "RESULTS FOUND" heading at top of page */
.summary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #231f20;
	font-style: italic;
}
	
.suggestion { 
	font-size: 100%;
}

.results { font-size: 11px; }
.category { color: #999999; }
.sorting {
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.result_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #043aea;
	font-weight: bold;
}
.result_title a:link {
	color: #043aea;
	text-decoration: underline;
}
.result_title a:visited {
	color: #043aea;
	text-decoration: underline;
}
.result_title a:hover {
	color: #787b7e;
	text-decoration: underline;
}
.result_title a:active {
	color: #043aea;
	text-decoration: underline;
}

/* META DESCRIPTION */
.description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #056d4c;
}
.context {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #231f20;
}

.infoline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal; 
	color: #056d4c;
}

.zoom_searchform { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #231f20;
}
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}				
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

input.zoom_button {  }
input.zoom_searchbox {  }		

.result_image { float: left; display: block; }
.result_image img {
	width: 21px;
	border: 0px;
	height: 16px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }

.result_pages {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #231f20;
}
.result_pages a:link {
	color: #231f20;
	text-decoration: underline;
}
.result_pages a:visited {
	color: #231f20;
	text-decoration: underline;
}
.result_pages a:hover {
	color: #787b7e;
	text-decoration: underline;
}
.result_pages a:active {
	color: #231f20;
	text-decoration: underline;
}

.result_pagescount { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #231f20;
}

.searchtime { font-size: 80%; }

.recommended 
{ 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
