.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: 90px;

	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 {



	height: 47px;

	margin: 21px 0 22px 0;

}



.banner_468 {

	width: 468px;

	padding: 6px;

	_padding: 6px 6px 4px 6px;

	height: 60px;

	float: right;

	display: inline-block;

	margin-top: 9px;

}



.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;

}

}

