body {margin:0px; padding:0px; font-family:georgia, times new roman; font-size:12px; text-align:center;}

#container{margin:2px auto 0px auto; width:1010px; text-align:left; border:thin solid #fff;}

#head{margin:0px; width:1010px; height:200px; border:thin dotted #fff;}
#foot {clear:both; margin:0px 0px 0px 14px; width:994px; border:1px solid #fff;}

#nav{float:right; margin:0px; width:170px; height:450px; border:1px solid #fff;}

#home {float:right; margin:0px 10px 0px 0px; width:810px; height:450px; border:thin solid #ccc;}
.homemgn {margin:25px 0px 0px 5px;}

#about {float:right; margin:0px 10px 0px 0px; width:810px; border:thin solid #ccc;}
.abtmgn {margin:10px}

#crew {float:right; margin:0px 10px 0px 0px; width:810px; border:thin solid #ccc;}
.crewleft{float:left; margin:10px 0px 0px 10px; width:220px;}
.crewright{float:right; margin:10px 10px 0px 0px; width:400px;}
img.film {float:left; padding:0px 10px 0px 0px;}
b.film {font-size:14px; color:#993300;}

#reviews {float:right; margin:0px 10px 0px 0px; width:810px; border:thin solid #ccc;}
.reviewsleft {float:left; margin:10px 0px 0px 10px; width:500px;}
.reviewsright {float:right; margin:10px 0px 0px 0px; width:300px;}

#rmstore {float:right; margin:0px 10px 0px 0px; width:810px; height:450px; border:thin solid #ccc;}

#trailer {float:right; margin:0px 10px 0px 0px; width:810px; height:450px; border:thin solid #ccc;}
.trlmgn {margin:20px 0px 0px 60px;}

#sponsors {float:right; margin:0px 10px 0px 0px; width:810px; border:thin solid #ccc;}
.sponsorsleft {float:left; margin:10px 0px 0px 10px; width:500px;}
.sponsorsright {float:right; margin:10px 0px 0px 0px; width:280px;}

#contact {float:right; margin:0px 10px 0px 0px; width:810px; height:450px; border:thin solid #ccc;}
.contactleft {float:left; margin:10px 0px 0px 10px; width:490px;}
.contactright {float:left; margin:10px 0px 0px 2px; width:304px;}

#screenings {float:right; margin:0px 10px 0px 0px; width:810px; border:thin solid #ccc;}
.screeningsleft {float:left; margin:10px 0px 0px 10px; width:340px;}
.screeningsright {float:right; margin:10px 0px 0px 0px; width:440px;}

#blog {float:right; margin:0px 10px 0px 0px; width:810px; border:thin solid #ccc;}
.blogleft {float:left; margin:1px 0px 0px 10px; width:500px; font-family:Georgia; font-size:13px; font-color:#000; line-height:20px;}
.blogright {float:right; margin:10px 0px 0px 0px; width:270px; font-family:Georgia; font-size:12px; font-color:#000; line-height:20px;}

#screeninginfo {float:right; margin:0px 10px 0px 0px; width:810px; height:450px; border:thin solid #ccc;}
.screeninginfoleft {float:left; margin:10px 0px 0px 10px; width:480px;}
.screeninginforight {float:left; margin:10px 0px 0px 10px; width:300px;}

#hostscreening {float:right; margin:0px 10px 0px 0px; width:810px; height:450px; border:thin solid #ccc;}
.hostscreeningleft {float:left; margin:10px 0px 0px 10px; width:480px;}
.hostscreeningright {float:left; margin:10px 0px 0px 10px; width:300px;}

#buydvd {float:right; margin:0px 10px 0px 0px; width:810px; height:450px; border:thin solid #ccc;}
.buydvdleft {float:left; margin:10px 0px 0px 10px; width:480px;}
.buydvdright {float:left; margin:10px 0px 0px 10px; width:300px;}

.aboutmgn {margin:0px;}
.reviewsmgn {margin:0px 0px 0px 120px;}
.schedulemgn {margin:0 20px 20px 20px;}
.screenmgn {margin:20px;}

img {border:0px;}
img.footimg {vertical-align:middle;}
h1 {font-family:gill sans; font-size:14px; color:#993300;}
h3 {font-size:16px; color:#993300;}
p {font-family:georgia; font-size:14px; color:#333;}
input.mailinglist {float:left; width:160px; margin:2px 2px 6px 0px; border:1px solid #333;}

/*****
table.foot {color:#666; font-family:georgia, times new roman; font-size: 12px;}
table.mailinglist {color:#ffffff; font-family:georgia, times new roman; font-size: 14px;}
input.mailinglist {height:17px; border:1px solid #fff; background-color:#fff; color:#333; font-family:georgia, times new roman; font-size:12px; font-weight:normal;}
input.contact {height:20px; border:1px solid #000; background-color:#fff; font-family:georgia, times new roman; font-size:13px; font-weight:normal;}
textarea.contact {border:1px solid #000; width:304px; height:130px; color:#000;}
label.contact {line-height:20px;}
*****/

textarea.contact {border:1px solid #333; width:298px; height:130px;}
input.contact{float:left; width:298px; margin:2px 2px 6px 0px; border:1px solid #000; color:#000;}
label {color:#000; margin:0px;}

a, a:hover, a:visited {color:#993300; font-family:georgia, times new roman; font-size:14px; text-decoration:none;}
a.nav, a.nav:hover, a.nav:visited {text-decoration:none; display:block; padding:4px 0px 4px 0px;}
a.linksm, a.linksm:visited {color:#333; font-family:georgia, times new roman; font-size:12px; text-decoration:none;}
a.linksm:hover {color:#333; font-family:georgia, times new roman; font-size:12px; text-decoration:underline;}
a.link, a.link:hover, a.link:visited {color:#993300; font-family:georgia, times new roman; font-size:14px; text-decoration:none;}
.redsm {color:#993300; font-size:12px;}
b.red {color:#993300; font-size:14px;}

/*****
#screeningsleft{position:relative; float:left; margin:5px 0px 0px 50px; width:390px; border:thin solid #fff;}
#screeningsright{position:relative; float:left; margin:5px 0px 4px 2px; width:428px; border:thin solid #fff;}
#mail {clear:both; float:left; margin:0px 0px 0px 0px; width:910px; background-color:#7E2D04; border:thin solid #993300;}
*****/


