body { background:#111111; text-align:center; margin:0px; padding:0px; font-size:x-small; font-family: Tahoma, Arial, san-serif; color:#cccccc; }
#wrap { width:760px; text-align:left; margin-left:auto; margin-right:auto; max-width:1000px; border-left:#000000 1px solid; border-right:1px solid #000000; border-bottom:1px solid #000000; padding:0px; background:#222222; }
#top-banner { position:relative; top:0px; left:0px; width:760px; padding:0px; margin:0px; vertical-align:top; background:#222222; }
#navigation { width:760px; position:relative; top:0px; left:0px; margin-bottom:36px; }
#body { position:relative; top:0px; left:0px; width:760px; }
#left { float:left; width:482px; padding:0px 24px 24px 24px; background:#cccccc; }
#left-dark { float:left; width:482px; padding:0px 24px 24px 24px; text-align:center; }
#painting-body { position:realtive; top:0; left:0; padding:12px 0px 24px 0px; text-align:center; }
#right { float:right; width:230px; margin:0px; padding:0px; text-align:left; }
#footer { clear:both; position:relative; top:0px; left:0px; width:760px; padding:24px 0px; text-align:center; border-top:#444444 1px solid; color:#777777; }

h2 { margin:24px 0px 12px 0px; padding:0px; font-size:small; color:#333333; }
h3 { margin:24px 0px 12px 0px; padding:0px; font-size:x-small; color:#666666; }
p { margin:7px 0px 8px 0px; padding:0px; font-size:x-small; color:#333333; line-height:150%; }
p.navigation { margin:0px 0px 24px 0px; padding:0px; text-align:center; font-size:xx-small; color:#555555; }
ul { font-size:x-small; color:#333333; line-height:150%; }

a:link { font-size:xx-small; color:#cccccc; }
a:hover { font-size:xx-small; color:#ffffff; }
a:active { font-size:xx-small; color:#ffffff; }
a:visited { font-size:xx-small; color:#777777; }

.top-header { vertical-align:top; padding-left:24px; }
.painting { border:5px solid #000000; padding:0px; margin:0px; }
.painting2 { padding:60px; border:1px solid #999999; background:#ffffff; margin:0px; }
.header { height:100px; padding:12px 0px 0px 24px; position:relative; }
.logo-padding { padding:12px; }
.gallery { padding:9px 0px; }
.gallery-border { border:#666666 1px solid; }
.caption { text-align:center; padding:18px 0px 0px 0px; font-weight:bold; font-style:italic; }
.caption2 { text-align:center; padding:3px 0px 0px 0px; }
.gallery-title { text-align:center; font-weight:bold; color:#999999; }
.click-view { color:#555555; font-size:xx-small; }
.message { margin-bottom:24px; }
.thumbnail-caption { text-align:center; padding-top:6px; }
.thumbnail { text-align:center; }
.thumb-cell { padding:9px; border:#111111 1px solid; }
.thumb-table { text-align:center; border-collapse:collapse; border:1px #111111 solid; }
.menu-spacing { padding:0px 1em 0px 1em; }
.small-light { text-align:center; font-size:xx-small; color:#cccccc; padding-bottom:12px; }
.small-light-italic { text-align:center; font-size:xx-small; color:#cccccc; font-style:italic; padding-top:12px; }
.small-light-left { text-align:left; font-size:xx-small; color:#cccccc; padding-bottom:12px; }
.rt-center { text-align:center; padding-top:24px; }
.show1 { margin:0px; padding:0px 0px 0px 0px; color:#444444; }
.show2 { margin:0px; padding:6px 0px 0px 0px; color:#444444; }
.show3 { margin:0px; padding:18px 0px 0px 0px; color:#444444; font-weight:bold; }
h2.show4 { margin:24px 0px 0px 0px; padding:0px; font-size:small; color:#444444; }

.center { text-align:center; }
.italic { font-style:italic; }
.bold { font-weight:bold; }

#nav { float:right; width:760px; margin:0px; padding:0px; list-style:none; border-bottom:#444444 1px solid; background:#222222; }
#nav li { float:right; margin:0px; padding:0px; }
#nav a { float:left; display:block; margin:0px 1px 0px 0px; padding:3px 6px; color:#999999; text-decoration:none; border:1px solid #444444; border-bottom:none; font-family:Tahoma, sans-serif; font-size:xx-small; }
#nav a:hover, body#intro #profile a { color:#c37d15; }

#form { margin:0px; padding:0px; width:100%; }
fieldset { margin:0px; margin-top:24px; padding:0px; border-style:none; }
legend { font-size:small; font-weight:bold; margin:0px; padding:0px; padding-bottom:18px; color:#cccccc; }
legend.dark { font-size:small; font-weight:bold; margin:0px; padding:0px; padding-bottom:18px; color:#444444; }
fieldset ol { margin:0px; padding:0px; list-style:none; }
fieldset li { margin:0px; padding-bottom:12px; }
fieldset.submit { margin:0em; padding-left:165px; border-style:none; }
legend.submit-legend { margin:0em; padding:0px; border-style:none; display:none; }
label { float:left; margin-right:15px; width:150px; text-align:right; font-weight:bold; padding:0px 0px; color:#cccccc; font-size:x-small; }
label.dark { float:left; margin-right:15px; width:150px; text-align:right; font-weight:bold; padding:0px 0px; color:#444444; font-size:x-small; }
select { color:#444444; }
.text { width:300px; font-size:xx-small; background:#cccccc; }

.sidebarbox { width:200px; background:#444444; margin:48px 18px 18px 0px; padding:0px; }
.sidebarbox h3 {  background:#333333; margin:0px; padding: 4px 9px; border-bottom:#c37d15 1px solid; color:#999999; }
.content { padding:0px 18px 18px 18px; color:#cccccc; }
.sidebarshow1 { margin:0px; padding:0px 0px 0px 0px; color:#cccccc; }
.sidebarshow2 { margin:0px; padding:9px 0px 0px 0px; color:#cccccc; }
.sidebarshow2 a { color:#cccccc; }
.sidebarshow3 { margin:0px; padding:18px 0px 0px 0px; color:#cccccc; font-weight:bold; }
h2.sidebarshow4 { margin:24px 0px 0px 0px; padding:0px; font-size:small; color:#cccccc; }

