@charset "UTF-8";
body    { position: relative; font-family: Helvetica, Sans-Serif; line-height: 1.4em; font-size: 0.8em; margin: 0px; padding: 0px; background: black url('../images/bg.jpg') repeat-x top left; color: white; }

h1      { font-size: 1.7em; line-height: 1.2em; font-weight: bold; margin: 0px; }
h2      { font-size: 1.5em; line-height: 1.2em; font-weight: bold; margin: 0px; }
h3      { font-size: 1.3em; line-height: 1.2em; font-weight: bold; margin: 0px 0px 3px 0px; }
h4      { font-size: 1.2em; line-height: 1.2em; font-weight: bold; margin: 0px 0px 3px 0px; }
h5      { font-size: 1.1em; line-height: 1.2em; margin: 0px; font-weight: bold; }
h6      { font-size: 1.0em; line-height: 1.2em; margin: 0px; font-weight: bold; }

form    { margin: 0px; padding: 0px; }
img     { border: 0px; }

strong  { font-weight: bold; }

a       { color: #df905b; text-decoration: none; padding: 0px; }
a:hover { color: #df905b; text-decoration: underline; }


div.reservations { position: relative; text-align: center; }

div.revabs { position: absolute; top: 849px; left: 515px; width: 353px; height: 303px; }
div.reservations { text-align: center; z-index: 100; }
div.reservations h1 { font-size: 20px; color: #fff200; font-weight: bold; text-transform: uppercase; }
div.reservations h2 { font-size: 29px; color: white; font-weight: normal; }
div.reservations h3 { font-size: 20px; color: white; font-weight: normal; }
div.reservations p { font-size: 14px; font-weight: normal; font-style: oblique; }

div.reservations div.regular { position: absolute; top: 0px; left: 0px; z-index: 100; }




div.sponsor { position: relative; margin: 0 70px 0 70px; text-align: center; }

div.sponsor h1 { font-size: 25px; color: #fff200; font-weight: normal; margin-bottom: 15px;}
div.sponsor h2 { font-size: 25px; color: white; font-weight: normal; }
div.sponsor h3 { font-size: 25px; line-height: 35px; color: white; font-weight: normal; }
div.sponsor p { font-size: 25px; font-weight: normal; font-style: oblique; }
div.sponsor a { color: #df905b; font-style: oblique; }

div.sponsor div.regular { position: absolute; top: 0px; left: 0px; z-index: 100; }


div.events { color: black; text-align: center; }
div.events h1 { font-size: 24px; font-style: oblique; margin: 0px; padding: 0px; }
div.events h3 { font-size: 22px; font-weight: normal; margin: 0px; padding: 0px; }
div.events h5 { font-size: 18px; font-weight: normal; margin: 0px; padding: 0px; }
div.events p { font-size: 18px; font-style: oblique; line-height: 21px; margin: 0px; padding: 0px; }
div.events div.hr { height: 1px; background-color: black; margin: 20px 0 20px 0; }
div.events a { color: black; text-decoration: underline; font-style: oblique; }


div.shadow { position: absolute; top: 2px; left: 2px; color: black; z-index: 0; }
div.shadow h1 { color: black; }
div.shadow h2 { color: black; }
div.shadow h3 { color: black; }
div.shadow p { color: black; }
div.shadow a { color: black; }


div.regular * a { color: white; }
div.regular * a:hover { color: white; text-decoration: none; }
div.regular h1 a { color: #fff200; }
div.regular h1 a:hover { color: #fff200; }


div.sponsor div.regular a { color: #f27421; font-style: oblique; }
