*, html {margin:0;padding:0}
body {color: #ffffff;background: #000000 url(../images/kr_festival_bg_repeat.jpg) repeat-y center;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: #A00;}
a:visited {color: #0ba9d9;}
a:hover {text-decoration: none;}
#container {width: auto;background: url(../images/kr_festival_bg.jpg) no-repeat center top;margin: -10px auto;}
#container-inner {width:870px;margin: 0px auto;}
#content {padding: 10px 15px;}
#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:10px 10px 8px;background: #A00;color: white;text-decoration: none;text-transform: uppercase;font-weight: bold;font-size: 13px;}
#menu li a:hover {background-color: red;}
#menu li a.selected:link, #menu li a.selected:visited {background: #0ba9d9;/*border-bottom: 3px solid #A00;*/}
#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 {background: #A00;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 #0ba9d9;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: #a00;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:#0ba9d9;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 td {padding: 3px;}
.guests .mystery {text-align: center;}
.guests table.kr08 th {background-color: #0ba9d9;}
.guests table td img {padding-bottom: 3px;}
.guests #beta-inner div {font-size:11px;}

#header-inner, #footer-inner {width: 850px;margin: 10px auto;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;}