*{
	border: 0;
	outline: 0;
	margin: 0;
	padding: 0;
}
html,
body{
	height:100%;
}
body {
	background: #980101 url(../images/bg_body.gif) repeat 0 0;
	text-align: center;
	color: #fff;
	font: 11px arial, helvetica, sans-serif;
}

a, a:link, a:visited{
	color: #ff0329;
}
a:hover, a:active{
	text-decoration: none;}

#wrapper{
	background: transparent url(../images/wrapper_bottom.jpg) no-repeat 0 100%;
	width: 888px;
	margin: 0 auto;
	padding: 0 0 30px;
}
#wrapper2{
	background: transparent url(../images/wrapper_top.jpg) no-repeat 0 0;
	padding: 30px 0 0;
}
#wrapper3{
	background: transparent url(../images/wrapper_center.jpg) repeat-y 0 0;
	text-align: left;
	padding: 0 15px;
}
#left{
	float:left;
	width: 440px;
}
#right{
	float:left;
	width: 408px;
	margin: 0;
	height: 1%; /* Holly hack for Peekaboo Bug */
}
h1#header {
	width: 437px; height: 420px;
	position: relative;
	}
	h1#header span {
		background: url(../images/header.jpg);
		position: absolute;
		width: 100%;
		height: 100%;
	}

#nav{
	text-align:left;
	margin: 42px 10px 40px 20px;
	padding-left: 0;
	font-size:11px;
	
}
#nav li{
	display: inline;
	list-style-type: none;
	margin:0 2px 0 0;
}
#nav a{ padding: 3px 6px; }
#nav a:link, #nav a:visited{
	color: #fff;
	background-color: #a40200;
	text-decoration: none;
}
#nav a:hover, #nav #current{
	color: #fff;
	background-color: #e30022;
	text-decoration: none;
}

.content{margin:20px;}

.clearit{clear:both;height:0px;}
.clearit2{clear:both;height:20px;}

#vidout{margin: 40px auto 40px 50px;}
#vid{}
h2.punchline{
	font: italic 24px Georgia, serif;
	margin: 60px 0px 60px;
	color: #9d6b58;
}
h2.punchline2{
	font: italic 15px Georgia, serif;
	color: #fcd5c6;
	margin: -40px 0px 40px;
}

.showdates{
	padding: 10px;
	background: #2d1010;
	height: 1%; /* Holly hack for Peekaboo Bug */
	font-size:102.5%;
}
.pastshowdates{
	font-style:italic;
	color:#999;
	padding: 10px;
	background: #1e1414;
	font-size:92.5%;
	height: 1%; /* Holly hack for Peekaboo Bug */
}

h3.title{
	padding: 10px 0;
}
.grey{color:  #ccc;}
h2, h3, h4, p{margin:10px 0;}
/* bio tabs */
#biolang ul { list-style: none;margin: 0px auto 0px 18px;width: 330px; }
#biolang ul li { float: left; margin: 0; }
#biolang ul a { display: block; }
#biolang ul li a.current {  }

#biolang ul li#img_en a {
	width: 24px; height: 18px;
	position: relative;
	}
	#biolang ul li#img_en a span {
		background: url(../images/bio_en.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	#biolang ul li#img_en a.current span,
	#biolang ul li#img_en a:hover span{
		background: url(../images/bio_en.gif) 0px -30px no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
#biolang ul li#img_fr a {
	width: 24px; height: 18px;
	position: relative;
	}
	#biolang ul li#img_fr a span {
		background: url(../images/bio_fr.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	#biolang ul li#img_fr a.current span,
	#biolang ul li#img_fr a:hover span{
		background: url(../images/bio_fr.gif) 0px -30px no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
#biolang ul li#img_tu a {
	width: 24px; height: 18px;
	position: relative;
	}
	#biolang ul li#img_tu a span {
		background: url(../images/bio_tu.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	#biolang ul li#img_tu a.current span,
	#biolang ul li#img_tu a:hover span{
		background: url(../images/bio_tu.gif) 0px -30px no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

/* videos */
#player{width:370px;height:284px;margin-bottom: 20px;}
#videos2{margin:20px 0px 0 30px;}
ul.videos li {
  float: left;
  width: 100px;
  margin:0 14px 14px 0;
  padding:0;
  cursor:pointer;
  border: 1px solid #000;height:75px;display:block;
}
ul.videos li:hover {border: 1px solid #e30022;}
ul.videos
{clear: both;
  margin: 0;
  padding : 0;
  list-style: none;
}

/* photos */
#flickrphotos{width:370px; height:400px;border:0;overflow:hidden;}


/*  showdates */
.showdates .dateyear{background:#4f2121;padding:5px;}
.pastshowdates .dateyear{background:#302121;padding:5px;}
.datedate{float:left;margin-bottom:5px;margin-right:10px;}
.dateplace{float:right;margin-bottom:5px;}
.dateplace2{float:right;margin-top:-5px;font-size:9px;color:#ccc;text-align:right;}

/*  photos */
#flickrscrollr ul{clear:both;}
#flickrscrollr ul li{list-style:none;float:left;margin:0 15px 15px 0;}
#flickrscrollr ul li a{border:1px solid #000;display:block;width:75px; height:75px;}
#flickrscrollr ul li a:hover{border:1px solid #a50000;}