* {
	padding:0px;
	margin:0px;
}
body, html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#fff;
	color:#323232;
	position:relative;
}
html {
	height:100%;
}
body {
	min-height:100%;
	overflow-y:scroll;
}
img {
	border:0px none;
}
fieldset {
	border:0px none;
}
ul, ol {
	list-style:none;
	list-style-image:none;
}
p {
	padding:10px 0px;
	font-size:13px;
	line-height:17px;
}
a:link {
	color:#a6a6a6;
	text-decoration:underline;
}

a:visited {
	color:#a6a6a6;
	text-decoration:underline;
}
p a:link,
p a:visited{
	color:#323232;
}
a:hover {
}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
}
h5 {
	font-size:11px;
	color:#323232;
	font-weight:normal;
	text-transform:uppercase;
}
h3 {
	font-size:15px;
	color:#161616;
}
h3 a:link,
h3 a:visited {
color:#000;
}
em.u {
	text-decoration:underline;
}

/* Website */
#website {
	overflow:hidden;
	width:984px;
	margin:0px auto;
}

/* h2 */
h2 {
	height:43px;
	padding-bottom:0px;
	background:url('/images/h2.png') no-repeat;
	text-indent:-9999px;
}
h2.sifr {
	text-indent:0px;
	background:none;
	font-size:18px;
}
h2.news {
	background-position:0px 0px;
	width:67px;
}
h2.org {
	background-position:-67px 0px;
	width:199px;
}
h2.stgingras {
	background-position:-266px 0px;
	width:167px;
}
h2.andregingras {
	background-position:-433px 0px;
	width:214px;
}
h2.partners {
	background-position:-647px 0px;
	width:136px;
}
h2.dancers {
	background-position:-783px 0px;
	width:111px;
}
h2.team {
	background-position:-894px 0px;
	width:65px;
}
h2.performances {
	background-position:-958px 0px;
	width:215px;
}
h2.idoru {
	background-position:-1173px 0px;
	width:82px;
}
h2.installations {
	background-position:-1255px 0px;
	width:186px;
}
h2.comm {
	background-position:-1441px 0px;
	width:257px;
}
h2.tourdates {
	background-position:-1698px 0px;
	width:142px;
}
h2.andre {
	background:url('/images/h2-andre.png') no-repeat 0px 0px;
	width:235px;
	height:26px;
}
h2.weblog {
	width:97px;
	background-position:-1840px 0px;
}
h2.press {
	width:79px;
	background-position:-1937px 0px;
}
h2.contact {
	width:105px;
	background-position:-2016px 0px;
}
h2.newsletter {
	width:153px;
	background-position:-2121px 0px;
}
h2.search {
	width:95px;
	background-position:-2274px 0px;
}

/* Header */
#header {
	position:relative;
	height:88px;
	text-align:center;
}
#header img {
	vertical-align:top;
}

/* Menu */
#menu {
	position:relative;
	text-transform:uppercase;
	padding-top:10px;
}
#menu ul {
	float:left;
}
#menu ul li {
	float:left;
	padding:0px 4px 0px 10px;
}
#menu ul.lang li {
	padding:0px 2px;
}
#menu ul.lang li span {
	padding-left:2px;
}
#menu ul.lang li.active a:link,
#menu ul.lang li.active a:visited {
	color:#323232;
}
#menu ul.menu {
	padding-left:5px;
}
#menu ul.menu li {
	background:url('/images/liststyle.png') no-repeat 0px 5px;
}
#menu ul li a:link,
#menu ul li a:visited {
	color:#a6a6a6;
}
#menu ul li a:link {
	color:#a6a6a6;
}

#menu ul li a:hover {
	color:#000;
}

#menu ul.menu li.mark a:link,
#menu ul.menu li.mark a:visited {
	background:#fce000
}
#menu ul.menu li.active a:link {
	color:#323232;
	text-decoration: none;
}

#menu ul.menu li.active a:visited {
	color:#323232;
	text-decoration: none;
}
#menu .lower {
	text-transform:lowercase;
}

/* Content */
#content {
	padding-top:15px;
}

/* Home */
#home {
	position:relative;
}
#home .left {
	float:left;
	padding-bottom:5px;
}
#home .right {
	float:right;
	text-align:right;
	padding-bottom:5px;
}

/* Column */
.column {
	float:left;
	width:214px;
	padding-right:40px;
	padding-bottom:20px;
}
.column p:first-child {
	padding-top:0px;
}
.column p.z-p-t {
	padding-top:0px;
}
.column blockquote p {
	font-size:18px;
}
.column blockquote.small p {
	font-size:14px;
	font-weight:bold;
}
.column blockquote p {
	padding:0px;
}
.column cite {
	display:block;
	padding-bottom:10px;
	padding-top:3px;
}
.column-last {
	padding-right:0px;
}

/* News */
#news {
	position:relative;
}
#news .copyright {
	position:relative;
}

/* Newsletter */
#newsletter .input-text,
#newsletter .input-textarea2 {
	padding-bottom:15px;
}

/* Organistaion */
#org .box {
	padding-bottom:30px;
}
#org a:link,
#org a:visited {
	color:#323232;
}
#org .right {
	width:472px;
	float:left;
}

/* Team */
#team strong {
	display:block;
}
#team li {
	padding-bottom:10px;
	font-size:12px;
}

/* Performances */
#performances .box {
	padding-bottom:30px;
}

#performances .right {
	width:472px;
	float:left;
}

/* Performance */
.performance .menu {
	font-size:11px;
	line-height:18px;
}
.performance .menu li.active a:link,
.performance .menu li.active a:visited {
color:#000000;
text-decoration:none;
}

.performance .light {
	color:#a6a6a6;
}
#performance-credits p {
	font-size:11px;
	line-height:normal;
}
#performance-tourdates .right,
#performance-images .right,
#performance-video .right {
	float:left;
	width:722px;
	font-size:13px;
	padding-bottom:20px;
}
#performance-tourdates .right tr td {
	padding-bottom:3px;
}
#performance-images .right .pager {
	padding-top:10px;
}
#performance-reviews .right {
	float:left;
	width:600px;
}

/* Installations */
#installations .right {
	float:left;
	width:472px;
}

/* Tourdates */
#tourdates {
	font-size:13px;
	color:#a6a6a6;
}
#tourdates tr td {
	padding:1px;
}
#tourdates tr.upcoming {
	color:#323232;
	font-weight:bold;
}

/* Search */
#search form {
	padding-bottom:20px;
}
#search .resultcount {
	font-size:11px;
	color:#a5a6a6;
}
#search .right {
	float:left;
	width:508px;
}
#search .results p {
	padding:0px;
	font-weight:bold;
	padding-bottom:3px;
}
#search .results p em {
	font-weight:normal;
}
#search .results li {
	padding-bottom:20px;
}
#search .results a:link,
#search .results a:visited {
	font-size:13px
}

/* Weblog */
#weblog .mid {
	float:left;
	width:468px;
	padding-right:40px;
}
#weblog .mid h3 {
	font-size:25px;
}
#weblog .mid h4 {
	color:#a6a6a6;
	font-weight:normal;
	font-size:14px;
	padding:2px 0px;
}
#weblog .mid .intro {
	padding-top:0px;
	font-weight:bold;
}
#weblog .comments {
	font-size:13px;
}
#weblog .comments .count {
	text-transform:uppercase;
}
#weblog .comments li span {
	color:#b8b8b8;
}
#weblog .comments li span span {
	padding:0px 5px;
}
#weblog .comments form {
	padding-top:15px;
	padding-bottom:20px;
}
#weblog .comments form h3 {
	font-size:15px;
	padding-bottom:20px;
}
#weblog .comments form .input-text,
#weblog .comments form .input-textarea {
	padding-bottom:15px;
}
#weblog .comments form .code {
	padding:0px 0px 5px 10px;
}

/* Press */
#press .input-text {
	padding-bottom:15px;
}
#press .right {
	width:472px;
	float:left;
}
#press .tos {
	padding-top:20px;
}

/* Contact */
#contact p {
	padding:0px 0px 20px 0px;
}
#contact .right {
	float:left;
	width:472px;
}

/* Press inside */
#press-inside a:link,
#press-inside a:visited {
	font-size:14px;
	font-weight:bold;
	color:#010101;
}
#press-inside p {
	padding:0px 0px 10px 0px;
	color:#a6a6a6;
	font-size:11px;
}

/* Input text */
.input-text {
	background:url('/images/input-text.png') no-repeat;
	width:180px;
	height:17px;
	position:relative;
}
.input-text input {
	width:170px;
	height:15px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	border:0px none;
	padding:2px 5px 0px 5px;
}

/* Input search */
.input-search {
	background:url('/images/input-search.png') no-repeat;
	width:74px;
	height:16px;
	position:relative;
	padding:1px 5px 0px 23px;
}
.input-search input {
	width:74px;
	height:16px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	border:0px none;
}

/* Input textarea */
.input-textarea {
	background:url('/images/input-textarea.png') no-repeat;
	width:244px;
	height:56px;
	position:relative;
	padding-bottom:4px;
	padding-right:15px;
}
.input-textarea textarea {
	width:249px;
	height:52px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	border:0px none;
	padding:2px 0px 0px 5px;
}

/* Input textarea */
.input-textarea2 {
	background:url('/images/input-textarea2.png') no-repeat;
	width:165px;
	height:49px;
	position:relative;
	padding-bottom:4px;
	padding-right:15px;
}
.input-textarea2 textarea {
	width:160px;
	height:49px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	border:0px none;
	padding:2px 0px 0px 5px;
}

/* Input button */
.input-button {
	background:url('/images/input-button.png') no-repeat;
	width:36px;
	height:14px;
	border:0px none;
	cursor:pointer;
}

/* PAger */
.pager li {
	float:left;
	font-size:11px;
	color:#a6a6a6;
}
.pager li span {
	padding:0px 3px;
}
.pager li a:link,
.pager li a:visited {
	color:#000;
	text-decoration:none;
}
.pager li.active a:link,
.pager li.active a:visited {
	color:#000;
	font-weight: bold;
}

/* Banner */
#banner {
	overflow:hidden;
	height: 565px;
	width: 984px;
	position:relative;
}
#banner img {
	display:block;
}

/* Js show */
.js-show {
	position:relative;
}
.js-show li {
	position:absolute;
	left:-9999px;
	top:-9999px;
}
.js-show .js-show-active {
	left:auto;
	top:auto;
	position:relative;
}

.ontop {
z-index:1; 
position:relative;
}