
/* standard properties */

.dropmenu_base { display: block; position: relative; } /* menu positioned against */
	.dropmenu_base.base_active { } /* class added to base when menu is displayed */
	.dropmenu_base.base_current { } /* class added to base when current page is in menu tree */

	.dropmenu_base .base_label { display: block; } /* open event attached to this span */

	.menu_main { visibility: hidden; position: absolute; top: 0px; left: 0px; background-color: transparent; }
		.menu_main .out_top { height: 30px; background-color: transparent; position: absolute; font-size: 0px; line-height: 0px; }
		.menu_main .out_left { width: 30px; background-color: transparent; position: absolute; top: 0px; font-size: 0px; line-height: 0px; }
		.menu_main .out_right { width: 30px; background-color: transparent; position: absolute; top: 0px; font-size: 0px; line-height: 0px; }
		.menu_main .out_bottom { height: 30px; background-color: transparent; position: absolute; font-size: 0px; line-height: 0px; }

		.menu_main .top { margin: 0px; padding: 0px; height: 0px; font-size: 0px; line-height: 0px; }
		.menu_main .items { margin: 0px; padding: 0px; list-style-type: none; }
			.menu_main .items li { margin: 0px; padding: 0px; list-style-type: none; }

				.menu_main .item { display: block; margin: 0px; padding: 0px; text-decoration: none; }
					.menu_main .item:hover { text-decoration: none; }
					.menu_main .item_active { }

				.menu_main .item .item_sub { /* sub positioned against */
					height: 1px; width: 0px; position: relative; cursor: pointer; float: left; background-color: transparent; border-width: 0px; margin: 0px; padding: 0px; margin-left: -3px; }

					/* sub direction */
					.menu_main .item .sub_left { }
					.menu_main .item .sub_right { }

		.menu_main .bottom { margin: 0px; padding: 0px; height: 0px; font-size: 0px; line-height: 0px; }


		.sub_main { visibility: hidden; position: absolute; top: 0px; left: 0px; background-color: transparent; }
			.sub_main .out_top { height: 30px; background-color: transparent; position: absolute; font-size: 0px; line-height: 0px; }
			.sub_main .out_left { width: 30px; background-color: transparent; position: absolute; top: 0px; left: -30px; font-size: 0px; line-height: 0px; }
			.sub_main .out_right { width: 30px; background-color: transparent; position: absolute; top: 0px; font-size: 0px; line-height: 0px; }
			.sub_main .out_bottom { height: 30px; background-color: transparent; position: absolute; font-size: 0px; line-height: 0px; }

			.sub_main .top { margin: 0px; padding: 0px; height: 0px; font-size: 0px; line-height: 0px; }
			.sub_main .items { margin: 0px; padding: 0px; list-style-type: none; }
				.sub_main .items li { margin: 0px; padding: 0px; list-style-type: none; }

					.sub_main .sub_item { display: block; margin: 0px; padding: 0px; text-decoration: none; }
						.sub_main .sub_item:hover { text-decoration: none; }
						.sub_main .sub_item_active { }

			.sub_main .bottom { margin: 0px; padding: 0px; height: 0px; font-size: 0px; line-height: 0px; }





/* site properties */


.menu_main {
	/*width: 132px;*/
	width: 174px;

	top: 17px;
	left: -60px;

	/*background-color: #9da3a8;*/

	text-align: left;

	padding-bottom: 0px;
}

.menu_main .top {
	height: 14px;

	background-color: transparent;
	background-image: url(images/menu_top.png);
	background-repeat: no-repeat;
}

.menu_main .bottom {
	height: 29px;

	background-color: transparent;
	background-image: url(images/menu_bottom.png);
	background-repeat: no-repeat;
}

	.menu_main .out_top {
			height: 0px;
		}

	.menu_main .out_left { }

		.menu_main .out_left .top {
			height: 11px;

			background-image: none;
		}

		.menu_main .out_left .mid {
			height: 0;
			width: 2px;
			margin-left: 28px;

			background-color: transparent;

			background-image: url(images/shadow_sprite.png);
			background-position: -10px 0px;
			background-repeat: repeat-y;
		}

		.menu_main .out_left .bottom {
			height: 25px;
			width: 2px;
			margin-left: 28px;

			background-image: url(images/shadow_sprite.png);
			background-position: 0px 0px;
			background-repeat: no-repeat;
		}


	.menu_main .out_right {}

		.menu_main .out_right .top {
			height: 11px;

			background-image: none;
		}

		.menu_main .out_right .mid {
			height: 0;
			width: 6px;
			margin-right: 24px;

			background-image: url(images/shadow_sprite.png);
			background-position: -13px 0px;
			background-repeat: repeat-y;

		}

		.menu_main .out_right .bottom {
			height: 25px;
			width: 6px;
			margin-right: 24px;

			background-image: url(images/shadow_sprite.png);
			background-position: -3px 0px;
			background-repeat: no-repeat;
		}

	.menu_main .out_bottom {
		height: 24px;
		top: 130px;

/*		background-image: url(images/out_bottom.png);
		background-repeat: no-repeat;
		background-position: 18px 0px;
*/	}


.menu_main ul.items {		/* additional 1px padding-bottom to cancel margins */
	padding-top: 0;
	padding-bottom: 1px;

	margin-bottom: -2px;

	/*background-image: url(images/bg.png);
	background-repeat: no-repeat;*/

	background-color: #9da3a8;
	background-image: url(images/menu.png);
	background-repeat: repeat-y;
}

.menu_main li {

}

.menu_main .item {
	color: #ffffff !important;
	background-color: transparent;

	font-family: Verdana, Sans-Serif;
	font-size: 11px;

	line-height: 14px;

	padding-top: 4px;
	padding-bottom: 4px;

	padding-left: 8px;
	padding-right: 8px;
	padding-right: 18px;

	margin-bottom: 0px;

	background-image: url(images/item.png);
	background-repeat: no-repeat;
	/*background-position: 0px 21px;*/
	background-position: 0px 100%;

	position: relative;
	display: block;
}

	.menu_main ul li:last-child .item {
		background-image: none;
		padding-bottom: 3px;
	}

	.menu_main .item_active {
		background-image: url(images/item_active.png) !important;
		background-repeat: repeat-y;

		background-color: #0d6aa4;

		color: #ffffff !important;
	}



/*		.menu_main .item_active.item_parent {
			background-image: none;
		}
*/


/*	.menu_main .item .over {
		display: none;
	}

		.menu_main .item_active .over {
			height: 19px;
			width: 3px;

			background-color: #b5111b;

			position: absolute;
			top: 0px;

			display: block;
		}

			.menu_main .item_active .over.left {
				left: -4px;

			}

			.menu_main .item_active .over.right {
				right: -4px;
			}*/


.sub_main {
	/*width: 220px;*/
	width: 174px;
	top: -4px;
}

	/* when positioning sub menu */
	/* include padding-left from .menu_main .item */
	/* & -3 margin from .menu_main .item .item_sub */

	.sub_right .sub_main {
		left: 169px;
	}

	.sub_left .sub_main {
		left: -197px;
	}


	.sub_main .arrow {
		height: 21px;
		width: 5px;

		background-image: url(images/sub.png);
		background-repeat: no-repeat;

		position: absolute;
		top: 0px;
		left: 0px;
	}

.sub_main .top {
	height: 0;
}

.sub_main .bottom {
	height: 27px;

	background-image: url(images/sub_bottom.png);
	background-repeat: no-repeat;
}

	.sub_main .out_top {
			height: 1px;

			top: -1px;

			background-image: url(images/shadow_sprite.png?a);
			background-position: -27px 0px;
			background-repeat: no-repeat;
		}

	.sub_main .out_left { }

		.sub_main .out_left .top {
			height: 21px;

			background-image: none;
		}

		.sub_main .out_left .mid {
			height: 0;
			width: 2px;
			margin-left: 28px;

			background-color: transparent;

			background-image: url(images/shadow_sprite.png);
			background-position: -10px 0px;
			background-repeat: repeat-y;
		}

		.sub_main .out_left .bottom {
			height: 25px;
			width: 2px;
			margin-left: 28px;

			background-image: url(images/shadow_sprite.png);
			background-position: 0px 0px;
			background-repeat: no-repeat;
		}


	.sub_main .out_right {}
		.sub_main .out_right .top {
			height: 7px;
			width: 6px;
			margin-right: 24px;

			background-image: url(images/shadow_sprite.png);
			background-position: -21px 0px;
			background-repeat: no-repeat;
		}

		.sub_main .out_right .mid {
			height: 0;
			width: 6px;
			margin-right: 24px;

			background-image: url(images/shadow_sprite.png);
			background-position: -13px 0px;
			background-repeat: repeat-y;

		}

		.sub_main .out_right .bottom {
			height: 25px;
			width: 6px;
			margin-right: 24px;

			background-image: url(images/shadow_sprite.png);
			background-position: -3px 0px;
			background-repeat: no-repeat;
		}

	.sub_main .out_bottom {
		height: 24px;

		/*background-image: url(images/out_bottom.png);*/
		/*background-repeat: no-repeat;*/
		/*background-position: 27px 0px;*/
		}



.sub_main ul.items {		/* additional 1px padding-bottom to cancel margins */
	/*padding-top: 8px;*/
	padding-bottom: 1px;

	background-color: #9da3a8;
	background-image: url(images/menu.png);
	background-repeat: repeat-y;
}

.sub_main li {

}

.sub_main .sub_item {
	color: #ffffff !important;
	background-color: transparent;

	font-family: Verdana, Sans-Serif;
	font-size: 11px;

	line-height: 14px;

	padding-top: 4px;
	padding-bottom: 4px;

	padding-left: 8px;
	padding-right: 8px;
	padding-right: 18px;

	margin-bottom: 0px;

	background-image: url(images/item.png);
	background-repeat: no-repeat;
	background-position: 0px 100%;
	
	margin-left: 0;
	margin-right: 0;
}


	.sub_main ul li:last-child .item {
		background-image: none;
		padding-bottom: 3px;
	}

	.sub_main .sub_item_active {
		background-image: url(images/item_active.png) !important;
		background-repeat: repeat-y;

		background-color: #0d6aa4;

		color: #ffffff !important;
	}


.dropmenu_base {
	height: 29px;

	float: right;

	clear: none;


	margin-right: 3px;
}

	.dropmenu_base.base_active .base_label a {

	}

	.dropmenu_base.base_current .base_label a {
		
	}

	.dropmenu_base .base_label {

	}

		.dropmenu_base .base_label a {
			height: 29px;

			color: #ffffff;

			display: block;
/*
			padding-left: 21px;
			padding-right: 22px;

			font-family: Verdana, Sans-Serif;
			font-size: 12px;
			color: #bcbec0;

			line-height: 33px;
*/
			background-image: url(images/base.png);
			background-repeat: no-repeat;
		}

			.dropmenu_base .base_label a .over {
				display: none;
			}

			.dropmenu_base .base_label a:hover {
				text-decoration: none;
			}

		.dropmenu_base.base_active .base_label a {
		}

		.dropmenu_base.base_current .base_label a {
		}


	#dropmenu_about_us .menu_main { left: -57px; }
	#dropmenu_news_events .menu_main { left: -44px; }
	#dropmenu_financial_ag_tools .menu_main { left: -32px; }
	#dropmenu_about_us_contact_us .menu_main {}