html, body { background: #303030 url('/images/body-stripes.gif'); font-size: 84.2%; height: 100%; overflow: inherit; }
h1, h2, h3 { font-family: Georgia, serif; margin: 0 0 0.75em 0; font-weight: normal; }
h1 { color: #fff200; font-size: 2.0em; text-align: center; }
h2 { color: #43d738; font-size: 1.8em; }
h3 { color: #26aefb; font-size: 1.6em; }
h4 { color: #fff200; font-family: Verdana, sans-serif; font-size: 1.2em; font-weight: bold; margin: 0 0 1.0em 0; }
p { color: white; font-family: Verdana, sans-serif; font-size: 1.2em; margin: 0 0 1.0em 0; text-align: justify; }
.center	{ text-align: center; }
.left	{ text-align: left; }
.right	{ text-align: right; }
p.justAdded { color: #43d738; text-align: center; font-size: 1.0em; }
p.footer-links { color: #a0a0a0; font-size: 1.0em; text-align: center; margin-bottom: 0.25em; }
a { color: orange; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
a.footer-link { color: orange; }
a.footer-link:link, a.footer-link:visited { text-decoration: none; }
a.footer-link:hover, a.footer-link:active { text-decoration: underline; }
a#captcha:link, a#captcha:visited { color: #808080; text-decoration: none; }
a#captcha:hover, a#captcha:active { color: white; text-decoration: underline; }
div#content ul { list-style-type: disc; margin-left: 20px; }
div#content li { font-family: Verdana, sans-serif; font-size: 1.2em; color: white; margin: 0 0 0.25em 0; text-align: justify; }

div.hands_on_art_front { background: #383838; border: 1px solid #404040; width: 190px; height: auto; display: block; float: right; margin: 0; padding: 10px 5px 5px 5px; }
div.hands_on_art_front p { font-size: 1.0em; }
div.front_container { width: 530px; display: block; float: left; height: auto; background: transparent; color: inherit; margin: 0; padding: 0; }
div.notice { width: 100%; padding: 10px 10px 0 10px; height: auto; margin: 10px 0; background: #383838; border: 1px solid #404040; }
div.notice:hover { background: #808080; }

fieldset { background: transparent; border: 1px solid #404040; padding: 10px; margin: 5px 0 20px 0; font-size: 1.0em; }
legend { font-family: Georgia, serif; font-weight: normal; color: #43d738; font-size: 1.8em; }

table#thumbs, table#links { display: block; float: left; margin: 0; padding: 0; }
table#thumbs td, table#series td, table#links td { background: #383838; color: white; padding: 5px; margin: 0; border: 1px solid #404040; font-family: Verdana, Arial, sans-serif; font-size: 1.2em; }
table#series { margin: 8px auto 24px; }
table#links td.left { background: #989118; width: 8px; padding: 0; margin: 0; }
table#links td.linkName { color: #26aefb; font-family: Georgia, serif; font-size: 1.6em; }
table#series td p { color: white; margin: 0; }
table#thumbs td { text-align: center; }
table#thumbs td p { color: #a0a0a0; font-size: 1.0em; text-align: center; }
table#thumbs td.selected { background: #707070; color: #303030 !important; }
table#thumbs td.selected p { color: white; }
div.img_holder { display: block; width: 120px; height: 120px; margin-bottom: 6px; }
p.pic_title { font-weight: bold; margin-bottom: 3px; }
a.enlarge { font-style: italic; font-size: 0.833em; }
a.enlarge:link, a.enlarge:visited { color: #808080; }
a.enlarge:hover, a.enlarge:active { color: orange; text-decoration: none; }
p.pic_info { margin-bottom: 3px; font-size: 1.0em; text-align: center; }
div#info { background: #383838; display: block; float: right; width: 330px; height: auto; padding: 5px; margin: 2px 0 0 0; border: 1px solid #37657E; }
div#info table { color: white; font-family: Verdana, sans-serif; font-size: 1.0em; }
div#info table td.label { width: 100px; }
div#info table td { color: white; padding-bottom: 3px; border: 0; }
div#info table td.label { color: #a0a0a0; padding-bottom: 3px; border: 0; }
table#series td:hover { background: #606060; }

div#wrapper { background: #303030; width: 800px; margin: 0 auto -70px; border: 2px solid black; border-top: 0 !important; }
div#head-wrapper { background: #303030; width: 780px; height: 120px; margin: 0 auto 0; padding: 0; /*border-left: 10px solid pink; border-right: 10px solid pink;*/ }
div#head-logo { background: url('/images/top-logo.png') 0 0 no-repeat; width: 780px; height: 90px; margin: 0 auto 0; padding: 0; }
div#head-nav { background: transparent; width: 750px; height: 30px; margin: 0 auto 0; padding: 0; }
div#content { background: #303030; width: 750px; min-height: 400px; margin: 0 auto 0; padding: 15px; overflow: hidden; /*border-right: 10px solid #333; border-bottom: 10px solid #333; border-left: 10px solid #333;*/ }
div#banner { /*background: #202020;*/background: #303030; width: 750px; height: 30px; margin: -15px 0 10px -15px; padding: 0 15px; }
div#push { background: transparent; height: 80px; } /* Was 90px originally */
div#footer-container { background: transparent; width: 800px; height: 60px; margin: 0 auto 0; }
div#footer-content { background: transparent; display: block; float: left; width: 800px; height: 40px; margin: 0 auto 0; }
div#copyright { background: transparent; display: block; float: left; width: 100%; height: 15px; margin: 0 auto 0; padding: 0; }
div#copyright p { font-size: 1.0em; color: #a0a0a0; margin: 0; text-align: center; font-weight: normal; }
div.hr { background: #404040; display: block; width: 100%; height: 1px; margin: 2.0em 0; }

#pscroller2 { background: transparent url('/images/ps2.png') 0 0 no-repeat; width: 740px; height: 22px; border: 0 solid #404040; padding: 4px 10px; }
#pscroller2 span.headline { color: #26aefb; font-weight: bold; }
#pscroller2 p { color: white; font-size: 1.0em; }
#pscroller2 a { text-decoration: none; }
.innerDiv {  }
.someclass {  }

h2.news			{ margin: 0 0 2px 0; text-align: left; }
p.dates			{ color: #808080; font-size: 1em; }
p.news			{ margin: 0 0 0.75em 0; }

div.front_story		{ width: 518px; margin: 10px 0 20px; padding: 5px; background: #383838 url('/images/front_news_corner.jpg') 0 0 no-repeat; border: 1px solid #404040; display: block; float: left; }
h2.front_headline	{ font-size: 1.4em; margin: 0 0 2px 0; }
p.front_dates		{ font-size: 1.0em; color: #808080; margin: 0 0 0.5em 0; }
p.front_story		{ font-size: 1.0em; }

table.hands_on_art_pubs { width: 750px; padding: 0; margin: 0; }
table.hands_on_art_pubs td { width: 25%; color: white; font-family: Verdana, Arial, sans-serif; font-size: 1.2em; margin: 0 0 0.25em 0; text-align: center; vertical-align: top; }
table.hands_on_art_pubs tr.text_row td { padding: 0 0 10px 0; }

div.promotion { background: url('/images/stripes.jpg'); border: 2px solid #fff200; padding: 10px; width: 75%; margin: 10px auto 20px; }
div.promotion h2 { color: black; margin: 0 0 10px 0; font-weight: bold;}
div.promotion p { color: black; margin: 0; text-align: center; }

div.map_container { float: right; display: block; background: #383838; border: 1px solid #404040; margin: 0 0 10px 20px; padding: 5px; }
div.map_address { float: left; display: block; background: #383838; border: 1px solid #404040; margin: 10px auto 20px; padding: 5px; }