/* Layout */
html{background:#151515;}
#topContain{height:343px; background:url(../images/bg-top.png) repeat-x; position:relative; z-index:2;}
    #topContent{width:800px; margin:0 auto; position:relative;}
        #topLogoAndText{width:404px; height:325px; background:url(../images/logo-and-bg-logo-top.jpg) no-repeat; float:left;}
            #topLogoAndText img{position:absolute; top:113px;}
            #topLogoAndText p{color:#fff; font-size:1em; line-height:1.8em; position:relative; top:144px; width:350px; left:20px;}
        #flashContain{float:left; margin-top:45px; background: url(../images/image-flash-ph.png); width:393px; height:259px; overflow:hidden;}
            #imageContain {position:relative; width:377px; height:243px; overflow:hidden; margin-top:8px; margin-left:8px;}
        #priNav{position:absolute; top:0; right:00px;}
            #priNav li{float:left;}
                #priNav li a{color:#fff; margin: 0 10px 0 10px; text-transform:uppercase; font-weight:bold; text-decoration:none;  display:block; padding-top:16px; border-top: solid 4px #434343;}
                    #priNav li a.hereRed{border-top:solid 4px #ed1c24;}
                    #priNav li a.hereGreen{border-top:solid 4px #a6ce39;}
                    #priNav li a.hereYellow{border-top:solid 4px #f7cb0a;}
                    #priNav li a.red:hover{border-top:solid 4px #ed1c24;}
                    #priNav li a.green:hover{border-top:solid 4px #a6ce39;}
                    #priNav li a.yellow:hover{border-top:solid 4px #f7cb0a;}
#content{background:#fcfcfc url(../images/bg-content.png) repeat-x; margin-top:-15px;  padding-top:25px;}
    #contentContain{width:800px; margin:0 auto;}
        #priContent{width:420px; float:left;}
        #secContent{width:380px; float:right;}
#footer{background:#151515 url(../images/bg-footer.png) repeat-x top; width:100%; height:138px;}        
    #footer p{width:800px; margin:0 auto; text-align:center; padding-top:40px; color:#777;}

/*Home*/
.homeContentBox{width:385px;  margin-bottom:10px; }
    .homeContentBox h2{width:367px; height:31px; background:url(../images/bg-home-container-top.png); text-transform:uppercase; color:#f5c40d; font-weight:bold; padding-left:18px; line-height:31px; margin-bottom:0;}
    .homeContentBox p{ margin:0; padding:0;  padding:8px; padding-left:18px; font-size:1.1em; font-weight:bold;}
    .homeContentBoxContent{background:url(../images/bg-home-container-body.png) bottom; width:385px; }
/*Right Sidebar*/
#movieContain{margin-bottom:6px;}
    #flashMovie{margin-left:47px;}
    #movieContain .flashEmbed{display:block; margin-left:40px;}
    #movieContain h3{text-indent:-9999px; width:329px; height:17px; background:url(../images/heading-movie.png) no-repeat; margin-left:20px;}
        #movieDownload{margin-left:60px; margin-top:3px;}
            #movieDownload a{font-size:1.2em;   vertical-align:12px; margin-left:5px;}
    /*Sponsors*/
    #sponsors{width:334px; height:324px; background:url(../images/bg-sponsors.png); position:relative; margin:0 auto; margin-bottom:10px; }
    #sponsors img{position:absolute;}
        .FFsponsors{top:0px; left:0px;}
      
    
/*Sub-page Content*/
.subpageContent{font-size:.95em;}
ul.restaurantList{list-style:disc; margin-left:10px; }
    .restaurantList li{float:left; width:170px; margin-left:17px; margin-bottom:5px;}
.ticketBox input{ text-indent:-9999px; display:block;  margin:5px 0 10px 140px; }
    /*a.orderButton:hover{background:url(../images/button-order-online.png) bottom; }*/
.ticketBox{padding-bottom:1px;}
.ticketBox ul{text-align:center;}
.ticketBox li{font-size:1.1em; font-weight:bold; width:380px; margin:0 auto;}
.raffleOrder input{margin:10px 0 10px 140px;}
ul.raffleList{ list-style:disc; margin-left:13px; }
ul.raffleList li{ margin-left:17px; margin-bottom:5px;}