body {
	background-color: #ffffff;
	padding:0px;
	border:0;
	margin-top: 70px;
	color: #000000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}


/* ============ base layout =========== */

#container {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	xborder: dotted 1px #ff0000;
}


#container #header {
	width: 800px;
	height:15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	xborder: solid 1px #f00;
}


#container #main {
	width: 800px;
	margin-top: 50px;
	xborder: solid 1px #00ff00;
}

#container #main #logo {
	margin: 0px;
	width: 70px;
	float: right;
	padding-top: 130px;
	xborder: solid 1px #00fff0;
}

#container #main #clear {
	clear: both;
	height: 10px;
	xborder: solid 1px #333300;
}

#footer {
	width: 800px;
	clear: both;
	padding-top: 30px;
	color: #b1b2b4;
	text-align: right;
	font-size: 9px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	xborder: solid 1px #333300;
}



/* ============ layout: gallery =========== */


#container #gallery {
	width: 800px;
	xmargin-top: 50px;
	xborder: solid 1px #00ff00;
}

#container #gallery #header {
	margin: 0px;
	xborder: solid 1px #0ff;
}
#container #gallery #image {
	height: 320px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	xborder: solid 1px #0f0;
}
#container #gallery #label {
	text-align: center;
	margin-bottom: 30px;
	xborder: solid 1px #f00;
}
#container #gallery #overview {
	xborder: solid 1px #00f;
}


/* ============ layout: variants of main content =========== */



#container #main #index {
	margin: 0px;
	xborder: solid 1px #ffff00;
}

#container #main #news {
	width: 680px;
	float: left;
	margin: 0px;
	xborder: solid 1px #ffff00;
}

#container #main #bio {
	width: 550px;
	float: left;
	margin-left: 130px;
	xborder: solid 1px #ffff00;
}

#container #main #photo {
	width: 680px;
	float: left;
	margin: 0px;
	xborder: solid 1px #ffff00;
}
#container #main #photo #label {
	width: 120px;
	xborder: solid 1px #f00;
}

#container #main #film {
	width: 680px;
	float: left;
	margin: 0px;
	xborder: solid 1px #ffff00;
}
#container #main #book {
	width: 680px;
	float: left;
	margin: 0px;
	xborder: solid 1px #ffff00;
}

#container #main #exhibit {
	width: 680px;
	float: left;
	margin: 0px;
	xborder: solid 1px #ffff00;
}
#container #main #award {
	width: 680px;
	float: left;
	margin: 0px;
	height: 360px;
	xborder: solid 1px #ffff00;
}

#container #main #links {
	width: 680px;
	float: left;
	margin: 0px;
	height: 360px;
	xborder: solid 1px #ffff00;
}
#container #main #links a {
	text-decoration: none;
	color: #000000;
}
#container #main #links a:hover {
	text-decoration: none;
	color: #ff1300;
}

#container #main #contact {
	width: 700px;
	height: 360px;
	float: left;
	margin: 0px;
	xborder: solid 1px #ffff00;
}






h1, .title {
	color: #000000;
	font-size: 0.9em;
	font-family: Arial Black, Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 0px;
}


h2 {
	color: #000000;
	font-size: 0.9em;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}




/* ============ generic classes =========== */


p, ul, li, form, table {
	margin: 0;
	padding: 0;
	border:0;

}


.bordered {
	border-style:solid;
	border-width:1px;
	border-color:#333333;
}

a {
	text-decoration: none;
	color: #b1b2b4;
}
a:hover {
	text-decoration: underline;
	color: #ff1300;
}
.highlighted {
	color: #ff1300;
}

