h1,h2,h3								{
  color: #000000;
  font-weight: bold;
}
a												{ color: #ff4444; text-decoration: underline; font-weight: bold; }
a:hover									{
  color: #444444;
  text-decoration: underline;
}

#hd											{ position: relative; height: 85px; }
#bd											{ margin-bottom: 2em; }
#ft											{ position: relative; height: 30px; }
#company,#logo,#tagline,#navigation,#sections,#pagefuncs,#sitefuncs,#copyright,#sitelinks
												{ position: absolute; margin: 0; }
#company								{ left: 2.7em; top: 0.23em; font-family: impact; 
													font-size: 182%;  font-weight: normal; }
#logo										{ left: 0;   top: 0.23em; }
#tagline								{ left: 7.0em; top: 4.3em; }
#sections								{ right: 0em; top: 3.3em; }
#sitefuncs							{ width: 30em; margin-left: -15em; text-align: center; 
													left: 50%; top: 0em }
#pagefuncs							{ right: 0em; top: 0em; }
#copyright							{ top: 0em; left: 0em; }
#sitelinks							{ top: 0em; right: 0em; }
#hd h1 a:hover					{ text-decoration: none; }
.hmenu 									{ margin-left: 0; margin-right: 0; }
.hmenu li								{
  list-style: none;
  display: inline;
  margin-left: 0.7em;
}
#hd h1 a, #hd h1 a:hover	{ color: #444444; text-decoration: none; font-weight: normal; }
.hmenu li a       		    { color: #444444; text-decoration: underline; font-weight: bold; }
.hmenu li a:hover 	{
  color: #ff4444;
  text-decoration: underline;
}
.hmenu img							{
  vertical-align: middle;
}
.hmenu li.first					{ margin-left: 0; }
#sections								{ font-size: 116%; font-weight: normal; line-height: 138.5%; }
#sections li						{ margin: 0; border: 0; padding: 0; }
#sections li a					{ color: #444444; text-decoration: none; background-color: #eeeeee; 
													margin-left: 0.1em; padding: 0.2em 0.5em; font-weight: normal; }
#sections li a:hover		{ color: #ffffff; text-decoration: none; background-color: #888888; }
#sections li.current a	{ color: #ffffff; text-decoration: none; background-color: #444444; }
.testimonial a					{ font-weight: normal; }
.testimonial p.quote		{ font-family: georgia, "palatino linotype", times, serif; 
													font-size: 116%; line-height: 130%; font-style: italic; }
.testimonial img				{
  margin: 0 0 1em 1em;
  float: right;
}
.testimonial .jobtitle	{ text-align: right;  margin-top: 2em; margin-bottom: 2em; line-height: 150%; }
#sidebar								{ margin-top: 3.5em; }
#sidebar div, #sidebar div p					{ margin-left: 0em; margin-right: 0em; }
.yui-u h1, .yui-u h2, .yui-u h3, .yui-u p, .yui-u ul, .yui-u ol, .yui-u dl
												{ margin-right: 2em; }
.splash img							{
  width: 265px;
  height: 220px;
  float: left;
  margin: 1em 4em 1em 0em;
  z-index: 10000;
}
.splash a								{ text-decoration: none; }
.splash a:hover					{ text-decoration: none; }
.splash h1							{ font-family: impact;font-size: 250%; font-weight: normal; 
													margin-top: 0em; margin-bottom: 0em; padding-top: 1em; }
.splash h2							{ font-family: impact; font-size: 146.5%; font-weight: normal; 
													margin-top: 0em; margin-bottom: 1em; }
.nodisplay							{ display: none; }
h1.first	 							{ margin-top: 0.75em; }
div.player							{ text-align: center; margin-bottom: 2em; padding-right: 3em; }
div.logo-listing ul					{ margin-top: 1.5em; }
div.logo-listing h3					{ margin-top: 2em; }
div.logo-listing h3.first		{ margin-top: 1em; }
div.outlined						{ padding: 0 10px 20px 25px; border: 3px solid #dddddd; 
													-moz-border-radius: 15px; -webkit-border-radius: 15px; }
