*{margin:0;padding:0;}
img{border:0;}
body{font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:17px; color:black;}
body {margin-top: 20px;	text-align: center; /* for IE */}
body {background:url(../images/triangle_red.gif) right top no-repeat;}
a{color:black; text-decoration:none; text-transform:uppercase;}
h2{margin:0px 0 20px 0;padding:2px 5px 0 5px; font-size:12px; font-weight:normal;height:20px; display:block; line-height:20px;  text-transform:uppercase; border-left:1px solid black; border-top:1px solid black;}
h4{text-transform:uppercase; font-weight:normal; margin-top:10px; }
#center{width:800px;margin: 0 auto;   /* align for good browsers */	text-align: left; /* counter the body center */	overflow:none; }
#logo{margin-bottom:0px;}
#header table{padding-bottom:20px;}
#qSearch{text-align:right;postion:absolute;}
	#qSearch input{text-align:right; width:200px; border:1px solid black; padding-right:3px; text-transform:uppercase; font-size:11px;}
	#qSearchDiv{border: 1px solid black; border-top:0;z-index:2;}
	#qSearchDiv ul{margin:0; padding:0;}
	#qSearchDiv li{list-style-type:none; margin:0; padding:0 5px 0 5px; text-decoration:none; background:white;}
	#qSearchDiv li:hover{color:black; cursor:pointer; text-decoration:underline;}
#menu{position:absolute; z-index:1;}
#menuSpacer{height:1px;clear:both;padding-top:70px;}
#spacer{height:1px;clear:both;}
#subMenu{ clear:left;}
	#subMenu #container{ margin:0px 0 30px 0;float:left; width:132px;  border-left:1px solid black; border-top:1px solid black;}
	#subMenu a, span{display:block; line-height:20px; padding-left:5px; text-transform:uppercase; width:122px; }
	#subMenu a {border-bottom:5px solid white;}
#orderBy{ clear:left;}
	#orderBy #container {margin:0px 0 30px 0;float:left; width:18px;  border-left:1px solid black; border-top:1px solid black;}
	#orderBy a{display:block; line-height:20px; padding-left:5px; text-transform:uppercase; width:12px; }
	#orderBy a {border-bottom:5px solid white;}

	
#left{float:left;width:520px; clear:left;}
#left a, #right a{text-decoration: none; font-weight:bold;}

#contentContainer{margin:0 6px 0 6px;}
#content{float:left;clear:both;}
#content p{margin:0 0 10px 0}
#description{float:left; width:220px; margin:0 0 20px 0;}
#description p{display:block;}
#description ul{list-style-type:none; line-height:13px;}
#description li{margin-top:3px;}
#description a{}
#still{float:right; width:235px; margin:0 12px 20px 0;}

#programContainer{float:left;padding-bottom:20px;}
#programContainer a{font-weight:normal; text-transform:none; padding:0; margin:0;}
.programHeader{border-bottom:1px solid black;border-left:1px solid black; text-transform:uppercase; padding-left:5px; line-height:20px}
.programStill{border-bottom:1px solid black;padding:5px 0 5px; }
.programArtist{border-bottom:1px solid black;padding:5px 0 5px 0; }
.programStart{border-bottom:1px solid black;padding:5px 0 5px 0; }
.programWork{border-bottom:1px solid black;padding:5px 0 5px 0; }
.programDate{width:90px; margin-right:10px; float:left; border-bottom:1px solid black;}
.programTime{font-size:35px; font-weight:bold; line-height:35px;}
.programYear{font-size:40px; font-weight:bold; line-height:40px;}
.programItems{width:420px; float:left;}
.programItems div {}

#right{float:left;height:300px; width:268px; margin-left:12px;}
#banner{margin:0 0 20px 0;}

#tagCloud{text-align:center;}
#tagCloud a {background:white; line-height:35px; font-weight:bold;}

.tagDescription, .tagStill{height:100px; padding:10px 0 10px 0; border-top:1px solid black;  }
.tagDescription{width:390px;float:right; }
.tagStill{width:110px; float:left; }

#footer{float:left;clear:both;height:100px;}

.mSave{width:28px;height:15px;background-image:url(../images/go_out.gif);background-repeat:no-repeat;border:0; background-color:white;}
.mInput{text-align:right; width:169px; border:1px solid black; padding-right:3px; text-transform:uppercase; font-size:11px;}

.bold{text-transform:lowercase; font-weight:bold;}