*,html { margin: 0; }
body { margin: 0; background: #9f7e94 url('../images/body-grad.png') repeat-x top left; }
#container { width: 1024px; margin: 0 auto; min-height:1224px; }
p a { color: #6a295a; }

img {border: 0;}

#header { width: 1024px; height: 171px; }
#main-nav {width: 1024px; height: 21px; background: url('../images/main-nav.png') repeat-x top left;}
#main-nav a {padding: 2px 73px 0 20px;}
#main-nav img {margin-top: 4px; border: 0;}
#content { width: 1024px; min-height:480px; background: url('../images/main-top.png') repeat-x top left; }
#content-bottom { width: 1024px; min-height:480px; margin-top: 20px; background: url('../images/main-bottom.png') repeat-x bottom left; }

#about { margin: 25px 60px; width: 940px; color: #fff; font-family: sans-serif; font-size: 1.2em;}
#about p, ul {line-height: 1.3em;}

#feedback { width: 900px; color: #6a295a; font-family: sans-serif; font-size: .8em; text-align: left; background:#c871b9; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 10px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px;}

#feedback p {padding-bottom: 10px;}

#tshirt { position: absolute; margin: 25px 60px; width: 940px; color: #fff; font-family: sans-serif; font-size: 1.2em;}
#tshirt p, ul {line-height: 1.3em;}
#tshirt h2 {font-size: 1.5em; line-height: 1.7em; text-align: center;}
#tshirt h3 {font-size: 1.2em; line-height: 1.5em; text-align: center;}

#submissions { position: absolute; margin: 25px 60px; width: 940px; color: #fff; font-family: sans-serif; font-size: 1.2em; text-align: center; }
#submissions p, ul {line-height: 1.3em; padding-bottom: .8em;}
#submissions h2 {font-size: 1.5em; line-height: 1.7em;}

#slider { position:absolute; width: 800px; height: 400px; }
#image { width: 800px; height: 400px; margin-left: 100px; cursor: pointer; cursor: hand; }

#ts-sticker { position: absolute; background: url('../images/ts-sticker.png') no-repeat; margin: 70px 0 0 910px; width: 190px; height: 212px; cursor: pointer; cursor: hand; }

#comment { margin-left: 95px; width:850px; }
#comment-wrapper { margin-top: -1px; width: 857px; height: 116px; padding: 10px 30px 30px 20px; background: url('../images/comment-box.png') no-repeat; }
#user-comment { width: 805px; height: 75px; color: #6a295a; font-weight: bold; font-size: 16px; font-family: sans-serif; resize: none; border:0; }
#comment-list { width:600px; margin: 150px auto 0 auto; color: #6a295a;  background:#c871b9; font-size:20px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 10px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; }

.submit-wrapper { margin-top: 30px; width: 155px; height: 59px; background: url('../images/submit.png') no-repeat; }
.submit { cursor: pointer; cursor: hand; width: 145px; height: 35px; background: url('../images/space.gif') no-repeat top left; border: 0; }

#idea-submit { position: absolute; margin: 25px 60px; width: 940px; }
#idea-submit img { margin: 25px; }
#idea-box { position: absolute; background: url('../images/idea.png') no-repeat; margin: 20px 0 0 120px; width: 774px; height: 33px; padding-top: 25px; cursor: pointer; cursor: hand; }
#idea-box:hover { background: url('../images/idea-rolled.png') no-repeat; }
#navigation { position:relative; margin-top: 0px; margin-bottom: 0; width: 1024px; }
#porn-world { color: #6a295a; font-weight: bold; font-size: 16px; font-family: sans-serif; resize: none; }
#real-world { color: #6a295a; font-weight: bold; font-size: 16px; font-family: sans-serif; resize: none; }

#idea-list { width:600px; margin: 150px auto 0 auto; color: #6a295a;  background:#c871b9; font-size:20px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 10px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; }

.input-header { margin-left: 20px; }
.input-box { margin-top: -1px; width: 244px; height: 59px; padding: 5px 25px 15px 10px; background: url('../images/input-field.png') no-repeat; border: 0; }
.input-field { width: 210px; height: 25px; border: 0; color: #6a295a; font-size: 18px; font-weight: bold; font-family: sans-serif; }
.field-label { color: #6a295a; font-size: 18px; font-weight: bold; font-family: sans-serif; }

.idea-submit-box { margin: 10px; height:395px; width:390px; border: 0; }
.idea-wrapper { width: 426px; height: 438px; background: url('../images/text-area.png') no-repeat; }

.pink { background: #f39be5; }
.left { float:left; }
.right{ float:right; }
.clear { clear:both; }