body { margin:0; padding:0; background:#000; color:#696969; font:normal 12px/140% arial, tahoma, sans-serif; }
a { color:#696969; }

#site { margin:150px auto 0; width:960px; }

#position-anchor{ position:relative; }

#content { margin-left:-400px; width:800px; position:absolute; bottom:70px; left:50%; }

#gallery { margin-left:-330px; width:680px; position:absolute; bottom:0px; left:50%;  }
#gallery img { margin:0 20px 20px 0; }

#nav { background:transparent url(../images/leftsidenav.gif) no-repeat 0 0; padding-left:100px; width:400px; margin:0 auto; margin-top:300px; }
#nav ul { background:transparent url(../images/rightsidenav.gif) no-repeat 100% 0; padding-right:100px; overflow:auto; } 
#nav li { float:left; width:100px; }
#nav img { }

#message { text-align:center; width:800px; position:absolute; top:50px; left:50%; margin-left:-400px; }

#icon { background:transparent url(../images/doll.jpg) no-repeat 0 0; width:60px; height:266px; position:absolute; left:50%; margin-left:-30px; bottom:-300px; }

form { width:400px; margin:0 auto; }
form div { padding:.5em 0; text-align:left; }
input, textarea { background:#111; border:1px solid #222; color:#ddd; font-family:arial, tahoma, sans-serif; font-size:1em; }
label { display:block; float:left; width:80px; text-align:right; margin-right:1em; }
form .submit label { visibility:hidden; }
form .securimage { padding-left:80px; margin-left:1em; position:relative; }
form .securimage #captcha { display:block; margin-bottom:.5em; }
form .securimage #refresh { position:absolute; right:100px; top:18px; }

.error { color:#f00; }