*, html {margin:0;padding:0}
body {color: #ffffff;background: #000 url(../images/festival_bg_2010.jpg) no-repeat center top;margin: 0;padding: 0;font: 12px/15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
img {border: 0;}
a:link, a:visited {text-decoration: underline;color: #f57015;}
a:visited {color: #f57015;}
a:hover {text-decoration: none;}
#container {width: auto;margin: 0px auto;background: transparent;}
#container-inner {width:870px;margin: 0px auto;}
#content {background:#000;padding-top:1px;border:1px solid #f57015;}
#content-inner {padding: 10px 15px;background:#000 url(../images/kr_festival_bg_interior.jpg) no-repeat center top;min-height:800px;}
#menu {margin-bottom: 35px;}
#menu #menu-inner {margin: 0;}
#menu li {display: inline;}
#menu li a:link, #menu li a:visited {display: inline-table;padding:7px 10px 8px;background: #6f0680;color: white;text-decoration: none;text-transform: uppercase;font-weight: bold;font-size: 13px;}
#menu li a:hover {background-color: #c20bde;}
#menu li a.selected:link, #menu li a.selected:visited {background: #f57015;/*border-bottom: 3px solid #6f0680;*/}
#alpha, #beta {position:relative;font-size: 14px;line-height:17px;color:#EEE;}
#alpha {width: 500px;float:left;}
#alpha-inner {padding-right:10px;}
#beta {margin-left:515px; width: 320px;}

p {padding-bottom:15px;}
p strong {padding-top:10px;display:block;}
p span {font-style: italic;font-size:12px;display:block;padding-top:5px;}
table {background: #000;font-size:13px;padding: 5px;margin-bottom: 10px;width: 500px;}
table tr th, .guests .featured{background: #6f0680;padding: 5px;}
table tr td {font-size: 12px;margin-bottom: 5px;padding: 5px;border-bottom: 1px solid #111;}

#beta p {padding: 10px 0 10px;}
h1 {font: 19px/15px Earth, Georgia, "Times New Roman", Times, serif;font-weight:normal;padding-bottom:10px;border-bottom:1px solid #f57015;margin-bottom:15px;}
h2 {font: 16px/14px Earth, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;letter-spacing: 1px;}
.quote {text-align:center;font-style:italic;padding:10px 0 10px;}
p span.callout {color: #6f0680;font-size:14px;display: inline;padding: 0;font-style: normal;}

#alpha ul, #beta ul {margin-left:20px;padding-bottom:10px;}
#alpha ul li, #beta ul li {list-style-type:none;padding-bottom:5px;}

.home #alpha {width: 400px;}
.home #beta {margin-left: 420px; width: 420px;font-size: 24px;text-align: center;line-height: 30px;}
.home h1 {font-size:29px;margin-bottom:0;}
.home h1 span {font-family:Helvetica, Arial, sans-serif;}
.home .details {font-size:16px;color:#AAA;line-height:20px}
.home #beta div.donate {font-size:12px;}
.home .news {background: #333;font-size:18px;line-height:18px;padding:8px;text-transform:uppercase;margin:10px 0 10px;}
.home .justin_deanna {font-size:14px;line-height:15px;}
.accomodations strong {font-size: 20px;;}
.home table {width:auto;}
.home table td {padding:2px;}
.home table th a:link, .home table th a:visited {background-color:#c20bde;display:block;width:100%;color:white;text-transform:uppercase}
.home table th a:hover {background:transparent;}

.sponsors #alpha ul, .sponsors #beta ul {padding-bottom:30px;}
.sponsors #beta p {padding-top: 0;}

.schedule #beta-inner, .schedule #beta-inner h2, .schedule .date, .schedule #beta-inner h1 {border: 0;text-align: center;line-height: 18px;padding-bottom: 10px;margin-bottom: 0;}
.schedule .date {font-size: 13px;}
table.vip_party {width: 320px;padding: 0;background: transparent;}
table.vip_party tr td {padding: 0 0 5px;border: none;text-align: center;}
table.vip_party tr td img {padding-bottom: 3px;}

.owners #beta-inner h2 {padding-bottom: 8px;}
.owners #beta-inner ul {padding-top: 10px;}

.guests table {padding:0;width:415px;}
.guests table td {padding: 3px;}
.guests .mystery {text-align: center;}
.guests table.kr08 th{background-color: #f57015;}
.guests table td img {padding-bottom: 3px;}
.guests #beta-inner div {font-size:11px;}
.guests #alpha {width:auto;}
.guests #beta {display:none;}
.guests #kr82_guests {width:415px;overflow:hidden;float:left;}
.guests #kr08_guests {margin-left:420px; width: 415px;overflow:hidden;}
.guests table img {width:131px;height:auto;}
.guests table td em {font-size:11px;line-height:11px;color:#AAA;}
.guests .featured {margin-bottom:10px;text-align:center;font-weight:bold;}
#header-inner, #footer-inner {width: 850px;margin: 10px auto 1px;text-align: center;}

#footer {background:#000;}
#footer p {padding-bottom: 15px;}
#footer span {color:#666;}
#footer-inner {/*border-top: 1px solid #003c58;*/padding: 20px 10px 20px;}
.poster_footer {text-align:right;font-size:9px;width:400px;text-transform:uppercase;}