body { font-family: "Trebuchet MS", "Times New Roman", Arial, Verdana, sans-serif; font-size: 12px; margin: 0; padding: 0; }
form { padding: 0; margin: 0; }
a { color: #3b3b3b; text-decoration: none; }

.btn-mid { width: 221px; height: 41px; background-image: url(../images/btn-mid.png); }
.btn-mid a { text-align: center; line-height: 41px; display: block; font-size: 14px; font-weight: bold; color: #fff; }
.btn-sml { width: 134px; height: 24px; background-image: url(../images/btn-sml.png); }
.btn-sml a { text-align: center; line-height: 24px; display: block; font-size: 12px; font-weight: bold; color: #fff; }
.pnext { width: 134px; float: right; }
.pprev { width: 134px; float: left; }
.prod-div { clear: both; height: 5px; }

.s1-wrapper { width: 628px; margin-left: auto; margin-right: auto; }
.s1-title { width: 628px; height: 110px; margin: 10px 0; background-image: url(../images/s1-title.png); }
.s1-welcome { font-size: 18px; font-style: italic; color: #555; text-align: center; margin: 10px 0 20px 0; }
.s1-disclaimer { font-size: 12px; }
.s1-exit { float: left; }
.s1-enter { float: right; }

.wrapper { width: 960px; margin-left: auto; margin-right: auto; }
.h1-title { width: 425px; height: 85px; background-image: url(../images/h1-title.png); float: left; }
.h1-search { float: right; margin-right: 8px; width: 346px; height: 50px; background-image: url(../images/h1-searchbg.png); }
.h1-searchbox { float: left; width: 286px; height: 40px; margin-top: 4px; float: left; margin-left: 6px; }
.h1-searchbox input { background-image: url(../images/h1-searchbox.png); width: 266px; font-size: 16px; line-height: 30px; padding: 5px 10px; border: 0; margin: 0; }
.h1-searchbtn { width: 47px; height: 40px; margin-top: 4px; float: left; }

.l1 { width: 205px; float: left; margin-left: 9px; }
.l1-hdr { width: 205px; height: 54px; }
.l1-body { width: 205px; background-image: url(../images/l1-cbg.png); }
.l1-body p { padding: 6px 6px 0 6px; margin: 0; }
.l1-body a { text-decoration: none; font-size: 16px; color: #3b3b3b; font-weight: bold; }
.l1-body a:hover { color: #000; }
.l1-btm { width: 205px; height: 10px; background-image: url(../images/l1-btm.png); margin-bottom: 10px; }
.mailing-input { background-color: #ddd; border: 2px #555 solid; font-size: 16px; line-height: 20px; color: #555; margin: 0 0 5px 0; padding: 3px; width: 170px; }

.r1 { float: right; width: 727px; }

.m1-l { float: left; width: 25px; height: 54px; background: url(../images/m1-options.png); }
.m1-o1 { float: left; width: 98px; height: 54px; }
.m1-o1 a { display: block; background: url(../images/m1-options.png) -25px 0; width: 100%; height: 100%; }
.m1-o1 a:hover { background-position-y: -54px; }
.m1-o2 { float: left; width: 182px; height: 54px; }
.m1-o2 a { display: block; background: url(../images/m1-options.png) -123px 0; width: 100%; height: 100%; }
.m1-o2 a:hover { background-position-y: -54px; }
.m1-o3 { float: left; width: 123px; height: 54px; }
.m1-o3 a { display: block; background: url(../images/m1-options.png) -305px 0; width: 100%; height: 100%; }
.m1-o3 a:hover { background-position-y: -54px; }
.m1-o4 { float: left; width: 150px; height: 54px; }
.m1-o4 a { display: block; background: url(../images/m1-options.png) -428px 0; width: 100%; height: 100%; }
.m1-o4 a:hover { background-position-y: -54px; }
.m1-o5 { float: left; width: 121px; height: 54px; }
.m1-o5 a { display: block; background: url(../images/m1-options.png) -578px 0; width: 100%; height: 100%; }
.m1-o5 a:hover { background-position-y: -54px; }
.m1-r { float: left; width: 28px; height: 54px; background: url(../images/m1-options.png) -699px 0px; }

.c1-tri { width: 240px; float: left; }
.c1-half { width: 360px; float: left; }
.c1-hdr { height: 42px; border: 1px #b5b5b5 solid; background: url(../images/c1-hdr.png); }
.c1-hdr p { font-size: 18px; font-weight: bold; font-style: italic; color: #3b3b3b; line-height: 42px; padding-left: 10px; margin: 0; }
.c1-body { border-left: 1px #b5b5b5 solid; border-right: 1px #b5b5b5 solid; border-bottom: 1px #b5b5b5 solid; padding: 10px; }
.c1-subhdr1 { font-size: 16px; font-style: italic; color: #8f2c2c; }
.c1-subhdr2 { font-size: 16px; font-style: italic; color: #3b3b3b; }
.c1-dots { height: 3px; background: url(../images/c1-dots.png); margin: 3px 0; }
.prod-thumb { width: 175px; float: left; text-align: center; }

.prod1-left { width: 178px; margin-right: 8px; float: left; }
.prod1-right { width: 501px; float: left; }
.prod1-img { padding: 5px; background-color: #e9e9e9; }
.prod1-trailer { width: 274px; height: 24px; margin: 0 auto; }
.prod1-trailer p { font-weight: bold; color: #fff; font-size: 14px; line-height: 24px; padding: 0 0 0 35px; margin: 0; background-image: url(../images/prod1-trailer.png); }
.prod1-trailer p a { color: #feffea; }
.prod1-watch { width: 334px; height: 68px; float: left; margin-right: 23px; }
.prod1-buy { width: 344px; height: 68px; float: left; }

.contact-field { width: 220px; float: left; text-align: right; margin-right: 10px; font-size: 16px; color: #5f5f5f; line-height: 35px; margin-bottom: 5px; }
.contact-input { width: 370px; float: left; margin-bottom: 5px; }
.contact-input input { width: 360px; height: 35px; font-size: 16px; color: #fff; line-height: 35px; border: 0; margin: 0; padding: 0 5px; background-image: url(../images/contact-input.png); }
.contact-input textarea { width: 360px; height: 195px; font-size: 16px; color: #fff; border: 0; margin: 0; padding: 5px; background-image: url(../images/contact-textarea.png); }

.movies-left { width: 93px; margin-right: 8px; float: left; }
.movies-right { width: 229px; float: left; }
.movies-img { padding: 5px; background-color: #e9e9e9; }

.ftr1 { width: 938px; height: 95px; background-image: url(../images/ftr1-bg.png); margin: 0 auto; }
.ftr1-links { height: 42px; font-size: 14px; line-height: 42px; font-weight: bold; text-align: center; color: #fff; }
.ftr1-links a { color: #fff; }
.ftr1-links a:hover { text-decoration: underline; color: #550000; }
.ftr1-copy { font-size: 12px; color: #fff; font-weight: bold; padding: 20px 0 0 15px; }
