body,h1,h2,h3,p,quote,small,form,input,ul,li,ol,label{
	/* Page reset */
	margin:0px;
	padding:0px;
}

body{
	/* Setting default text color, background and a font stack */
	color:#444444;
	font-size:13px;
        line-height:18px;
	background: #f2f2f2;
	font-family:Arial, Helvetica, sans-serif;
        text-align:left;
}

/* Gallery styles */

#gallery{
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	
	border:1px solid white;
	
	background:url(img/panel.jpg) repeat-x bottom center #ffffff;
	
	/* The width of the gallery */
	width:920px;
	overflow:hidden;
}

#slides{
	/* This is the slide area */
	height:500px;
        text-align:left;  
	
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:920px;
	overflow:hidden;
}

.slide{
	float:left;
        width:920px;
        background-image: url(img/bg.gif);
}

.contents {
         width:480px;
         height:400px;
         padding:40px 210px 60px 230px;
         text-align:left;
         overflow:auto;
}

.contents_b {
         width:920px;
         height:500px;
         padding:0px 0px 0px 0px;
         text-align:left;
         overflow:auto;
}
.contents_c {
         width:820px;
         height:500px;
         padding:0px 0px 0px 100px;
         text-align:left;
         overflow:auto;
}
.contents_L {
         width:350px;
         height:400px;
         margin:0;
         padding:15px 0px 0px 30px;
         float:left;
         position:fixed;
}
.contents_L2 {
         width:370px;
         margin-left:210px;
         padding:30px 0px 0px 30px;
         float:left;
}              
.contents_R {
         width:420px;
         padding: 0px 80px 0px 0px;
         float:right;
}
.contents_R2 {
         width:220px;
         height:500px;
         margin: 25px 25px 25px 25px;
         float:right;
}                  
.contents_link {
         width:350px;
         height:400px;
         padding:40px 50px 60px 520px;
         text-align:left;
         overflow:auto;
}

#menu{
	/* This is the container for the thumbnails */
	height:45px;
}

ul{
	margin:0px;
	padding:0px;
}

li{
	/* Every thumbnail is a li element */
	width:120px;
	display:inline-block;
	list-style:none;
	height:45px;
	overflow:hidden;
}

li.inact:hover{
	/* The inactive state, highlighted on mouse over */
	background:url(img/pic_bg.png) repeat;
}

li.act,li.act:hover{
	/* The active state of the thumb */
	background:url(img/icon-selected.png) no-repeat;
        margin-top:1px;
}

li.act a{
	cursor:default;
}

.fbar{
	/* The left-most vertical bar, next to the first thumbnail */
	width:2px;
	background:url(img/divider.png) no-repeat right;
}

li a{
	display:block;
	height:45px;
	padding-top:0px;
}

a img{
	border:none;
}


/* The styles below are only necessary for the demo page */

h1{
	font-family:"Myriad Pro",Arial,Helvetica,sans-serif;
	font-size:36px;
	font-weight:normal;
	margin-bottom:15px;
}

h2{
	font-family:"Myriad Pro",Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	position:absolute;
	right:0;
	text-transform:uppercase;
	top:15px;
}
.schedule_entry h4{     
        margin:5px 0 5px;
        padding-bottom:10px;
        border-bottom:1px dashed #000000;
        font-weight:bold;
        font-size:14px;
}
.contents h4{     
        margin:0px 0 5px;
        padding-bottom:10px;
        border-bottom:1px dashed #000000;
        font-weight:bold;
        font-size:14px;
}
.contents_link h4{     
        margin:0px 0 5px;
        padding-bottom:10px;
        border-bottom:1px dashed #000000;
        font-weight:bold;
        font-size:14px;
}

#main{
	/* The main container */
	margin:15px auto 0px;
	text-align:center;
	width:920px;
	position:relative;
}

a, a:visited {
	color:#ff3366;
	text-decoration:none;
	outline:none;
}

a:hover{
	text-decoration:underline;
}

p{
	padding:10px 0 10px;
}

#footer{
        text-align:center;
}

#date {
         font: bold 30px Arial, helvetica;
}
.date_thumbs {
                       background:  url('img/date_thumbs.gif');
                       width:70px;
                       height:70px;
                       padding:22px 16px 22px;
                       color:#fff;
                       background-color:#000;
                       font: bold 20px arial, helvetica;
}

.contents_L table tr { 
         height:70px;
}

.youtube {
         width:460px;
         padding:10px;
         background:  url('img/bg_3.png');
         border:1px solid #a9a9a9;
}
.ustream {
         width:670px;
         height:400px;
         padding:20px;
         margin-top:20px;
         background:  url('img/bg_3.png');
         border:1px solid #a9a9a9;
}
.ustream_movie {
         width:400px;
         float:left;
}
.twitterwidget {
         width:250px;
         float:right;
}

a.more{
                float:right;
		padding: 4px 8px; 
                text-decoration: none;
		font-size: 11px;
		color: #FFF;
		background: #000;
		-moz-border-radius: 5px;
}
a.more:hover {
		background: #D33431;
}
a.cm{
                padding: 6px 8px; 
                text-decoration: none;
		font-size: 11px;
		color: #FFF;
		background: #000;
		-moz-border-radius: 5px;
}
a.cm:hover {
		background: #D33431;
}
a.thumbs{
		margin:0px;
                padding: 0;
		text-decoration: none;
		font-size: 11px;
		color: #FFF;
                border:none;
}
a.thumbs:hover {
		filter: alpha(opacity=75);
                -moz-opacity:0.75;
                opacity:0.75;
}
.schedule_entry {
                height:450px;
                padding:20px 0 20px;
}                 
.entrybox {
                border-bottom:1px solid #000000;
                margin-bottom:20px;
                padding:0 0 10px;
}
.date {         
                font-size:10px;
                padding:5px 0 5px;
                
}
.detail {
                font-size:15px;
                line-height:22px;
                clear:right;
}
.detail span{       
                color:#ffffff; 
                font-size:9px;
                vertical-align:3px;
                margin:0px 3px 0px;
                padding:3px;
                background-color:#000000;
}

.redtext {  color:#ff0000;
}


                
