body {
	background :url(Background.png) no-repeat fixed;
	margin-top :0;
	font-family :Arial, Helvetica, sans-serif;
	font-size :12px;
}

td, th {
	font-family :Arial, Helvetica, sans-serif;
	font-size :12px;
}

SPAN.searchword {
	background-color :yellow;
}

input:focus, textarea:focus {
	border :2px solid #803808;
}

a:link, a:visited {
	text-decoration :none;
	color :#d55500;
}

a:hover, #navibar :hover ul li a:hover {
	text-decoration :underline;
}

a:active {
	text-decoration :none;
}

.StyleFontTitle {
	font-size :18px;
	font-weight :700;
}

.StyleFontSmall {
	font-size :6px;
}

.StyleColorWhite {
	color :#fff;
}

.StyleColorGrey, #footer a {
	color :#999;
}

#menuheader {
	padding :10px 20px 0 20px;
	border-bottom :1px solid #999;
	margin :0 0 20px 0;
}

#navibar {
	clear :both;
	width :360px;
	padding :0;
	margin :0 auto;
	list-style :none;
	height :25px;
	position :relative;
	z-index :500;
	font-size :12px;
	font-family :arial, verdana, sans-serif;
}

#navibar li {
	float :left;
	margin-right :4px;
}

#navibar li a.top {
	display :block;
	float :left;
	height :25px;
	line-height :25px;
	color :#444;
	text-decoration :none;
	font-weight :bold;
	text-align :center;
	padding :0 0 0 5px;
	cursor :pointer;
	background :url(NaviBarNormal.gif);
}

#navibar li a b {
	float :left;
	display :block;
	padding :0 10px 0 5px;
	background :url(NaviBarNormal.gif) right top;
	color :#666;
}

#navibar li.current a {
	color :#000;
	background :url(NaviBarOpen.gif);
}

#navibar li.current a b, #navibar li.current a.top:hover b {
	color :#000;
	background :url(NaviBarOpen.gif) right top;
}

#navibar li a.top:hover {
	color :#000;
	background :url(NaviBarOn.gif);
}

#navibar li a.top:hover b {
	color :#000;
	background :url(NaviBarOn.gif) right top;
}

#navibar li.current a.top:hover {
	color :#000;
	background :url(NaviBarOpen.gif);
	cursor :default;
}

#navibar ul {
	position :absolute;
	left :-9999px;
	top :-9999px;
	padding :0;
	margin :0;
	list-style :none;
	background :url(NaviBarSub.png);
	white-space :nowrap;
	height :auto;
	width :auto;
	z-index :300;
	text-align :left;
}

#navibar li:hover {
	position :relative;
	z-index :300;
}

#navibar a:hover {
	position :relative;
	z-index :300;
	background :transparent;
	font-weight :normal;
}

#navibar :hover ul {
	left :0;
	top :25px;
	white-space :nowrap;
	border :1px solid #fff;
	border-width :0 1px 1px;
	border-color :#bbb #bbb #bbb #bbb;
}

#navibar li:hover li:hover > ul {
	left :-15px;
	margin-left :100%;
	top :-10px;
	border :1px solid #fff;
	border-color :#bbb #bbb #bbb #bbb;
}

#navibar li:hover > ul ul {
	position :absolute;
	left :-9999px;
	top :-9999px;
	width :auto;
}

#navibar li:hover li:hover > a {
	text-decoration :underline;
	font-weight :normal;
}

#navibar :hover ul li {
	float :none;
	background :transparent;
}

#navibar a:hover ul li, p#navifoot {
	float :left;
}

#navibar :hover ul li a {
	display :block;
	font-size :12px;
	height :18px;
	line-height :18px;
	width :auto;
	padding :0 10px;
	color :#000;
	background :url(NaviTrans.gif);
	text-decoration :none;
	text-align :left;
}

#navibar a:hover a:hover ul, #navibar a:hover a:hover a:hover ul {
	left :100%;
	top :-10px;
	border :1px solid #fff;
	border-color :#bbb #bbb #bbb #bbb;
}

#navibar a:hover ul ul, #navibar a:hover a:hover ul ul {
	position :absolute;
	left :-9999px;
	top :-9999px;
}

#footer {
	clear :both;
	padding :0 0 10px 0;
	border-top :1px solid #999;
	margin-top :10px;
	text-align :center;
	color :#999;
}

#foot {
	width :750px;
	margin :0 auto;
	text-align :center;
}

.clear {
	clear :both;
}
