

#Logo a
{
	display: block;
	width: 331px;
	height: 36px;
}
.HighContrastEnabled #Logo a img
{
	display: none;
}
.HighContrastEnabled #Logo a
{
	background: black url(../gfx/logo_contrast.gif) no-repeat top left;
}

#MainMenu
{
	background: transparent url(../gfx/menu_bg_gradient.jpg) repeat-x top left;
	cursor: default;
	padding-bottom: 10px;
}
#MainMenu ul
{
	padding: 0 20px 0 20px;
	list-style: none;
	margin: 0;
}
#MainMenu ul li
{
	padding: 0;
	margin: 0;
	float: left;
}
#MainMenu a
{
	color: #303030;
	text-decoration: none;
	display: block;
	cursor: pointer;
}
#MainMenu .current a
{
	color: #00778d;
}
#MainMenu .levelOne ul
{
	height: 2.7em;
	padding-top: 0.8em;
	line-height: 1em;
}
#MainMenu .levelOne li
{
	background: transparent url(../gfx/menu_levelone_pipe.gif) no-repeat left 3px;
	padding: 0 10px 0 10px;
}
#MainMenu .levelOne li.first
{
	background-image: none;
	padding-left: 0;
}
#MainMenu .levelOne li a
{
	font-size: 1.25em;
	text-transform: uppercase;
	padding-top: 8px;
	padding-bottom: 10px;
}
#MainMenu .levelOne li.current a
{
	font-size: 1.50em;
	padding-top: 7px;
}
#MainMenu .levelOne li a.home
{
	background: transparent url(../gfx/menu_home_current.gif) no-repeat top left;
	padding-left: 22px;
}
#MainMenu .levelTwo ul
{
	height: 3em;
}
#MainMenu .levelTwo li
{
	margin-right: 20px;
}
.HighContrastEnabled #MainMenu
{
	background-image: none;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}
.HighContrastEnabled #MainMenu a
{
	color: #FFFF4D;
}
.HighContrastEnabled #MainMenu .current a
{
	color: #FFFF4D;
	font-weight: bold;
}
.TextSizeLarge #MainMenu
{
	font-size: 1.3em;
}

#TopMenu div
{
	float: left;
}
#TopMenu div div
{
	float: none;
}
#TopMenu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
#TopMenu ul li
{
	margin: 0;
	float: left;
}
#TopMenu a
{
	display: block;
	padding: 7px 8px;
	color: black;
	text-decoration: none;
}
#TopMenu .functions
{
	float: right;
}
#TopMenu .functions li a
{
	background: transparent url(../gfx/topmenu_pipe.gif) no-repeat left 6px;
	padding: 7px 10px;
}
#TopMenu .functions li input
{
	border: none;
	background: transparent url(../gfx/topmenu_pipe.gif) no-repeat left 6px;
	padding: 0;
}
#TopMenu .functions li.first a, #TopMenu .functions li.first input
{
	background-image: none;
	padding-left: 10px;
	
}
#TopMenu .information a
{
	background-color: #e7e7e7;
	margin-left: 4px;
}
.HighContrastEnabled #TopMenu a
{
	color: #FFFF4D;
}
.TextSizeLarge #Header #TopMenu
{
	font-size: 1.28em;
	top: 5px;
	right: -10px;
	text-align: right;
}

#Search input.text
{
	border: 1px solid #625851;
	font-size: 1em;
	padding: 2px;
	width: 30ex;
	margin-right: 2ex;
}
#Search input.button
{
	border: 1px solid #08778c;
	font-size: 1em;
	padding: 1px 10px;
	color: white;
	background: #4b95ac url(../gfx/search_button_bg.gif) no-repeat center center;
}
#Search .validationError
{
	position: absolute;
	top: -30px;
	left: 0px;
	font-size: 0.92em;
}
.HighContrastEnabled #Search input.button
{
	border-color: White;
	color: #FFFF4D;
	background: black none;
}
.TextSizeLarge #Search input.text, .TextSizeLarge #Search input.button
{
	font-size: 1.33em;
}
