/* RESET */
* { padding:0; margin:0; text-align:left; }
body { height:100%; width:100%; font-size:62.5%; font-family:Helvetica, Verdana, Arial; line-height:2em; background:#34404e url(../images/bg.jpg) 50% 0 repeat-x; }
html { height:100%; }
input, select, textarea { outline:none; }
option { padding-right:1em; }
ul,li { list-style:none; }
a { text-decoration:none; color:#fff; outline:none; }
a:hover { color:#fff; }
img { border:none; vertical-align:middle; }
table { border-collapse:collapse; }
th { font-weight:normal; }
p { text-align:justify; }

.clear { clear:both; }
.wrapper { width:450px; margin:0 auto; }

#header { position:relative; }
#header h1 { font-size:1em; padding:1.6em 1em; }

#main { margin:0 auto; position:relative; } 

#content { width:380px; padding:25px 40px; font-size:1.2em; color:#fff; }
#content h2 { color:#fff; font-size:1.4em; padding-bottom:6px; border-bottom:1px solid #b3d80c; }
#content dl { width: 350px; margin: 5px 0 0 15px; }
#content dt { color:#d5ff28; padding-top: 0.3em; padding-bottom:0.2em; }

.text { background: #E4E5E3; border: 1px solid #5A9D1A; width: 100%; padding: 2px 2px; }
.button { background:#327E04; border:1px solid #E4E5E3; color:#EEEEEE; text-align: center; cursor:pointer; font-size:1em; line-height:1.4em; margin:0.5em 0 0.5em 0; padding:0.2em 0.6em 0.3em 0.6em; width: 65px; }
.button:hover { background:#5A9D1A; border:1px solid #444444; color:#FFFFFF; }

dd.submit { text-align: center; }

#footer { color: #8995A3; border-top: 1px solid #8995A3; padding-bottom: 1.2em; }

#message { background:#327E04; border:1px solid #5A9D1A; color:#eeeeee; text-align: center; margin-top: 0.5em; padding: 2px 0; }
#error { background:#841515; border:1px solid #a21111; color:#eeeeee; text-align: center; margin-top: 0.5em; padding: 2px 0; }
