* { margin: 0; padding: 0; }
body { background-color: #000; font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #FFF; text-align: center; }
h1 { margin: -20px -20px 0; padding: 10px; }
h2 { clear: both; margin: 40px 0 10px; font-family: Georgia, Times, 'Times New Roman', serif; font-size: 22px; font-weight: normal; }
h3 { clear: both; margin: 20px 0 10px; font-family: Georgia, Times, 'Times New Roman', serif; font-size: 16px; font-weight: normal; }
p { margin: 10px 0; line-height: 20px; }
a { color: #FF3A6E; text-decoration: underline; }
a:hover { text-decoration: none; }
img { border: 0; }
img.alignleft { float: left; margin: 5px 10px 10px 0; }
input { padding: 2px; }

#background { position: fixed; z-index: -1; }

#sitecontainer { width: 940px; margin: 0 auto; padding: 20px; background: url(../images/sitecontainer_bg.png) scroll repeat top left; text-align: left; }

#slideshow { position: relative; width: 980px; height: 422px; overflow: hidden; margin: 0 -20px 20px; text-align: center; }
#slideshow #tv400logo { position: absolute; bottom: 10px; right: 20px; z-index: 10000; }
#slideshow #arrowleft, #slideshow #arrowright { position: absolute; top: 0; width: 71px; height: 422px; overflow: hidden; z-index: 10001; background: scroll no-repeat top left; cursor: pointer; cursor: hand; }
#slideshow #arrowleft:hover, #slideshow #arrowright:hover { background-position: 0 -422px; }
#slideshow #arrowleft { left: 0; background-image: url(../images/slideshow_arrow_left.png); }
#slideshow #arrowright { right: 0; background-image: url(../images/slideshow_arrow_right.png); }
#slideshow .content { position: absolute; top: 0; left: 0; width: 980px; height: 422px; }
#slideshow .smsform { width: 804px; height: 148px; overflow: hidden; padding: 274px 0 0 176px; background: url(../images/smsform_bg.png) scroll no-repeat top left; text-align: left; }
#slideshow .smsform h2 { position: absolute; left: 1000px; }
#slideshow .smsform p { position: absolute; left: 1000px; }
#slideshow .smsform #smsnumber { display: block; float: left; width: 134px; height: 30px; padding: 10px 12px 0; background: url(../images/smsnumber_bg.png) scroll no-repeat top left transparent; border: none; outline: none; font-family: Helvetica, Arial, sans-serif; font-size: 16px; color: #FF3A6E; }
#slideshow .smsform #smssendbutton { display: block; float: left; margin-left: 10px; }
#slideshow .videoPlayer { height: 422px; background-color: #000; }
#slideshow .videoPlayer #episode1container img { cursor: pointer; cursor: hand; }

#sitecontent { position: relative; padding-right: 340px; }
#sitecontent .box { padding-bottom: 10px; }
#sitecontent .box.episode { height: auto !important; height: 140px; min-height: 140px; }
#sitecontent .box.actor { height: auto !important; height: 240px; min-height: 240px; }

#mainmenu { height: 31px; margin: 10px 0 40px; list-style-type: none; }
#mainmenu li { float: left; padding-right: 10px; }

#rightcolumn { position: absolute; top: 0; right: 0; width: 300px; padding-right: 20px; }
#rightcolumn .box { padding-bottom: 30px; }
#rightcolumn .box p a { color: #FFF; text-decoration: none; }
#rightcolumn .box h2 { margin-top: 0; }
#rightcolumn .box .button { display: block; margin-top: 20px; }

#sitefooter { clear: both; margin: 40px -20px -20px; padding: 10px 20px 20px; background-color: #000; line-height: 18px; }
#sitefooter a { color: #FFF; }