html, body {height: 100%; margin: 0; padding: 0; background-color:#cccccc;}
#page-all {min-height: 100%; margin-bottom: -30px; width:801px; margin:auto; background-image:url(pieces/bg.jpg); background-repeat:repeat-y;}
* html #page-all {height: 100%;}
#page-empty {height: 40px; clear: both;}
#page-footer {height: 90px; width:801px; margin:auto; background-image:url(pieces/footer.jpg); background-repeat:no-repeat;}


.top {
	width:801px;
	height:83px;
	background-image:url(pieces/top.jpg);
	background-repeat:no-repeat;
}

.banner {
	background-image:url(pieces/banner.jpg);
	background-repeat:no-repeat;
	height:462px;
	width:801px;
}

#content {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding-left:100px;
	padding-right:100px;
}

#content h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:30px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}

#content h1 span {
	color:#900;
}


#content h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:25px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}

#content h2 span {
	color:#900;
}

#content p {
	font-weight:bold;
	font-size:16px;
	text-align:center;
}

.box {
	width:550px;
	border:5px solid #797979;
	min-height:100px;
	margin:0 auto;
	margin-top:20px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

.box span {
	color:#900;
}

.box_p {
	font-weight:bold;
	font-size:20px;
	text-align:center;
}

