/* CSS Document */body {	margin:0;	padding:0;	background:#ccc;	font-family:Arial, Helvetica, sans-serif;	font-size:9px;	color:#231F20;}#all {	background:white;	width:764px;	margin:3em;	padding:24px;}h1, h2, h3, p {	margin:0 0 1em 0;	padding:0;}h3 {	color:#939598;	font-size:12px;	font-weight:normal;	margin-bottom:0;}a {	color:#666;	text-decoration:none;}.clear {	clear:both;}.col {	float:left;	margin-right:18px;}#left {	width:217px;}#left.small {	width:176px;	height:600px;	overflow:auto;}#left.small p{	width:160px;}#left.small h2{	width:160px;	overflow:hidden;}#left.small a {color:#666;}#main {	width:332px;}#right {	width:176px;	margin-right:0;	overflow:hidden;}#footer {	clear:both;	min-height:100px;}/* news */#news {	height:244px;	overflow:auto;	margin-top:-0.5em;	margin-bottom:1em;}#news p {	width:200px;}/* main */#main img.pic {	margin:0 0 1em 0;}#main .box {	padding-bottom:3em;}dl {	width:75%;	float:left;	padding:0;	margin:0;}dt, dd {	display:inline;	margin:0;	padding:0;	font-weight:bold;}dt {	display:none;}#main .box a.more{	float:right;}	#bookpreview dd, #bookpreview a{	color:#864C40;}#exhibitionpreview dd, #exhibitionpreview a{	color:#00ADEF;}/* crew */#right h3 {	font-size:9px;	color:#E10916;}#right p a {	color:#231F20;}/* about */#right #about p a {	color:#FC7217;}/* sponsors */#footer ul, #footer li {	list-style:none;	padding:0;	margin:0;}#footer ul {	width:571px;}#footer li {	float:left;	width:24.5%;	color:#B1B4B6;}#footer .banner {	float:right;	width:190px;	margin-top:-20px;}