
	body {
		margin:0; padding:0;
		font: 90% Arial, sans-serif; 
		}

	#header {
		margin:0; padding:10px 0 0.5em 0;
		background1: #ccc;
		background: #000;
		
		color: #f3f2e2;
		}
		
		h1 a {text-decoration: none;}

	
	#header .column-in {width: 980px; margin: 0 auto; position: relative;}

	#header {background1: #7b111d top center url("/img/logo.gif") no-repeat;}
	#header h1 {color: #f3f2e2;}
	#header a {color: #f3f2e2;}
	
	

	.colwrapper {
		margin:0; padding:0;
		background: #fff;
		}
		
		
		
	.leftcol {
		float:left;
		width:250px;
		margin:0; padding:0;
		background1: blue;
		}
		
		
		
	.rightcol {
		float:right;
		width:250px;
		margin:0; padding:0;
		background1: red;
		}
		
	.middlecol {
		margin:0 240px;
		background1: #eee;
		}
		
		
		
	.spaces .main .leftcol {
		width: 300px;
		}
		
		
		
	.spaces .main  .rightcol {
		width: 300px;
		}
		
	.spaces .main  .middlecol {
		width: 300px;
		 padding: 0;
		margin: 0 auto 0 340px; 
		}
		
	.spaces .main  .middlecol  .column-in{
		padding: 0;  
		}
		
		
		
	.spaces .main   .column-in	{margin:0; padding: 0 }
		
		
	.middlecol .exblock .space {color: #666;}
	.middlecol .exblock .subtitle {color: #666;}
		
	.column-in {
		margin:0; padding: 0;
		}
		
	.leftcol .column-in {
		margin:0; padding: 0 10px 0 10px; padding-top: 0.5em;
		}
		
	.rightcol .column-in {
		margin:0; padding: 0 10px 0 10px; padding-top: 0.5em;
		}
		
		
	.middlecol .column-in {
		margin:0; padding: 0 35px 0 35px; padding-top: 0.5em;
		}
		
		
		
		
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
		
		
		
		
	h1,h2,h3,h4 { margin: 0.2em 0 }
	p { margin: 0.5em 0 }
	a { color:black }
	a img {border: #999 1px solid; padding: 1px;}
	.copy { text-align:center; font-size:80% }
	
	body.main .colwrapper.main {background:  50% 50% url("/img/bgmainwrapper.gif") repeat-y;}
	body.main .colwrapper.main .middlecol {background: 50% 0 url("/img/bgmainwrappertop.gif") no-repeat;}
	
	.colwrapper.main .leftcol, .colwrapper.main .rightcol, .colwrapper.main .middlecol  {margin-top: -1em;}
	
		
	img.map {margin-rigth: -200px;}	
		
	#mainmenu2 h2 {font-size: 2em; font-weight: normal; display: inline;}
	
	#mainmenucontainer2 { background: #000; height: 1.4em;  margin-top: 1em}
	
	#mainmenu2 {font-size: 1em; list-style-type: none; margin: 0; padding: 0; width: 980px; margin: 0 auto; background1: red; position: relative; margin-bottom: -2.4em;}
	
	#mainmenu2 li {display: inline; margin: 0; padding: 0; line-height: 2em; position: relative; top: -1.6em;}
	#mainmenu2 li h2 {display: inline; }
	#mainmenu2 li a {margin: 0; padding: 0 1em; display: inline;line-height: 2em;}
	#mainmenu2 li a {background: #000; color: #fff; white-space: nowrap;}
	#mainmenu2 li.active a {background: #fff; color: #000;}
	#mainmenu2 li.first a  {padding-left: 11px;}
	
	
	.colwrapper {width: 980px; margin: 0 auto; padding-top: 0.8em;}
	.colwrapper.top {padding-top: 0.8em; margin-bottom:-0.8em;}
	
	.exblock {font-size: 1em; padding-bottom: 30px;}
	.exblock .date {font-size: 1.2em; padding: 0; margin: 0; font-weight: bold; color: #000}
	.exblock .space {font-size: 0.8em; padding: 0; margin: 0 0 0.2em; color: #999;}
	.exblock h4 {font-size: 1.4em; line-height: 1em;}
	.exblock h4 a {text-decoration: none; line-height: 1.2;}
	.exblock h4 a:hover {text-decoration: underline;}
	.exblock .subtitle {font-size: 0.8em; color: #999;}
	.exblock .author {font-weight: bold;}
	.exblock .brief {line-height: 1.3;}
	.exblock .details {text-align: right;}
	.exblock .details a {text-decoration: none;}
	.exblock .details a:hover  {text-decoration: underline;}
	
	
	span.test {float: right; color: #999; font-weight: bold; margin-top: -1em; }
	#header .info {width: 240px; font-size: 1em; position: absolute; right: 0; top: 0;}
	#header .info p {margin: 0 0 0.5em; padding: 0;}
	#header h1 {font-size: 72px; margin: 0; padding: 0; font-weight: normal; margin-left: 5px;}
	#header p.official  {width: 675px; margin: 0; padding: 0; margin-left: 9px; padding-left: 2px;}
	
	h3 {font-size: 1.6em; font-weight: normal; margin-bottom: 0.4em;}
	
	
	#footer {border-top: #000 1px solid; margin-top: 2em;}
	#footer .column-in.footer {width: 980px; margin: 0 auto; }
	
	
	
	
	
	
	
	
	
	
	
	#mainmenubg {background: #000;  height: 1.5em; margin-top: 0.5em;}
	
	
	
	#mainmenu2 h2 {font-size: 2em; font-weight: normal; display: inline;}
	
	#mainmenucontainer31 { background: #000; height: 1.6em; position: relative;  padding: 3px 0; overflow: visible;}
	#mainmenucontainer3 a { color: #fff;}
	#mainmenucontainer3  { margin-top: -0.5em;}
	
	#mainmenu3 { list-style-type: none; margin: 0; padding: 1em 0 0; width: 980px; margin: 0 auto;  margin-top: -2.5em; margin-bottom: 0em;}
	#mainmenu3 li  {display: block; float: left;  padding: 0 0.8em 0 10px; height: auto;  line-height: 1.5em; background: #000; margin-bottom: 0.4em;}
	#mainmenu3 a {display: block; overflow: visible; white-space: nowrap; background: #000;}
	#mainmenu3 li.active {background: #fff; height: auto; margin-top: -0.7em;}
	#mainmenu3 li.active h2 {font-size: 1.8em; font-weight: normal; margin: 0; padding: 0;margin: 0.2em 0;}
	#mainmenu3 li.active a { height: auto;  line-height: 1em; overflow: visible; white-space: pre; color: #000;  background: #fff;}
	
	
	
	#mainmenu2 li {display: inline; margin: 0; padding: 0; line-height: 2em; position: relative; top: -1.6em;}
	#mainmenu2 li h2 {display: inline; margin: 0; padding: 0;}
	#mainmenu2 li a {margin: 0; padding: 0 1em; display: inline; line-height: 2em;}
	#mainmenu2 li a {background: #000; color: #fff; white-space: nowrap;}
	#mainmenu2 li.active a {background: #fff; color: #000;}
	#mainmenu2 li.first a  {padding-left: 11px;}
	
	
	a.archive span.sup {color: #ccc; font-size: 65%; vertical-align: top; text-decoration: none;}
	a.archive  {text-decoration: none;}
	a.archive span {text-decoration: underline;}
	
	
	
	.authline { background: #ccc;}
	.authline .column-in {width: 980px; margin: 0 auto; padding: 0.5em 0;}
	
	ul.yearmenu {list-style-type: none;}
	ul.yearmenu li.active, ul.yearmenu span.active  {font-size: 1.5em; padding-top: 0.2em;}
	ul.yearmenu span.arrow {vertical-align: top;}
	
	.pixcontainer .pixblock {padding-bottom: 2.5em;}
	.pixcontainer .pixblock p {padding: 0; margin: 0;}
	.pixcontainer .pixblock .title {font-weight: bold;}
	.pixcontainer .pixblock .comment {font-style: italic; font-size: 0.8em;}
	
	
	.exhibitionpage .author {font-size: 1.4em; font-weight: bold; }
	.exhibitionpage p {margin-top:0; margin-bottom: 1em;}
	.exhibitionpage .text {margin: 0; padding: 0; margin-top: -0.2em;}
	.exhibitionpage h3  { margin-bottom: 0; padding-bottom: 0;}
	.exhibitionpage .subtitle {font-size: 0.9em; color: #999; margin: 0; padding: 0.5em 0 1.5em;}
	
	
	
	
	
	
	
	
	
	.newsblock { }
	.newsblock .news {width: 960px; margin: auto; padding: 0.5em; background: #99f; }
	.newsblock .more {text-align: right;}
	.newsblock .more a {text-decoration: none; }
	.newsblock .more a:hover {text-decoration: underline;}
	
	.newsblock a {color: inherit}
	
	
	
	form  {margin: 0 0 2em;}
	form legend {display: block;}
	form label {display: block;margin-bottom: 1em;}
	form label.eng {margin-left: 2em;}
	form fieldset {display: block;margin-bottom: 1em;}
	form input {display: block; width: 100%;}
	form input.checkbox {display: inline; width: auto;}
	form select {display: block;}
	form textarea {display: block; width: 100%;}
	
	
	