/* @import url('fonts/font.css');
*/
* {
	margin : 0;
	padding : 0;
}

/* Prevent empty p elements from screwing up vertical rythm */
p:empty:after {
        content:'\00a0  \00a0';
}

b {
	font-weight: 900;
}

html {
/*
	background : url('img/100x18.png') 0px 0px;
*/
	font-family: "Helvetica","Arial","sans-serif";
	font-size: 16px;
	line-height: 1.125em;
}

body {
	min-width : 1100px;
	padding-top : 7.875em;
}

body#text {
	min-width : 0;
	padding-top : 0;
	cursor : text;
	padding : 2px;
	height : 450px;
}

a#logo {
	position : fixed;
	top : 32px;
	left : 32px;
	text-indent : -2000px;
	background : transparent url("img/sprites.png") no-repeat 0px 1px;
	width : 198px;
	height : 58px;
	z-index : 2000;
}

div#menu {
	position : fixed;
	top: 4.5em;
	left : 230px;
	width : 580px;

	font-family: inherit;

	font-size: 1em;
	line-height: 1.125em;
	letter-spacing: 0.048em;
	color: white;

	font-weight : bold;
	text-transform : uppercase;

	text-align : center;
	z-index : 2000;
	border-right : 1px solid #FFF;
}

ul#mainMenu {
	float : left;
	padding-left : 12px;
	background-color : #000;
	list-style-type : none;
	vertical-align : top;
}

ul#mainMenu li {
	vertical-align : bottom;
	margin-right : 12px;
	text-align : center;
	float : left;
	color : inherit;
	background-color: black;
}

ul#mainMenu li.separator {
	height : 1.125em;
	border-left : 1px solid #FFF;
}

ul#mainMenu a {
	vertical-align : bottom;
	color : inherit;
	font-size : inherit;
	text-decoration : none;
	height : 18px;
	display : block;
	background-position : 0px 0px;
}

ul#mainMenu a:hover,
ul#mainMenu a:active,
ul#mainMenu a.active {
	background-color: white;
	color: black;
}

ul#mainMenu a#projectsMenu {
	width : 88px;
}

ul#mainMenu a#exhibitionsMenu {
	width : 106px;
}

ul#mainMenu a#eventsMenu {
	width : 68px;
}

ul#mainMenu a#publicationsMenu {
	width : 113px;
}

ul#mainMenu a#blogMenu {
	width : 49px;
}

ul#mainMenu a#aboutMenu {
	width : 59px;
}

form#Search {
	background-color : #000;
	position : fixed;
	top : 72px;
	left : 811px;
	width : 176px;
	z-index : 2000;
}

form#Search div {
	height : 1.125em;
	padding: 0 0.3125em;
}

form#Search input#SearchQuery {
	float: left;
	border : none;
	font-family: inherit;
	font-size: inherit;
	line-height: 1.125em;
	height: 1.125em;
	width: 100%;
	background-color : #000;
	color : #FFF;
}

a#facebook {
	position : fixed;
	top : 72px;
	left : 988px;
	height : 16px;
	z-index : 2000;
}

a#facebook img {
	border : none;
	border-color: #3B5997;
	border-style: solid none solid none;
	border-width: 1px 0 1px 0;
}

div#ticker {
	position : fixed;
	left : 762px;
	top : 22px;
	height : 53px;
	width : 265px;
	z-index : 1500;
	overflow : hidden;
	white-space : nowrap;
	color : #6699CC;
	font-size : 10px;
	text-transform : uppercase;
}

div#ticker a#label {
	float : left;
	margin-top : 0px;
}

div#ticker a, div#ticker span {
	color : #6699CC;
	text-decoration : none;
	margin-top : 13px;
}

div#ticker a:hover {
	text-decoration : underline;
}

div#contenthider {
	position : fixed;
	background-color : #FFF;
	height : 7.875em;
	width : 100%;
	top : 0px;
	left : 0px;
	z-index : 1000;
}

div#content {
	position: relative;
	float : left;
	margin-left : 32px;
}

div#content div.indexlist {
	float : left;
	width : 160px;
	margin-left : 3em;
	overflow : hidden;
	list-style : none;
	margin-top: 2.25em;
}

div#content div.indexlist div.label.expandbutton {
	cursor : pointer;
}

div#content div.indexlist div.label {
	text-align : center;
}

div#content div.indexlist div.label hr {
	border: none;
	background-color: #000;
	height: 0.375em;
	margin-top: 0.375em;
	margin-bottom: -0.8125em;
}

div#content div.indexlist div.label h2 {
	font-size: 0.8em;
	line-height: 1.40625em;
	font-weight : 900;
	text-transform : uppercase;
	background-color : #FFF;
	text-align : center;
	padding: 0 0.5em;
	display: inline;
}

div#content div.indexlist ul.list-group {
	list-style : none;
}

div#content div.indexlist ul.list-group li {
	border-bottom: 1px solid #000;
}
div#content div.indexlist ul.list-group li + li {
	margin-top: -1px;
}
div#content div.indexlist ul.list-group li:last-child {
	border: none;
}

div#content div.indexlist ul.list-group li a {
	font-size: 0.8em;
	line-height: 1.40625em;
	font-weight: 900;
	display: block;
	text-decoration : none;
	color: inherit;
}

div#content div.indexlist ul.list-group li a.selected,
div#content div.indexlist ul.list-group li a:hover,
div#content div.indexlist ul.list-group li span.more {
	color : #6699CC;
}

div#content .textblock, body#text {
	float : left;
	width : 570px;
}

div#content .textblock hr {
	display: block;
	margin: 0 0 -0.125em 0;
}


div#content .textblock h1 {
	font-size: 2.25em;
	line-height: 1em;
}

div#content .textblock h2 {
	float: right;
	font-size: 0.75em;
	margin-top: -1.5em;
	font-weight : 900;
	text-transform : uppercase;
}

div#content .textblock a, body#text a {
	color : #6699CC;
	text-decoration : none;
}

div#content .textbody {
	margin-bottom : 4em;
}

div#content .textbody, body#text {
	clear : both;
	line-height : 1.125em;
}

div#content .textbody p, body#text p {
	font-size: 16px;
	line-height: 1.125em;
	margin-bottom: 1.125em;
}

div#content .textbody img {
	vertical-align: top;
}


ul.slideshow {
	margin-right : 6px;
	list-style : none;
	position : relative;
}
ul.slideshow li {
  position : absolute;
  display : block;
}
ul.slideshow li img {
  display : block;
}

div.slideshow_wrapper {
	margin-bottom : 1.125em;
}
div.slideshow_navigation {
  margin-right : 8px;
	line-height: 1.125em;
  text-align : right;
	height : 1.125em;
}
div#content div.slideshow_wrapper div.slideshow_navigation a {
	color : black;
	font-weight : bold;
	font-size : 0.8em;
	line-height : 1.40625em;
	cursor : pointer;
	text-transform : uppercase;
}

