/* CSS Document */
adiv{border:1px solid yellow;}
img{border:0px;}


/* Layout and Positioning */
.clear{clear:both;}
#wrapper{
margin:auto;
width:900px;
height:auto;
position:relative;
}

#header{
width:100%;
height:201px;
position:relative;
}

#content{
width:100%;
min-height:300px;
height:auto;
position:relative;
}

#footer{
position:relative;
width:100%;
height:220px;
}

#footer_contents{
position:relative;
top:55px;
}

#copyright{
position:relative;
width:530px;
float:right;
}

#copyright ul{
margin:0;
padding:0;
list-style:none;
}

#copyright ul li{
display:inline;
padding-left:4px;
}

#logos{
position:absolute;
top:30px;
left:640px;
}

#right_bar{
float:right;
position:relative;
top:-240px;
width:250px;
height:auto;
}

#left_bar{
position:absolute;
width:575px;
top:210px;
left:70px;
}

#body{
position:relative;
left:72px;
float:left;
width:570px;
height:auto;

}

#right_image_box{
position:absolute;
right:-200px;
top:500px;
text-align:center;
}

#right_image_box img{
padding-bottom:50px;
}

/* ---------------------- */
#newsblog{
width:320px;
height:360px;
}

#event_directions{
float:right;
position:relative;
right:-40px;
width:135px;
height:149px;
}

#right_aligned{
position:relative;
float:right;
right:-180px;
}

.header_image{
display:block;
margin:auto;
}

.floatright{
float:right;
}

#image_layout{
vertical-align:top;
}

#newsblog iframe{
display:block;
position:relative;
top:87px;
left:-3px;
margin:auto;
width:200px;
height:210px;
outline:none;
border:0px;
}

.contact_form{
margin:auto;
width:80%;
}

.contact_form span input{
position:absolute;
left:153px;
}

.activities_kenimage{
position:relative;
float:right;
top:15px;
}

#specialthanks{
width:475px;
margin:auto;
}

#specialthanks table td{
vertical-align:top;
width:236px;
}

.buytickets{
position:absolute;
top:-120px;
right:80px;
float:right;
z-index:10;
}

#hotspots{
position:absolute;
top:5px;
left:-55px;
float:left;
width:350px;
height:180px;
}

#hotspot_link{
position:relative;
left:110px;
width:210px;
height:30px;
top:115px;
}


table.gallery{
position:relative;
table-layout:fixed;
width:540px;
}

.gallery table tr{
height:220px;
}

.gallery table td{
position:relative;
background-color:#000;
width:175px;
}


.caption{
position:relative;
top:-35px;
left:6px;
}



/* Background Image and Color */
body{background-color:#000;}
#wrapper{background-image:url(../images/background.gif); background-repeat:repeat;}
#header{background-image:url(../images/header.png); background-repeat:no-repeat;}
#content{background-image:url(../images/content.png); background-repeat:repeat-y;}
#footer{background-image:url(../images/footer.png); background-repeat:no-repeat;}
#hotspots{background-image:url(../images/ticket_stub.png); background-repeat:no-repeat;}
#newsblog{background-image:url(../images/newsblog_bg_torn.png); background-repeat:no-repeat;}
#event_directions{background-image:url(../images/directions_map.png);background-repeat:no-repeat;}
#newsblog iframe{background-image:url(../images/newsblog_text_bg.jpg);}

/* Typography */
body, iframe{
font: 10px/1.2em Garamond, serif;
color:#fff;
}

.bold{font-weight:bold;}
.colored{color:#ecff96;}
.center{text-align:center;font-size:1.7em; line-height:1.6em;}
.boldcolored{
font-family:"Trebuchet MS", sans-serif;
font-size:1.7em;
line-height:1.4em;
text-align:center;
}

.contact_form{
font-size:1.7em;
line-height:1.6em;
}

#body p, #body ul, table{
font-size:1.8em;
line-height:1.4em;
text-align:left;
}

#body h1{
font-size:2.2em;
line-height:1.8em;
text-align:center;
}

#body h3,#presentedby{
font-size:2.0em;
line-height:1.4em;
text-align:center;
}

#specialthanks table td{
font-size:1.1em;
text-align:center;
}

#specialthanks table td a{
font-size:18px;
line-height:12px;
color:#ecff96;
text-decoration:none;
border-bottom:1px dotted #ecff96;
}

#hotspot_link{
font-size:1.7em;
font-weight:bold;
text-align:center;
color:#000;
}

#body h4{
font-size:1.8em;
line-height:1.4em;
color:#ecff96;
text-align:center;
}

#body a{
color:#ecff96;
text-decoration:none;
}

#body a img{border:0px;}

#index_list ul{
font-family:"Courier New", Courier, monospace;
}

#body .press_header{
font-family:"Courier New", Courier, monospace;
font-size:1.4em;
}

#presentedby{
text-align:center;
}

#copyright{
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#copyright ul li a{
text-align:center;
color:#D3855D;
text-decoration:none;
}

iframe a{
font-weight:bold;
text-decoration:none;
}



