* {	margin:0;padding:0;}

Body {
	color: #31291F;
	font: 1em/1em Tahoma,sans-serif;
	background: #8B7D60 url(images/bg.gif) top center repeat-y;
	}
a {
	text-decoration: none;
	border-bottom: #000000 1px solid;
	}
a:link {
	color: #1A150E;
	border-color: #9F9960;
	}
a:visited {
	color: #887A68;
	border-color: #887A68;
	}
a:hover {
	border-color: #F8EDD7;
	}

#centerDiv {
	width:486px;
	margin:auto;
	padding-top:20px;
	}
header {
	width:100%;
	}
h1 {
	width:100%;
	height:110px;
	text-indent:-1000em;
	background:url('images/mochi.png') center 0 no-repeat;
	}
main {
	background:url('images/break.gif') center 0 no-repeat;
	width:100%;
	padding:60px 0 0 0;
	}
h2 {
	font-size: 0.9375em;
	font-weight:normal;
	padding: 0 15px;
	}
h2:before {
	content:"\006F \0020";
	}
p {
	font-size: 0.875em;
	line-height: 1.6em;
	margin: 0 0 1em;
	padding:0 15px;
	}
ul {
	font-size: 0.875em;
	margin: 0 0 1em;
	padding: 0 0 0 2em;
	list-style-type:none;
	}
li {
	padding:0.35em 0 0 0;
  }
li:before {
	content:"\00B0 \0020";
	}

input,textarea,select {
	color: #181510;
	font: 1em/1.3077em Tahoma,sans-serif;
	background-color: #DECEAF;
	border: #8B7D60 1px solid;
	padding: 2px;
	}

#layout {
	position:relative;
	left:20px;
	}
#content {
	padding:0px 20px;
	}

.fifty {
	width:50px;
	height:50px;
	}
.eights {
	width:88px;
	height:31px;
	}
.onethreefive {
	width:100px;
	height:35px;
	}
.hundred {
	width:100px;
	height:50px;
	}

@media screen and (max-width:486px) {
#centerDiv {
	width:100%;
	}
h1 {
	background:url('images/mochi.png') center right no-repeat;
	}
}