* { margin:0; padding:0; }
/*body { font:70%/1.3 Verdana, Tahoma, sans-serif; text-align:center; margin:10px 0 10px 10px; background:url(images/main-bg.gif); color: #555;} */
body { font:8pt/12pt Verdana, Tahoma, sans-serif; text-align:center; margin:10px 0 10px 10px; background:url(images/main-bg.gif); color: #555;}
img { border:none; margin:0; display:block; }
p img { display:inline; }
abbr, acronym, dfn {cursor: help; border-bottom: solid #999 1px; }
#container { position: relative; text-align: left; }

#header { position:relative; height:155px; margin-bottom: 10px; background-color:#fff; width:1050px; text-align: left;}
#header.home { width:1130px;}
* html #header {width:1130px;}
* html #header.home {width: 1130px;}

* html #header img {margin-right:180px; }

#header h1 { position:absolute; top:-56px; left:4px; height:56px; width:292px; }
#header h1 a { display:block; height:56px; width:292px; text-indent:-5000px; }

#mediaSponsor {position:absolute; top: 38px; left:970px; height:42px; width=150px; z-index:894; background: #fff;}

#primary { float:left; width:760px; margin-bottom:20px; }
#primary-wrapper { padding:0 20px; background-color: #fff; margin-left: 20px;}

#primary h3, #primary h3 a, #secondary h3 { font-size: 1.3em; padding-bottom: .4em; padding-top: .2em; color: #87786c;   line-height: 1.2em;}
#primary h3.preamble { margin-bottom:1em; }
#primary td p a { text-decoration: underline; }
#primary td p a:hover, div#secondary ul li a:hover { color: #1490c9; text-decoration: underline; }

#primary p, #primary ul, #secondary ul { font-size:1.2em; margin-bottom:1em;}
#primary ul ul { font-size:1em; margin-bottom:0; margin-left:10px; }
#primary ul { list-style-position: inside; }

#primary p.exhibitions { font-size: 1em; }
#primary p.exhibitions strong { color:#357685; font-size: 1em; font-weight: bold;  }
#primary a, #home-news p a { color:#357685; text-decoration:underline; }
#primary a:hover, #home-news p a:hover { color: #e41b5b; text-decoration:underline; }
#primary a.external { color: #295D66; border-bottom: 1px dashed; text-decoration: none; }

#primary table { width:485px; margin-bottom:1em; }
#primary table td { width:33%; vertical-align:top; }

#primary-wrapper p { line-height: 1.6em; padding-bottom: 0px;}

div.feature { padding:1em 10px .1em 10px; background-color:#efefef; }
div.feature strong { color:#1490c9; }

#secondary { float:left; width:130px; padding-bottom:20px; }
div#secondary ul#selfid li a:hover { color: #1490c9; text-decoration:underline; }


/* Home Page Navigation ------------------------------------------- */
#homeNavWrapper { margin-top:15px; z-index:999; }
#homeNav { position:relative; top:0; left:0; height:24px; width:959; background:url(images/nav-bg.gif) no-repeat 0 0; clear: right; }
#homeNav li { list-style:none; position:absolute; top:0; }
#homeNav li, #homeNav a { height:24px; display:block; text-indent:-5000px; }

#project {left:0px; width:124px;}
#process {left:134px; width:126px;}
#artists {left:269px; width:126px;}
#building {left:404px; width:126px;}
#collaborators {left:539px; width:126px; }
#curators {left:675px; width:126px;}
#contact {left:810px; width:149px;}

#project a:hover {background:url(images/nav-bg.gif) no-repeat -0px -24px;}
#process a:hover {background:url(images/nav-bg.gif) no-repeat -134px -24px;}
#artists a:hover {background:url(images/nav-bg.gif) no-repeat -269px -24px;}
#building a:hover {background:url(images/nav-bg.gif) no-repeat -404px -24px;}
#collaborators a:hover {background:url(images/nav-bg.gif) no-repeat -539px -24px;}
#curators a:hover {background:url(images/nav-bg.gif) no-repeat -675px -24px;}
#contact a:hover {background:url(images/nav-bg.gif) no-repeat -810px -24px;}


/* Contact Form ------------------------------------- */
fieldset { border:none; }
#contact-main { margin:0; padding:1em 0; }
#contact-main div { clear:both; margin-bottom:.7em; }
#contact-main label { margin-bottom:.5em; display:block; float:left; width:100px; margin-right:5px; }
#contact-main input.text { margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:15px; width:180px; }
#contact-main select { margin-bottom:.5em; border:1px solid #999; width:190px; }
#contact-main textarea { margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:200px; width:320px; }
#contact-main input.button { background-color:#999; color:#fff;  border:0; font-size: 120%; padding: 5px; margin-left: 105px; }

/* Footer ------------------------------------- */
#footer { clear:both; height: auto; margin-top:15px; background-color:#fff; width:1050px; }
* html #footer {width: 1130px;}
#footer.home { width:1050px;}
* html #footer.home {width: 1130px;}
#footer p { padding:15px 7px 5px 7px; text-align:left; font-size:85%;}
#footer a { color:#999; text-decoration:underline; }
#footer a:hover { color:#e41b5b; text-decoration:underline; }
div#sponsor { padding:5px 7px 5px 7px;}
div#sponsor img { display: inline; padding-right: 5px; vertical-align: center; padding-top: 2px;}


/* homepage layout classes */

#home-news { height:290px; width:200px;  background-color:#fff; margin-top:15px; overflow: auto; }

#home-news p {margin: 0 5px 5px 5px; font-size: 95%; clear: right; }

#home-artists { width:765px; height:280px; position: absolute; top:180px; left: 220px; }
#home-artists img { float:left; margin:0 16px 15px 0; }

.navtext { display: none; margin-left: -5000px; }
.invisible { display:none; }

#home-artists { width:765px; height:280px; position: absolute; top:210px; left: 220px; }
#home-artists img { float:left; margin:0 16px 15px 0; }

div#slideshow-m127 { margin-top: 10px; position: relative;}

div#slideshow { width: 578px; height: 208px; margin-right: 17px; background-color: #fff; border: 1px solid #aeb5b6;}

div#m127 { position: absolute; left: 597px; top:0px;}

p#carouselCaption {margin: 0 5px; padding-top: 5px;}

/*
div#sponsor {
	position: relative;
	left: 0;
	top:0;
	height: 34px;
	float: right;
	margin-right:165px;
}

* html div#sponsor {margin-right:55px;}

div#sponsor img { display: inline; padding-right: 5px; vertical-align: center; padding-top: 2px;}

div#sponsorHome {
	position: absolute;
	left: 980px;
	margin-top: 10px;
	top: 201px;
}

div#sponsorHome {padding: 0; margin:0;}

*/