/* menuIT CSS Document */




/* HORIZONTAL MENU SETTINGS */
div.menuIT_horizontal {
	width: 557px;
	height: 17px;		/* Needs to be the same for vertical align */
	margin-left: 40px;
}

div.horizontal_lvl_one_container {
	position: relative;
	padding-right: 10px;
}

div.horizontal_lvl_one_container div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	/* line-height: 17px; */ 	/* Needs to be the same for TEXT vertical align */
	height: 17px;		/* Needs to be the same for TEXT vertical align */
	/*width: 120px;*/		/* Use when trying to set Uniform Widths */
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	float: left;
}

div.horizontal_lvl_one_container div a {

}

div.horizontal_lvl_one_container div.on {
	cursor: pointer;
}

div.horizontal_lvl_one_container div.off {
	cursor: default;
}

div.horizontal_lvl_one_container div.on a {

}

div.horizontal_lvl_one_container div.off a {

}




div.horizontal_lvl_one_container div.in_on {
	cursor: pointer;
}

div.horizontal_lvl_one_container div.in_off {
	cursor: default;
}

div.horizontal_lvl_one_container div.in_on a {

}

div.horizontal_lvl_one_container div.in_off a {

}



/* Bullet item between main menu items */
div.horizontal_lvl_one_container div.delimiter_container {
	height: 17px;
	line-height:0px;
	width: 9px;
	border: 0px solid #33CC66;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.horizontal_lvl_one_container div.delimiter_container img {
	margin-top: 6px;
	display:inline;
	border: 0px solid #FF0000;
	width: 7px;		/* MUST be set to the width of the delimiter img or it breaks in Safari */
}

div.horizontal_lvl_one_container div.delimiter_container div.default_delimiter {
	height: 1px;
	width: 1px;
}
/* HORIZONTAL MENU SETTINGS */













/* VERTICAL MENU SETTINGS */
div.menuIT_vertical {
	width: 200px;
}

div.vertical_lvl_one_container {
	position: relative;
}

div.vertical_lvl_one_container div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 40px; 	/* Needs to be the same for TEXT vertical align */
	height: 40px;		/* Needs to be the same for TEXT vertical align */
	/*width: 120px;*/		/* Use when trying to set Uniform Widths */
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	background-color: #81AF7A;
	text-align: center;
}

div.vertical_lvl_one_container div a {
	color: #FFFFFF;
}

div.vertical_lvl_one_container div.on {
	background-color: #B5D3AF;
	cursor: pointer;
}

div.vertical_lvl_one_container div.off {
	background-color: #81AF7A;
	cursor: default;
}

div.vertical_lvl_one_container div.on a {
	text-decoration: underline;
	color: #FFFF00;
}

div.vertical_lvl_one_container div.off a {
	text-decoration: none;
	color: #FFFFFF;
}




div.vertical_lvl_one_container div.in_on {
	background-color: #CC9933;
	cursor: pointer;
}

div.vertical_lvl_one_container div.in_off {
	background-color: #999966;
	cursor: default;
}

div.vertical_lvl_one_container div.in_on a {
	text-decoration: underline;
	color: #EE0000;
}

div.vertical_lvl_one_container div.in_off a {
	text-decoration: none;
	color: #CC6600;
}


div.vertical_lvl_one_container div.lvl_one_line {
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	background-color: #FF0000;
}

div.vertical_lvl_one_container div.lvl_one_line_top {
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	background-color: #00FF00;
}

div.vertical_lvl_one_container div.lvl_one_line_bottom {
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	background-color: #0000FF;
}
/* VERTICAL MENU SETTINGS */









/* DROP DOWN MENU SETTINGS */
div.lvl_two_container {
	position: absolute;
	background-color: #4E5A6E; /* Outside line color */
}

div.lvl_two_container div {
	width: 140px;
	/* height: 20px; */		/* Needs to be the same for TEXT vertical align */
	line-height: 14px;	/* Needs to be the same for TEXT vertical align, for text only */
	background-color: #D9E4E8;
	margin: 0px 1px 0px 1px;
	padding: 3px 0px 3px 20px;
}

div.lvl_two_container div.lvl_two_line {
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	background-image:none;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 20px;
}

div.lvl_two_container div.lvl_two_line_top {
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	background-image:none;
	background-color: #7F899A;
	padding: 0px 0px 0px 20px;
}

div.lvl_two_container div.lvl_two_line_bottom {
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	background-image:none;
	background-color: #4E5A6E;
	padding: 0px 0px 0px 20px;
}

div.lvl_two_container div a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/* margin-left: 20px; */
	color: #202A3A;
}

div.lvl_two_container div img {
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
}

div.lvl_two_container div {
	background-image: url(/images/menuIT/mpa/arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 6px 8px;
}
	
div.lvl_two_container div.on {
	background-color: #578FA1;
	background-image: url(/images/menuIT/mpa/arrow_on.gif);
	background-repeat: no-repeat;
	background-position: 6px 8px;
	cursor: pointer;
}

div.lvl_two_container div.off {
	background-color: #D9E4E8;
	background-image: url(/images/menuIT/mpa/arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 6px 8px;
	cursor: default;
}

div.lvl_two_container div.on a {
	text-decoration: none;
	color: #FFFFFF;
}

div.lvl_two_container div.off a {
	text-decoration: none;
	color: #202A3A;
}
/* DROP DOWN MENU SETTINGS */












/* TOC SETTINGS */
ul.toc_lvl_one {
	width: 160px;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* border: 1px solid #FF0000; */
}

ul.toc_lvl_one li {
	line-height: 18px;
	list-style-type: none;
	font-weight: bold;
	font-size: 11px;
	text-transform:uppercase;
	margin: 4px 0px 0px 0px;
}

ul.toc_lvl_one li.on {
	background-image: url(/images/menuIT/mpa/toc_arrow.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	margin-left: 4px;
}

ul.toc_lvl_one li.off {
	background-image: url(/images/menuIT/mpa/toc_arrow.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	margin-left: 4px;
}
	
ul.toc_lvl_one li.on a {
	margin-left: 14px;
	color: #631E03;
}

ul.toc_lvl_one li.off a {
	margin-left: 14px;
	color: #631E03;
}

ul.toc_lvl_one li.on a:hover {
	color: #F46201;
	text-decoration:none;
}

ul.toc_lvl_one li.off a:hover {
	color: #F46201;
	text-decoration:none;
}

ul.toc_lvl_one li.in {
	list-style-type: none;
}

ul.toc_lvl_one li.in fieldset {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 20px solid #D3D3D3;
	border-left: 0px solid #FFFFFF;
	border-bottom: 0px solid #B4CDEB;
	border-right: 0px solid #B4CDEB;
	background-color:#D3D3D3;
}

ul.toc_lvl_one li.in fieldset legend {
	background-image: url(/images/menuIT/mpa/toc_arrow_in.gif);
	background-position: 2px 6px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	margin-left: 0px; *margin-left: -6px; /* 2nd margin is for STUPID IE FIX */
}

ul.toc_lvl_one li.in fieldset a.in {
	margin-left: 18px;
	margin-right: 4px;
	color: #B13201;
}

ul.toc_lvl_one li.in fieldset a.in:hover {
	color: #F46201;
	text-decoration:none;
}






ul.toc_lvl_two {
	margin: 0px 0px 0px 9px;
	padding: 0px 0px 0px 0px;
}

ul.toc_lvl_two li {
	font-weight: normal;
	font-size: 10px;
	text-transform:capitalize;
	margin: 0px 0px 2px 0px;
}

ul.toc_lvl_two li.lvl_two_on {
	background-image: url(/images/menuIT/mpa/toc_bullet.gif);
	background-position: 0px 8px;
	background-repeat: no-repeat;
	margin-left: 9px;
	padding-left: 8px;
}

ul.toc_lvl_two li.lvl_two_off {
	background-image: url(/images/menuIT/mpa/toc_bullet.gif);
	background-position: 0px 8px;
	background-repeat: no-repeat;
	margin-left: 9px;
	padding-left: 8px;
}

ul.toc_lvl_two li.lvl_two_on a {
	color: #444444;
}

ul.toc_lvl_two li.lvl_two_off a {
	color: #444444;
}

ul.toc_lvl_two li.lvl_two_on a:hover {
	color: #F46201;
	text-decoration:none;
}

ul.toc_lvl_two li.lvl_two_off a:hover {
	color: #F46201;
	text-decoration:none;
}

ul.toc_lvl_two li.lvl_two_in_on {
	background-image: url(/images/menuIT/mpa/toc_bullet_in.gif);
	background-position: 0px 8px;
	background-repeat: no-repeat;
	margin-left: 9px;
	padding-left: 8px;
}

ul.toc_lvl_two li.lvl_two_in_off {
	background-image: url(/images/menuIT/mpa/toc_bullet_in.gif);
	background-position: 0px 8px;
	background-repeat: no-repeat;
	margin-left: 9px;
	padding-left: 8px;
}

ul.toc_lvl_two li.lvl_two_in_on a {
	color: #B13201;
}

ul.toc_lvl_two li.lvl_two_in_off a {
	color: #B13201;
}

ul.toc_lvl_two li.lvl_two_in_on a:hover {
	color: #F46201;
	text-decoration:none;
}

ul.toc_lvl_two li.lvl_two_in_off a:hover {
	color: #F46201;
	text-decoration:none;
}
/* TOC SETTINGS */














/* MENU LIST SETTINGS */
div.menu_list {
	width: 757px;
	height: 240px;
	/* width: 757px; */
}

div.menu_list div {
	float: left;
	width: 125px;
	height: 240px;
	border-left: 1px solid #666666;
}

div.menu_list div.first_list {
	border: none;
}

div.menu_list div.last_list {

}

div.menu_list div dl {
	margin: 10px 0px 0px 0px;
}

div.menu_list div dl dt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	line-height: 12px;
	padding-left: 0px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #631E03;
	margin: 0px 0px 0px 10px;
}

div.menu_list div dl dt a{
	color: #990000;
}

div.menu_list div dl dt a:hover{
	color: #FF7800;
	text-decoration: none;
}

div.menu_list div dl dd {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	line-height: 12px;
	color: #3E3E3E;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.menu_list div dl dd a{
	color: #3E3E3E;
}

div.menu_list div dl dd a:hover{
	color: #FF7800;
}

div.menu_list div dl dd ul {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

div.menu_list div dl dd ul li {
	background-image: url(/images/frame/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	list-style: none;
	margin: 0px 0px 4px 0px;
}

div.menu_list div dl dd ul li a {
	margin-left: 10px;
	display: block;
}
/* MENU LIST SETTINGS */
















/* DISPLAY TABLES */
table.menu_settings_table {
	border: 1px #000000 solid;
	font-size: 8pt;
}

td.menu_settings_table_label {
	background-color: #C0B6C9;
	color: #FFFFFF;
	font-size: 10pt;
}

td.menu_settings_table_sort {
	border-right: 1px solid #666666;
}

td.menu_settings_table_sub_sort {
	border-right: 1px solid #F0ECE6;
}

tr.menu_settings_table_sub_label {
	background-color: #F0ECE6;
	font-size: 8pt;
}

div.disabled, td.disabled, span.disabled {
	color: #CCCCCC;
}

input.disabled, select.disabled {
	background-color: #CCCCCC;
}
/* DISPLAY TABLES */