body {
margin: 0px;
background: #606060;
color: white;
font-family: 'lucida grande',verdana,sans-serif;
font-size: 77%;
}

body.whitebg {
margin: 0px;
color: black;
background: white;
font-family: 'lucida grande',verdana,sans-serif;
font-size: 77%;
}

body.biennaleindex {
margin: 0px;
color: white;
background: black;
font-family: 'lucida grande',verdana,sans-serif;
font-size: 77%;
text-align: center;
}

body.biennaleindex div#wro07nav a {
font-weight: normal;
}

body.biennaleindex div.text {
padding: 0px;
padding-left: 15px;
}

body.biennaleindex table {
border-collapse: collapse;
}

body.biennaleindex table td.right {
padding: 0px;
}


div#top { 
background: black;
height: 102px;
margin-bottom: 20px;
padding-right: 56px;
}

div#wrap {
margin-left: 56px;
margin-bottom: 20px;
margin-right: 56px;
}

div#indexwrap {
background: #303030;
width: 968px;
margin: 0 auto 30px auto;
text-align: left;
}


div#top div.logo {
height: 50px;
}


div#top img {
padding-top: 20px;
margin-left: 60px;
}

div#top div.button {
text-align: center;
margin-top: 7px;
display: block;
float: right;
margin-left: 0px;
background: #292929;
border-right: black solid 1px;
}


div#top div.button a.c {
display: block;
background: #292929;
color: #c0c0c0;
color: #f0f0f0;
text-decoration: none;
padding: 2px;
padding-left: 10px;
padding-right: 10px;
font-size: 10px;
line-height: 18px;
font-weight: normal;
}

div#top div.button a.b {border-top: black solid 1px;
display: block;
background: #393939;

color: white;
text-decoration: none;
padding: 2px;
padding-left: 10px;
padding-right: 10px;
font-size: 10px;
line-height: 18px;
font-weight: normal;
}

div#top div.button a:hover {
background: #cf1;
color: #303030;
}



/*
div#top a.b {
margin-top: 0px;
display: block;
background: #393939;
color: white;
float: right;
text-decoration: none;
padding: 5px;
padding-left: 10px;
padding-right: 10px;
font-size: 10px;
line-height: 16px;
height: 16px;
margin-left: 0px;
font-weight: normal;
}


div#top a.c {
margin-top: 0px;
display: block;
background: #303030;

color: white;
float: right;
text-decoration: none;
padding: 5px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 3px;
border-bottom: #303030 solid 2px;
font-size: 10px;
line-height: 16px;
height: 16px;
margin-left: 0px;
font-weight: normal;
}
*/


/*
div#top a.b:hover {
background: #505050;
}

div#top a.c:hover {
background: #505050;
border-bottom: #cF1 solid 2px;
}
*/

img {
border: 0px;
text-decoration: none;
}

a {
color: #cF1;
font-weight: bold;
}

div.partners img {
padding: 10px;
}

div.partners {
text-align: center;
padding-bottom: 20px;
border-bottom: #e0e0e0 solid 1px;
margin-bottom: 20px;
}


a.big {
font-size: 150%;
}

div.linklist {
border-top: gray solid 1px;
}

div.linklist a {
display: block;
border-bottom: gray solid 1px;
padding: 6px;
padding-top: 4px;
padding-bottom: 4px;
text-decoration: none;
font-size: 11px;
}

div.linklist a:hover {
color: white;
background: #505050;
}

table {
border-collapse: collapse;
width: 100%;
}


td { vertical-align: top; 
padding-right: 20px;
}

td.artistslist {
background: #585858;
width: 200px;
padding: 0px;
}

td.artistsbio {
background: #585858;
width: 40%;
padding: 20px;
}

div.bigbox {
background: #808080;
padding: 1.5em;
margin-top: 1em;
margin-bottom: 1em;
}

h2 {
margin: 0px;
margin-bottom: 1em;
font-size: 150%;
}

h2 a {
}

h1 {
margin: 0px;
margin-bottom: 1em;
font-size: 150%;
border-bottom: gray solid 4px;
padding-bottom:4px;font-weight:bold;
}

h4 {
margin: 0px;
color: gray;
}

div.programmenu {
background: #303030;
color: #e0e0e0;
margin-bottom: 20px;
}

div.programmenu h3 {
background: #cF1;
padding: 10px;
color: #303030;
margin: 0px;
border: none;
}

div.programmenu a {
display: block;
float: left;
text-decoration: none;
background: #404040;
font-size: 20px;
font-weight: bold;
padding: 10px;
margin: 0px;
}

div.programmenu a:hover {
color: #404040;
background: #cF1;
}

a.i {

}

table.program td {
width: 50%;
vertical-align: top;
}

h1.bighead {
background: #cF1;
padding: 10px;
color: #303030;
margin: 0px;
margin-bottom: 20px;
border: none;
}

h1.bigheadp {
background: #cF1;
padding: 10px;
color: #303030;
margin: 0px;
border: none;
}



div.floatmenu {
width: 30px;
background: #303030;
position: fixed;
z-index: 100;
bottom: 20px;
left: 56px;
}

div.floatmenu a {
display: block;
float: left;
text-decoration: none;
background: #505050;
font-size: 20px;
font-weight: bold;
padding: 10px;
}

div.floatmenu a:hover {
color: #404040;
background: #cF1;
}

table.fifty td {
width: 50%;
}

div.data {
padding-top: 20px;
padding-bottom: 10px;
font-weight: bold;
}

div.newsbox {
background: #404040;
padding: 15px;
margin-bottom: 15px;
}

div.linkbox {
float: left;
background: #404040;
padding: 10px;
margin-right: 15px;
margin-bottom: 15px;
clear: both;
}
