
body {
	background-color: #dadada;
	font-family: Calibri, "Lucida Grande", "Lucida Sans", Verdana;
	font-size: 0.8em;
	margin: 0px;
	text-decoration:none;
}

a { color: #242424; }
a img { border: none; }
form { margin: 0px; }

#page {
	background: transparent url(../images/background.jpg) repeat-y center center;
	width: 889px;
	width: 890px;
	padding: 0px 50px;
	margin: 0px auto;
}
	#page #header {
		background: url(../images/header.jpg) no-repeat top center;
		width: 889px;
		height: 190px;
	}
		#page #header #members {
			float: right;
			width: 195px;
			height: 95px;
			margin-right: 55px;
			color: #fff;
			display: inline;
		}
			#page #header #members form input.input {
				background: url(../images/members_input.jpg) no-repeat center center;
				width: 126px;
				height: 16px;
				border: none;
				padding: 0px 2px;
			}
			#page #header #members form span.submit {
				float: right;
				margin: 28px 25px 0px 0px;
			}
				#page #header #members form span.submit input {
					background: url(../images/members_ok.jpg) no-repeat center center;
					width: 27px;
					height: 18px;
					border: none;
				}
			#page #header #members a { color: #fff; text-decoration: none; }
			#page #header #members p { margin: 0px; padding: 2px 0px 0px 10px; font-size: 0.9em; }
		#page #header #infos {
			background: url(../images/infos_right.jpg) no-repeat right center;
			height: 23px;
			color: #fff;
			margin-left: 7px;
			padding-right: 9px;
			position: absolute;
		}
			#page #header #infos #infos_left {
				background: url(../images/infos_left.jpg) no-repeat left center;
				display: block;
				width: 9px;
				height: 23px;
				float: left;
			}
			#page #header #infos img { padding: 0px 2px 0px 4px; }
			#page #header #infos a { color: #fff; }
		#page #header #logo {
			display: block;
			padding: 50px 0px 0px 100px;
		}
		#page #header #pub {
			display: block;
			margin: 10px 0px 0px 60px;
		}
	#page #navlinks {
		background: url(../images/navlinks.jpg) repeat-x center center;
		height: 27px;
		width: 889px;
	}
		#page #navlinks ul {
			list-style-type: none;
			margin: 0px 0px 0px 30px;
			padding: 0px;
		}
			#page #navlinks ul li {
				background: url(../images/navlink.jpg) no-repeat center center;
				width: 102px;
				height: 27px;
				float: left;
				text-align: center;
				margin-left: 15px;
			}
				#page #navlinks ul li a {
					display: block;
					width: 102px;
					height: 25px;
					padding-top: 2px;
					color: #fff;
					text-decoration: none;
				}
					#page #navlinks ul li a:hover, #page #navlinks ul li.current { background: url(../images/navlink_hover.jpg) no-repeat center center; }
					#page #navlinks ul li a img { vertical-align: middle; margin-right: 4px; }
	#page #banner {
		background: url(../images/banner.jpg) repeat-x center center;
		height: 25px;
		width: 889px;
	}
		#page #banner #search {
			float: right;
			margin-right: 10px;
		}
			#page #banner #search form input.input {
				background: url(../images/search_input.jpg) no-repeat center center;
				border: none;
				width: 124px;
				height: 16px;
				padding: 0px 2px;
				margin-top: 4px;
				color: #fff;
			}
			#page #banner #search form input.submit { margin-top: -5px;  vertical-align: middle; }
		#page #banner #banner_txt {
			text-align: center;
			width: 700px;
			display: block;
			color: #fff;
			padding-top: 4px;
		}
		
		#page #banner #banner_txt marquee {
margin-left:42px;
margin-right:28px;
		}
		
			#page #banner #banner_txt a { color: #fff; }
	#page #center {
	
	}
		#page #center #menus {
			float: left;
			width: 144px;
			margin-left: 3px;
		}
			#page #center #menus h3 {
				background: url(../images/menu_h3.jpg) no-repeat center center;
				width: 144px;
				height: 21px;
				margin: 8px 0px 5px 0px;
				text-align: center;
				color: #fff;
				font-size: 1.2em;
				clear: both;
			}
				#page #center #menus h3.top { margin-top: 0px; height: 19px; background: url(../images/menu_h3_top.jpg) no-repeat center center; }
			#page #center #menus ul {
				margin: 0px;
				padding-left: 10px;
				list-style-type: none;
			}
				#page #center #menus ul li {
					padding: 1px 0px;
				}
					#page #center #menus ul li a {
						background: url(../images/menu_raquo.jpg) no-repeat left center;
						padding-left: 15px;
						text-decoration: none;
					}
						#page #center #menus ul li a:hover {
							background: url(../images/menu_raquo_hover.jpg) no-repeat left center;
							color: #1482da;
						}
			#page #center #menus img.listing {
				float: left;
				margin: 4px 6px;
			}
		#page #center #content {
			float: left;
			width: 729px;
			margin-left: 5px;
			margin-top:5px;
		}
			#page #center #content h3 {
				background: url(../images/content_h3.jpg) no-repeat center center;
				width: 729px;
				height: 19px;
				margin: 8px 0px 5px 0px;
				text-align: center;
				color: #fff;
				font-size: 1.2em;
				font-weight: normal;
			}
				#page #center #content h3.top { margin-top: 0px; height: 18px; background: url(../images/content_h3_top.jpg) no-repeat center center; }
#footer {
	background: url(../images/footer.jpg) no-repeat center center;
	width: 980px;
	height: 40px;
	margin: 0px auto;
	color: #9e9e9e;
	text-align: center;
	font-size: 0.9em;
	padding-top: 9px;
}
	#footer a { color: #9e9e9e; }
div.clearer { clear: both; }
span.al_ce { text-align: center; display: block; }