body { margin: 0; padding: 0; background: #262626; color: #FFF; text-align: center; }
body, td { font: 14px/140% Helvetica, Arial, sans-serif; color: #FFF; }
input, select, textarea { font: 13px/120% Arial, sans-serif; padding: 4px; margin: 3px 0; color: #FFF; border: 1px solid #FFF; background: #333; }
a:link, a:visited { color: #0CF; text-decoration: none; }
h1 { font: 28px Georgia,serif; padding: 10px 0; margin: 0; }
img { border: 0; }

#page { margin: 20px auto; width: 980px; text-align: left; }
#header { height: 50px; }
#indicator { float: right; height: 32px; }
#indicator img { vertical-align: middle; }
#main { border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; min-height: 500px; position: relative; padding: 10px 0 20px 0; }
#info { position: absolute; left: 695px; top: 70px; background: url(/design/info_bg.png); width: 235px; }
#info p { padding: 0 5px; margin: 3px; }
#info ul { margin: 0 0 0 15px; padding: 0 0 10px 15px; }
#info ul li { list-style-image: url(/design/pipa.gif); }
#leftnav, #rightnav { width: 30px; float: left; padding-top: 150px; }
#leftnav { padding-right: 10px; }
#rightnav { padding-left: 10px; }
#content { width: 900px; float: left; overflow: hidden; }
#works td { width: 900px; }
#footer { clear: both; text-align: center; padding: 10px 0 0 0; }
