/***
Top Menu
***/

#TopMenuWraper
{
	height:24px;
	width:585px;
	margin: 0px auto;
	font-size:.9em;
	text-align: center;
}

#TopMenu table
{
	border-collapse: collapse;
	padding: 0;
	margin: -1px;
	font-size: 1em;
}

#TopMenu a, #TopMenu a:visited
{
	color: #ffffff;
	text-decoration: none;
}

#TopMenu ul.Level1
{
	margin: 0px;
	width:615px;	
	padding: 0px;
	list-style: none;
}

#TopMenu ul.Level1 li
{
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}

#TopMenu li .Corners, a .Corners
{
	display: none;
}

#TopMenu li:hover .Corners, #TopMenu li.over .Corners
{
	display: block;
}

#TopMenu dl.Level2
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#TopMenu .Level1 .Link
{
	margin: 5px 0px;
	padding: 0px 5px;
	border-right: 1px solid white;
}

#TopMenu .NoBorder
{
	border: none;
}

#TopMenu .Level1 .Corners
{
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#TopMenu .Corners dl.Level2
{
	padding: 0px;
	margin: 0px;
	text-align: left;
}

#TopMenu .Corners dl.Level2 dd
{
	width: 14.4em;
	margin-left: 0px;
	display: block;
	float: none;
}

#TopMenu b
{
	display: block;
	overflow: hidden;
	height: 1px;
	font-size: 1px;
	text-align: left;
	background: #014663;
}

#TopMenu .B1
{
	margin: 0px 5px;
}

#TopMenu .B2
{
	margin: 0px 3px;
}

#TopMenu .B3
{
	margin: 0px 2px;
}

#TopMenu .B4
{
	height: 2px;
	margin: 0px 1px;
}

/***
Menu specific customization ---------------------------------------------
***/

#TopMenu li#MenuPhone
{
	margin-right: 45px;
	margin-left: 15px;
}

#TopMenu li#MenuPageControls
{
	text-align: left;
	width: 170px;
}

#TopMenu li#MenuPageControls #MenuToggleText
{
	float: left;
}

#TopMenu li#MenuPageControls #MenuToggleButton
{
	float: left;
	width: 20px;
}

#TopMenu li#MenuPageControls .Corners
{
	position: absolute;
	margin-top: 5px;
}

#TopMenu li#MenuPageControls .Level2
{
	min-width: 128px;
}

#TopMenu li#MenuPageControls .Level2 dd a
{
	padding: 5px 0px;
	text-decoration: none;
	display: block;
	background: #014663;
}

#TopMenu li#MenuPageControls *
{
	color: #ffffff;
}

#TopMenu li#MenuPageControls:hover #MenuToggleText,
#TopMenu li#MenuPageControls:hover #MenuToggleButton,
#TopMenu li#MenuPageControls .Level2 dd:hover a,
#TopMenu li#MenuPageControls .Level2 dd:hover a span:hover,
#TopMenu li.over #MenuToggleText,
#TopMenu li.over #MenuToggleButton,
#TopMenu li.over dd a:hover,
#TopMenu li.over dd a:hover span.over,
#TopMenu a:hover
{
	color: #f29545 !important;
}
