/* menu part */
/* JSK The set of .mainMenu styles affects the box around the menu.  The actual 
menu styles are contained in the .Menu, .SubMenu, etc... */
.mainMenu 					
{
	float:left; 
	display:inline; 
	border:1px solid #e1e1e1; 
	width:250px; 
	padding:0 0 0 0;
	margin:0 0 0 10px; 
}
.mainMenu .cornersTop 		{height:21px;}
.mainMenu .cornersBottom	{clear:both;}
.mainMenu .cornersTop img 	{margin:-1px -34px 0px -1px; position:relative; z-index:100;}
.mainMenu .cornersBottom img{margin: -1px -34px -5px -1px; position:relative; z-index:100;}
.mainMenu .shadowBottom     {background:url(../images/bg_menu_bot.gif) no-repeat 0 100%; }

.Menu			
{ 
	font-size:11px; 
	background:#fff;
	margin:0 0 10px 10px;
	width:205px;
}

.SubMenu
{ 
	padding:4px 13px 4px 13px;
	font-size:11px; 
	border:1px solid #dcdcdc; 
	background: #fff;
	text-align:left; 
}

.TopMenuItem
{
	height:21px; 
	line-height:23px; 
	font-size:11px; 
	color:#757575; 
	text-decoration:none; 
	text-transform:uppercase;
	font-weight:bold; 
	width: 100%;
	cursor: pointer;
	padding:0 0 0 32px; 
	background:url(../images/bg_mi.gif) 0 0 no-repeat; 
	border-bottom:1px solid #d8d8d8;
}
/* This is to represent the last item in the main list.  Primarily to remove the underline. */
.TopMenuItemLast
{
	height:21px; 
	line-height:23px; 
	font-size:11px; 
	color:#757575; 
	text-decoration:none; 
	text-transform:uppercase;
	font-weight:bold; 
	width: 100%;
	cursor: pointer;
	padding:0 0 0 32px; 
	background:url(../images/bg_mi.gif) 0 0 no-repeat; 
	border-bottom:none;
}

.TopMenuItemHover
{
	height:21px; 
	line-height:23px; 
	font-size:11px; 
	font-weight:bold; 
	color:#fff; 
	background:#2989cc url(../images/bg_mi.gif) 0 -48px no-repeat;
	text-transform:uppercase; 
	cursor: pointer;
	border-bottom:1px solid #d8d8d8;
	text-decoration:none; 
	width: 100%;
	padding:0 0 0 32px; 
}

.SubMenuItem
{
	line-height:25px; 
	height:19px;
	font-size:11px; 
	text-transform: none; 
	color:#747474; 
	background:url(../images/bg_submi.gif) 1px 9px no-repeat; 
	font-weight:normal;
	cursor: pointer;
	vertical-align: middle;
	padding:0 12px 0 12px; 
	border-bottom:1px solid #d8d8d8;
}
.SubMenuItemLast
{
	line-height:25px; 
	height:19px;
	font-size:11px; 
	text-transform:none ; 
	color:#747474; 
	background:url(../images/bg_submi.gif) 1px 9px no-repeat; 
	font-weight:normal;
	cursor: pointer;
	vertical-align: middle;
	padding:0 12px 0 12px; 
	border-bottom:none;
}

.SubMenuItemHover
{
	line-height:25px; 
	height:19px;
	font-size:11px; 
	text-transform: none; 
	color:#fff; 
	background:#2989cc url(../images/bg_submi.gif) 1px -33px no-repeat;
	font-weight:normal;
	cursor: pointer;
	vertical-align: middle;
	padding:0 12px 0 12px; 
	border-bottom:1px solid #d8d8d8;
}

.SecureMenu			
{ 
	font-size:11px; 
	margin-bottom: 15px;
}

.SecureTopMenuItem
{
	font: Normal 100%/100% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color:#2989cc; 
	text-decoration: underline;
	height: 21px;
	cursor: pointer;
}

.SecureTopMenuItemHover
{
	font: Normal 100%/100% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color:#2989cc; 
	text-decoration:none;
	height: 21px;
	cursor: pointer;
}
.MenuItem
{
	line-height:19px; 
	height:19px;
	font-size:11px; 
	text-transform: lowercase; 
	color:#747474; 
	background:url(images/bg_submi.gif) 10px 9px no-repeat; 
	font-weight:normal;
	cursor: pointer;
	vertical-align: middle;
}

.MenuItemHover
{
	line-height:19px; 
	height:19px;
	font-size:11px; 
	text-transform: lowercase; 
	color:#fff; 
	background:#2989cc url(images/bg_submi.gif) 10px -33px no-repeat;
	font-weight:normal;
	cursor: pointer;
	vertical-align: middle;
}