body { margin: 0; background: white; text-align: center; font-family: verdana, arial; font-size: small; color: black }
ul, li, div, p, h1, h2 { padding: 0; margin: 0; font-family: verdana, arial; font-weight: normal; text-align: justify; color: #330099 }
div.all { position: relative; width: 800px; margin: 0 auto; text-align: center }
a { color: #CC0066; text-decoration: none }
a:hover, a:active { text-decoration: none; color: #330099 }
li.link { list-style-image: url('../images/item.gif'); list-style-position: inside; font-weight: bold; margin-top: 3px }
h1 { font-size: 130%; margin-bottom: 10px; text-align: center }
h2 { font-size: 100%; padding-bottom: 10px; font-weight: bold; text-transform: uppercase }
.copy { padding-bottom: 10px }
hr { width: 100%; height: 1px; border-width: 0; background-color: #330099; color: #330099; margin-bottom: 10px; text-align: center }

div.header { background-color: #CC0066; height: 90px; width: 800px; position: relative; background-image: url('../images/header_bg.gif'); background-position: 10px 0; background-repeat: no-repeat }
div.strap { position: absolute; left: 10px; top: 30px; text-align: left; font-weight: bold; color: white }
img.header_l { position: absolute; left: 0px; top: 0; width: 10px; height: 90px }
img.header_r { position: absolute; left: 790px; top: 0; width: 10px; height: 90px }
img.header_rYear { position: absolute; left: 535px; top: 0; width: 265px; height: 90px }
img.header_logo { position: absolute; left: 10px; top: 5px; width: 186px; height: 22px; border: none }

div.leftbar { position: absolute; width: 240px; left: 0; top: 100px }
div.bluebox { text-align: left; background-color: #CCCCFF; font-size: 90% }
div.box_tl { background-image: url('../images/box_tl.gif'); background-position: left top; background-repeat: no-repeat }
div.box_tr { background-image: url('../images/box_tr.gif'); background-position: right top; background-repeat: no-repeat }
div.box_bl { background-image: url('../images/box_bl.gif'); background-position: left bottom; background-repeat: no-repeat }
div.box_br { background-image: url('../images/box_br.gif'); background-position: right bottom; background-repeat: no-repeat }
div.box_contents { padding: 10px; padding-top: 6px }
p.box_title { font-weight: bold; margin-bottom: 5px; text-align: center }
p.center { text-align: center }
img.left_twitter { width: 87px; height: 20px; margin: 0; border: none }

span.contact { font-size: 130%; font-weight: bold }

div.contents { width: 550px; position: absolute; left: 250px; top: 100px }
div.event_dark { position: relative; height: 55px; background-image: url('../images/event_shade.gif'); background-position: top center; background-repeat: repeat-y; background-color: #EEEEFF; border-style: solid; border-width: 1px; border-color: #E7E7FF }
div.event_left { position: absolute; left: 5px; top: 5px; text-align: left; font-size: 90%; z-index: 1 }
div.event_right { position: absolute; right: 5px; top: 5px; text-align: right; font-size: 90% }
span.title_main { font-size: 120%; font-weight: bold }
span.venue { font-weight: bold }
div.gap { height: 10px; background-color: white }

div.footer { width: 800px; position: relative }
p.footer { text-align: center; font-size: x-small; color: #A68DD7; margin-bottom: 10px }

li.terms_header { font-weight: bold; margin-top: 10px; margin-bottom: 10px }

div.image_title { width: 100%; text-align: center }
img.image_title { border-style: none }
div.title_stuff { position: relative; margin-bottom: 10px }
/* img.image_main { margin-top: 10px; border-style: none; position: absolute; right: 0; width: 200px; height: 200px } */
img.image_main { margin-top: 10px; margin-left: 10px; border-style: none; width: 200px }
div.copy_stuff { position: relative; margin-bottom: 10px }
p.copy_venue { font-weight: bold; width: 50%; text-align: center }
p.copy_dates { font-weight: bold; width: 50%; text-align: center }
p.copy_buy, p.copy_soldout {  position: absolute; right: 0; top: 0; width: 50%; font-weight: bold; text-align: center; background: #EEEEFF; border-style: solid; border-width: 1px; border-color: #E7E7FF }
p.copy_soldout { color: red }
p.copy_pricing { width: 340px }
