.header {
	height: 400px;
	background-image:url(img/header_bg.gif);
	position:relative;
}
.header ul, .header ul li{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.header ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	text-align:center;
	text-shadow:#000 3px 3px 2px;
}
.header ul li a:hover{
}

.header .top{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:25px;
	background:url(img/top_bg.gif) left top repeat-x;
}
.header .main_area{
	position:relative;
	width:1090px;
	margin:0px auto;
}
.topmenu{
	position:absolute;
	top:150px;
	left:430px;
	width:640px;
	height:37px;
}
.topmenu ul li{
	position:relative;
	float:left;
	height:37px;
	margin-right:4px;
}
.topmenu ul li a{
	float:left;
	height:37px;
	font-size:13px;
	line-height:30px;
}
.topmenu ul li a span{
	float:left;
	height:37px;
	display:block;
}
.topmenu ul li a span.left{
	width:17px;
	background:url(img/topmenu_item_left_bg.png) left bottom no-repeat;
}
.topmenu ul li a span.middle{
	position:relative;
	padding:2px;
	background:url(img/topmenu_item_middle_bg.png) left top repeat-x;
}
.topmenu ul li a span.txt, .topmenu ul li a span.txt2{
	position:relative;
	top:0px;
	left:0px;
	z-index:10;
}
.topmenu a:hover{
	text-shadow:#0094FF 0px 0px 15px;
} 
.topmenu ul li a span.txt2{
	display:none;
	left:0px;
	top:0px;
}
.topmenu ul li a span.right{
	width:17px;
	background:url(img/topmenu_item_right_bg.png) right bottom no-repeat;
}
.header a.logo_pic{
	position:absolute;
	left:0px;
	top:80px;
	width:152px;
	height:148px;
	background:url(img/logo_pic.png) left top no-repeat;
	/*background:url(img/ny_logo_pic.png) left top no-repeat;*/
}
.header a.logo_name{
	position:absolute;
	left:165px;
	top:140px;
	width:237px;
	height:73px;
	background:url(img/logo_name.png) left top no-repeat;
}
.header .submenu{
	position:absolute;
	left:50%;
	top:23px;
	margin-left:-292px;
	width:584px;
	height:74px;
	background:url(img/submenu_bg.png) left top no-repeat;
}
.header .submenu ul{
	position:absolute;
	left:50px;
	top:15px;
	width:505px;
	height:47px;
}
.header .submenu ul li{
	margin-right:18px;
	float:left;
	height:47px;
	width:149px;
	background:url(img/submenu_button.png) left top no-repeat;
}
.header .submenu ul li a{
	width:149px;
	height:47px;
	text-transform:uppercase;
	line-height:40px;
	font-size:14px;
}
.header .submenu ul li a:hover{
	background:url(img/submenu_a_hover.png) center bottom no-repeat;
}

.header .blue{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:99px;
	background:url(img/blue_bg.gif) left top repeat-x;
}
.header .blue .text{
	float:none;
	position:relative;
	width:1090px;
	padding-top:17px;
	height:72px;
	margin:5px auto;
	background:transparent;
	color:#fff;
	font:16px tahoma;
}
.header .blue .text span{
	font-weight:bold;
}
.topmenu ul li a span.shadow{
	position:absolute;
	z-index:5;
	color:#1072b3;
}

.topmenu ul li a span.shadow#s1{top:0px; left:0px;}
.topmenu ul li a span.shadow#s2{top:0px; left:4px;}
.topmenu ul li a span.shadow#s3{top:4px; left:0px}
.topmenu ul li a span.shadow#s4{top:4px; left:4px;}

.topmenu ul li a span.shadow#s5{top:1px;left:1px;}
.topmenu ul li a span.shadow#s6{top:1px;left:3px;}
.topmenu ul li a span.shadow#s7{top:3px;left:1px;}
.topmenu ul li a span.shadow#s8{top:3px;left:3px;}

.no_shadow{
	display:none;
}
