html,body {
margin:0;
padding:0;
height:100%; /* needed for container min-height */
background:url(bg.jpg) #000 top left repeat-x;
	}

div#container {
position:relative; /* needed for footer positioning*/
margin:0 auto; /* center, not in IE5 */
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */
}

div#header {
padding:0px;
height:451px;
}

div#content {
position:relative;
padding:8px 0px 45px 0px; /* bottom padding for footer */
}

div#footer {
position:absolute;
width:100%;
height:20px;
bottom:0; /* stick to bottom */
}

div#logo {
position:absolute;
z-index:6;
margin-top:10px;
margin-left:17px;
width:87px;
height:114px;
}


div#navigation{
position:absolute;
z-index:5;
margin-top:68px;
margin-left:0px;
width:990px;
height:58px;
background:url(bg_header.png) top left no-repeat;
}

div#banner{
position:absolute;
z-index:2;
margin-top:125px;
margin-left:0px;
width:980px;
height:326px;
background:#000;
}
#banner img {margin-left:6px;margin-top:9px;}

#log_toolbar_small{
position:absolute;
z-index:4;
margin-top:126px;
margin-left:650px;
width:330px;
height:30px;
background:url(bg_log_toolbar_small.png) top left no-repeat;
font: 11px Arial;text-align: center;text-transform:uppercase;text-decoration:none;padding-top:6px;}

div#search_field{
position:absolute;
z-index:6;
margin-top:410px;
margin-left:730px;
width:239px;
height:30px;
background:url(bg_field.png) top left no-repeat;
}

#but_hyves{
position:absolute;
z-index:7;
margin-top:20px;
margin-left:880px;
width:25px;
height:28px;
}

#but_twitter{
position:absolute;
z-index:7;
margin-top:20px;
margin-left:910px;
width:25px;
height:28px;
}

#but_facebook{
position:absolute;
z-index:7;
margin-top:20px;
margin-left:940px;
width:25px;
height:28px;
}

#more_info{position:absolute;
z-index:7;
margin-top:-50px;
margin-left:720px;
width:170px;
height:44px;
}

#szbox{margin-left:3px;}
.box{
vertical-align:top;
width:236px;
height:371px;
background:url(bg_col.jpg) top left no-repeat;
}

.bg_content{background:url(bg_content.jpg) top left no-repeat;min-height:350px;}
.fspacer{height:5px;}
.userbox{background:#333;}
.footer_nav{background:#262626;height:20px;}

h1, h2, h3, h4{margin:0px;font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;}

h1 {
color:#FFF;
font-size: 20px;
}

h2 {
color:#CCC;
font-size: 13px;
}

h3 {
color:#FFF;
font-size: 11px;
}

h4 {
color:#FFF;
font-size: 14px;
}

.formtexts{font-weight:bold;}
.t_inner{padding:10px 0px 10px 15px;}
.c_inner{padding:10px 5px 10px 5px;}
.bg_event_row{background-color: #333;}
.eventdate{color: #999;font-weight:bold;}

.videotitle{font-weight:bold;padding:5px 5px 5px 5px;}
#video_window{
position: absolute;
z-index:600;
background-image:url(titles_video.jpg);
background-repeat:repeat-x;
width:790px;
height:580px;
background-color: #000000;
border-top: 1px solid #FFFF;
border-left: 1px solid #FFFF;
border-bottom: 2px solid #000000;
border-right: 2px solid #000000;
margin-left:20%;
margin-right:20%;
margin-top:3%;
}

.video_title{
width:250px;
font-family:Arial;
font-size: 12px;
font-weight:bold;padding:5px 5px 5px 5px;
color: #FFFFFF;
margin-left:5px;
}

#closebut{position: absolute;width: 98%;height:100%;z-index:2000;float:left;left:0;top:5px;}

#bpic{position: absolute;z-index:2;float:right;margin-left:625px;margin-top:-35px;}

.nav-on{font: 11px Arial;color: #FFFFFF;text-align: center;text-transform:uppercase;text-decoration: none;cursor:pointer;}
.nav-off{font: 11px Arial;color: #CCC;text-align: center;text-transform:uppercase;text-decoration: none;cursor:pointer;}

#jsddm{margin: 0;padding: 0;margin-left:100px;margin-top:20px;}
#jsddm li{float: left;list-style: none;font: 12px Arial;text-align: center;text-transform:uppercase;}
#jsddm li a{display: block;padding: 3px 35px 20px;text-decoration: none;color: #CCC;white-space: nowrap}
#jsddm li a:hover{color: #999;}
#jsddm li ul{margin: 0;padding: 0px;position: absolute;visibility: hidden;background: #000;filter: alpha(opacity=70);
opacity:0.7;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
-moz-opacity:0.7;
}
#jsddm li ul li{float: none;display: inline;margin:0px;}
#jsddm ul li a{padding:5px 16px;color: #FFFFFF;text-decoration: none;font: 10px Arial;font-weight:bold;text-align: left;text-transform:uppercase;background: #000;}
#jsddm ul li a:hover{background: #666666;}

.timetable .t_header{background: #600;height:40px;text-align:center;color:#FFF;font-weight:bold;font-size:13px;width:140px;border-top:1px dotted #CCC;}
.timetable td{height:60px;text-align:center;border-bottom:1px dotted #CCC;border-right:1px dotted #CCC;}
.timetable .time{text-align:center;color:#FFF;font-weight:bold;font-size:12px; background:#666;border-left:1px dotted #CCC;}

.prices .t_header{background: #600;height:40px;text-align:center;color:#FFF;font-weight:bold;font-size:13px;width:140px;border-top:1px dotted #CCC;}
.prices .t_header_start{background: #600;height:40px;text-align:center;color:#FFF;font-weight:bold;font-size:13px;width:140px;border-top:1px dotted #CCC;border-left:1px dotted #CCC;}
.prices td{height:25px;text-align:center;border-bottom:1px dotted #CCC;border-right:1px dotted #CCC;}
.prices .t_start{border-left:1px dotted #CCC;}

#durationx150{position: absolute; float:right; text-align:center; z-index:5;margin-top:73px;margin-left:80px;width:50px;height:20px;padding-top:3px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color: #FFF;font-weight:bold;text-decoration:none; background: url(bg_duration.png) top left no-repeat;}

hr{ height:2px; background: #600; color:#000;border:0;}
img{border:none;}