/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; margin:0px; padding:0px; color:#000000; background-color:#ffffff; overflow:auto;}
span,td, div {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}
a {color:#ffffff; text-decoration: none; font-weight:bold;}
a:hover {color:#000000; text-decoration: none;}
a.active {color:#000000; font-weight:bold;}
a.link {color:#ffffff; font-size:12px; font-weight:bold;}
a.link:hover {color:#000000; font-weight:bold;}
a.footer {color:#de0000;}
a.footer:hover {color:#000000;}


h1 { margin:0px; padding:0px; text-indent:-5000px; display:none; }
h2 { margin:0px 0px 5px 0px; padding:0px; }
h3 { margin:0px; padding:0px; display:block; font-family:Arial, Helvetica, sans-serif; color:#eae2cd; font-size:13px; font-weight:bold; line-height:16px; }
h4 { margin:0px; padding:0px; display:block; font-family:Arial, Helvetica, sans-serif; color:#eae2cd; font-size:12px; font-weight:bold; }

/* Content */
#main-container {position:static; width:1px; *width:100%; height:100%; overflow:auto;}
.position {position:absolute; top:0px; left:50%; margin:0 0 0 -508px; *margin:0 0 0 -509px;}
#content {position:absolute; top:0px; width:1003px; height:758px; font-size:11px; color:#ffffff; background-repeat:no-repeat; z-index:0; background-image:url(../images/background.jpg); background-position:0px 35px;}
#content-theshow {position:absolute; top:0px; width:1003px; height:758px; font-size:11px; color:#ffffff; background-repeat:no-repeat; z-index:0; background-image:url(../images/background-theshow.jpg); background-position:0px 35px;}
#content-gettickets {position:absolute; top:0px; width:1003px; height:788px; font-size:11px; color:#ffffff; background-repeat:no-repeat; z-index:0; background-image:url(../images/background-gettickets.jpg); background-position:0px 35px;}
#content-education {position:absolute; top:0px; width:1003px; height:758px; font-size:11px; color:#ffffff; background-repeat:no-repeat; z-index:0; background-image:url(../images/background-education.jpg); background-position:0px 35px;}
#content-thebuzz {position:absolute; top:0px; width:1003px; height:858px; font-size:11px; color:#ffffff; background-repeat:no-repeat; z-index:0; background-image:url(../images/background-thebuzz.jpg); background-position:0px 35px;}
#content-theexperience {position:absolute; top:0px; width:1003px; height:858px; font-size:11px; color:#ffffff; background-repeat:no-repeat; z-index:0; background-image:url(../images/background-theexperience.jpg); background-position:0px 35px;}

#textbox {position:absolute; top:300px; left:195px; width:587px; }
.textbox-png { background-image:url(../images/bkgrd.png); background-repeat:repeat; width:587px; padding:20px;}

.line {display:block; width:587px; height:1px; background-color:#de0000; margin:9px 0px 9px 0px; overflow:hidden;}

/* Navigation Bar */
#topbar  {position:fixed; *position:absolute; left:0px; top:0px; width:100%; height:35px; font-family:helvetica,arial,sans-serif; font-size:11px; z-index:100; overflow:hidden; background-color:#de0000; border-bottom:1px solid #ffffff;}
#navigation-container {position:absolute; top:0px; width:1003px; height:34px; font-size:10px; text-align:center; z-index:0;}
#navigation-container #navigation {position:absolute; top:10px; left:197px; font-size:11px;}
#flash {position:absolute; top:10px; left:652px;}

/* Footer */
#footer {position:fixed; *position:absolute; left:0px; bottom:0px; width:100%; height:75px; z-index:100; overflow:hidden; }
#footer-container {padding-top:5px; position:absolute; top:0px; width:1003px; height:75px; font-size:10px; text-align:center; z-index:100; background-color:#FFFFFF;}

/* Newsletter signup */
#form_news label.error { display: block; color: red; margin: 5px 0; }

#form_news td, #form_news th { vertical-align: top; } 
