html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol,
ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;	padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}

body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus {outline:0; }

ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }

hr { display: none; }
/*
font {
  color:inherit !important;
  font:inherit !important;
  color:inherit !important;
}
*/

/* */

html { height:100%; margin-bottom:1px; }
html { font-size:62.5%; line-height:1; }

#l-hidden {
	position:absolute;
	top:-1079px;
	overflow:hidden;
	height:1px; width:1px;
}

#l-root { margin:0 auto; text-align:center; position:relative; }

#l-head, #l-body, #l-tail { width:100%; overflow:visible; }

#l-head { z-index:79; }
#l-tail { }

#l-body {
  width:100%; /**/
  min-height:379px;
}

#p-tail {
	position:relative;
	width:100%; height:100%;
}

body    { /*background:url(../images/l-root-nr-t.png) no-repeat 50% top;*/ }
#l-head { /*background:url(../images/l-head-nr.png) no-repeat left top;*/ }
#l-body { background:url(../images/l-body-ry.png) repeat-y left; }
#l-tail { background:url(../images/l-tail-nr.png) no-repeat; }

#l-data { text-align:left; padding-top:16px; margin:0; }

.h-f-left 	{ float:left; }
.h-f-right 	{ float:right; }
.h-f-clear  { float:none; clear:both; overflow:hidden; }
.h-a-center { text-align:center; }
.h-a-left 	{ text-align:left; }
.h-a-right 	{ text-align:right; }

/*
#l-root { border:1px solid red; }
#l-head { border:1px solid blue; }
*/

/* top menu */

.menu-lvl-1 {
  position:absolute;
	z-index:79;

	text-align:left;
}

.menu-lvl-1 li {
	position:relative;
	float:left;
}

#l-root .menu-lvl-1 li.last { padding-right:0; }

.menu-lvl-1 li a {
  display:block;
}

js-activated .menu-lvl-1 li:hover ul { display:block; }

.menu-lvl-1 li ul {
	display:none;
	position:absolute;
	z-index:79;
}

.menu-lvl-1 li li {
	display:block;
	float:none;
	min-width:120px;
}

/* */

#flash-header {
	position:absolute;
	overflow:hidden;
}

/* */
