html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: bottom;}
html, body {margin: 0; padding: 0;}
body {text-align: left; background: #101010 url(../images/tb-bg.jpg) repeat-x top left; margin: 0 auto;}
body,td,th {font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; line-height: 22px; color: #e5e5e5;}



#firstwrap {width: 342px; float: left; padding: 21px 36px 0 36px; background: url(../images/tb-bgleft.jpg) no-repeat top left;}
#firstsection {width: auto; float: left; margin: 45px 36px 0 36px; padding: 0 36px 0 0; display: inline;}
#logo {width: 179px; height: 129px; float: left;}
#tony {width: auto; float: left; border: 6px solid #000000; margin: 23px 0 16px 0;}
#mainwrap {width: auto; float: left; padding: 21px 30px 0 0;}
#pagewrap {position: absolute; width: 100%; margin: auto; padding: 0;}
#footerimg {width: auto; float: left; margin: 0 6px 0 0;}
#footertxt {margin: 0 6px 0 6px;}
#back {position: fixed; width: auto; margin: 0; padding: 0;}
#formcolumn {width: auto; float: left; margin: 36px 36px 0 0;}
#footernav {width: auto; float: left; position: fixed;}
#footer {width: calc(100% - 30px); padding: 20px 0 0 0; float: left; background: url(../images/tb-line.jpg) repeat-x top; margin: 30px 0 0 0; font-size: 11px;}
#footer-alt {width: 90%; padding: 20px 36px 0 36px; float: left; margin: 30px 0; font-size: 11px;}



.txtcolumn {width: 350px; float: left; padding: 36px 36px 0 0;}
.txtcolumn-r {width: 235px; float: left; margin: 36px 0 0 0;}
.topsection {width: 100%; padding: 30px 0; background: url(../images/tb-line.jpg) repeat-x bottom; display: block;}
.section {width: 100%; float: left; margin: 0; padding: 0 30px 0 30px; display: inline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.padded {width: 40px; float: left; display: inline;}
.artwrap {width: auto; float: left; margin: 36px 36px 0 0;}
.artwrap-l {width: auto; float: left; margin: 36px 0 0 0;}
.artpiece {width: auto; height: 310px; float: left; border: 6px solid #000000; margin: 0 0 5px 0;}
.arttxt {width: 100%; background-color: #000000; margin: 0; clear: both;}



a.imglink:link, a.imglink:visited, a.imglink:active {text-decoration: none; background: none; padding: 0;}
a.imglink:hover {text-decoration: none; background: none;; padding: 0;}
a:link, a:visited, a:active {text-decoration: none; color: #FFFFFF; background: #d10202; padding: 0 3px 0 3px;}
a:hover {text-decoration: none; color: #d10202; background: #FFFFFF; padding: 0 3px 0 3px;}
a.networklink:link, a.networklink:visited, a.networklink:active {text-decoration: none; color: #FFFFFF; background: #d10202; padding: 0 3px 0 3px; display: block; margin: 0 0 3px 0;}
a.networklink:hover {text-decoration: none; color: #d10202; background: #FFFFFF; padding: 0 3px 0 3px; display: block; margin: 0 0 3px 0;}



.formmessage {background: #000000 url(../images/tb-formbg.jpg) repeat-x top; width: 423px; height: 168px; padding: 6px; border: 0; font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; clear: both; display: block; color: #FFFFFF; margin: 0 0 5px 0;}
.input {background: #000000 url(../images/tb-formbg.jpg) repeat-x top; width: 423px; padding: 6px; float: left; border: 0; font-family: "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; margin: 0 0 5px 0; clear: both; color: #FFFFFF;}
.code {background: #000000 url(../images/tb-formbg.jpg) repeat-x top; width: 223px; padding: 6px; float: left; border: 0; font-family: "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; margin: 0 10px 5px 0; clear: both; color: #FFFFFF;}
.titleform {font-size: 11px; color: #494949; float: left; margin: 10px 0 0 10px; display: inline; clear: right;}
.submit {float: right; margin: 0;}
.validateInvalid {background: #000000 url(../images/tb-formbg.jpg) repeat-x top; width: 423px; padding: 6px; float: left; border: 0; font-family: "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; margin: 0 0 5px 0; clear: both; color: #FFFFFF;}
.validateValid {background: #000000 url(../images/tb-formbg.jpg) repeat-x top; width: 423px; padding: 6px; float: left; border: 0; font-family: "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; margin: 0 0 5px 0; clear: both; color: #d10202;}



h1 {width: 100%; margin: 0; padding: 0;}
h2 {width: 100%; padding: 25px 0 25px 0; font-size: 22px; font-weight: normal; color: #FFFFFF;}
img {border: 0;}
p {margin: 0 0 24px 0;}
.no-margin {margin: 0;}
.smaller-margin {margin: 0 0 15px 0;}
.name {color: #4f4f4f; font-weight: bold;}
.exhibition {text-decoration: none; color: #FFFFFF; background: #000000; padding: 0 3px 0 3px; display: block; margin: 0 0 3px 0;}
.exhibition-alt {text-decoration: none; color: #FFFFFF; background: #2a2a2a; padding: 0 3px 0 3px; display: block; margin: 0 0 3px 0;}



ul.network {list-style: none; margin: 0 0 25px 0;}
ul.network li {padding: 0; color: #FFFFFF; margin: 0 0 5px 0; font-weight: bold; display: block;}