html { overflow-y: scroll; } 
body {
	margin: 0;
	margin-top: 30px;
}

#wrap_0 { margin: 0 auto; width: 1047px; }
#wrap_1 { margin: 0 auto; width: 997px; }
#wrap_2 {
	width: 957px;
	margin-top: 10px;
}

#main div.info {
	margin-top: 50px;
	font: 14px arial;
	text-align: center;
}

a { text-decoration: none; color: black; font: 12px arial; }
a:hover { color: #666; text-decoration: underline; }
a img { border: none; }
img.button { cursor: pointer; }

#header { height: 18px; padding-bottom: 10px; }
#menu { height: 14px; margin-bottom: 30px; }
#menu table { margin: 0 0 0 auto; }
#menu td { padding: 10px 0 15px 32px; }

.caption A {font-size: 11px; }
.caption { font: 11px Arial, Helvetica, sans-serif; }

.indent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-indent: 70px;
}
.indent A { text-decoration: none; color:#000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

table.images { margin: 0 0 0 auto; }
table.images td { height: 225px; width: 225px; vertical-align: bottom; }
table.images td div.image { text-align: center; }
table.images td div.description { font: 10px arial; text-align: center; margin: 10px auto; }
table.images .image { width: 200px; text-align: center; }
table.images .description { padding-bottom: 10px; }

ul.orange_arrow {
    list-style-image: url("li.gif");
    margin: 5px 0 10px 0;
    padding: 0 0 0 14px;
}

/* page navigation bar */
.pagenavbar { font: 10px arial; vertical-align: top; margin-bottom: 25px; text-align: right }
.pagenavbar a { font: bold 12px arial; margin: 0 5px; }
.pagenavbar a.selected { color: #999; text-decoration: underline; } 
.pagenavbar a.navButtons { font: 10px arial; }

/* RoundTable */
.roundTable .c1 { width: 30px; height: 30px; background: url(round-table/1.gif) top left no-repeat; }
.roundTable .c2 { height: 30px; background: url(round-table/2.gif) top repeat-x; }
.roundTable .c3 { width: 30px; height: 30px; background: url(round-table/3.gif) top right no-repeat; }
.roundTable .c4 { width: 30px; background: url(round-table/4.gif) left repeat-y; }
.roundTable .c5 { width: 30px; background: url(round-table/5.gif) right repeat-y; }
.roundTable .c6 { width: 30px; height: 30px; background: url(round-table/6.gif) bottom left no-repeat; }
.roundTable .c7 { height: 30px; background: url(round-table/7.gif) bottom repeat-x; }
.roundTable .c8 { width: 30px; height: 30px; background: url(round-table/8.gif) bottom right no-repeat; }
.roundTable .c { background-color: #999; }

/* NAVBAR */
.navbar div#page_scroll { margin-top: 15px; height: 1px; }
.navbar div#page_scroll a.back { float: left; }
.navbar div#page_scroll a.next { float: right; }
.navbar div#page_links a { height: 15px; display: block; }
.navbar div#page_links_wrap { margin-left: 4px; height: 100px; }
.navbar div#page_links div { width: 15px; height: 15px; }

.navbar div#year_links a { height: 15px; display: block; }
.navbar div#year_links div { width: 30px; height: 15px; }
.navbar div#year_links_wrap { margin-left: 2px; height: 50px; }
.navbar div#year_links div { width: 30px; height: 15px; }


/* Shared Styles */
/* Exhibitions.aspx & News.aspx */
#exhibitions_aspx td.content, #news_aspx td.content 
	{ width: 757px; border-collapse: collapse; vertical-align: top }
#exhibitions_aspx td.content table, #news_aspx td.content table
	{ margin-left: 25px; width: 732px; }
#exhibitions_aspx td.content td, #news_aspx td.content td 
	{ vertical-align: top }
#exhibitions_aspx td.content td.text_cell, #news_aspx td.content td.text_cell 
	{ width: 500px; }
#exhibitions_aspx td.content td.text_cell div, #news_aspx td.content td.text_cell div 
	{ width: 400px;}
#exhibitions_aspx td.content td.image, #news_aspx td.content td.image
	{ width: 200px; }
#exhibitions_aspx td.content tr td, #news_aspx td.content tr td 
	{ border-bottom: 1px solid #ccc; }
#exhibitions_aspx td.content td.text_cell, #exhibitions_aspx td.content td.image,
#news_aspx td.content td.text_cell, #news_aspx td.content td.image 
	{ padding: 20px 0; }
#exhibitions_aspx td.content td.image, #news_aspx td.content td.image 
	{ text-align: right; }  
#news_aspx h1, #news_aspx h3,
#exhibitions_aspx h1, #exhibitions_aspx h2, #exhibitions_aspx h3 
	{ margin: 0 0 10px 0; }
#exhibitions_aspx td.content h1 a, #news_aspx td.content, #news_aspx h1	
	{ font: 18px arial; }
	
/* Exhibition.aspx and Works.aspx */
#works_aspx table#main, 
#exhibition_aspx table#main
	{ width: 957px; }
#works_aspx table#main .navbar,
#exhibition_aspx table#main .navbar 
	{ vertical-align: top }
#works_aspx table#main .navbar h1,
#exhibition_aspx table#main .navbar h1
	{ font: bold 13px arial; margin-bottom: 25px; }
#exhibition_aspx .content, 
#works_aspx .content 
	{ vertical-align: top; }
#exhibition_aspx .navbar, 
#works_aspx .navbar 
	{ vertical-align: top; width: 150px; padding: 0 15px; font: 11px arial; }
#exhibition_aspx .navbar a, 
#works_aspx .navbar a 
	{ font: 11px arial; }
#exhibition_aspx .navbar , 
#works_aspx .navbar 
	{ background-color: transparent; border: 1px solid #eee; }

#exhibition_aspx .navbar div.selected, 
#works_aspx .navbar div.selected
	{ border: 0; font-weight: bold; }


/* Artists.aspx */
#artists_aspx div#wrap_3 { margin-left: 90px; }
#artists_aspx h1 {
	font: bold 10px arial;
	margin-bottom: 25px;
	letter-spacing: 1px;
}
#artists_aspx h2 {
	font: 10px arial;
	color: #666;
	margin-top: 20px;
	letter-spacing: 1px;
}
#artists_aspx h3.artist {
	padding-left: 25px;
} 
#artists_aspx .artist_table { width: 635px; border: 1px solid #ddd }
#artists_aspx .artist_table td { vertical-align: top; width: 210px; }
#artists_aspx .artist_table p { margin: 0 0 10px 0; }
#artists_aspx .artist_table .artist, #artist_table .artist a { font: 13px arial; margin-bottom: 10px; }
#artists_aspx .artist_table a:hover { text-decoration: underline; }
#artists_aspx .artist_table .artist_cell { width: 155px; }
#artists_aspx #thumbnail_container {
	position: fixed;
	top: 175px;
	width: 865px;
	text-align: right;
	z-index: -1
}
#artists_aspx #thumbnail_container #description {
	font: 10px arial;
	text-align: right;
}

/* Publications.aspx */
#publication_table { margin: 25px auto auto auto; width: 525px; }
#publication_table H1, #publication_table H2, #publication_table H3 
	{ margin: 0 0 10px 0; }
#publication_table td { vertical-align: top; padding-bottom: 5px; }
#publication_table td a { font: 12px arial; text-decoration: underline; }
#publication_table .artist a { font: bold 12px arial; text-decoration: none; }
#publication_table .description { color: #666; font: italic 12px arial; }
#publication_table .image { width: 100px; height: 125px; text-align: center; }

/* Exhibition.aspx */
#exhibition_aspx div.artists { height: 350px; margin-top: 15px; }
#exhibition_aspx td.navbar h2 { margin: 15px 0; font: 13px arial; } 
#exhibition_aspx td.navbar .hidden { display: none; }
#exhibition_aspx td.navbar li { margin: 0; padding: 0; }
#exhibition_aspx td.navbar li a.selected { font-weight: bold; }
#exhibition_aspx td.navbar li div a { margin-left: 5px; font-style: italic; }
#exhibition_aspx table.body th h1 { float: left; }
#exhibition_aspx td.navbar div, #exhibition_aspx td.navbar a { font: 11px arial; }

#exhibition_aspx #exhibition_table .press_release { margin-top: 15px; }
#exhibition_aspx #exhibition_table .press_release a { font: 11px arial; }

/* Exhibitions.aspx */
#exhibitions_aspx .navbar div#page_links_wrap { height: 70px; }
#exhibitions_aspx h1, h2 { margin: 0 0 15px 0; }
#exhibitions_aspx h1 a { font: 18px arial; }
#exhibitions_aspx h2 a { font: italic 14px arial; }
#exhibitions_aspx h3 { font: 12px arial; margin: 20px 0; }
#exhibitions_aspx h4 { font: 12px arial; margin: 30px 0; }
#exhibitions_aspx h5 { font: 12px arial; margin: 30px 0; }
#exhibitions_aspx h5 a { font: 10px arial; }

/* Works.aspx */
#works_aspx #exhibitions div.dates { font-style: italic; margin-top: 2px; }
#works_aspx #publications a { font: bold 11px arial; }
/*
#works_aspx td div.group h2 { margin-bottom: 10px; }
#works_aspx td div.singlespace div.group h2 { margin-bottom: 5px; }
#works_aspx td div.group { margin-bottom: 30px; }
#works_aspx td .group_item { margin: 10px 0; } */

#works_aspx .navbar ul li { margin: 5px 0; }
#works_aspx .navbar ul li a { display: block }

/*
#works_aspx td div.singlespace div.group { margin-bottom: 15px; }
#works_aspx td div.singlespace .group_item { margin-bottom: 0px; }
*/

#works_aspx table#main .navbar h2 { margin-top: 30px; font: bold 11px arial; }
#works_aspx table#main .content p { margin: 0 0 1em auto; }

#works_aspx #main div.info { margin-left: 90px; text-align: left; }
#works_aspx #main div.info, #works_aspx #main div.info a { font-size: 14px; }
#works_aspx #main div.info p { margin-top: 15px; }

/* ImageViewer.aspx */
#tblDescription { width: 100%; }
#tblDescription #collection_cell { width: 10px; text-align: right; }
#tblDescription #counter { margin-top: 1em; font: 11px arial; }
#img_err { text-align: center; margin-top: 25px; font: 11px arial; }

/* PressRelease.aspx */
div#scroll #content { margin-left: 150px; width: 600px; text-align: left; 
  line-height: 1.5em; font: 13px arial; }
	
/* NAVBAR: News.aspx & Exhibitions.aspx */
.navbar { height: 800px; width: 200px; background-color: #eee; }
.navbar a.selected { font-weight: bold; }
.navbar a:hover	{ text-decoration: none; }
.navbar .navbar_content { position: fixed; top: 140px; font: 12px arial; margin-left: 20px; }
.navbar hr { color: #fff; margin: 25px 0; }
.navbar div.selected a { font-weight: bold; }
.navbar div#page_links, .navbar div#year_links { width: 160px; }

.navbar div.button_link
	{ display: inline-block; border: 1px solid #fff; padding: 2px; margin: 2px; text-align: center; }
.navbar ul li { margin: 5px 0; } 

.navbar div.selected, .navbar .button_link:hover
	{
	color: #000;
	border: 1px solid #aaa;
}

/* News.aspx */ 
#news_aspx td.content td.text_cell a { background: url(magnify.png) no-repeat left; 
  padding-left: 20px; text-decoration: none; }
#news_aspx td.content td.text_cell a:hover {
  background: url(magnify-over.png) no-repeat left; }  

#news_aspx h2	{ margin: 20px 0; font: 18px arial; } 
#news_aspx h3 { font: italic 12px Arial, Helvetica, sans-serif; }
#news_aspx h4 { font: 12px Arial, Helvetica, sans-serif; }

#news_aspx .content_detail { padding-left: 90px; }  
#news_aspx .content_detail .image, #news_aspx .content_detail .text_cell { padding-bottom: 25px; }
#news_aspx .content_detail .image { text-align: right; }
#news_aspx .content_detail .body { font: 12px arial; text-align: justify; padding: 15px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 25px; }
#news_aspx .content_detail .more_info { padding-top: 15px; text-align: justify; font: 12px arial; }
#news_aspx .content_detail .more_info a { font-style: italic; }

/* Gallery.aspx */
#gallery_licensing { margin-bottom: 35px; }
#gallery_licensing a { font-size: 12px; }

/* Error pages */
#error_aspx div.info, 
#err403_aspx div.info, 
#err404_aspx div.info 
	{ font: 14px arial; margin-top: 100px; }

#error_aspx div.info p, 
#err403_aspx div.info p, 
#err404_aspx div.info p
	{ margin: 25px 0; }

