html, body { height: 100%; margin: 0; padding: 0; }
body { background: #e1e0e0; color: #4b4b4b; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; min-width: 1000px; }
.wrap { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -120px; }
#bl { background: url(/img/left.jpg) no-repeat top left; }
#br { background: url(/img/right.jpg) no-repeat top right; }
#bt { background: url(/img/top.jpg) repeat-x; }
a, a img { outline: none; border: none; }
.l { width: 430px; float: left; display: inline; }
.l img { margin-top: 120px; }
.r { width: 100%; float: right; margin-left: -430px; display: inline;  }
.r a, .f a { color: #4b4b4b; }
.r a:hover, .f a:hover { color: #a10c10; }
.content { margin: 40px 0 0 430px; }
/** menu **/
.m { float: right; margin: 35px 0 35px 400px; width: 60%; display: inline; }
.m a { text-decoration: none; }
.m a, .m span { padding: 1.5%; color: #4b4b4b; display: inline; position: relative; }
.m a:hover span { color: #a10c10; }
.m a span { text-decoration: underline; padding: 0; }
.m span img { padding: 0; margin: 0; }
/** news **/
.news-post { font-size: 0.8em; margin-bottom: 40px; width: 90%; }
.news-post .news-date { color: #a10c10; font-size: 0.7em; }
.news-post h2 { font-size: 1.2em; margin: 0; }
/** author **/
.au { font-size: 0.8em; padding-right: 5%; }
.au h2 { margin-bottom: -12px; }
/** discuss **/
.d-add { font-size: 0.8em; }
.d-add #name, .d-add #email, .d-add textarea { width: 90%; margin: 3px 0 15px; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; }
.d-add textarea {  height: 110px; }
.d-add +h2 {font-size: 1.2em; padding: 20px 15px 0; }
.d-post { margin-bottom: 25px; }
.d-post h2 { font-size: 1.2em; }
.d-info { font-size: 0.7em; margin: 0; }
.d-info a { color: #4b4b4b; }
.d-info a:hover { color: #a10c10; }
.d-auth { margin: 0 10px 0 15px; font-weight: bold; }
.d-text { font-size: 0.8em; width: 90%; }
.d-re { margin: -15px 0 20px 40px; }
.d-re .d-auth { margin-left: 0; }
/** footer **/
.f, .push { height: 120px; clear: both; }
.f { font-size: 0.7em; line-height: 1.2em; width: 100%; }
.f table { float: left; margin: 60px 0 0 40px; width: 75%; }
.f table td, .f table tr { padding: 0; }
.f .copy { font-size: 2.6em; padding: 0 7px 2px 0; line-height: 1em; width: 8px; }
.f .ua { float: right; margin: 15px 40px 0 0; }
.f .tnmk { width: 55%; }
.f .tnmk a { padding: 5px; }
.f .tnmk img { margin-top: 6px; }
