@charset "utf-8";
/* CSS Document */

body {
	background-image:url(../images/background.png);
	background-repeat:repeat-x;
	background-color:#000000
}

/*container css*/

#main {
	background-image:url(../images/home_backer.png);
	position:relative;
    height:750px;
    width:869px;
	margin-left:auto ;
    margin-right:auto ;
}

/*Flash logo overlay*/

#flashlogocontainer{
	height:207px;
    width:245px;
}

#flashlogo{
    z-index:100;
	height:207px;
    width:185px;
	margin-left:30px;
	position:absolute;
}

/*Menu Bar placement*/

#menubar {
	position:absolute;
    height:28px;
    width:869px;
	margin-left:0px;
	margin-top:209px;
}
#aboutus {
	position:absolute;
    height:28px;
    width:46px;
	margin-left:42px;
}
#vender {
	position:absolute;
    height:28px;
    width:60px;
	margin-left:92px;
}
#ticket {
	position:absolute;
    height:28px;
    width:48px;
	margin-left:156px;
}
#directions {
	position:absolute;
    height:28px;
    width:68px;
	margin-left:208px;
}
#photo {
	position:absolute;
    height:28px;
    width:51px;
	margin-left:279px;
}
#food {
	position:absolute;
    height:28px;
    width:42px;
	margin-left:334px;
}
#music {
	position:absolute;
    height:28px;
    width:44px;
	margin-left:380px;
}
#contact {
	position:absolute;
    height:28px;
    width:54px;
	margin-left:428px;
}
#faq {
	position:absolute;
    height:28px;
    width:54px;
	margin-left:486px;
}
#sponsor {
	position:absolute;
    height:28px;
    width:63px;
	margin-left:534px;
}
#fb {
	position:absolute;
    height:28px;
    width:28px;
	margin-left:612px;
	margin-top:1px;
}
#twit {
	position:absolute;
    height:28px;
    width:28px;
	margin-left:646px;
	margin-top:1px;
}
#emailform {
	position:absolute;
    height:28px;
    width:188px;
	margin-left:693px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
#emailtext {
	position:absolute;
    height:28px;
    width:40px;
	text-align:right;
	margin-top:1px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
#form{
    position:absolute;
    margin-left:46px;
	width:140px;
	height:28px;
	font-size:9px;
	vertical-align:top;
}
#textbox{
    position:absolute;
    width:74px;
	margin-top:4px;
	color:#FFFFFF;
    background:#000000;
	border:1px solid #0e3b5d;
}
#submit{
    position:absolute;
	margin-left:78px; 
	width:38px;
	height:28px; 
	margin-top:1px; 	
}

/*Menu Bar Roll-overs*/

#about_ro{

    height:28px;
    width:46px;
    overflow:hidden;
    background:url(../images/about_roll.png) top left no-repeat;
    display:block;
}
#vender_ro{

    height:28px;
    width:60px;
    overflow:hidden;
    background:url(../images/vender_roll.png) top left no-repeat;
    display:block;
}
#ticket_ro{

    height:28px;
    width:48px;
    overflow:hidden;
    background:url(../images/ticket_roll.png) top left no-repeat;
    display:block;
}
#directions_ro{

    height:28px;
    width:68px;
    overflow:hidden;
    background:url(../images/directions_roll.png) top left no-repeat;
    display:block;
}
#photo_ro{

    height:28px;
    width:51px;
    overflow:hidden;
    background:url(../images/photo_roll.png) top left no-repeat;
    display:block;
}
#food_ro{

    height:28px;
    width:42px;
    overflow:hidden;
    background:url(../images/food_roll.png) top left no-repeat;
    display:block;
}
#music_ro{

    height:28px;
    width:44px;
    overflow:hidden;
    background:url(../images/music_roll.png) top left no-repeat;
    display:block;
}
#contact_ro{

    height:28px;
    width:54px;
    overflow:hidden;
    background:url(../images/contact_roll.png) top left no-repeat;
    display:block;
}
#faq_ro{

    height:28px;
    width:54px;
    overflow:hidden;
    background:url(../images/faq_roll.png) top left no-repeat;
    display:block;
}
#sponsor_ro{

    height:28px;
    width:63px;
    overflow:hidden;
    background:url(../images/sponsor_roll.png) top left no-repeat;
    display:block;
}
#fb_ro{

    height:28px;
    width:28px;
    overflow:hidden;
    background:url(../images/fb_roll.png) top left no-repeat;
    display:block;
}
#twit_ro{

    height:28px;
    width:28px;
    overflow:hidden;
    background:url(../images/twit_roll.png) top left no-repeat;
    display:block;
}
#about_ro:hover{

    background-position:bottom left;
}
#vender_ro:hover{

    background-position:bottom left;
}
#ticket_ro:hover{

    background-position:bottom left;
}
#directions_ro:hover{

    background-position:bottom left;
}
#photo_ro:hover{

    background-position:bottom left;
}
#food_ro:hover{

    background-position:bottom left;
}
#music_ro:hover{

    background-position:bottom left;
}
#contact_ro:hover{

    background-position:bottom left;
}
#faq_ro:hover{

    background-position:bottom left;
}
#sponsor_ro:hover{

    background-position:bottom left;
}
#fb_ro:hover{

    background-position:bottom left;
}
#twit_ro:hover{

    background-position:bottom left;
}

/*content inserts*/

#frontpagetext{
    position:absolute;
	height:260px;
	width:300px;
	margin-left:48px;
	margin-top:263px;
	border:0;
}
#frontpagebanner{
    position:absolute;
	margin-left:379px;
	margin-top:263px;
	overflow:hidden; 
	border:0;
}
#frontpageslot01{
    position:absolute;
	margin-left:49px;
	margin-top:550px;
	overflow:hidden; 
	border:0;
}
#frontpageslot02{
    position:absolute;
	margin-left:212px;
	margin-top:550px;
	overflow:hidden; 
	border:0;
}
#frontpageslot03{
    position:absolute;
	margin-left:375px;
	margin-top:550px;
	overflow:hidden; 
	border:0;
}
#frontpageslot04{
    position:absolute;
	margin-left:538px;
	margin-top:550px;
	overflow:hidden; 
	border:0;
}
#frontpageslot05{
    position:absolute;
	margin-left:701px;
	margin-top:550px;
	overflow:hidden; 
	border:0;
}

/*footer*/

#footer {
	position:relative;
	height:30px;
	width:794px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
}
