body {
	text-align:center;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.85em;
	line-height:150%;
	background-color:#000000;
}

.clearboth{
	clear:both;
}


#banner{
	/* width: 900px; uncomment to center content */ 
	height:50px;
	text-align:left;
	/* margin:auto; uncomment to center content */ 
	
	
}

#banner #wrapper {
	position: fixed;
	background-color: #000000;
	height: 55px;
	overflow: hidden;
	/* border: 1px red solid; */
	z-index: 100;
}

#banner #logo {
	padding: 10px 0 0 0;
}

#banner h1{	
	margin:0px;
}


#page{
	text-align:left;
	/* width: 900px; uncomment to center content */ 
	/* margin:auto; uncomment to center content */ 
	padding: 5px 0 0 10px;
	/* border: 1px white solid; */
	
	
}

#bgholder {
	width: 40px;
	height: 468px;
	/* border: 1px red solid; */
	overflow: visible;
	position: relative;
	margin-left: 630px;
}

/* for IE positioning Hack */
#bgholder { 
	_left: 450px;
	_margin-left: 0;
}


#bgholder #wrapper {
	position: fixed;
	
}

h2.pagetitle{
	margin-top:10px;
	margin-bottom:10px;
	border-bottom: 1px #000000 solid;
	padding: 0 0 8px 0;
}

#contentarea h2 {
	font-size: 1.5em;
	line-height: 1.3em;
}

#contentarea h3 {
	font-size: 1.1em;
	padding: 0;
	margin: 1em 0 0.5em 0;
}

#contentarea p {
	padding: 0;
	margin: 0 0 1.2em 0;
}

#contentarea ul {
	padding-left: 1.4em;
}

#navigation{
	width: 190px;
	float: left;
	font-size: 1.1em;
}

#navigation #wrapper {
	position: fixed;
	z-index: 100;
	background-color: #000000;
}
#navigation #wrapper img {
	margin:5px 0px 0px 25px;
}
#navigation ul{
	margin:0px;
	padding: 0;
	width: 180px;
}

#navigation ul li{
	display:inline;
	
}

#navigation ul li a{
	display:block;
	padding: 10px 0px 10px 15px;
	border-bottom: 1px solid #fef1f2;
	text-decoration: none;
	color: #fef1f2;
	background-image: url(../images/nav_bullet.gif);
	background-position: -10px 14px;
	background-repeat: no-repeat;
}

#navigation ul li a:hover{
}

#navigation ul li.here a,#navigation ul li.expandhere a, #navigation ul li.ancestor a {
	/* padding-left: 20px; */
	font-weight:bold;
	color: #fbf5c1;
	background-image: url(../images/nav_bullet.gif);
	background-position: -10px -53px;
	
	
}

#navigation ul li.expandhere a {
	border: 0;
}

#navigation ul li.here ul li a,#navigation ul li.expandhere ul li a{
	color:auto;
	font-weight:normal;
}

#navigation ul li.expandhere ul li a{
	background-image: url(../images/nav_bullet.gif);
	background-position: -10px 6px;
	padding-left: 15px;
	color: #fef1f2;
	
}

#navigation ul li.ancestor a, #navigation ul li.ancestor ul li a {
	border: 0;
}

#navigation ul li.ancestor a {
	color: #fef1f2;
}

#navigation ul li.ancestor ul li a {
	color: #fbf5c1;
	background-image: url(../images/nav_bullet_on.gif);
	background-position: -10px 6px;
	padding-left: 15px;
}

#navigation ul ul{
	border-bottom: 1px solid #fef1f2;
	
}

#navigation ul li ul li a{
	padding-top: 0;
	margin-left:20px;
	font-size:0.9em;
	
}

#contentarea{
	width: 450px;
	margin-left: 190px;
	background-color: #fef1f2;
	background-image: url(../images/visor.png);
	background-position: 0 55px;
	background-repeat: repeat-x;
	background-attachment: fixed;
	position: absolute;
	z-index: 10;

}

/* for IE background image positioning Hack */
#contentarea { 
	_background-position: 0 0;
	*margin-left: 0;
}


#contentarea #wrapper {
	padding: 32px 8px 8px 10px;
}

#contentarea a{
	color: #5c255d;
	text-decoration: none;
	background-image: url(../images/link_arrow.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding: 0 0 0 19px;
}

#contentarea .imageholder a,#contentarea .rightmedia a{
	background-image:none;
	padding:0px;
}

#contentarea a:hover {
	text-decoration: underline;
}

.splitpage #content0{
	width:48%;
	float:left;
	margin-left:15px;
}

.splitpage #content1{
	width:48%;
	float:right;
}




.splitpage #content2{
	width:100%;
	float:none;
	clear:both;
}

.pageblock{
	margin-left:20px;
	margin-right:20px;
}

.picleft .imageholder{
	float:left;
	margin-left:0px;
	margin-right:10px;
}

blockquote{
	padding:5px;
	background-color:#FFFFCC;
}

.onethird{
	float:left;
	width:200px;
	margin-right:15px;
	margin-left:15px;
	padding-bottom:0.5em;
}

.onethird .imageholder{
	margin:0px;
	float:none;
	height:230px;
	overflow:hidden;
}

.pad{
	padding:0 5px 1em 0px;
}

.imageholder{
	padding: 1em 0 1em 0;
}

.date{
	font-size:0.9em;
	font-weight:bold;
	margin:0px;
	float:right;
	width:auto;
}

.dark{
	background-color:transparent;
}

.blog_listing{
	border-bottom:1px solid #CCC;
	padding-bottom:0.5em;
	margin-left:20px;
}

.splitpage .blog_listing{
	margin-left:0px;
}

.strapline{
	width:auto;
	float:right;
}

.blog h3, .blog_listing h3{
	margin:0px;
	padding-bottom:0.5em;
	padding-top:0.5em;
}

div.thumb{
	width auto;
	float:left;
	margin-right:15px;
}
 a img{
 	border:none;
 }
 
 html{
 	height:100%;
 }
 
 #footer{
 	
 	margin:auto;
 	width:1000px;
 	
 	margin-bottom:30px;
 	background-color:#FFF;
 }
 
 .whiteboard{
 	font-size:150%;
 	height:100%;
 	background-color:#DEDEDE;
 }
 
 .whiteboard #page{
 	height:90%;
 	overflow:auto;
 	display:relative;
 	background-color:#FFF;
 }
 
 .whiteboard #footer{
 	background-color:#000;
 	color:#FFF;
 	height:10%;
 	position:absolute;
 	left:0px;
 	bottom:0px;
 	width:100%;
 	text-align:center;
 }
 
 .whiteboard .daisychain{
 	width:1000px;
 	margin:auto;
 	text-align:left;
 }
 

  .whiteboard #footer a{
  
  	color:#FFF;
  	text-decoration:none;
  }
  
    .whiteboard #footer a:hover{
  
  	color:#FF0;
  	
  }
.whiteboard #footer   .dcprev,.whiteboard #footer   .dcprev a{
 	color:#DDD;
 }
 
 
 .whiteboard h2.pagetitle{
 	color:#FFF;
 	background-color:#000;
 	padding:10px;
 	margin-top:0px;
 	position:absolute;
 	top:0px;
 	left:0px;
 	width:100%;
 }
 
 .whiteboard #banner{
 	display:none;
 }
 
 .whiteboard #navigation{
 	display:none;
 }
 
 .whiteboard .pad{
 	padding-left:30px;
 	padding-right:30px;
 	padding-top:3em;
 }
 
 .whiteboard #contentarea{
 	width:100%;
 }
 
 .whiteboard .admin{
 	display:none;
 }

.vevent .dark, .vevent .light{
	padding:10px;
	margin-bottom:10px;
	background-color:
}
 .workshop {
 	border:3px #3377bb solid;
 	background-color:#ffffff;
 }
 .exhibitions img {
 	border:3px #337733 solid;
 	padding:3px;
 }

 
 .events_toolbar {
 	background-color:#ffffff;
 }
 .events_toolbar .show {
 	clear:both;
 	float:none;
 }
 
 .third {
 	float:left;
 	width:31%;
 	margin-right:2%;
 }
 
 .caption{
 	/* width:300px; */
 	font-size:0.85em;
 	display: block;
 	clear: both;
 	padding: 0.5em 0 0 0;
 	
 }
 
 .comments{
 	margin-left:15px;
 	margin-right:15px;
 }
 
 label{
 	display:block;
 	font-weight:bold;
 	float:none;
 	width:auto;
 }
 
 input.biginput{
 	display:block;
 	width:98%;
 }
 
 .commentsheader{
 	border-bottom:1px solid #666;
 	
 	margin-top:25px;
 }
 
 textarea.textarea{
 	display:block;
 	width:98%;
 	height:100px;
 }
 
 #comments_form{
 	background-color:#DEDEDE;
 	padding:5px;
 }
 
 .comment .dtstart{
 	display:block;
 	float:right;
 	font-weight:bold;
 	width:auto;
 }
 .comment .dark,.comment .light{
 	padding:5px;
 	border-bottom:1px solid #CCC;
 }
 .comment h4{
 	margin:0px;
 }
 .comment p{
 	margin:0px;
 }
 .fullimage{
 	position:fixed;
 	top:100px;
 	left:650px;
 	background-color:#FEF1F2;
 	padding:10px;
 }
 
 #antirobot1 {
 	display:none;
 }
 
 
 .dachome #bgholder #wrapper {
 	padding-bottom:94px;
 	background-image:url(../images/SDT_large.png);
 	background-position:bottom center;
 	background-repeat:no-repeat;
 }