/* LEFT MENU DEFINITIONS */

.menu_canvas {
	background: #F0F0F0;
	/* border: 1px solid #F0F0F0; */
}
/* menu item classes */
.menu_content {
	color: #000000;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 35px;  
}
.menu_item {
	width: 218px; 
	display: block;
	font-size: 11px;
}
.menu_item_hover {
	display: block;
	font-size: 11px;
	background: #FFFFFF;
}
.menu_item_open {
	font-weight: bold;
	font-size: 11px;
	background: #FFFFFF;
}

.menu_item_open_hover {
	font-weight: bold;
	font-size: 11px;
	background: #FFFFFF;
}

.menu_item a, .menu_item_hover a, .menu_item_open a, .menu_item_open_hover a{
	color: #000000;
	text-decoration: none;
}
.menu_item a:hover, .menu_item_hover a:hover, .menu_item_open a:hover, .menu_item_open_hover a:hover{
	color: #000000;
	text-decoration: none;
}
.menu_item a:visited, .menu_item_hover a:visited, .menu_item_open a:visited, .menu_item_open_hover a:visited{
	color: #000000;
	text-decoration: none;
}
.menu_item img, .menu_item_hover img, .menu_item_open img, .menu_item_open_hover img{
	margin-bottom: -3px;
	margin-left: -18px;
	margin-right: 3px;
}

/* submenu item classes */
.submenu_item {
	width: 218px; 
	font-size: 11px;
	width:auto;
	
}
.submenu_item a, .submenu_item_hover a, .submenu_item_open a,  .submenu_item_open_hover a{
	color: #000000;
	text-decoration: none;
}
.submenu_item a:hover, .submenu_item_hover a:hover, .submenu_item_open a:hover,  .submenu_item_open_hover a:hover{
	color: #000000;
	text-decoration: none;
}
.submenu_item a:visited, .submenu_item_hover a:visited, .submenu_item_open a:visited,  .submenu_item_open_hover a:visited{
	color: #000000;
	text-decoration: none;
}
.submenu_item_hover {
	font-size: 11px;
	background: #FFFFFF;
}
.submenu_item_open {
	font-weight: bold;
	font-size: 11px;
	background: #FFFFFF;
	text-decoration: none;
}
.submenu_item_open_hover {
	font-weight: bold;
	font-size: 11px;
	background: #FFFFFF;
	text-decoration: none;
}
.submenu_item img, .submenu_item_hover img, .submenu_item_open img, .submenu_item_open_hover img{
	margin-left: -15px;
	margin-right: 3px;
}
.submenu_content {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 50px; 
}


/* TOP MENU DEFINITIONS */
#mainMenu {
	position: relative;
	text-align: left;
	width: 629px;
	height:23px;
	background-color: #666666;
	color: #ffffff;
	margin-top:1px;
	padding-left: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	z-index: 90;
	vertical-align:middle;
}
#menuList {
	/* do not insert padding top in here */
	text-align:left;
	margin: 0px;
	padding-bottom:2px; 
	margin-bottom: 0px;
	padding-left:0px;
	padding-top:0px;
	vertical-align: middle;
	background: #666666;
}
#menuListie7 {
	 /* do not insert padding top in here */
	text-align:left;
	margin: 0px;
	padding-bottom:4px;
	margin-bottom: 0px;
	padding-left:0px;
	padding-top:0px;
	vertical-align: middle;
	background: #666666;
														
}
#menuList ul, #menuListie7 ul {
	z-index:100;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	
}
#menuList li, #menuListie7 li {
	display:inline;
	list-style: none;
	padding-bottom:4px;
	color:#ffffff;
	vertical-align: middle;
}
/* the border for fist level menu */
#menuList li ul, #menuListie7 li ul, {
	/* margin-top:1px; */
	/* border-top:1px solid #666666; */
	vertical-align: middle;
	border-bottom:1px solid #ffffff;
	
}

a.starter, a.starter:visited{
	background-color: #666666; 
	color: #ffffff;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;;
	padding-left: 22px;
	padding-right: 22px;
	text-decoration: none;
	font-weight:bold;
	padding-top: 3px; 
	margin-bottom:10px;
}

a.starter:hover,a.starter:hover, a.starter:active, a.starter:focus {
	
	background-color: #666666;
	text-decoration: underline;
}

a.starter_menu, a.starter_menu:visited {
	background-color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;;
	font-size: 12px;
	margin: 0px;
	text-decoration: none;
}
a.starter_menu:hover, a.starter_menu:active, a.starter_menu:focus {
	color: #ffffff;
	text-decoration: none;
}
a.starter_submenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;;
	font-size: 12px;
	margin:0px;
	text-decoration: none;
	padding-bottom:2px;
}
a.starter_submenu:hover, a.starter_submenu:active, a.starter_submenu:focus {
	text-decoration: none;
}

/* controls the length of the menu item */
.menu {
	text-align: left;
	color: #ffffff;
	width: 160px;
	position: absolute;
	vertical-align: middle;
	visibility: hidden;
}

.menu li a, .menu li a:visited, .menu li a:active, .menu li a:focus{
	color: #ffffff;
	display: block;
	height:19px; 
	font-size: 12px;
	/* border-bottom: 1px solid #ffffff; */
	margin: 0px;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:0px;
	vertical-align: bottom;
	text-decoration: none;
	border-top:1px solid #ffffff;
	background-color: #4c4c4c; 
	
	
	
}
.menu .subcat a, .menu .subcat a:visited {
	background-image: url("../img/arrow_menu.gif");
	background-repeat:no-repeat;
	background-position:right;
}

.sub_menu .subcatnot a, .sub_menu .subcatnot a:visited {
	background-image:none;
}
.menu li ul li a, .menu li ul li a:visited {
	color: #ffffff;
	display: block;
	font-size: 12px;
	
	/* border-bottom: 1px solid #ffffff; */
	margin: 0px;
	/* margin-top:1px; */
	padding-left:3px;
	margin-bottom:0px;
	text-decoration: none;
	vertical-align: middle;
	background: #6c6c6c;
}

.menu li ul li ul li a, .menu li ul li ul li a:visited {
	color: #ffffff;
	display: block;
	font-size: 12px;
	border-bottom: 1px solid red;
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
/* 	padding-top:2px;
	padding-bottom:2px; */
	text-decoration: none;
	vertical-align: middle;
	/* background: yellow; */
}
 .menu li a:hover {
	background-color: #8C8C8C;
	color: #ffffff;
	text-decoration: none;
	vertical-align: middle;
} 
.sub_menu {
	text-align: left;
	color: #ffffff;
	width: 165px;
	background-color: #6C6C6C;
	position: absolute;
	visibility: hidden;
	text-decoration: none;
}

.sub_menu li a:hover, .sub_menu li a:active, .sub_menu li a:focus {
	color: #ffffff;
	text-decoration: none;
}
#menuList li ul li ul, #menuListieie77 li ul li ul{
	/* margin-top:-1px; */
	vertical-align: middle;
}



.subcat a{
	/* background:url("../img/arrow_menu.gif") no-repeat right; */
	vertical-align:middle;
	background:#666666; 
}
	
.subcat ul li a {
	background-image:none;
	vertical-align:middle;
}


.subcatnot a{
	/* background-image: none; */
	vertical-align:middle;
}

.menubar{
	border-left: 1px solid white;
}
.menubarnot{
	border-left: 0px solid white;
	vertical-align: middle;

}


.menubar a{
	padding-bottom:7px;
	padding-top:1px; 
	vertical-align: middle;
}
.menubar a:visited{
	padding-top:1px; 
	padding-bottom:7px;
	vertical-align: middle;
	
}
.menubarnot a{
	padding-top:1px; 
	vertical-align: middle;
	background: #666666;
	padding-bottom:7px;
}
.menubarnot a:visited{
	padding-top:1px; 
	padding-bottom:7px;
	vertical-align: middle;
}

.menulist li{
	padding-bottom:20px;
	vertical-align: middle;

}

.fillall{
	width:100%;
	cursor:pointer;
	vertical-align:middle;
}
.textarea{
	padding-right: 5px;
	vertical-align: middle;
	
}
