
/* 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 {}
.top_nav .menu_main {
	height: 113px;
	/*width: 322px;*/
	width: 298px;

	top: 19px;
	left: -15px;

	background-color: #ede4b9;

	padding-left: 12px;
	padding-right: 12px;
}
.menus .menu_main {
	/*width: 132px;*/
	/*width: 177px;*/
	height: 200px;

	top: 57px;
	/*left: 0px;*/

	width: 281px;

	background-image: url(images/menu_sprite.png);
	/*background-color: yellow;*/

	text-align: left;

	padding-bottom: 0px;
}

.menu_main .top {
	height: 0px;
}

.menu_main .bottom {
	height: 0px;
}

	.menu_main .out_top {
			height: 0px;
		}

	.menu_main .out_left { }

		.menu_main .out_left .top {
			height: 0px;
		}

		.menu_main .out_left .mid {
			height: 0;
		}

		.menu_main .out_left .bottom {
			height: 0px;
		}

	.menu_main .out_right {}

	.menus .menu_main .out_right {
		height: 200px;
		width: 75px;

		background-image: url(images/menu_sprite.png);
		background-repeat: no-repeat;
		/*border*/-left: 1px solid black;
	}

		.menu_main .out_right .top {
			height: 0px;
		}

		.menu_main .out_right .mid {
			height: 0px;
		}

		.menu_main .out_right .bottom {
			height: 0px;
		}

	.menu_main .out_bottom {
			height: 30px;
	}


.menu_main ul.items {		/* additional 1px padding-bottom to cancel margins */
	padding-top: 19px;
	padding-bottom: 1px;

	margin-bottom: -2px;
}

.menus .menu_main ul.items {		/* additional 1px padding-bottom to cancel margins */
	/*margin-right: -20%;*/

	padding-top: 19px;
	padding-bottom: 1px;

	margin-bottom: -2px;
}

.menu_main li {}
.menus .menu_main li {
/*	width: 50%;
	float: left;
*/}

	.menus .menu_main.large {
		width: 381px;
	}

	.menus .menu_main.large ul.items {
		position: relative;
	}

	.menus .menu_main.large li {
		width: 46%;
		float: left;
	}

.menu_main .item {}

.top_nav .menu_main .item {
	color: #786535 !important;
	background-color: transparent;

	font-size: 11px;

	line-height: 14px;

	padding-top: 0px;
	padding-bottom: 0px;

	padding-left: 0px;
	padding-right: 0px;

	margin-bottom: 0px;

	width: 50%;

	text-align: left;

	float: left;
}

.menu_main .item:hover {
    text-decoration: none;
    color: #554731 !important;

}

.menus .menu_main .item {
	color: #786535;
	background-color: transparent;

	font-family: verdana, sans-serif;
	font-size: 11px;
	/*font-weight: bold;*/

	line-height: 14px;

	padding-top: 5px;
	padding-bottom: 5px;

	padding-left: 19px;
	padding-right: 8px;

	margin-bottom: 0px;

/*	background-image: url(images/item.png);
	background-repeat: no-repeat;
	background-position: 0px 21px;
*/
	/*position: relative;*/
	display: block;

	text-transform: uppercase;
}

	.menu_main ul li:last-child .item {}
	.top_nav .menu_main ul li:last-child .item {}
	.menus .menu_main ul li:last-child .item {
		background-image: none;
		padding-bottom: 3px;
	}

	.menu_main .item_active {
		/*text-decoration: underline !important;*/
/*		background-image: url(images/item_active.png) !important;
		background-repeat: repeat-y;

		background-color: #0d6aa4;

		color: #ffffff !important;
*/	}


.dropmenu_base {}
.top_nav .dropmenu_base {
	float: right;
	/*border: 1px solid green;*/
}
.menus .dropmenu_base {
	height: 57px;
	width: 178px;

	float: left;

	clear: none;

	margin: 0px;
	margin-right: 0px;

	background-image: url(images/base.png);
	background-repeat: no-repeat;

	position: relative;

}

	.dropmenu_base.base_active .base_label a {

	}

	.dropmenu_base.base_current .base_label a {

	}

	.dropmenu_base .base_label {

	}

		.dropmenu_base .base_label a {}
		.menus .dropmenu_base .base_label a {
			height: 57px;

			color: #ffffff;

			display: block;

			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;

			}

/*.top_nav .dropmenu_base .base_label a:hover {*/
    /*cursor*/
/*}*/

		.dropmenu_base.base_active .base_label a,
		.dropmenu_base.base_current .base_label a {}
		.menus .dropmenu_base.base_active .base_label a,
		.menus .dropmenu_base.base_current .base_label a {
			position: absolute;
			top: 0px;
			left: -6px;

			padding-left: 6px;
			padding-right: 6px;

			z-index: 20;
		}


		.dropmenu_base.base_active .base_label a {
		}

		.dropmenu_base.base_current .base_label a {
		}


	#dropmenu_personal {
		width: 126px;
		background-position: 0px 0px;
	}

		#dropmenu_personal .base_label a {
			background-position: 0px 0px;
		}

		#dropmenu_personal.base_active .base_label a,
		#dropmenu_personal.base_current .base_label a {
			width: 126px;

			background-position: 15px -58px;
			left: 0px;

			padding-left: 0px;
			padding-right: 12px;
		}

		#dropmenu_personal .menu_main {
			/*width: 314px;*/
			/*width: 281px;*/

			/*width: 381px;*/
			background-color: #dbca73;
			left: 16px;
			/*left: -84px;*/
		}

			#dropmenu_personal .menu_main .out_right {
				background-position: 0px -603px;
			}

			#dropmenu_personal .menu_main.large {
				left: -84px;
			}

	#dropmenu_business_ag {
		width: 98px;
		background-position: -126px 0px;
	}

		#dropmenu_business_ag .base_label a {
			background-position: -126px 0px;
		}

		#dropmenu_business_ag.base_active .base_label a,
		#dropmenu_business_ag.base_current .base_label a {
			width: 108px;

			background-position: 0px -116px;
			left: -31px;
			padding-right: 28px;
		}

		#dropmenu_business_ag .menu_main {
			background-color: #e4d796;
			background-position: -104px -201px;
			/*left: -6px;*/
			left: -110px;
		}

			#dropmenu_business_ag .menu_main .out_right {
				background-position: 0px -804px;
			}

			#dropmenu_business_ag .menu_main.large {
				left: -210px;
			}


	#dropmenu_news_events {
		width: 158px;
		background-position: -224px 0px;
	}

		#dropmenu_news_events .base_label a {
			background-position: -224px 0px;
		}

		#dropmenu_news_events.base_active .base_label a,
		#dropmenu_news_events.base_current .base_label a {
			width: 168px;

			background-position: 0px -174px;
			left: -29px;
			padding-right: 13px;
		}

		#dropmenu_news_events .menu_main {
			background-color: #ede4b9;
			background-position: -104px -402px;
			left: -208px;
			/*left: -127px;*/
		}

			#dropmenu_news_events .menu_main .out_right {
				background-position: 0px -1005px;
			}

			#dropmenu_news_events .menu_main.large {
				left: -308px;
			}

.top_nav #dropmenu_about_us:hover {
    cursor:default;
}
.top_nav #dropmenu_financial_tools_resources:hover {
    cursor:default;
}
.top_nav .sep {
    cursor: default;
}
/*
	#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 {}*/