* { border: none; color: #eee; font-size: 12px; margin: 0; padding: 0; text-decoration: none; }

.img { background-repeat: no-repeat; display: block; letter-spacing: -1000em; overflow: hidden; text-indent : -999em; }
.invisible { display: none; }

html { height: 100%; }

#main { height: 100%; }

#wrap { bottom: 0; left: 0; position: fixed; right: 0; top: 0; }

#image { bottom: 40px; left: 20px; position: absolute; right: 20px; top: 20px; }
#image img { border: 5px solid #fff; display: block; margin: 0 auto; }

#footer { bottom: 20px; height: 20px; left: 20px; position: absolute; right: 20px; }
#footer h1 { background: #fff url(../images/design/wp.png) no-repeat; float: right; height: 20px; width: 304px; }

#title { color: #000; display: block; font: normal 40px Arial, sans-serif; margin: 100px auto 20px; width: 500px; }

#form { display: block; margin: 20px auto; width: 500px; }
#form dl { line-height: 40px; }
#form dl dt { float: left; width: 100px; }
#form dl dt label { color: #000; font: normal 20px Arial, sans-serif; }
#form dl dd input { color: #000; font: normal 20px Arial, sans-serif; border: 1px solid #000; width: 150px; }
#form dl dd input[type="file"] { border: none; width: 300px; }
#form dl dd input[type="submit"] { padding: 0 5px; width: auto; }
