@charset "UTF-8";
/* CSS Document */

body {
background-image:url(images/backing.jpg);
background-position:top;
background-repeat:repeat;
background-color:#C6D6B0;
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
margin:0px;
padding:0px;
}

a:link {
	color: #006600;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color:#0C3;
}

a:hover {
	text-decoration: none;
	color: #009900;
}

a:active {
	text-decoration: none;
	color: #006600;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}

h1 {
	font-size: 12px;
}

a.white:link {
	color: #ffffff;
	text-decoration: none;
	font-size: 10px;
}
a.ehite:visited {
	text-decoration: none;
	color: #ffffff;
	font-size: 10px;
	
}

a.white:hover {
	text-decoration: none;
	color:#FFFFCC;
	font-size: 10px;
}

a.white:active {
	text-decoration: none;
	color: #ffffff;
	font-size: 10px;
}

.style1 {
	color: #FFFFFF;
	font-size: 10px;
}

.style2 {color: #FFFFFF; font-size: 10px; font-style: italic; }
.style3 {font-weight: bold}
.style5 {font-weight: bold}
h2 {
	font-size: 16px;
	color: #89AE47;
}

#content {padding:0px;
		   width:700px;
		   margin-left:auto;
		   margin-right:auto;
		   font:Arial, Helvetica, sans-serif;
		   position:relative;
		   background-color:#FFF;
		   } 
		
#upperNav {width:235px;
position:absolute;
display:block;
padding:0px;
margin-top:44px;
margin-left:395px;
color:white;
font-family:Arial, Helvetica, sans-serif;
z-index:50;
font-size:10px;
}

#search {padding:0px;
		   width:400px;
		   margin-top:44px;
		   font:Arial, Helvetica, sans-serif;
		   position:relative;
		   background-color:#FFF;
		   }
		   
/* structural styles and offsets */
ul.vertical, ul.vertical li, ul.vertical ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size:12px;
  margin: 0em 0 0 0em;
}

ul.vertical {
  z-index: 1000;
  cursor: default;
  width: 150px;
}

ul.vertical li {
  position: relative;
  text-align: left;
  cursor: pointer;
  cursor: hand;
  width: 150px;
}

ul.vertical ul {
  z-index: 1020;
  cursor: default;
  width: 100px;
  margin: 0em 0 0 12em;
  position: absolute;
  left: -100em;
  padding: 1px 0 0 0;
}

ul.vertical ul li {
  width: 100px;
}

ul.vertical ul ul {
  margin: 0 0 0 8em;
}


/* design styles */
ul.vertical ul {
  border-width: 1px;
  border-style: solid;
  border-color: #99DD69 #060 #060 #99DD69;
}

ul.vertical a:link, ul.vertical a:visited {
  display: block;
  cursor: pointer;
  cursor: hand;
  background: #ffc;
  border: 1px solid #99DD69;
  padding: 5px 7px;
  font: normal normal bold 0.7em tahoma, verdana, sans-serif;
  color: #008000;
  text-decoration: none;
  letter-spacing: 1px;
}

ul.vertical a:hover, ul.vertical a:focus, ul.vertical a:active,
ul.vertical a.rollover:link, ul.vertical a.rollover:visited {
  background: #ffefcf;
  color: #806020;
}

/* submenu indicator arrows */
ul.vertical li.hasmenu > a:link, ul.vertical li.hasmenu > a:visited {
  background: url(right-green.gif) #ffc no-repeat 95% 50%;
}

ul.vertical li.hasmenu > a:hover,
ul.vertical li.hasmenu > a:focus,
ul.vertical li.hasmenu > a:active,
ul.vertical li.hasmenu > a.rollover:link,
ul.vertical li.hasmenu > a.rollover:visited {
  background: url(right-red.gif) #ffefcf no-repeat 95% 50%;
}

* html ul.vertical li.hasmenu a,
* html ul.vertical li.hasmenu a:visited {
  background: expression(/hasmenu/.test(this.parentNode.className)
      ? "url(right-green.gif) #ffc no-repeat 95% 50%" : "#ffc");
}

* html ul.vertical li.hasmenu a:hover,
* html ul.vertical li.hasmenu a:active,
* html ul.vertical li.hasmenu a.rollover,
* html ul.vertical li.hasmenu a.rollover:visited {
  background: expression(/hasmenu/.test(this.parentNode.className)
      ? "url(right-red.gif) #ffefcf no-repeat 95% 50%" : "#ffefcf");
}

/* iframe layer */
ul iframe {
  position: absolute;
  z-index: 1010;
  border: none;
}

/* browser hacks */
ul.vertical li { display:table; }
ul[class="vertical"] li { display:block; }