body { margin: 0; padding: 0; font-size: 14px; font-family: Arial, Helvetica, sans-serif; background: #eee; line-height:22px; }

a { color: #c91051; text-decoration: underline; }
a:hover { padding-bottom: 1px; border-bottom: 1px dotted black; text-decoration:none; }
img { border:none; }

#content { width: 400px; margin: 50px auto; background:#fff; padding:20px 50px 50px 50px; border-top:4px solid #000; }

.clear { height: 1px; clear: both; }

h1 { font-size: 22px; color: #c91051; font-family: Arial, "Lucida Grande", Verdana; margin: 0; padding: 0; margin-bottom: 30px; margin-top: 20px; letter-spacing:-1px; }
h1 span { color:#000; }

.content { padding-top: 20px; padding-bottom: 20px; }

.contentxx { background: url(mainbg.gif) no-repeat; margin-top: 0px; }

.textbox { width: 256px; height: 30px; font-size: 16px; color: #333; font-weight: bold; padding-top: 12px; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; }

input.button { width: auto; border: none; font-size: 14px; color: #fff; font-weight: bold; text-align: center; background: #c91051; padding:10px; }
input.button:hover { background:#000; }
#replycontent { margin-top: 20px; margin-bottom: 20px; }

.error { margin-top: 10px; margin-bottom: 10px; color: red; }

.good { margin-top: 10px; margin-bottom: 10px; color: green; }
a.logo { display:block; margin-bottom:20px; margin-left:20px; }
a.logo:hover { border-bottom:none; padding-bottom:0; }