@charset "UTF-8";
/*	COMPACT	$Revision: 1.10 $
float child elements, clear floats
*/
.compact>* { float: left; }
.compact::after {
content: "";
display: block;
height: 0;
clear: both;
}
.compact {
/*\*//*/ display: inline-table; /*MacIE*/
_height: 1em;
min-height: 1px;
}
.compact {
 padding-bottom: 1px;
 _behavior: url(compactWsFix.htc);
 }
.compact>p,
.compact>span {
margin-right: 1ex;
margin-bottom: 0;
padding: 0;
}
dl.compact>dd { margin-left: 0; }
ul.compact li,
ol.compact li,
dl.compact dd,
div.compact p { 
_display: inline;
_float: left;
}
dl.compact * dd ol.compact * li,
ul.compact * li,
div.compact * p { 
_display: block;
_float: none;
}
dl.compact dd { _margin-left: 0; }
div.compact p { 
_margin-right: 1ex;
_margin-bottom: 0;
_padding: 0;
}
h3.compact span,
h4.compact span {
_float: left;
_margin-right: 1ex;
}
h3.compact span span,
h4.compact span span {
_float: none;
_margin-right: 0;
}


ul,
ol,
dl {
word-spacing: -2ex;
letter-spacing: -2ex;
line-height: 0;
}
dt,
dd,
li {
word-spacing: normal;
letter-spacing: normal;
line-height: 0;
}
ol,
li,
li ol,
/* 3-29-09 RWW Change font size from 1em to 1.07 (7%) larger */
li ul {
font-size: 1.04em;
margin-bottom: 0px;
/*min-width: 68px;*/
text-align: left;	/* 3-31-09 RWW Re-enable text-align:left */
}
ul {
list-style-type: disc;
background-color: #00ff00;
margin-left: 1ex;
}
ul,
ol {
padding-left: 2.5ex;
margin-top: 0;
margin-bottom: 0;
}
li {
line-height: 1.25em;
padding-bottom: 0px;
}
ol {
list-style-type: decimal;
overflow: visible;
margin-left: 3ex;
_padding-left: 6ex; 
}
ol ol {
list-style-type: lower-alpha;
margin-left: .5ex;
_margin-left: 1.5ex; 
}
ol ol ol { list-style-type: lower-roman; }
li ol,
li ul {
margin-top: 0;
margin-bottom: 0.3ex;
}
li p { margin-bottom: 0.5em; }
dt,
dd { line-height: 0.5em; }
dt {
font-weight: bold;
margin-bottom: 1em;
margin-top: 0.5em;
}
dl,
dd { margin-top: 0px; }		/* 4/29/09 RWW Add margin-top, set=0px to rid of space between animals and navbar*/
dd { margin-bottom: 0px; }	/* 4/29/09 RWW set bottom margin to zero */
dd { margin-left: 0px; }	/* 3-29-09 RWW Change margin-left from -16px to -38px to left align the navbar */
				/* 4-23-09 RWW change margin-left from -16px to -0px to left align the navbar in
						FF and safari */
@charset "UTF-8";
/*	DROP DOWN $Revision: 1.6 $
Copyright 2006 Adobe Systems Incorporated
*/
.d-dropdown {
position: relative;
_behavior: url("hover.htc"); /*IE sub7*/
z-index: 2;
}
.d-dropdown>li {
position: relative;
top: 0;
left: 0;
z-index: 2;
}
.d-dropdown li {
list-style-type: none;
_position: relative; /*IE sub7*/
_top: 0; /*IE sub7*/
_left: 0; /*IE sub7*/
}
.d-dropdown li li { _position: static; }
.d-dropdown .dropdown-pane {
/* Adjust dropdown menu (pane) settings */
position: absolute;
/* 3-29-09 RWW Change top from 16px to 18px for larger font
   3-31-09 RWW Changed back to 16px.  It needs to match the minimum size for dropdown menu (tab) height */
top: 16px;
/* change left: to slide entire sub menu */
/* 3-29-09 RWW change left from -18 to -22px to compensate for larger font size (see other edit, same date) */
/* 3-31-09 RWW changed to from -22 to 0 to align with top level */
left: 0px;
z-index: 2;
display: none;
margin-top: 0;
}
.d-dropdown li.hover .dropdown-pane,
.d-dropdown li.focus .dropdown-pane { 
display: block;
}
.d-dropdown>li:hover .dropdown-pane { display: block; }
.d-dropdown .dropdown-tab { 
/**/
/* margin:3px; */
margin-left:7px; /* 3-29-09 RWW Change from 3px to 5px - this is amount of space between navbar entries*/
bottom-margin: 15px;
/* margin-right:5px; */
/* navbar color... */
min-width:40px;
min-height:60px;
background-color:#660099;
text-align:center;
display: block; 
/**/
display: inline-block;
/**/
_display: inline;
_zoom: 1;
}
/*--Tier 1---*/
.d-dropdown .dropdown-pane>* {
margin: 0px;		/* 3-29-09 RWW "px" missing, added */
margin-top: 0px;	/* 3-29-09 RWW added top margin */

}
.d-dropdown .dropdown-pane dt,
.d-dropdown .dropdown-pane dd,
.d-dropdown .dropdown-pane li {
_margin: 60;
/* navbar dropdown color */
/* background-color:#660099; */	/* this needs to be removed for all backgrounds to match */
top-margin:20px;/* was 20 */
min-width:190px;	/* 3-29-09 RWW change min-width from 180px to 190px to accomidate larger font */
text-align:left;
margin-left:-16px;
}
.d-dropdown .dropdown-pane a {
margin: 0 0px 0px 0px;
/* RWW */
font-size: 0.90em;
-moz-outline: none;
}
.d-dropdown .dropdown-tab { 
min-height: 16px;
_height: 16px;
}


/*	COMMON CSS
Shared Themes CSS
$Revision: 1.15 $
*/
html,
body {
padding: 0;
margin: 0;
}
html {
border-top: 5px solid #000000; /* Putting this here instead of on the body selector helps scripts properly caculate an element's calculated offset */
}
body { 
font: 75%/1 Arial, Helvetica, sans-serif;
color: #333;
position: relative;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
div[id="layoutLogic"] {
clear: both;
min-height: 1em;
}
body div,
body form {	_height: 1em; }
body * div { _height: auto; }
img { border: 0; }
/*	ANCHORS
*/
a { 
color: #004477;
text-decoration: none;
}
a:hover { text-decoration: underline; }
a.off,
a:visited { color: #588CB8; }
a.on,
a:hover,
a:visited:hover { color: #004477; }
a.noHover:hover,
.noHover a:hover { text-decoration: none; }
a .mask-a,
a:hover .mask-a { color: #888888; }
.user,
.user a, 
.author { color: #F60; }
.editable a {
background-color: #def;
padding: 2px;
margin-right: 3px;
}
a.search-term, 
a.search-term:visited,
a.search-term:hover {
background-color: #fff;
color: #000000;
}
/*	NAV UP
*/
.nav-up {
position: relative;
top: 0;
left: 0;
height: 25px;
background-repeat: no-repeat;
background-position: top right;
}
/*	BORDER
*/
.border { border: 1px solid; }
img.border { border-color: #999; }
img.frame {
border-color: #424242;
outline-color: #CCC;
}
/*	LAYOUT CSS
Home Page Layout
$Revision: 1.9 $
*/
#globalnav #site-menu-dropdown .dropdown-pane { _width: 140px; }
.swfcontent img,
#home-fma img { visibility: hidden; }   
#home-fma { height: 430px; overflow: hidden; }
#layoutLogic {
width: 1006px;

position: relative;
}
/*	HOMEPAGE THEME CSS
$Id: theme.css,v 1.19 2009/02/09 23:14:16 dgasior Exp $
*/
body { background-repeat: repeat-x; }
h2 { 
font-size: 1.25em;
font-weight: bold;
}
h2 { color: #EBEBEB; }
a,
a:visited { color: #ffffff; }	/*text color when not hovering */
a:hover,
a:hover:visited { color: #00ffff; } /*text color when hovering */
.icon { 
padding: 0 0 0 24px !important; 
min-height: 20px; 
_height: 20px;
display: block;
}
.link-list li { _margin-right: 0 !important; }

/* the following entries allow fixing the span's width */.width100 {
	float:	left;
	width:	60px;
	}
.width200 {
	float:	left;
	width:	200px;
	}
.width300 {
	float:	left;
	width:	300px;
	}
.width400 {
	float:	left;
	width:	400px;
	}
.width500 {
	float:	left;
	width:	500px;
	}
.required {
	border-color: #FF0000;
	border-width: 5px;
	}
.characterWarn {
	border-color: #FFFF00;
	border-width: 5px;
	border-style: solid;
	}
.characterFull {
	border-color: #FF0000;
	border-width: 5px;
	border-style: solid;
	}


