/* RESET */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
select, input, textarea { font: 99% arial, helvetica, clean, sans-serif; }
pre, code { font-family: monospace; }
body { line-height: 1;color: black;background: white; }
ol, ul { list-style: none; }
table { border-collapse: collapse;border-spacing: 0; }
caption, th, td { text-align: left;font-weight: normal; }
blockquote:before, blockquote:after,q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
em { font-style: italic; }
strong { font-weight: bold; }
a { color: #336633; }
a:hover { color: #e67520; }
p { margin-bottom: 11px; }

/* COMMON */
.sect { padding: 26px; }
.clear { clear: both; }
.inline { display: inline; }
.req { color: #f00; }
.left { float: left; }
.right { float: right; }

/* LAYOUT */
body { font-family: tahoma, arial, sans-serif; width: 100%; font-size: 12px; line-height: 1.5em; background-color: #16191D; min-width: 860px; text-align: center; border-top: 6px solid #000; }
#bd { text-align: left; width: 560px; margin: 0 auto; position: relative; }
#main { background: #fff; border: 2px solid #020509; box-shadow: #000 1px 1px 8px; -moz-box-shadow: #000 1px 1px 8px; -webkit-box-shadow: #000 1px 1px 8px; margin-top: 52px; margin-bottom: 52px; }
#main h1 img { position: relative; top: 26px; }
#main h1 { font-weight: bold; font-size: 160%; background: #fff; margin-bottom: -16px; text-transform: uppercase; position: relative; bottom: 24px;  }
#main h1 span { font-size: 50%; color: #111; }
#main .desc { background: #ddd; padding: 8px 14px; margin-bottom: 10px; border: 1px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; margin-top: 30px; position: relative; top: 8px; }
#main .desc.first { margin-top: 12px; }
#main h2 { font-weight: bold; font-size: 110%; margin-bottom: 2px; text-transform: uppercase;}
#main h3 { font-weight: bold; font-size: 100%; margin-bottom: 2px; margin-top: 24px;  padding-top: 2px;}
#main p#ft { margin-top: 20px; font-size: 90%; color: #222; }
