/*
USURP Global SCREEN CSS Styles
Created: 20:12:09
Last Updated: 11:06:10
Colours: pink = #F39;
*/


/*
 GLOBAL ******************************************************************
**************************************************************************/
html,body,form,fieldset,div,p,hr,h1,h2,h3,h4,h5,h6,dl,dd,dt,ol,ul,li,img {
border:0;
margin:0;
padding:0;
}

body,html {
font-family:Arial,sans-serif;
/*font-family:"Gill Sans","Gill Sans MT","Helvetica Neue","Helvetica",Arial,sans-serif;*/
background-color:#fff;
font-size:100%;
}


body {
font-size:0.85em;
color:#000;
margin:0;
padding:0;
}

dl,dt,dd,ul,ul li {
list-style-type:none;
margin:0;
padding:0;
}

/****  HEADINGS | FONTS *******************
*******************************************/
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
color:#000;
margin:0;
padding:0;
}


h1 {
	font-size:2.9em;
	color:#979797;
	padding:0;
	font-weight:500;
}

h2 {
font-size:1.6em;
font-weight:500;
color:#666;
line-height:1.1em;
padding:0 0 0.5em 0;
}

h3 {
font-size:1.2em;
font-weight:normal;
}

h4,.h4 {
font-size:1.1em;
font-weight:normal;
color:#000;
}

h5,.h5 {
font-size:1.1em;
font-weight:400;
color:#000;
}

h6 {
font-size:1.2em;
font-weight:400;
color:#2c2b2b;
}


a {
/*color:#F39;*/
text-decoration:none;
}

a:link,a:visited,a.active {
color:#333;
text-decoration:underline;
}

a:hover,#topnav li.active a {
color:#F39;
text-decoration:underline;
}
a img {
border:none;
text-decoration:none;
}

p {
line-height:1.4em;
padding:8px 0;
}


/**** MISC **************************
*************************************/
.clear {
clear:both;
height:0;
visibility:hidden;
}

.clearfix:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}

.clearfix {
display:block;
}

em {
color:#333;
font-style:italic;
}

.small {
font-size:0.8em;
color:#000;
line-height:1.8em;
}

#skiplinks {
padding:6px;}
#skiplinks a.skip {
margin-left:-999px!important;
margin-left:5px;
margin-top:10px;
padding-top:10px;
text-decoration:none;
border:none;
color:#999;
background:transparent;
}
#skiplinks a:focus{
padding:3px 6px;
background-color:#F39;
color:#fff;
margin-left:0!important; }

/*  Social links   */

#share {
background-color:transparent;
text-align:right;
margin-top:20px;
	
}


hr.wide {
color: #fff;
background-color: #eee;
height: 20px;
margin:30px 0;
}







/* LAYOUT *********************************
*******************************************/
#wrapper {
width:920px;
/*min-height:700px;*/
background-color:#fff;
margin:0 auto;
overflow:hidden;
}


#mainContainer  {
margin:0px 0 0 20px;
width:700px;
float:left;
background-color:#fff;
}



#centreContainer  {
margin:0px 20px 0 0px;
width:370px;
float:left;
background-color:#fff;
}

#newcontainer  {
margin:0px 0px 0 0px;
width:390px;
float:left;
background-color:#fff;
}

#full-container  {
margin-bottom:20px;
background-color:transparent;
}

#left-container  {
width:200px;
margin:20px 0px 20px;
float:left;
padding:0;
background-color:#fff;
}

#right-container {
width:300px;
margin:0px;
float:left;
padding-left:30px;
background-color:#fff;
}



#left-menu-container {
width:160px;
padding-right:40px;
margin-top:0px;
float:left;
background-color:#fff;
}

#rightcontainer {
width:225px;
margin-left:0px;
margin-top:20px;
float:left;
padding:0;
background-color:#fff;
}





/*  HEADER 1  **************************
***************************************/
#header {
background-color:#fff;
color:#818181;
margin:0px auto 0px auto;
padding:0;
height:150px;
}

#header div.sitelogo{
float:left;
margin:0 0 20px 0;
position:relative;
z-index:15;
width:140px;
}


#header div.print-head {
	display:none;

}




/*  NAVIGATION 1  **************************
*******************************************/
#topnav {
color:#818181;
margin-top:10px;
margin-bottom:40px;
padding:0 0 20px 0;
background-color:#fff;
width: 780px;

float:left;

}

#topnav ul {
float:right;
margin:0;
padding:0;
}

#topnav li {
float:left;
display:inline;
margin:0;
}

#topnav a {
	color:#333;
	margin:0 0 0 30px ;
	padding:0;
	font-size:1.3em;
}

#topnav li a:link,#topnav li a:visited {
text-decoration:none;
}

#topnav li a:hover {
text-decoration:none;
color:#F39;
}

#topnav a.active {
text-decoration:none;
color:#F39;
}




/*  FOOTER   **************************
***************************************/
#footer {
width:920px;
margin:50px auto 30px auto;
padding:0;
text-align:right;
color:#666;
font-size:0.9em;
background-color:#fff;
}

#footer div.footer-left,#footer div.footer-right {
float:left;
width:220px;
margin:0;
padding:0;
text-align:left;
color:#666;
font-size:0.9em;
}

#footer div.footer-right {
text-align:left;
color:#666;
width:600px;
}

#footer ul.footer-links li {
	display:inline;
	padding:0 20px;
	border-left: 1px solid #999;	
}

#footer ul.footer-links li:first-child {
	display:inline;
	padding-left:0;
	border-left:none;	
}



/*  SUB NAV   ******************
***************************************/

#sub-nav {
	width:100%;
	padding:0;
	margin-bottom:20px;
	font-size:0.9em;
}

#sub-nav ul.article-links {
	margin-bottom:20px;
}


#sub-nav ul li {
	display:block;
	margin-right:20px;
	margin-bottom:6px;
	padding:3px 0;
}

#sub-nav ul li em {
	font-style:normal;
	color:#999;
	font-size:9px;
}



#sub-nav ul.article-links li a:link,
#sub-nav ul.article-links li a:visited {
	text-decoration: none;}
	
#sub-nav ul.article-links li a:hover {
color: #F39!important;
}
	
	
#sub-nav ul.article-links li a:link,
#sub-nav ul.article-links li a:visited {
	text-decoration: none;
	color: #666;
	}

#sub-nav ul.article-links li a.active,
#left-container ul.article-links li a.active {
	text-decoration: none;
	color: #F39;
	font-weight:600;
	}	
	
	

#sub-nav p.downloads {
	padding:0;
	font-size:1.1em;
	color: #999;
	margin-top:20px;
	}
	

#sub-nav h3 {
	font-size:1.1em;
	color: #999;
	margin:0px 0 8px 0;
	padding:6px 0;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}
#sub-nav h4 {
	font-size:1.1em;
	color: #999;
	margin-top:0px;
	}


/*  EXHIBITIONS     ******************
***************************************/

#mainContainer div.exhibition {
	margin:0 0 30px 0px;
	padding:0 0 0 0px;
	font-size:1.1em;
	
}

#mainContainer h2.forthcoming {
	font-size:1.6em;
	color:#999;
	padding:0 0 8px 0;
	margin:0 0 20px 0;
	width:179px;
	border-bottom: 1px dotted #999;	
}

#mainContainer div.exhibition h3.title {
	font-size:1.2em;
	color:#000;
	padding:0 0 6px 0;
	
}

#mainContainer div.exhibition h3.date {
	font-size:1.3em;
	color:#333;
	padding-bottom:0;
}

#mainContainer div.exhibition h4.launch-info {
	font-size:1em;
	font-weight:700;
	color:#333;

}

#mainContainer div.exhibition h5.date-info  {
	font-size:0.9em;
	color:#666;
		padding-bottom:8px;
}


#mainContainer div.exhibition img a,#mainContainer div.exhibition p a {
	border:none;
	text-decoration:none;
}

#mainContainer div.exhibition p {
	padding:6px 0 0;
	margin-left:0px;
}

#mainContainer div.exhibition p.indent {
	
	margin-left:220px;
}

#mainContainer div.exhibition p.location {
	padding-bottom:12px;
}


#mainContainer div.exhibition img  {
	width:180px;
	
	padding:0;
	margin:0 40px 20px 0;
	float:left;
}


#mainContainer div.exhibition img.current {
	width:225px;
/*	height:169px;*/
}

#mainContainer div.exhibition img.past {
	width:125px;
	height:94px;
}

#mainContainer div.exhibition p strong {
	font-size:1.3em;
	font-weight:400;
	color:#000;
}



div.exhibit {
	font-size:1.1em;
	margin-bottom:30px;
	padding-bottom:20px;
	border: none;
}	

div.exhibit h1.exhibit_title {
	font-size:2.2em;
	font-weight:400;
	padding:0;
	margin:0px;margin-top:-6px;
	color:#000;
	
}

div.exhibit h1.exhibit_title span {
	color:#666;
	font-size:0.9em;
	
}


div.exhibit h2 {
	padding:0 0px 0px 0px;
	margin-bottom:0px;
}
div.exhibit p {
line-height:1.3em;
margin:0 0 0.6em 0;
padding:0;
}

div.exhibit p.first-para {
	font-size:1.2em;
	padding:0;
	margin:10px 0;
}


div.exhibit p.artists {
font-size:1em;
color:#666;
}


div.exhibit h3.date  {
font-size:1.3em;
color:#000;
margin:6px 0 10px 0;
padding:0;
}


div.exhibit form.booking  {
	text-align:left;
	margin:20px 0;

}

div.exhibit form.booking  input  {
	text-align:left;

}



div.exhibit p.pressquotes {
margin:16px 0;
padding:10px;
background-color:#eee;
}


#right-container .location {
text-align:right;

}


#right-container .location p:first-line 
{
color:#333;
font-weight:bold;
}

#right-container div.exhibition-image img {
	width:300px;
}


#right-container div.thumbnail {
	float: left;
	width: 90px;
	margin: 0 0px 10px 10px;
	padding: 0;
	background-color:#FFF;	
}
#right-container div.thumbnail img {
width: 90px;
height: 68px;
}

#right-container h3 {
	color:#999;
	margin: 30px 0 20px 10px;
	padding:6px 0;
	border-bottom: 1px dotted #999;
	border-top: 1px dotted #999;
}

#mainContainer div.movie-poster {
	float: left;
	width: 140px;
	margin: 0 0px 10px 10px;
	padding: 0;
	background-color:#FFF;	
}

#right-container div.movie img  {
	float: right;
	width: 200px;
	height:150px;
	margin: 0 0px 10px 0px;
	padding: 0;
	background-color:#eee;	
}

#mainContainer div.movie-poster img {
width: 140px;
height: 105px;
}

#mainContainer div.project-desc div.big-thumb img {
	width:213px;
	height:160px;
	padding:0;
	margin:0;
}

#mainContainer div.project-desc div.big-thumb {
	width:213px;
	padding:0;
	margin:0 0 8px 0;
	
}


#right-container div.movie-poster {
	float: left;
	width: 140px;
	margin: 0 0px 10px 10px;
	padding: 0;
	background-color:#FFF;	
}
#right-container div.movie-poster img {
width: 140px;
height: 105px;
}



/*  EVENTS    ******************
***************************************/

#right-container div.image-wrap {
width: auto;
float:right;
}

/*

#eventContainer  {
margin:20px 0 20px 0px;
width:820px;
float:left;
}


#mainContainer div.col1  {
margin:0px 20px 0 0px;
width:428px;
float:left;
}

#mainContainer div.col2  {
width:252px;
float:left;
padding:0;
}

#mainContainer div.col2  .image-pretty img { 
padding: 15px; 
border: 1px solid #D3D3D3; 
background-color: #fff;  
width: 220px; 
height: 165px;
margin-left:0px;}

#mainContainer div.col2 div.gallery-link {
	margin-top:2px;
	color:#999;
	font-size:0.9em;
	text-align:right;
	padding:4px 0 8px 0;
}


#mainContainer div.artists {
		font-size:1.1em;
		margin-bottom:20px;
}	
*/
#mainContainer  h2 {
	padding:0;
	margin:0;
}

#eventContainer  h3 {
	padding:10px 0 0 0;
	margin:0;
}

#eventContainer   h4 {
	font-size:1.7em;
	padding:0;
	margin-bottom:20px;
}


#eventContainer div.event h3.date:first-line  {
font-size:1.3em;
}
#mainContainer div.event p.first-para {
	padding:0;
	margin:10px 0;
}



#mainContainer div.venue {
clear:both;
text-align:right;
font-size:1em;
margin:1em 0 0.6em 20px;
}


#mainContainer .col2 p.event-location,
#mainContainer .col2 p.event-times,
#mainContainer .col2 p.map-link {
}

#mainContainer .col2 p.exhibit-location,
#mainContainer .col2 p.exhibit-times,
#mainContainer .col2 p.map-link {
text-align:right;
font-size:1em;
margin:1em 0 0.6em 20px;
}



#mainContainer .col2 div.venue p:first-line 
{
color:#333;
font-weight:bold;
}

#mainContainer hr.breaker
{
	width:100%;
	border:none;
	border-bottom: 25px solid #eee;
	clear:both;
	float:left;
	margin:30px 0;
}




#eventContainer div.col2 img {
	float:right;
	padding:0;
	margin-bottom:20px;
	width:200px;
	height:150px;
}

#eventContainer div.event p a:link,#eventContainer div.event p a:visited {
	text-decoration:none;
}





/*  PROJECTS    ******************
***************************************/


#mainContainer div.project-desc {
	margin:0 0 30px 20px;
	padding:0 0 0 0px;
	font-size:1.1em;
	width:213px;	
	float:left;
}

#mainContainer .firstbox{
	margin-left:0px;
}

#mainContainer div.project-desc h3.date {
	font-size:1.1em;
	color:#333;
	padding-bottom:8px;
}


#mainContainer div.project-desc h3.title {
	font-size:1.3em;
	color:#333;
	padding:0 0 6px 0;
	
}

#mainContainer div.project-desc img a,#mainContainer div.project-desc p a {
	border:none;
	text-decoration:none;
}

#mainContainer div.project-desc p {
	padding:0;
}

#mainContainer div.project-desc p strong {
	font-size:1.3em;
	font-weight:400;
	color:#000;
}

#slideContent div.inner  {
height:300px;
overflow:hidden;
margin:0;
padding:0;
}

#mainContainer .imagecrop img {
	width:213px;
	padding:0;
	margin:0px;
	margin-top: -40px;
}

#mainContainer .imagecrop {
	width:213px;
	padding:0;
	margin:0 0 8px 0;
	height:100px;
	overflow: hidden; 
}





/*  ARTICLES    ******************
***************************************/

span.project-name {
	
	font-size:0.9em;
	color: #666;
}
#article-content {
	font-size:1em;
}

#article-content.text-content {
	width:500px;
}

#article-content p {
	padding:0.6em 0;
	color: #000;
}

#article-content p.first-para {
color:#999;
font-size:1.4em;
line-height:1.1em;
font-weight:normal;
padding-top:0;
}

#article-content ul li {
	padding:0.3em 0;
}


#article-content ol {
	padding:0.4em 0;
	margin:0 2em;
}

#article-content ol li {
	padding:0.3em 0;
	list-style: decimal inside;
}




/* quote-box */
#article-content p.quote-box  {
	background-color:#eee;padding:20px; margin:0.5em 2em;font-size:0.9em;font-style:italic;
}

#article-content h1 {
padding:0 0 0.5em 0;
margin:0;
}



#article-content p.pressquotes {
margin:16px 0;
padding:10px;
background-color:#eee;
}



#article-content div.sponsors {
	margin-top:50px;
	color: #666;
}

#article-content div.sponsors img {
	float:left;
	margin:0;
}


#article-content div.project-info {
padding-top:30px;
clear:both;

}

#article-content div.thumbnail {
width: 120px;
height: 90px;
padding: 0;
margin: 0 6px 10px 6px;
float: left;
background-color:#fff;
}

#article-content div.thumbnail img {
width: 120px;
height:90px;
padding:0;
margin:0;

}


#article-content div.artist {

padding:0;
margin:0 0 30px 0;

}

/* ABOUT US PAGE */

#article-content div.info {
	margin:10px 0 0;
	text-align:left;
	float:left;
	width:350px;
}

#article-content div.image {
	margin: 25px 0 0 30px;
	float:left;
	width:320px;
	
}

#article-content div.image img {
	float:right;
	width:280px;	
}

#article-content div.info p {
	margin:0;
	text-align:right;
	line-height:1.2em;
}

#article-content div.info  dl dt {
	font-weight:600;
	color:#333;
	margin-top:10px;
}

#article-content div.info dd {
	color:#666;
}

#article-content dd img.cs_logo {
	padding-top:0px;
	margin-bottom:-4px;
	color:#666;
}

#article-content div.info dd a:link,
#article-content div.info dd a:visited {
	text-decoration:underline;
	color:#666;
}


#article-content p.first-para {
color:#999;
font-size:1.4em;
line-height:1.1em;
font-weight:normal;
padding-top:0;
}

#article-content div.aims ul {
	padding:00px 0 30px 20px;
	
}
#article-content div.aims li {
	padding:0.3em 0;
	list-style: disc;
}

#article-content div.aims h3 {
	padding:30px 0 20px 0;
	font-weight:600;
}

#article-content div.info dd {
	color:#666;
}





#right-container div.info {
	margin:0;
	text-align:right;
}

#right-container div.info p {
	margin:0;
	text-align:right;
	line-height:1.2em;
}

#right-container dl dt {
	font-weight:normal;
	color:#333;
	margin-top:20px;
}

#right-container dd {
	color:#666;
}

#right-container img.image300 {
	width:300px;
}

#right-container div.ace-logo {
	margin-top:50px;
	text-align:right;
}

#right-container .project-image img,
#right-container .video-rotation img { 
margin-top:20px;
padding: 0px; 
width: 225px; 
float:right;
}


#right-container .image-pretty {
	height: 197px;
	width: 252px;
	margin:0 0 0px 0px;
	float:right;
}


#right-container .image-pretty img { 
padding: 15px; 
border: 1px solid #D3D3D3; 
background-color: #fff;  
width: 220px; 
height: 165px;}

#right-container div.gallery-link {
	margin-top:2px;
	color:#999;
	font-size:0.9em;
	text-align:right;
	padding:4px 0 8px 0;
}



#prettynav a { border: 1px solid #ccc; background: #fc0; text-decoration: none; margin: 0 5px; padding: 3px 5px;  }
#prettynav a.activeSlide { background: #ea0 }
#prettynav a:focus { outline: none; }

/*#video-gallery {
	text-align:right;
}

#video-gallery .video {
    position: relative;
}

#video-gallery div.video { float:left;}*/

/*
#video-gallery  .thumbnail img { width: 208px;
	margin: 0 2px 4px 2px;}*/

#article-content div.article_links {
	float:left;
	width:400px;
	}


#article-content div.article_links h4{
	font-weight:bold;
	border-top: 1px dotted #ccc;
	padding:6px 0;
	margin:20px 0px 0 0;
}


/*  ARTICLE PHOTOS /GALLERY    ********
***************************************/

#gallery-content h1 {
	font-size:2em;
padding:0 0 1em 0;
margin:0;
}

#gallery-content h1 {
	font-size:2em;
padding:0 0 1em 0;
margin:0;
}



#gallery-content img {
width: 130px;
height: 98px;
margin: 0 10px 10px 0;
float: left;

}

div.gallery-link,
div.gallery-link {
	margin-top:2px;
	color:#999;
	font-size:0.9em;
	padding:4px 10px 8px 0;
}




#rightcontainer div.thumbnail {
	float: left;
	width: 108px;
	margin: 0 2px 0px 2px;
	padding: 0;
	background-color:#fff;	
}
#rightcontainer div.thumbnail img {
width: 108px;
height: 81px;
}




/*  FRONT PAGE  **************************
*******************************************/
#top-container {
	background-color:#fff;
	margin-bottom:40px;
	
}

#top-container img.print-image{
display:none!important;
}

#top-container .firstcol  {
float:left;
width:535px;
padding-right:20px;

}

#top-container .secondcol  {
float:left;
width:350px;
padding-left:15px;
margin-top:2em;
}


#top-container .secondcol p {
color:#666;
font-size:0.9em;
}

#top-container .secondcol div.links   {
margin-top:30px;
}

#top-container img  {
margin:0px 0 10px 0;
color:#666;
width:350px;
height:263px;
}

#top-container .slideshow  {
margin:8px 0 10px 0;
color:#666;
/*width:350px;*/
}

#top-container h1  {
color:#000;
font-size:2.4em;
}

#top-container h1 span  {
color:#999;
}


#top-container h1 a:link,#top-container h1 a:visited {
text-decoration:none;
color:#000;
}

#top-container h1 a:hover {
text-decoration:underline;
color:#F39;
}

#top-container h2  {
color:#999;
font-size:2.1em;
line-height:1.1em;
margin:0 0 0.3em 0;
padding:0;
}


#top-container h3.date  {
	font-size:1.5em;
color:#000;
margin:0.6em 0 0.3em 0;
padding:0;
}

#top-container p.text {
line-height:1.2em;
padding:8px 0 0 0;
font-size:1.2em;
}

#top-container p.artists {
font-size:1.1em;
}

#top-container p.launch {
font-size:1.1em;
font-weight:bold;
}

#top-container div.exhibit-location {
text-align:right;
margin-top:1em;
}

#top-container div.exhibit-location p{
padding:0.3em 0;
}

#top-container .small {
font-size:0.8em;
color:#000;
line-height:1.6em;
}





#top-container div.exhibit-location:first-line,
#top-container div.exhibit-location strong  
{
color:#333;
font-weight:bold;
}

#top-container p.map-link a  {
color:#F39;
font-weight:bold;
text-decoration:underline;
}

#top-container p.first-para {
color:#999;
font-size:1.6em;
line-height:1.1em;
font-weight:normal;
}

#top-container p.more-info {
text-align:left;
color:#F39;
font-size:1.6em;
}
#top-container p.more-info span {
	padding-left:6px;
	vertical-align: -10%;
	font-size:2em;
}

#top-container p.more-info a {
	text-decoration:none;

}


/*********** MIDDLE CONTAINER ************/


#middle-container  {
background-color:#fff;
}
#middle-container div.col1,
#middle-container div.col2   {
float:left;
background-color:#fff;
min-height:20px;
}

#middle-container div.col1 {
width:540px;
margin-left:0px;
}


#middle-container div.col2  {
width:350px;
margin-left:30px;
background-color:#fff;
}


#middle-container h2  {
padding:9px;
background-color:#F39;
color:#000;
}

#middle-container .col2 h2  {
text-align:right;
color:#000;
}

#middle-container h3,#middle-container h4,#middle-container h5  {
color:#000;
padding-bottom:4px;
margin:0;
}

#middle-container h3  {
font-weight:700;
font-size:1.2em;
}

#middle-container h3 a:link,#middle-container h3 a:visited { text-decoration:none; color:#000;}
#middle-container h3 a:hover,#middle-container h3 a:active { text-decoration:underline; color:#F39;}

#middle-container h4  {
font-weight:700;
color:#666;
}

#middle-container h5  {
font-size:1em;
}

#middle-container h4.type  {
color:#666;
font-size:1em;
margin:0;
}

#middle-container div.item  {
	padding:6px 0;
	border-bottom: 1px dotted #999;
	margin: 10px 0;
}

#middle-container div.item p {
	padding:0;
	margin:0;
	font-size:0.9em;
}

#middle-container  div.thumbcol {
	float: left;
	width: 90px;
	margin: 0 10px 10px 0;
	padding: 0;
}
#middle-container img.list-image {
width: 90px;
float: left;
margin: 0 10px 10px 0;
padding: 0;
}

#middle-container div.list-content {
	/*float: left;*/
	width: 540px;
	margin: 0;
	padding: 0;
	
}

#middle-container li {
	list-style: disc inside;
	/*float: left;*/
	width: 540px;
	margin: 5px 0 5px 10px;
	padding: 0;
	
}



#middle-container .more {
padding-top:10px;


}

#middle-container .more a {
font-weight:700;
text-align:left;
padding-top:10px;
color:#333;
font-size:1.3em;
text-decoration:none;
}
#middle-container .more  span {
	padding-left:3px;
	vertical-align: -7%;
	font-size:1.8em;
	color:#F39;
}

#middle-container .more  a:hover {
	color:#F39;
}


#middle-container .col2 .donate  {
	text-align:right;
	margin-top:40px;

}

#middle-container .col2 .donate input  {
	text-align:right;

}



#middle-container div.exhibit-location {
text-align:right;
margin-top:1em;
}

#middle-container div.exhibit-location p{
padding:0 0 0.3em 0;
}

#middle-container div.exhibit-location:first-line,
#middle-container div.exhibit-location strong  
{
color:#000;
font-weight:bold;
}



#middle-container p.map-link a  {
font-weight:bold;
text-decoration:underline;
}

#middle-container div.social,
#middle-container div.mailinglist {
	padding:6px 0;
	margin: 10px 0 30px 0;
	text-align:right;
}

#middle-container div.social h4,
#middle-container div.mailinglist h4 {
	padding:6px 0;
	font-size:1.2em;
	font-weight:500;
	margin-bottom:6px;
}


#middle-container div.social h4 span,
#middle-container div.mailinglist h4 span {
	border-bottom: 1px dotted #999;
	padding-bottom:5px;
	
}

/***** NEWS TICKER ********/

.news_style{ display:none;}
.news_show {
	background-color: white;
	color:black;
	width:350px;
	height:200px;
	overflow: hidden;
}
.news_box {
width:350px;
height:200px;
padding:  0;
overflow: hidden;	
background-color:white;
margin-top:-20px;
margin-bottom:30px;
}

#middle-container div.news_box p {
	padding:0;
	margin:0;
	font-size:0.9em;
}

#middle-container div.news_box div.more {
text-align:left;
padding-top:0px;
margin-top:0px;


}

.button_box {
width:350px;
height:20px;
padding:5px 0 0;
}

.buttondiv {
float: right;
padding: 0 0;
height:20px;
}

#usnews h4 {
	width:300px;
	font-weight:600;
	color:#000000;
}



/*SHOP*/
#shopContainer  {
margin:0px 0 30px 0px;
padding:0 0 20px 0;
width:590px;
float:left;
border-bottom: 1px dotted #666;
}

#shopContainer  .product, #mainContainer .product {
margin:0px 0 30px 0px;
padding:0 0 30px 0;
border-bottom: 1px dotted #666;
}

#shopContainer  .product img, #mainContainer .product img {
margin:0px 0px 20px 0px;
}

#shopContainer  div.product .btn, #mainContainer .product .btn {
	float:left;
	margin:0px 00px 0 0px;
}

#shopContainer  div.product .btn h3,#mainContainer .product .btn h3 {
	margin:6px 0 0;
	font-weight:700;
}
#shopContainer  div.product a,#mainContainer  div.product a {
	text-decoration:underline;
}

#shopContainer  div.product p,#shopContainer div.product h2,
#mainContainer  div.product p,#mainContainer div.product h2{
	margin-left:250px;
}

#mainContainer  div.loader img {
	
	
}
#mainContainer  div.loader {
	width:230px;
	padding-top:70px;
	text-align:center;
	z-index:1000;
}





