body { background: #ab3669 url(/img/body_background.gif) repeat-x; color: white; }
#container { width: 896px; margin: 0 auto; background-image: url(/img/background.gif); background-repeat: repeat-y; }
a, a:link, a:visited { color: pink; }
#header { height: 297px; width: 896px; background: url(/img/header_top.jpg) no-repeat; display: block; margin: 0; padding: 0; }
#header h1 { display: none; }

#header ul { list-style: none; display: block; margin:0; padding-top: 240px; padding-left: 595px; position: absolute; }
#header li { list-style: none; display: block; float: left; margin-top: 25px; }
#header #members a { display: block; width: 115px; margin-top: 15px; height: 45px; background: url(/img/nav_members.gif) no-repeat; text-indent: -999em;}
#header #signup a { display: block; width: 107px; height: 62px; background: url(/img/nav_signup.gif) no-repeat; text-indent: -999em; }

#footer { display: block; clear: both; text-align: center; padding: 40px 0; }
#footer ul { list-style: none; margin: 0px; display: block; padding: 0;  color: pink;}
#footer li { list-style: none; display: inline; padding: 10px; }

#content { display: block; width: 816px; padding: 0 40px; padding-top: 100px; background: url(/img/header_bottom.jpg) no-repeat; }
h1, h2, h3, p {
padding-left: 80px; padding-right: 80px;
}

ul { padding-left: 120px; }

h2.first { padding: 10px; margin: 20px 80px; font-weight: bold; color: pink; display: block; border: 1px solid pink; background-color: #ab3669;}

/* Sign up */
#signup_form { display: block; border: 1px solid pink; background-color: #ab3669; margin: 20px 80px; padding: 20px; margin-bottom: 40px; }

/* Thumbset */
.thumbset { display:block; background: url(/img/thumbset_background.gif) no-repeat; height: 280px; clear: both; }
.thumbset .large_thumb { float: left; display: block; }
.thumbset .large_thumb img { background: url(/img/large_thumb_frame.gif) no-repeat; padding-left: 14px; padding-top: 21px; padding-right: 20px; padding-bottom: 20px; }

.thumbset .small_thumbs { padding-top: 20px; display: block; }

.thumbset .small_thumbs img { display: block; float: left; background: url(/img/small_thumb_frame.gif) no-repeat; padding: 7px 5px 5px 4px; margin: 2px; }

.thumbset .description { display: block; float: left; width: 240px; margin: 2px; }
.thumbset .description p { margin:0; padding: 4px; }

/* Flipped Thumbset */
.thumbset_r { display:block; background: url(/img/thumbset_background_r.gif) no-repeat; height: 280px; clear: both; }
.thumbset_r .large_thumb { float: right; display: block; }
.thumbset_r .large_thumb img { background: url(/img/large_thumb_frame_r.gif) no-repeat; padding-left: 16px; padding-top: 21px; padding-right: 20px; padding-bottom: 20px; }

.thumbset_r .small_thumbs { padding-top: 20px; display: block; }

.thumbset_r .small_thumbs img { display: block; float: left; background: url(/img/small_thumb_frame_r.gif) no-repeat; padding: 7px 5px 5px 5px; margin: 2px; }

.thumbset_r .description { display: block; float: left; width: 240px; margin: 2px; }
.thumbset_r .description p { margin:0; padding: 4px; }

a.signup { margin-top: -20px;display: block; width: 207px; height: 96px; text-indent: -999em; background: url(/img/signup.gif) no-repeat; }

/* #content { height: 400px; overflow: auto; margin-top: 300px; padding-top: 80px;} */
