*, html { margin: 0; padding: 0; }
body { background: #000; color: #fff; line-height: 1.6; font-family: Georgia; font-size: 80%; font-style: italic; }

a { color: #fff; }
a:hover { color: #F00; }

#wrapper { width: 950px; margin: 0 auto; overflow: hidden; height: 750px; }
#content { width: 405px; padding: 30px 30px 20px 40px; float: left; height: 700px; }
#right { float: left; width: 475px; background: url(images/graduation.jpg) center center no-repeat; height: 750px; }
#right h2 { position: relative; top: 425px; text-align: center; font-weight: normal; font-size: 2em; }
.regImg { text-align: right; margin: 50px auto; }
.regImg img { border: none; }
.footer { margin-top: 80px; text-align: center; font-style: normal; font-size: 0.85em; }
.logo { background: url(images/logo.gif) left top no-repeat; width: 265px; height: 129px; text-indent: -9999px; margin-bottom: 20px; }

.hidden { display: none; }
#register { background: #000; color: #fff; padding: 20px; font-size: 0.9em; width: 500px; height: 1000px; font-style: normal; }
#register p { padding: 0.5em 0 0.35em 0; }

#regForm input, #regForm select { font-family: Georgia; border: 1px solid #999; padding: 1px 3px; color: #666; font-size: 0.85em; }
input.long { width: 494px; }
input.short { width: 262px; margin-left: 7px; }
#regForm input.details { padding: 1px 3px; }
#regForm select { width: 215px; }

.checks { overflow: hidden; line-height: 2; }
.checks span { float: left; width: 250px; }

#regForm h3 { padding: 0.5em 0 0; font-size: 1.5em; color: #ef4135; font-weight: normal; }

.friends { overflow: hidden; }
.friends input { width: 230px; }
#friend1, #friend2, #friend3, #friend4 { width: 240px; padding: 0 5px; float: left; }
.friends input[type="radio"] { width: 20px; border: none; }
#regForm .button { float: right; margin-right: 20px; width: 100px; cursor: pointer; }