header,
nav{display: block;}

img{border-style:none;}

#header{
	margin:0;
	font:13px/16px Tahoma, Arial, sans-serif;
	/*color:#ffffff;*/
	background:#fff url(images/header/bg-page-top.gif) no-repeat 50% 0;
	position:fixed;
	position:relative;
	left:0;
	top:0;
	width:100%;
	z-index:100;
	min-height: 80px;
	overflow: visible;
}
.header-logo{
	width:320px;
	margin:0;
	padding:1px 24px 5px 3px;
}
.header-holder{
	width:100%;
	margin:0 auto;
	padding:1px 24px 5px 3px;
}
.header-holder:after{
	content:'';
	display:block;
	clear:both;
}
.logo{
	float:left;
	background:url(images/header/logo.png) no-repeat;
	width:359px;
	height:73px;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 0 -27px;
	z-index:50;
	position:relative;
}
.logo a{
	display:block;
	width:100%;
	height:100%;
}
.header-frame{
	/*float:right;*/
	width:100%;
}
#header .container,
#header .row{
	width:100%;
	padding:0;
	position:relative;
	/*z-index:2;*/
}
#header .container:after{
	content:'';
	display:block;
	clear:both;
}
#header .row{
	/*z-index:1;*/
}
#header .row:after{
	content:'';
	display:block;
	clear:both;
}
nav{
	float:left;
	font-size:14px;
	line-height:18px;
	padding:0;
}
#nav{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
#nav li{
	float:left;
	position:relative;
	padding:0 5px 0 0;
}
#nav a,
#nav strong{
	float:left;
	background:url(images/header/bg-nav-h.gif) no-repeat 0 -100px;
	padding:12px 10px 15px;
	color:#fff;
}
#nav a{
	padding:0;
	position:relative;
	/*z-index:2;*/
	cursor:pointer;
	text-decoration:none;
}
#nav li:hover a,
#nav li.hover a{
	background-position:0 0;
}
#nav li:hover strong{
	background-position:100% -50px;
}
#nav .drop,
#nav .drop ul{
	background:url(images/header/bg-drop-nav.png) no-repeat;
}
#nav .drop{
	font-size:13px;
	line-height:16px;
	position:absolute;
	left:0;
	top:100%;
	background-position:-229px 0;
	padding:1px 0 0;
	width:224px;
	margin:-1px 0 0;
	display:none;
}
#nav li:hover .drop{
	display:block;
}
#nav .drop ul{
	padding:12px 52px 22px 13px;
	margin:0;
	list-style:none;
	background-position:0 100%;
}
#nav .drop ul li{
	float:none;
	background:url(images/header/bullet02.png) no-repeat 0 11px;
	padding:0 0 5px 18px;
}
#nav .drop ul .holder{
	overflow:hidden;
	background:url(images/header/border02.png) repeat-x;
	padding:8px 0 0;
}
#nav .drop ul li:first-child .holder{
	background:none;
}
#nav .drop ul a{
	background:none;
	text-decoration:none;
}
#nav .drop ul a:hover{
	text-decoration:underline;
}

