/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/

/**
 * 84.5% for !IE, keywords for IE
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE < 6 and IE6 quirks mode.
 * 
 */
body {font:13px Tahoma,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;color: #595959;}
table {font-size:inherit;font:100%;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;*font-size:100%;}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
body * {line-height:1.22em;}

.link1 {
	font-family: Tahoma;
	font-size: 95%;
	line-height: 16px;
	color: #588500;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.head {
	font-family: Tahoma;
	font-size: 14px;
	line-height: normal;
	color: #595959;
	font-weight: bold;
}
.border_left {
	border-left: 1px solid black
}

.border_right {
	border-right: 1px solid #b4b4b4
}

td#menu{background:#4c4c4c; text-align:left; border-top: 1px solid #b4b4b4}
ul#nav {width: 100%; margin:0; padding:0; background: #4c4c4c;}
ul#nav li{list-style-type:none; text-align:left;}
ul#nav{float:left; font-size: 90%}
ul#nav li{float:left; margin-left: 10%; text-align: center}
ul#nav a{float:left;width: 95px;padding: 5px 0;background: #4c4c4c; text-decoration:none;color: #FFF}
ul#nav a:hover{background: #555555;color: #FFF}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #ba2900; color: #FFF}

fieldset
{
  width: 170px;
  border: #bbb solid 1px;
  padding: 25px;
}

legend
{
  color: #555;
  padding: 5px;
  font-weight: bold;

}
.bottom{
  border-bottom: #bbb solid 1px;
}
.nobottom{
  border: none;
}

.main{ width: 100%;}

/*Text inputs*/
.textinput3, .textinputHovered3 {
	width:79px;
	height:24px;
	background:url(input-3.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}

.textinputHovered3 {
	background-position:left bottom;
}


table.contactForm {
  margin-bottom: 1em;
}
table.contactForm td {
  vertical-align: top;  
  font-size: 0.8em;
}
table.contactForm td.fieldName {
  white-space: nowrap;
  font-style: italic;
  background-color : #FBFBFB;
  color: black;
  padding: 0.2em;
}
table.contactForm td.optional {
  white-space: nowrap;
  font-style: italic;
  background-color : #FBFBFB;
  color: black;
  padding: 0.2em;
}
table.contactForm td.allField {
  white-space: nowrap;
  text-align: right;
  font-style: italic;
  background-color : white;
  color: black;
  padding: 0.2em;
}
table.contactForm .dateFields {
  display: inline;
  font-size: 0.7em;
}
table.contactForm .timeFields {
  display: inline;
  margin-left: 1em;
}
.fieldInfo {
  font-size: 0.9em;
}
table.contactForm div.fieldInfo {
  width: 100px;
  margin-bottom: 0.5em;
}
.edit { top: -4px;  background: #F8F8F8; border: 1px solid #ccc;}
.highlite { background: #FFF; border-right: 1px dashed #ccc}

#alert { position: absolute; top: 0px; left: 0px; width: 300px; height: 25px; z-index: 1000; visibility: hidden;}
.style2 { font-size: 160%; }