body {
	margin:0;
	padding:0;
	background-color: #fff;

}


#wrapper {
  width: 892px;
  margin: 0 auto;
  position: relative;
}

#left {
	width: 310px;
	float:left;
	position: relative;
	text-align: right;	
}

#padding {
padding-right: 40px;

}

#right {

	width: 582px;
	float:right;
	
		
}

#homepage #right, #exhibpage #right {
margin-top: 50px;
}

#aboutpage #right, #eventspage #right {
margin-top: 250px;
}

#homepage #left, #aboutpage #left, #eventspage #left {
margin-top: 250px;
}



/* SPECIFIC CONTENT */

#jerwood {
position: absolute;
top: 272px;
right:40px;
}





#mail {
text-align: right;
position: relative;
top: 70px;

}

#promo {
margin-top: 50px;
width: 180px;
float:right;
}

#currentexhib {
margin-top: 30px;
}

.hiddenimage {
display:none;
}

/* LISTS */

#thumbs {
float:right;
list-style-type:none;
padding: 0;
margin:0;

}

#thumbs li {
padding: 0;
margin: 0;
font-size:0; /* this removes gap between images in a list in FF*/
line-height:0;/* this removes gap between images in a list in ie*/
}

ul.infolist {
display: inline;
list-style-type:none;
padding: 0;
margin:0;
position: relative;
top: 30px;
}

ul.infolist li {
margin: 3px 0 0 0;
}

.eventlist01 {
list-style-type:none;
padding: 0;
margin:0;
width: 50%;
}

.eventlist02 {
list-style-type:none;
padding: 0;
margin:0;
width: 49.9%;
}

.eventlist01 li {
margin-right: 15px;
margin-bottom: 10px;
}

.eventlist02 li {
margin-bottom: 10px;
}

.previouslist, .upcominglist {
list-style-type:none;
padding: 0;
margin:0;
}

.previouslist li, .upcominglist li {
margin-bottom: 10px;
}

/* TYPO */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:59%; /* sets default text to approx. 10pt big, then 1.1em = 11pt*/
	color:#666;
}

p, li {
font-size: 1.2em;
}



h1 {
font-size: 1.0em;
text-transform: capitalize;
padding-top: 0;
margin-top:0;
font-weight:normal;
}

 #exhibpage #left {
 text-align: justify;
 }
 
 .back {
 text-align:right;
 display:block;
 font-size: 1.2em;

 }
 
.currentpage {
color:#fff;
background-color:#333333;
padding:1px;
} 

a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;

}
a:active {
	color: #000;
	text-decoration: underline;

}

.month {
font-weight: bold;
color: #333;
}

.date_title {
font-weight: bold;
}

/* TOOLS */
.floatleft {
float: left;
}

.floatright {
float: right ;
}

a img {
border: none;

}

.nogap {
margin-top:0;
padding-top:0;
}

.accessibility {
position: absolute;
top: -999em;
left: -999em;
}

/* GALLERY */
#thumbs a  {
	float: left;
	text-decoration: none;
	position:relative;
	width: 72px;
	height: 72px;
	overflow: hidden;
}
#thumbs a em {	
	width: 144px;
	height: 72px;
	position:absolute;
	left:0;top:0;
	background: transparent url(../images/thumbs_overlay.png) no-repeat 0 0;
}

#thumbs a:focus em, #thumbs a:hover em, #thumbs a.active em {
	left: -72px;
	cursor: pointer;
}

#loading {
	position: absolute;
	top:50px; left:310px;
	width: 510px;
	height: 504px;
	background: #fff url(../images/ajax-loader.gif) no-repeat 255px 252px;
	display:none;
}
