@charset "UTF-8";

/* -- HTML -- */

html {
	background-color: white;
	}

body {
	text-align: center;
	margin: 0;
	padding: 0;
	}

img {
	vertical-align: top;
	border-style: none;
	}

/* -- Header -- */

.header {
	background: url(_img/header-back.png) repeat-x 0 top;
	margin: 0;
	padding: 20px 0 0;
	}

.header h1 {
	text-align: left;
	width: 870px;
	margin: 0 auto;
	padding: 25px 0 5px;
	}

.header h6 {
	text-align: center;
	background: url(_img/header_h6-back.png) repeat-x 0 top;
	height: 20px;
	margin: 0;
	padding: 0;
	}

/* -- Menu -- */

#menu {
	background: url(_img/menu-back.png) no-repeat center;
	width: 100%;
	height: 35px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 95px;
	left: 0;
	z-index: 999;
}

#menu ul {
	width: 870px;
	margin: 0 auto;
	padding: 0;
	}

#menu li {
	text-align: center;
	height: 35px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	clear: right;
	}

.menu-button {
	background: url(_img/menu-a.png) no-repeat left;
	behavior: url(/iepngfix.htc);
	}

.menu-button a {
	margin: 8px 0 0 3px;
	padding: 1px 15px 6px;
	display: block;
	}

.menu-button a:hover {
	margin: 5px 0 0 3px;
	padding: 1px 15px 6px;
	display: block;
	border-top: 3px solid #5177a7;
	}

.menu-text {
	background: url(_img/menu-text.png) no-repeat;
	width: 117px;
	behavior: url(/iepngfix.htc);
	}

.menu-left {
	background: url(_img/menu-left.png) no-repeat;
	width: 9px;
	behavior: url(/iepngfix.htc);
	}

.menu-right {
	background: url(_img/menu-right.png) no-repeat;
	width: 16px;
	behavior: url(/iepngfix.htc);
	}

/* -- Body -- */

#body {
	width: 870px;
	margin: 0 auto;
	padding: 0;
	overflow: auto;
	}

#body_container {
	width: 760px;
	margin: 0 auto;
	padding: 35px 0 20px;
	}

/* -- Footer -- */

#footer {
	margin: 0 0 20px;
	padding: 10px 0 0;
	border-top: 1px solid #504632;
	}

#footer h4 {
	text-align: right;
	margin: 0;
	padding: 0;
	}

#footer img {
	margin: 0;
	padding: 0 0 0 7px;
	border-left: 50px solid #f2f2f2;
	}

/* -- Page Info -- */

.page_info {
	margin: 0 0 37px;
	padding: 0;
	overflow: auto;
	}

.page_info img {
	float: left;
	clear: left;
	}

.page_info h1 {
	text-align: left;
	width: 540px;
	margin: 0 0 12px auto;
	padding: 0;
	}

.page_info p {
	text-align: left;
	width: 540px;
	margin: 0 0 0 auto;
	padding: 0;
	}

/* -- Page Intro -- */

.page_intro {
	height: 152px;
	margin: 0;
	padding: 0 20px 0 110px;
	overflow: auto;
	}

.page_intro h1 {
	text-align: left;
	margin: 20px 0 10px;
	padding: 0;
	}

.page_intro p {
	text-align: left;
	margin: 0;
	padding: 0;
	}
