.header {
	width: 100%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #4c72aa;
}

.head {
	height: 72px;
	width: 100%;
	background: #4c72aa;
	float: left;
	display: inline;
}

.head h1 {
	color: #f4f4f4;
	float: left;
	display: inline;
}

.head h1 a {
	border: 0;
}

.head h1 a img {
	width: 300px;
	height: 29px;
	margin: 21px 0 22px 0;
}

.banner_468 {
	width: 468px;
	padding: 6px;
	_padding: 6px 6px 4px 6px;
	height: 60px;
	float: right;
	display: inline-block;
}

.banner_468 a {
	border: 0;
}

.navigation {
	background: url(../images/bg_header.gif) bottom left repeat-x #4c72aa;
}


.navigation {
	height: 74px;
	width: 100%;
}





/* TOP MENU */

.top_menu {	
	float: left;
	display: inline;
	background: #395b8e;
}

.top_menu .wrap_970 {
	background: #395b8e;
}

.top_menu_list {
	float: left;
	display: inline;
}

.top_menu_list li {
	float: left;
	display: inline;
}





/* ACCOUNT */

.account_area {
	float: right;
	display: inline;
	height: 37px;
	line-height: 37px;
}

.login {
	background: #dc4848;
	height: 37px;
	padding: 0 10px 0 7px;
	margin: 0;
	float: right;
	display: inline;
	color: #ffffff;
}

.login:hover {
	background: #ce3d3d;
}

.login img {
	float: left;
	display: inline;
	margin: 7px 10px 0 5px;
}

ul.logged_in {
	list-style: none;
	float: right;
	display: inline;
}

ul.logged_in li a {
	display: inline-block;
	text-decoration: none;
	color: #000;
	height: 37px;
	line-height: 37px;
	color: #fff;
	font-size: 11px;
	padding: 0 10px;
	border: 0;
}

ul.logged_in li {
	float: right;
	display: inline; 
	position: relative;
	height: 37px;
	line-height: 37px;
	padding: 0; 
	margin: 0;
	max-width:230px;
	_max-width: auto;
	background: #97ac62;
}

ul.logged_in li ul {
	display: none;
}

ul.logged_in li:hover a {
	color: #fff; 
	background-image: none;
	padding: 0 10px;
}

ul.logged_in li:hover a.active {
	background: url(/images/nav_active_hover.gif) center bottom no-repeat #97ac62;
	padding: 0 10px;
}

ul.logged_in li:hover ul {
	display: inline;
	float: right;
	position: absolute;
	top: 37px;
	right: 0;
	width: 195px;
	background: #97ac62;
	z-index: 101;
}

ul.logged_in li ul li {
	width: 100%;
	text-align: right;
}

ul.logged_in li ul li:hover {
	background: #82974e;
}

.loggedin img {
	margin: 8px 10px 0 3px;
	float: left;
	display: inline;
}

.loggedin_limited {
	background: #dc4848;
	padding: 4px 6px;
	line-height: 10px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-radius: 4px;
	float: right;
	display: inline;
	margin: 10px 0 0 8px;
	_display: none;
}

.loggedin_limited:hover span {
	display: block !important;
	*display: none !important;
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #ffffff;
	text-transform: uppercase;
	position: absolute;
	background: #dc4848;
	padding: 10px;
	z-index: 200;
	margin: 5px 0 0 -100px;
}

.loggedin_full {
	background: #6d7f41;
	padding: 4px 6px;
	line-height: 10px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-radius: 4px;
	float: right;
	display: inline;
	margin: 10px 0 0 8px;
}

.site_search_wrap {
	background: #6286ba;
	float: right;
	display: inline;
	width: 187px;
	padding-right: 5px;
	height: 37px;
}








/* BASE MENU */

.menu {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	width: 780px;
	height: 37px;
	position: relative; 
	font-size: 12px;
	z-index: 100;
	display: inline-block;
	float: left;
	background: #6286ba
}

.menu a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: normal;
}


ul.top_menu_list li a.active {
	background: #6286ba;
}

ul.top_menu_list li a {
	display: inline-block;
	text-decoration: none;
	color: #000;
	height: 37px;
	line-height: 37px;
	color: #fff;
	font-size: 11px;
	padding: 0 13px;
	border: 0;
	font-weight: normal;
}

ul.top_menu_list li a img {
	margin: 12px 0 0 0;
}

.top_menu ul.top_menu_list li a:hover {
	background: #5579ad;
}

.menu ul li a.active_drop {
	background: url(/images/nav_active.gif) center bottom no-repeat;
}

li:hover a.active_drop {
	background: #5579ad;
}

.menu ul li a img {
	display: inline-block;
}

.menu ul {
	list-style: none;
}

.menu ul li {
	float: left; 
	position: relative;
	height: 37px;
	line-height: 37px;
	padding: 0; 
	margin: 0;
}

.menu ul li a {
	text-decoration: none;
	color: #000;
	height: 37px;
	line-height: 37px;
	color: #fff;
	font-size: 11px;
	padding: 0 12px;
	border: 0;
	background: url(/images/bg_nav_base_divider.gif) center right no-repeat;
	float: left;
	display: inline;
}

.menu ul li a img {
	margin: 12px 0 0 0;
}

.menu ul li:last-child a {
	background: none;
}

.menu ul li a:hover {
	background: #5579ad;
	padding-left: 13px;
	margin-left: -1px;
}

.menu ul li ul {
	display: none;
}

.menu ul li:hover a.active {
	background: url(/images/nav_active_hover.gif) center bottom no-repeat #273b58;
	padding: 0 10px;
}

.menu ul li:hover {
	background: #5579ad;
}

.menu ul li:hover ul {
	display: inline-block;
	position: absolute;
	top: 37px;
	left: 0;
	width: 195px;
	background: #5579ad;
	z-index: 99;
}

.menu ul li:hover ul li {
	margin: 0;
	padding: 0;
	height: 32px;
	line-height: 30px;
}

.menu ul li:hover ul li a {
	display: inline-block;
	width: 175px;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	background: #5579ad;
	color: #fff;
	text-transform: none;
}

.menu ul li:hover ul li a:hover {
	color: #fff;
	background: #395b8e;
	height: 30px;
	margin: 0;
}

.menu ul li:hover ul li:hover ul {
	display: inline-block;
	position: absolute;
	left: 195px;
	top: 0;
}

.menu ul li:hover ul li:hover ul.left {
	left: 195px;
}


/* SEARCH */

.site_search {
	width: 169px;
	float: right;
	display: inline-block;
	background: url(/images/search_left.gif) top left no-repeat #fff;
	padding-left: 11px;
	height: 23px;
	margin: 7px 0;
}

.site_search_text {
	height: 17px;
	margin: 3px 6px 3px 0;
	padding: 0 5px;
	background: #fff;
	display: inline-block;
	line-height: 17px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	color: #858585;
	border: 0;
	width: 130px;
	float: left;
}

.site_search_text:focus {
	border: 0;
	background: 0;
	outline: none;
}

.site_search_btn {
	display: inline-block;
	height: 23px;
	width: 23px;
	border: 0;
	float: left;
}

/*** IPAD SPECIFIC STYLES ***/

@media only screen and (device-width: 768px) {
.menu ul li a {
	text-decoration: none;
	color: #000;
	height: 37px;
	line-height: 37px;
	color: #fff;
	font-size: 11px;
	padding: 0 10px !important;
	border: 0;
	background: url(/images/bg_nav_base_divider.gif) center right no-repeat;
	float: left;
	display: inline;
}
}
