body {background: #000000; font-family: verdana; color:black; font-size: 8pt;}
h1 {color: #66CC99;font-size:12pt;}
h2 {font-size: 10pt; position: relative; top: 5px; padding-left:5px; color: #006699}
h3 {color: #66CC99; font-size: 8pt;}
a {color: #99CCCC; font-size: 10pt;font-family: tahoma; text-decoration: none; font-weight: bold;}
a:hover {color: #66CC99; font-family:tahoma;text-decoration: underline; font-weight: bold; font-size: 10pt;}


/* menu itself */
#top-menu {
  margin: 0;
  padding: 0;
 
  height: 35px;
  background: #006699 ;
}

/*menu column head */
#top-menu ul {
  float: left;
  height: 35px;
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 13px;
  color: #FFFFFF;
  list-style: none;
}

#top-menu li {
  float: left;
  position: relative;

  z-index: 6500;

  height: 25px;

  margin: 0;
  padding: 0 0 0 13px;

  list-style: none;

  background: transparent url(menu-pin.gif) no-repeat 4px 50%;
}

#top-menu li.first {
  padding: 0 0 0 10px;
background: none;
}

#top-menu li a:hover {
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: underline;
}

/*menu folded */

#top-menu li ul {
  float: none;
  display: none;
  position: absolute;
  left: 8px;
  top: 24px;
  z-index: 3000;
  width: 250px;
  margin: 0;
  background: none;
  font-weight: normal;
  text-align: left;
}

#top-menu li a {
  display: block;
  float: left;
  height: 100%;
  margin: 0;
  padding: 4px 0;
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
}



#top-menu a.current {
  font-size: 12px;
  color: #FFFF00;
  text-decoration: underline;
}

#top-menu a.current:hover {
  font-size: 12px;
  color: #FFFF00;
  text-decoration: underline;
}


#top-menu li ul li {
  float: none;

  height: auto;

  margin: 0;
  padding: 0;

  background: #000033;
}

#top-menu li ul li a {
  display: block;
  float: none;

  padding: 5px;

  background: #261482; /* IE6 Bug */
  border: 1px solid #CCCCCC;
  border-bottom: 0;

  text-decoration: none;
  color: #FFFFFF;
}

#top-menu li ul li.folded a {
  background: #000033 url(folded-triangle.gif) no-repeat 135px 50%;
}

#top-menu li ul li.folded li a {
  background: #000033;
}

/* Holly Hack. IE Requirement \*/
* html #top-menu ul li { float: left; height: 1%; }
* html #top-menu ul li a { height: 1%; }
/* End */

#top-menu li ul li a:hover { color: #FFFF00; background-color: #464065; } /* Hover Styles */


#top-menu li:hover ul, #top-menu li.over ul { display: block; } /* The magic */

#top-menu li:hover ul ul, #top-menu li.over ul ul {display: none;}
#top-menu ul ul li:hover ul, #top-menu ul ul li.over ul {display: block;}



#top-menu li ul li ul {
  left: 149px;
  top: 0px;

  border-bottom: 1px solid #777799;
}


#top-menu li ul li.toplink a {
  padding: 0 5px;

  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px !important;

  background: #000033;
  border: 1px solid #000033 !important;
}

#top-menu li ul li.toplink a:hover {
  color: #FFFFFF;
  text-decoration: none;

  background: #FFFFFF;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	


