body, div, ul, li, h1, h2, h3, h4, p { margin: 0; padding: 0; }
li, h1, h2, h3, h4, p { line-height: 1.5; }
li { list-style: none; }
p, li { font-size: 1.4em; }
li p, li li { font-size: 1em; }

body { text-align: center; background: url(/images/gui/header-bg.png) repeat-x #eeffea; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; font-size: 62.5%; color: #333; }
div#nav { height: 74px; }
div#nav ul { padding: 6px 0 0 15px; }
div#nav ul li { display: block; float: left; margin-right: 15px; color: #eeffea; display: inline; }
div#nav a { font-weight: bold; text-decoration: none; }
div#nav a:link, div#nav a:visited { color: #fff; }
div#nav a:hover, div#nav a:active { color: #eeffea; }

div#header { margin: 0 auto; padding-bottom: 3px; background: #fff; }
div#header h1 { background: url(/images/logo/kotobamedia-logo.png) no-repeat; text-indent: -999em; width: 347px; height: 40px; margin: 0 auto; }
div#header h2 { font-size: 1.3em; font-weight: normal; margin-bottom: 2.5em; }
div#header p { margin-bottom: 1em; }
div#header img { margin-bottom: 15px; }

div#pagebody { background: url(/images/gui/pagebody-bg.png) repeat-x #eeffea; padding: 30px 0 30px 0; }
div#pagebody div.section { width: 400px; margin: 0 auto; padding-bottom: 15px; }

h3 { color: #228e22; font-size: 1.8em; margin-bottom: 0.5em; }
h4 { color: #555; font-size: 1.6em; margin-bottom: 0.2em; }
div#pagebody p, div#pagebody ul { margin-bottom: 1.5em; }
img.avatar { border: solid 3px #ccc; margin-bottom: 5px; }

body#home div#pagebody div.section { width: 800px; }
body#home div#pagebody ul li { width: 264px; display: block; float: left; text-align: center; display: inline; }
body#home div#pagebody ul li img { margin: 0 auto 10px auto; }
body#home div#pagebody ul li p { padding: 15px 10px 15px 25px; background: url(/images/gui/quote-bg.gif) no-repeat; }
p.contact-link a { background: url(/images/gui/contact-button.png) no-repeat; text-indent: -999em; width: 143px; height: 40px; margin: 0 auto; display: block; clear: both; }

div#footer { clear: both; padding-bottom: 15px; }
div#footer p { font-size: 1.2em; color: #479e1f; }
