body {
margin:0;
}

img {
border:0;
}

#footer {
padding-top: 30px;
padding-right: 22px;
padding-bottom: 14px;
border-bottom: 1px solid #000;
}

#footerleft {
background-color: #B1A209;
border-bottom: 1px solid #000;
}
#leftcontent {
background-color: #B1A209;
font-family: OCRA, courier, arial, sans-serif;
color: #FFFFFF;
height:100%;
font-size: 12px;
line-height: 16px;
padding: 24px 10px 30px 10px;
width:240px;
max-width:240px;
}

#rightcontent span {
font-family: OCRA, courier, arial, sans-serif;
font-size:12px;
}
#home #leftcontent {
padding: 28px 10px 30px 10px;
}

#rightcontent p {
font-family: OCRA, courier, arial, sans-serif;
font-size: 12px;

}
h2 {
	font-size:14px;
}


#leftcontent ul {
	list-style:none;
	margin:0px;
	padding:0;
}

#leftcontent ul li a {
	text-decoration:none;
	color:#fff;
}

#leftcontent ul li a.on {
	text-decoration:none;
	font-weight:bold;	
	color:#fff;
}

#leftcontent ul li a:hover {
	text-decoration:underline
}

#leftcontent p.open {
font-weight:normal;
}

#rightcontent {
margin-top: 0;
padding: 24px 10px 0px 20px;
}

#home #rightcontent {
border-bottom: 1px solid #000;
}
td.date
{
padding-left:0;
padding-top:5;
width: 250px;
background-color: #B1A209;
text-align: center;
font-family: futura, arial, verdana;
font-size: 12px;
line-height: 22px;
border-bottom: 1px solid #000;
}

td.footer {
padding-left:8px;
padding-top:4px;
background-color: #B1A209;
font-family: futura, arial, verdana;
font-size: 12px;
line-height: 22px;
border-bottom: 1px solid #000;
}

td.footer a {
color:#000;
text-decoration:none;
}

td.footer a:hover {
color:#000;
text-decoration:underline;
}

td.pdfs
{
padding:15px 15px 14px 42px;
background-color: #FFFFFF;
color: #B1A209;
text-align: left;
font-family: futura, arial, verdana;
font-size: 12px;
border-bottom: 1px solid #000;
}


#leftcontent p a {
font-weight: bold;
color: #FFFFFF;																									 
text-decoration: none;
}

#leftcontent p a:hover {
text-decoration: underline;
}


#left
{
position:absolute;
left:25;
bottom:100;
padding-left:25;
}


#rightcontent h2 {
font-family: OCRA, courier, arial, sans-serif;
margin: 10px 0 10px 0;
font-size:14px;
}

#rightcontent h3 {
font-family: OCRA, courier, arial, sans-serif;
margin: 10px 0 0 0;
padding-bottom:0;
font-size:12px;
}

#rightcontent h1 {
font-family: OCRA, courier, arial, sans-serif;
font-size:16px;
letter-spacing:1px;
margin: 25px 0 15px 0;
}

#rightcontent ul {
list-style:none;
margin:0 0 0 0;
padding:0;
}

#rightcontent ul li{
margin:0 0 18px 0;
}

#rightcontent ul li ul li, #rightcontent ul.artists li {
margin:0 0 8px 0;
}

#main {
position:absolute;
left: 250;
top: 25
}


#bottomleft
{
position:absolute;
left:25;
top:250;
width:160;
margin-left:10;
}

#rightcontent table tr td p,#rightcontent a, #rightcontent li {
font-family: futura, arial, verdana;
font-size: 12px;
line-height: 19px;
letter-spacing: 0.04em;

}

#rightcontent a {
color:#000;
text-decoration:none;
}

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


#home #footer {
padding-top: 30px;
padding-right: 22px;
padding-bottom: 14px;
border-bottom: 1px solid #000;
}

#home #footerleft {
background-color: #B1A209;
border-bottom: 1px solid #000;
}


#home #leftcontent p.open {
font-weight:normal;
}
#home #rightcontent {
margin-top: 0;
padding-top: 30px;
padding-bottom: 0px;
padding-right: 10px;
border-bottom: 1px solid #000;

}

td.date
{
padding-left:0;
width: 250;
background-color: #B1A209;
text-align: center;
font-family: futura, arial, verdana;
font-size: 12px;
height:32px;
border-bottom: 1px solid #000;
}

td.date2 {
background-color: #B1A209;
border-bottom: 1px solid #000;
border:0;
}

td.event
{
padding-left:52px;
background-color: #FFFFFF;
color: #B1A209;
text-align: left;
font-family: futura, arial, verdana;
font-size: 12px;
height:32px;
border-bottom: 1px solid #000;
}

td.event a {
color: #B1A209;
text-decoration:none; }
td.event a:hover {
text-decoration:underline; }


td.pdfs
{
padding-left:42px;
padding-right:15px;
padding-top:15px;
padding-bottom: 14px;
background-color: #FFFFFF;
color: #B1A209;
text-align: left;
font-family: futura, arial, verdana;
font-size: 12px;
border-bottom: 1px solid #000;
}


#home #programme, #home #programme1, #home #programme2 {
background-color: #000000;
text-transform: uppercase;
color: #FFFFFF;
font-family: futura, arial, verdana;
font-weight: bold;
font-size: 12px;
height: 16px;
padding: 2px;
}

#home #leftcontent p a {
font-weight: bold;
color: #FFFFFF;																									 
text-decoration: none;
}

#home #leftcontent p a:hover {
text-decoration: underline;
}


#home #left
{
position:absolute;
left:25;
bottom:100;
padding-left:25;
}

#home #text
{
background-color: #FFFFFF;
width:660px;
height: 288px;
text-align:left;
margin: 32px 0 0 10px;

overflow: auto;
}

#home #main {
position:absolute;
left: 250px;
top: 25px;
}

#home h1 {
background:#fff url(images/poussin-logo2.gif) top left no-repeat;
display: block;	
	width: 550px;
	height: 45px;
	margin: 0 0 0 0px;
	padding: 0;
	border: 0;
	}


#home h1 span { margin-bottom: -75px; } 
/* non-repeated code */ 
#home h1 span { 
 display: block; 
 position: relative; 
 z-index: 1; 
} 
/* IE5 Mac Hack \*/ 
#home h1 { overflow: hidden; } 
/*/ 
#home h1 { text-indent: -100em; } 
/* End Hack */

#home #bottomleft
{
position:absolute;
left:25;
top:250;
width:160;
margin-left:10;
}


#home {
height:100%;
}

#home #text table tr td p {
font-family: futura, arial, verdana;
font-size: 11px;
line-height: 16px;
letter-spacing: 0.04em;

}
#mainlinks {
padding:15px 15px 14px 52px;
height:70px;
}

#mainlinks a {
letter-spacing:1px;
font-family: Futura, arial, verdana, sans-serif;
font-weight:bold;
font-size:12px;
text-decoration:none;
color:#fff;
background: #000;
padding: 4px 14px 4px 14px;
margin-right:20px;
}

td.pdfs a.subs {
padding-left:20px;
}

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

#leftcontent h2 a {
color:#fff;
text-decoration:none;
}

#leftcontent h2 a:hover {
text-decoration:underline;
}

.exhibitions li {
padding:5px 5px 5px 10px;
width:440px;
}

li.shade {
background:#D2CA72;
}

li.dark {
background:#B1A209;
}

#latest {
background: #000;
color:#fff;
}

#latest a {
color:#fff !important;
}

div.exhibitionnote {
font-family: futura, arial, verdana;
font-size:12px;
display:block;
margin-top:8px;
}

#work_file {
display:block;
margin-top:5px;
}

.alert {
color:#ccc;
}

#admin #leftcontent{
background:#383300;
}

a.exhibition {
font-weight:bold;
color:#181D1A !important;
}

#admin #rightcontent ul.errors {
	list-style-type:disc;
	margin:10px 0 0 10px;
}
#admin #rightcontent ul.errors li {
	margin:0 0 1px 10px;
	color:red;
}


.innerright img {
	float:left;
	margin-right:12px;
}

#main_right_logo  {
 	float:none !important;
	display:block !important;
	margin-right:0;
	}