/* HDSBL v7 Stylesheet */

/* This stylesheet uses the sucker style menu system */

/* Corrected 1st Level Menu problem with script leaving behind menus */

/* Version 4 created by R.E.Shine */

/* Version 5 - Introduce Different Menu Sizes 160px size */

/* Version 6 - Cope with individual Menu headers */

/* Version 7 - Hard Edge the background gif files and hide the printable balls*/

/* Version 8 - Support for the RSS feed icon in info bar and an amendment to the container border */

/* Version 9 - Support for balls being displayed with green background and within print media */

body {

	margin: 0 auto;

	background: #009900 url('body-background_hardedge1.gif') repeat-y center; 

	text-align: center;

	color: #008000;

}



A:link {color: #0000ff;}

A:visited {color: #800080;}

A:active {color: #ff0000;}



img#ball3_print { display: none; }

img#ball5_print { display: none; }



div.container

{

	position:relative;

	top: 10px;
	left: -1px;
	width: 1023px;

	height: auto;

	margin: 0 auto;

	margin-top: -20px;

	padding: 0;

	background: #009900 url('body-background_hardedge.gif') repeat-y center;
	border-left: 2px solid #009900;
	border-right: 2px solid #009900;	
	text-align: left;

}



div.header 

{

	position: relative;

	background: url('title-background_hardedge.gif') repeat-y center; 

	width: auto;

	height: 85px;

}







div.banner 

{

	position: relative;

	text-align: center;

	padding-top: 16px;

	color: #990000;

	font-size: 28pt;

	font-family: Arial, Verdana;

	width: auto;

	height: auto;

}



div.searchcontainer

{

	position: relative;

	background: #009900 url('searchbar_hardedge.gif') repeat-y center;

	height: 24px;

	padding-right: 20px;

	padding-left: 20px;

}







div.datecontainer

{

	/* position: relative; */
	margin-top: 3px;

	float: left;

	font-size: 15px;

	text-align: left;

	font-family: Arial, Verdana;

}


div.rssfeedcontainer 
{
	position: relative;
	float: left;
	width: 100px;
	left: 560px; 
	vertical-align: top;
	font: bold 15px/22px Arial, Verdana;
	text-decoration: none;
}

div.searchform

{

	position: relative;
	float: right;
       /* width: 230px; */
       text-align: right;
       /* border: 1px solid black; */
}



input.searchbox

{

	color: #006600; /* #0000FF; */

	font-size: 12px;

	font-family: Arial, Verdana;

	height: 12px;

	vertical-align: middle;

}



input.searchbutton

{

	color: #006600; /* #0000FF; */

	font-size: 12px;

	height: 20px;

	vertical-align: middle;

}



div.footer {

	padding-right: 20px;

	padding-left: 20px;

	padding-bottom: 20px;

	width: 984px;

	height: auto;

	padding-top: 0px;

	position: relative;

/*	background-color: #ffffcc; */

}



div.menuhoriz

{

	clear: left;

	padding-left: 35px;

	z-index: 1;

	left: 0px;
 
	/* width: 969px; */
	position: relative;

	top: 0px;

	height: 24px;

	/* background-color: #ffffcc; */

	/* background: url('button-background.gif'); */

}



div.content

{

	position: relative;

	z-index: 0;

	padding-right: 20px;

	padding-left: 20px;

	padding-bottom: 20px;

	padding-top: 10px;

	font-family: Tahoma, Arial, Verdana;

/*	width: 984px; */

/*	background-color: #ffffcc; */

}



/* Menu System Follows */



ul#navmenu {

  margin: 0;

  border: 0 none;

  padding: 0;

  width: 100%; /*For KHTML*/

  list-style: none;

  height: 24px;

}



ul#navmenu li {

  margin: 0;

  border: 0 none;

  padding: 0;

  float: left; /*For Gecko*/

  display: inline;

  list-style: none;

  position: relative;

  height: 24px;

}



ul#navmenu ul {

  margin: 0;

  border: 0 none;

  padding: 0;

  width: 240px; /* 160px; */

  list-style: none;

  display: none;

  position: absolute;

  top: 24px;

  left: 0;

/*  background: url('hdsbl-button.gif'); */

}



ul#navmenu ul#menu160px 

{

	width: 160px;	

}



ul#navmenu ul:after /*From IE 7 lack of compliance*/{

  clear: both;

  display: block;

  font: 1px/0px serif;

  content: ".";

  height: 0;

  visibility: hidden;

}



ul#navmenu ul li {

  width: 240px; /* 160px; */ 

  float: left; /*For IE 7 lack of compliance*/

  display: block !important;

  display: inline; /*For IE*/

}



ul#navmenu ul#menu160px li 

{

	width: 160px;

}



/* Root Menu */



ul#navmenu a {

  border: 1px solid #FFF;

  border-right-color: #ffffcc; /* #CCC; */ 

  border-bottom-color: #ffffcc; /* #CCC; */

  padding: 0 6px;

  float: none !important; /*For Opera*/

  float: left; /*For IE*/

  display: block;

  background: url('hdsbl-button.gif');

  color: #0000FF; /* #666; */

/*  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif; */

  font: bold 12px/22px Arial, Verdana;

  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 {

  z-index: 5;

  background: url('hdsbl-button-highlight.gif');

  color: #666666;

}



/* 2nd Menu */

ul#navmenu li:hover li a,

ul#navmenu li.iehover li a {

  float: none;

  background: url('hdsbl-button.gif');

  color: #0000FF; /* #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: url('hdsbl-button-highlight.gif');

  color: #666666;

}



/* 3rd Menu */

ul#navmenu li:hover li:hover li a,

ul#navmenu li.iehover li.iehover li a {

 background: url('hdsbl-button.gif');

 color: #0000FF; /* #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: url('hdsbl-button-highlight.gif');

  color: #666666;

}



/* 4th Menu */

ul#navmenu li:hover li:hover li:hover li a,

ul#navmenu li.iehover li.iehover li.iehover li a {

  background: url('hdsbl-button.gif');

  color: #0000FF; /* #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: url('hdsbl-button-highlight.gif');

  color: #666666;

}



ul#navmenu ul ul,

ul#navmenu ul ul ul {

  display: none;

  position: absolute;

  top: 0;

  left: 240px; /* 160px; */

}



ul#navmenu ul#menu160px ul,

ul#navmenu ul#menu160px ul ul 

{

	left: 160px;

	width: 160px;

}



/* 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;

}



ul#navmenu li#menuheader 

{

  font: bold 12px/22px Arial, Verdana;

  text-align: center;

  color: #0000FF;

  background: url('hdsbl-button.gif');

}

