/* $Id: style.css,v 1.1 2006/10/24 22:52:12 rkendall Exp $ */

/**
 * @file
 * CSS Stylesheet for No Koala! theme by Ross Kendall.
 * 
 */



body {
  color: #505040;
  background-color: white;
  font-size: 12px;
  font-family: Verdana, Arial, Sans-Serif;
  margin: 0;
  padding: 0;

}

table, td, input, select { font-size: 1em; }

a {
  color: #693;
}

h1 a, h2, h2 a {
  /*color: #88a31b;*/
  display:none;
}

h3 {
line-height:.8em;
font-size:14px;
  font-weight:bold;
}

h3 a {
  color: #693;
  text-decoration:none;
}

#skip {
  display: none;
}

/*#drop-shadow-top{
  height: 20px;
  background-image: url(images/main_nav.gif) no-repeat bottom center;
}

/*#drop-shadow-sides{
  /*width: 100%;*/
/*  background: white url(images/drop-shadow-sides-774x7.png) repeat-y top center;
}*/

#container {
  color: #505040;
  background-color: #ffffff;
  width: 900px;
  margin: 0 auto;
}


#Layer1 {
	position:relative;
	left:0px;
	top:0px;
	width:100%
	z-index:1;
}
#Layer2 {
	position:relative;
	left:01px;
	top:105px;
	z-index:2;
	width:100%;
	}

/**
 * CSS dropdown menu inspired by Son of Suckerfish...
 * http://www.htmldog.com/articles/suckerfish/dropdowns/
 * http://www.alistapart.com/articles/horizdropdowns
 */
#nav {
width: 100%;
float: left;
}

#nav ul.menu { /* top level ul */
  font-size: 90%;
  font-family: Verdana, Arial, Sans-Serif;
  letter-spacing:.2em;
  padding: 0 0 0 30px;
  margin: 0 0 0 140px;
  list-style: none;
  height: 1.6em;
  text-align:center;
	
} 


#nav a {
  display: block;
 /* position:relative;*/
  padding: 0 20px;
  margin: 0;
  line-height: 1.6em;
  color: gray;
  text-decoration: none;
  border-right: 1px solid #ccc;
  
}



#nav a:hover {
  color: white;
  background-color: #999;
}

#nav a.active {
  text-decoration: none;
}


#nav li {
  position:relative;
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
width: 11em;/* fixed width works better, but looks ugly */
}

/* second-level lists */

#nav ul.menu ul {
  position: absolute;
  padding: 0;
  margin: 0;
  list-style: none;
}

#nav li ul {
  /*position: absolute;*/
  width: 8em; 
  left: -999em; /* to hide menus because display: none isn't read by screen readers */
}

#nav li li {
  float: left;
  /*width: 8em;*/
  position:relative;
  display:inline;
}

#nav li ul a {
  padding: 0.5em 0.25em 0.5em 0.8em;
  width: 11.1em;
  line-height: normal;
  color: white;
  background-color: #9C3;
  border-bottom: 1px solid #555;

}

#nav li ul a:hover {
  color: black;
  background-color: #ccc;
}

#nav li ul ul {
  margin: -1.3em 0 0 0;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
  display:none;
}

/*changed this parameter from left auto for IE*/

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: 0;
  display:block;
}
/* end of the menu stuff */

#header {
  color: #666;
  height: 120px;
  position: relative;
}
*/

#logo {
  position: absolute;
  top: 0px;
  left: center;
  
}

#site-name {
  font-weight: normal;
  font-size: 2.6em;
  margin: 0;
  padding: 0;
  padding-top: 0px;
}

#site-name img {

  border: none;
  /*margin-top: 28px;*/
}

#site-name a {
  color: white;
  text-decoration: none;
}

#site-description {
  font-size: 1em;
}

#search {
  position: absolute;
  bottom: 20px;
  right: 60px;
}

#nav h2.title {
  display: none;
}

#leftcol {
  position: absolute;
  left: 5px;
  top: 145px;
  background-color: #eee;
}

#maincol {
  padding: 20px 80px 60px 25px; 
  line-height:20px;
}

#mission {
  color: #666;
  background-color: white;
  /*padding: 0 0 20px 0;
  border-bottom: 1px solid #666;
  margin-bottom: 20px;*/
  font-style: normal;
  font-size: 1em;
}

.thumbnail {
  border: 1px solid #7a9318;
}
.feed-item-categories {
  display: none;
}
.feed-description {
  display: none;
}

#footer {
  padding: 0.3em 60px 0.3em 40px;
  color: #ccc;
  background-color: #666;
  font-size:  0.85em;
}
#footer a {
  color: white;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}

/*#drop-shadow-bottom {
  height: 20px;
  background: white url(images/drop-shadow-bottom-774x7.png) no-repeat top center;
  width: 774px;
  margin: 0 auto;
}
*/
/* Thanks for any (optional) credit */
#credit {
  color: #666;
  padding-right: 7px;
  text-align: right;
  font-size:  0.75em;
}
#credit a {
  text-decoration: none;
}
#credit a:hover {
  text-decoration: underline;
}

.breadcrumb {
  display:none;
}

.textable {
	vertical-align: top;
	padding: 0 100px 0 80px;
	line-height: 18px;
}
.textable2 {
	vertical-align: top;
	padding: 0 50px 0 25px;
}


tbody {
  border:none;
  text-align:justify;
}



.field-item {
  font-size:14px;
  font-weight:bold;
  margin-left:205px;
 }

.style1 {
  color: #F90;
  font-weight:bold;
}

.style2 {
  color: #3C3;
  font-weight:bold;
}

.style3 {
  color: #006600;
  font-weight:bold;
}

.style4 {
  font-size: 9px; 
  color: #000000; 
  text-align:center;
}

.style5 {
  font-size: 9px; 
  line-height: 1.3;
  color: #505040; 
  text-align:left;
  /*margin:0 10px 0 10px;*/
}

hr {border: none 0; 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #efefef;
	width: 100%;
	height: 2px;
	margin: 10px auto 0 0;
	text-align: left;
	}

.lightertext {font-family:"verdana";color:#505040;font-size:8pt;}
#smallertext {font-family:"verdana";color:#505040;font-size:8pt;}
#smallertext_tight {font-family:"verdana";color:#505040;font-size:10px;line-height:1.1;text-align:center;}
#normal_text{font-family:"verdana";color:#505040;font-size:10pt; text-align:left;}