html { height: 100%; }

#home { background-color: black; padding: 10px 0px 0px 0px; margin: 0px; font-family: Trebuchet MS, Arial, sans-serif; font-size: 12px; height: 100%; }
#home #all { width: 376px; height: 576px; background: url(../img/home-bg.jpg) no-repeat left top; margin: auto; padding: 12px; }
#home #body { border: #b38c4a 3px solid; width: 330px; height: 530px; padding: 20px; color: white; }
#home #body a { color: white; }

#choose { background-color: black; padding: 22px 0px 0px 0px; margin: 0px; font-family: Trebuchet MS, Arial, sans-serif; font-size: 12px; height: 100%; }
#choose #error { color: white; font-weight: bold; margin: -20px auto 20px auto; width: 800px; text-align: center; }
#choose #all { margin: auto; width: 776px; height: 576px; background: url(../img/choose-bg.jpg) no-repeat top left; }
#choose #body { width: 740px; height: 540px; border: #b38c4a 3px solid; color: white; padding: 20px; }
#choose #body a { color: white; }
#choose #left-column, #choose #right-column { width: 370px; float: left; }
#choose #body p { margin: 0px 0px 10px 0px; }
#choose #body h3 { color: #B28C4A; font-size: 15px; font-weight: normal; margin: 10px 0px 5px 0px; padding: 0px; }
#choose #body #flv { text-align: center; margin: 10px 0px 10px 0px; }

#event { background-color: black; padding: 10px 0px 0px 0px; margin: 0px; font-family: Trebuchet MS, Arial, sans-serif; font-size: 12px; height: 100%; }
#event #all { margin: auto; width: 776px; height: 576px; background: url(../img/event-bg.jpg) no-repeat top left; padding: 12px; }
#event #body { width: 600px; height: 530px; border: #b38c4a 3px solid; color: white; padding: 20px 100px 20px 70px; position: relative; }
#event #tracks { float: left; width: 269px; height: 276px; overflow: auto; margin-right: 7px; border: #9C8843 2px solid; padding: 10px; }
#event #tracks ul { margin: 0px; padding: 0px; display: block; }
#event #tracks a { color: #9C8843; text-decoration: none; }
#event #tracks li { display: block; }
#event #tracks h3 { color: #B28C4A; font-size: 15px; font-weight: normal; margin: 0px 0px 5px 0px; padding: 0px; text-align: center; }
#event #form { float: left; width: 253px; margin-left: 17px; color: #9C8843; font-size: 11px; }
#event #form p { margin: 0px 0px 0px 0px; padding: 0px; }
#event h4 { font-size: 30px; font-weight: normal; letter-spacing: 20px; margin: 0px; padding: 0px; }
#event #flv { left:100px; position:absolute; top:466px; }

#form-name, #form-email, #form-address, #form-city, #form-zip, #form-guest { margin-left: 5px; color: #9C8843; font-size: 11px; background-color: transparent; border: #9C8843 solid; border-width: 0px 0px 1px 0px; font-family: Trebuchet MS; }
#form-name { width: 208px; }
#form-email { width: 168px; }
#form-address { width: 200px; }
#form-city { width: 218px; }
#form-zip { width: 192px; }
#form-guest { width: 139px; }

#confirmation { background-color: black; padding: 10px 0px 0px 0px; margin: 0px; font-family: Trebuchet MS, Arial, sans-serif; font-size: 12px; height: 100%; }
#confirmation #all { margin: auto; width: 376px; height: 576px; padding: 12px; background: url(../img/confirmation-bg.jpg) no-repeat top left; }
#confirmation #body { color: white; border: #b38c4a 3px solid; padding: 100px 20px 20px 20px; text-align: center; width: 336px; height: 456px; }
#confirmation h1 { color: #D5BA5B; font-size: 30px; font-weight: normal; margin: 0px; padding: 0px; }
#confirmation h2 { color: #D5BA5B; font-size: 17px; font-weight: normal; margin: 0px; padding: 0px; }
#confirmation p { color: white; font-size: 14px; margin-top: 100px; }

#gsoverlay { background-color:black; display:none; left:0px; position:absolute; top:0px; }
#gsoverlaytext { background-color:white; display:none; left:0px; padding:10px; position:absolute; top:0px; }
#terms-and-conditions, #privacy { display: none; }

h1 { font-size: 18px; }
h2 { font-size: 15px; }

#slideshow-left { float:left; padding:0px 5px 0px 10px; }
#slideshow-right { float:left; padding:0px 0px 0px 5px; }
#slideshow { float:left; width:300px; height:90px; overflow:hidden; display:block; position:relative }
