#main { margin: 25px auto auto auto; width: 897px; height: 643px; background: url(background.gif) no-repeat; }
#maincell { height: 560px; vertical-align: top; font: 12px Arial, Helvetica, sans-serif; }

div#scroll { height: 495px; margin: 0 10px; position: relative; top: 25px; overflow: auto; }

a { text-decoration: none; color: black; }
a:hover { color: #666; text-decoration: underline; }
a img { border: none; }
img.button { cursor: pointer; }

#header { height: 18px; padding-left: 41px; padding-bottom: 10px; }
#menu { height: 14px; }
#menu table td a { font: 14px Helvetica, Arial, sans-serif; }
#menu table { margin: 0 25px 0 auto; }

#menu table td { font: 12px Arial, sans-serif; }
#menu td { padding: 10px 6px 15px 6px; }

.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;}

/* page navigation bar */
.pagenavbar { font: 10px arial; vertical-align: top; float: right; }
.pagenavbar a { font: bold 12px arial; margin: 0 5px; }
.pagenavbar a.selected { color: #0D5A84; text-decoration: underline; } 
.pagenavbar a.navButtons { font: 10px arial; }

/* artists.aspx */
#artist_table { margin: 50px auto auto auto; width: 725px; }
#artist_table td { vertical-align: top; width: 210px; }
#artist_table p { margin: 0 0 10px 0; }
#artist_table .inventory, #artist_table .inventory a { font: 13px arial; margin-bottom: 10px; }
#artist_table .inventory a:hover { text-decoration: underline; }
#artist_table .inventory_now, #artist_table .inventory_now a { color: #999; text-decoration: none; font: 13px arial;  }
#artist_table .inventory_now a:hover { font: 13px arial; }
#artist_table .artist_cell { width: 175px; }
#artist_table .category_cell { width: 125px; }
#artist_table #legend { padding-top: 25px; }
#category_table { width: 525px; margin: 50px auto auto auto; }
#category_table td { padding: 2px 10px; }
#artist_thumbnail { width: 200px; height: 200px; text-align: right; }
#artist_thumbnail #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; }

/* exhibitions.aspx */
#exhibitions_table { margin: 25px auto auto auto; width: 625px; }
#exhibitions_table div { margin-bottom: 10px; }
#exhibitions_table td { vertical-align: top; padding-bottom: 5px; }
#exhibitions_table td a, #exhibition_tables .title { font: 14px arial; }
#exhibitions_table .details { font: italic 12px arial; }
#exhibitions_table .image { width: 200px; text-align: center; }
#exhibitions_table .text_cell, #exhibitions_table .image 
  { padding-bottom: 50px; }
#exhibitions_table .press_release a { font: 11px arial; }
#exhibitions_table H1, #exhibitions_table H2, #exhibitions_table H3 { font: 12px arial; margin: 0 0 10px 0; }

/* exhibition.aspx */
#exhibition_table H1 { font: bold 15px arial; margin: 0; }
#exhibition_table H2 { font: italic 12px arial; margin: 15px 0 0 0; }

#exhibition_table TH H1 { float: left; }
#exhibition_table { margin-left: 30px; }
#exhibition_table .leftnavbar { width: 150px; vertical-align: top; }
#exhibition_table .leftnavbar div { font: 11px arial; margin: 15px 0 0 5px; }
#exhibition_table .body { width: 675px; padding-top: 20px; }
#exhibition_table .image { width: 200px; text-align: center; }
#exhibition_table .description { padding-bottom: 10px; }
#exhibition_table .press_release { margin-top: 15px; }
#exhibition_table .press_release a { font: 11px 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: #FFFFCC; }

/* Register.aspx */
#register_intro {
    border: 1px solid #ccc;
	background-color: #eee;
    padding: 20px; 
    font: 14px/1.5em arial; 
    width: 400px; 
	margin: 75px auto 25px auto;
    text-align: justify;
}

#register_form {
    border: 1px solid #ccc;
	background-color: #eee;
    padding: 20px;
    font: 14px/1.5em arial;
    width: 400px;
	margin: 25px auto;
    text-align: justify;
}

#register_form #register { font: 10px arial; }

/* Works.aspx */
div.message { margin-top: 25px; text-align: center; font: 14px tahoma, arial; }
#thumbnail_header { position: relative; top: -10px; text-align: right; margin: 10px 30px 10px auto; 
    width: 830px; }
#thumbnail_header a { font: bold 12px arial; margin: 0 5px; }
#thumbnail_header a.selected { color: #0D5A84; text-decoration: underline; } 
#thumbnail_header a.navButtons { font: 10px arial; }
#thumbnail_header h1 { font: bold italic 13px arial; text-align: left; } 
#thumbnail_header #header2 { font: 12px arial; text-align: left; margin-top: 5px; } 
#thumbnail_header #header3 { font: 10px arial; text-align: left; margin-top: 5px; }
#thumbnail_header #pages { font: 10px arial; vertical-align: top; }

#imageTable { margin-left: 10px; }
#imageTable td { height: 225px; width: 225px; vertical-align: bottom; }
#imageTable td div.image { text-align: center; }
#imageTable td div.description { font: 10px arial; text-align: center; margin: 10px auto; }
#imageTable #links { vertical-align: top; text-align: right; width: 140px; font: 11px arial; padding-right: 25px; }
#imageTable #links p { margin: 0 0 1em auto; }
#imageTable #links.singlespace p { margin: 0 0 0.25em auto; }
#imageTable img.button { margin-right: 5px; }

#tip { padding: 3px; background: black; color: White; font: bold 10px verdana, arial; position: absolute; z-index: 500; }

/* 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; }

/* Collection.aspx */
#lightboxTable { margin-left: 10px; margin-left: 40px; position: relative; top: 5px; }
#lightboxTable td { height: 225px; width: 255px; vertical-align: bottom; }
#lightboxTable td div.image { text-align: center; }
#lightboxTable td div.description { font: 10px arial; margin: 10px auto; text-align: center; }
#lightboxTable #links { vertical-align: top; text-align: right; width: 100px; font: 11px arial; }
#lightboxTable #links p { margin: 0 0 1em auto; }
#lightboxTable img.button { margin-right: 5px; }

/* LbxSubmit.aspx */
#tblLbxSubmit { margin: 20px auto; }
#tblLbxSubmit .textbox { width: 250px; border: 1px solid #666; }
#tblLbxSubmit .button { font: 10px arial; }
#error { margin: 25px auto 0 auto; border: 1px solid #f00; background-color: #edc; width: 425px; height: 50px; z-index: 200; }
#errorMsg { font: 14px tahoma, arial; }

/* PressRelease.aspx */
div#scroll #content { margin-left: 150px; width: 600px; text-align: left; 
  line-height: 1.5em; }
  
/* News.aspx */
#news_table { width: 700px; border-collapse: collapse; }
#news_table td { vertical-align: top }
#news_table td.text_cell { width: 500px; }
#news_table td.text_cell div { width: 400px;}
#news_table td.image { width: 200px; }
#news_table h2 { font: 18px Arial, sans-serif; margin: 0; }
#news_table h3 { font: 12px Arial, sans-serif; }
#news_table h4 { font: 12px Arial, Helvetica, sans-serif; }

#news_table tr td { border-bottom: 1px solid #ccc; }
#news_table td.text_cell, #news_table td.image { padding: 20px 0; }
#news_table td.text_cell a { background: url(magnify.png) no-repeat left; 
  padding-left: 20px; text-decoration: none; }

#news_table td.image { text-align: right; }  

#news_table td.text_cell a:hover {
  background: url(magnify-over.png) no-repeat left; }  
  
/* Gallery.aspx */
div#mailingList { margin-top: 20px; }
div#mailingList .button { font: 11px Arial, Helvetica, sans-serif; }
div#mailingList .textbox { font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px; border: 1px solid black; background-color: white; 
  width: 200px; }
div#mailingList .required { font: 12px Verdana, Arial, Helvetica, sans-serif; 
  border: 1px solid black; background-color: #FFFFCC; width: 200px; }
div#mailingList div#result { height: 20px; font: bold 12px tahoma, arial; }
div#mailingList div#result.error { color: #900; }