#artists {
 border: 1px solid #E5E5E5; 
 padding: 5px;
}

#artists a { color: Black; }
#artists a:hover { color: Red; }

table#artist_list {
 text-align: center;
 margin-left: auto;
 margin-right: auto; 
}

table#artist_list td {
 text-align: center;
 padding-bottom: 12px;
 background: #F1F1F1;
}

img.artiststhumb1  {
 width: 100px;
 height: 100px;
 border: none;
}

img.artistlogo2 { border: 1px solid silver; }

#artist_header {
 background: White;
 padding-right: 10px;
}

#artist_header img.artistlogo {
 float: left;
 margin: 0px 10px 10px 0px;
}

#artist_header p {
 text-align: justify;
}

#exhibitions #exhib_detail {
 clear: left;
 padding-top: 10px;
}

#exhibitions #exhib_detail h2 {
 padding: 2px 0px;
 color: Black;
	background: url(../templateimages/back_fade3.png) no-repeat top left;
}

#exhibitions img.exhib_image {
 float: left;
 margin-right: 10px;
}

#welcome {
 clear: both;
 padding-top: 10px;
}

#welcome p {
 text-align: justify;
}

#welcome p.footer {
 text-align: right;
 font-style: italic;
}

.center { text-align: center; }

#gallery_hire { width: 690px; }

#gallery_hire p { text-align: justify;}

table#hire01 {
 background: Black;
 width: 450px;
 margin: 0px auto 10px auto;
}

table#hire01 tr { background: none; }

table#hire01 td { vertical-align: top; padding-top: 10px;}

table#hire01 ul, table#hire01 p {
 text-align: left;
 color: White;
 font-size: 1em;
}

table#hire01 img {
 padding: 0px 10px 0px 10px;
}

table#hire02 {
 background: White;
 width: 450px;
 margin: 0px auto;
}

table#hire02 ul, table#hire02 p { text-align: left; }

#hire_call {
 background: Black;
 text-align: center;
 width: 450px;
 margin: 10px auto 0px auto;
 padding: 2px 0px;
}

#hire_call p {
 color: White;
 text-align: center;
 font-size: 120%;
}

#hire_call a { color: White; }

#archives { text-align: center; }

#archives #archive_detail {
 padding-top: 10px;
 padding-bottom: 10px;
 margin: 10px auto 0px auto;
 border: 1px solid silver;
 background: #F7F7F7;
}

#archives #archive_detail h2 { padding: 2px 0px; color: Black; }

#archives img.archive_image { border: 1px solid silver; }

table#archivelayout {
 
}

table#archivelayout th {
 text-align: center;
 font: bold 16px/24px Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

table#archivelayout td { vertical-align: top; width: 49.9%;}

span.outofstock {
 color: Red;
 font-weight: bold;
}

#newsdetail h2 {
 color: #00599A;
 padding: 6px 2px 0px 0px;
 font: bold 1.4em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#newsdetail h3 {
 color: Black;
 padding: 6px 2px 0px 0px;
 margin: 0px;
 font: bold 1.2em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#newsdetail div.news {
 border-left: 4px solid #00599A;
 margin-bottom: 12px;
 padding-left: 4px;
}

#newsdetail div.news p { margin: 0px; }

#newsdetail div.news p.date {
 font-weight: bold;
 color: #AAAAAA;
 background: White url(../templateimages/images/mini-calendar.gif) no-repeat 0px 0px;
 padding-left: 20px;
}

#newsdetail div.news a { color: #00599A; text-decoration: none;}
#newsdetail div.news a:hover { color: Black; text-decoration: underline;}

#newsdetail #detail p.date {
 font-weight: bold;
 color: #AAAAAA;
 background: White url(../templateimages/images/mini-calendar.gif) no-repeat 0px 0px;
 padding-left: 20px; 
}

#newsdetail #detail p.link {
 background: White url(../templateimages/images/website.gif) no-repeat 0px 0px;
 padding-left: 20px;
}

#newsdetail #detail p.release {
 font-style: italic;
 border-top: 1px solid #AAAAAA;
 color: #AAAAAA;
}

#newsdetail #detail .image_left {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
 border: none;
}

#newsdetail #detail .image_right {
 float: right;
 margin-left: 10px;
 margin-bottom: 10px;
 border: none;
}

#newsdetail #detail .image_center {
 text-align: center;
 margin-bottom: 10px;
 border: none;
}

#newsdetail p.caption {
 font-style: italic;
 color: Gray;
}

#map_link { float: right; text-align: center; }
#map_link img { border: 1px solid silver; }

#product_shipping { background: transparent url(../templateimages/back_fade2.png) repeat-x top left; }
#product_shipping #free p { font-weight: bold !important; text-align: center;}
#product_shipping #charge p { color: Red; font-weight: bold !important; }

#flag-prices {
 margin-bottom: 10px;
 text-align: center;
 font: bold 9pt Verdana,Arial,Helvetica,Sans-Serif;
}

#flag-prices div.flag {
 display: inline;
 margin-right: 10px;
}

#flag-prices div.flag img {
 vertical-align: middle;
 padding-right: 2px;
}

#flag-prices p {
 font: italic 8pt Verdana,Arial,Helvetica,Sans-Serif;
 color: Gray;
}

input.buynow {
 border: none;
 background: transparent;
 padding: 0px;
 margin: 0px;
}

#tell-friend {
 float: left; 
}