* { border: 0; margin: 0; padding: 0; outline: none }
body { background: #fff; min-width: 1024px; } 
p { margin-bottom: 12px; }
a { text-decoration: none; font-weight: bold; text-transform: uppercase; letter-spacing: 0.05em; color: #666;}
a:hover, a:focus, a:active { text-decoration: none; color: #000; }
strong, b { font-weight: bold; letter-spacing: 0.05em; text-transform: uppercase; }

#header { display: block; background: #fff; border-bottom: 1px solid #000; text-align: left; } 
#header ul { display: table; }
#header li { display: table-cell; }
#titleimg { display: block; margin: 0 15px 0 18px; background: url(i/title.gif) no-repeat; width: 387px; height: 35px; } 
#phone { display: block; background: url(i/phone.gif) no-repeat; width: 337px; height: 35px; } 
#emailimg { display: block; margin-left: 15px; background: url(i/email.gif) no-repeat; width: 184px; height: 35px; } 
#emailimg:hover { background-position: -184px 0; } 

#navbar { clear: both; background: #fff; color: #000; border-bottom: 1px solid #000; text-align: left; } 

#ndesign { display: block; margin-left: 18px; background: url(i/n-design.gif) no-repeat; width: 48px; height: 25px; } 
#ndfresh { display: block; margin-left: 10px; background: url(i/n-dfresh.gif) no-repeat; width: 31px; height: 25px; } 
#ndfresh:hover { background-position: -31px 0; }
#ndport { display: block; margin-left: 11px; background: url(i/n-dport.gif) no-repeat; width: 53px; height: 25px; } 
#ndport:hover { background-position: -53px 0; }
#ndintro { display: block; margin-left: 11px; background: url(i/n-dintro.gif) no-repeat; width: 75px; height: 25px; } 
#ndintro:hover { background-position: -75px 0; }
#ndexp { display: block; margin-left: 10px; background: url(i/n-dexp.gif) no-repeat; width: 63px; height: 25px; } 
#ndexp:hover { background-position: -63px 0; }

#npaint { display: block; margin-left: 13px; background: url(i/n-paint.gif) no-repeat; width: 62px; height: 25px; } 
#npfresh { display: block; margin-left: 10px; background: url(i/n-pfresh.gif) no-repeat; width: 32px; height: 25px; } 
#npfresh:hover { background-position: -32px 0; }
#npport { display: block; margin-left: 10px; background: url(i/n-pport.gif) no-repeat; width: 54px; height: 25px; } 
#npport:hover { background-position: -54px 0; }
#npintro { display: block; margin-left: 11px; background: url(i/n-pintro.gif) no-repeat; width: 74px; height: 25px; } 
#npintro:hover { background-position: -74px 0; }
#npexp { display: block; margin-left: 10px; background: url(i/n-pexp.gif) no-repeat; width: 62px; height: 25px; } 
#npexp:hover { background-position: -62px 0; }

#nmore { display: block; margin-left: 14px; background: url(i/n-more.gif) no-repeat; width: 37px; height: 25px; } 
#nshop { display: block; margin-left: 10px; background: url(i/n-shop.gif) no-repeat; width: 28px; height: 25px; } 
#nshop:hover { background-position: -28px 0; }
#nphotos { display: block; margin-left: 10px; background: url(i/n-photos.gif) no-repeat; width: 41px; height: 25px; } 
#nphotos:hover { background-position: -41px 0; }
#nlinks { display: block; margin-left: 10px; background: url(i/n-links.gif) no-repeat; width: 29px; height: 25px; } 
#nlinks:hover { background-position: -29px 0; }
#nnews { display: block; margin-left: 10px; background: url(i/n-news.gif) no-repeat; width: 29px; height: 25px; } 
#nnews:hover { background-position: -29px 0; }
#nsub { display: block; margin-left: 11px; background: url(i/n-subscribe.gif) no-repeat; width: 58px; height: 25px; } 
#nsub:hover { background-position: -58px 0; }

#home { width: auto; height: auto; overflow: hidden; background: url(i/loading.gif) no-repeat top left; } 
#random { background: url(home/random.php); width: 2003px; height: 1081px; } 
#quote { clear: both; background: #fff; color: #000; border-bottom: 1px solid #000; padding-left: 18px; text-align: left; font: 9px/16px "Trade Gothic", Helvetica, Arial, sans-serif; color: #999; text-transform: uppercase; font-weight: bold; letter-spacing: 0.1em; } 

#secthead { float: left; width: 399px; height: 503px; border-right: 1px solid #000; border-bottom: 1px solid #000; voice-family: "\"}\""; voice-family: inherit; width: 398px; height: 502px; }
#divider { float: left; width: 5px; height: 503px; border-right: 1px solid #000; border-bottom: 1px solid #000; background-color: #fff;	voice-family: "\"}\""; voice-family: inherit; height: 502px; }
#contbox { position: relative; margin-left: 405px; text-align: left; width: auto; height: 503px; border-bottom: 1px solid #000; background-color: #ccc; padding: 11px 15px; voice-family: "\"}\""; voice-family: inherit; height: 480px; }
#content { width: 536px; height: 481px; font: 11px/15px "Trade Gothic", Helvetica, Arial, sans-serif; color: #000; text-align: left; }
#content a { margin-right: 15px; }
#content ul { list-style: none; }

.links { width: 536px; }
.links a { font-weight: normal; font: 11px/18px "Trade Gothic", Helvetica, Arial, sans-serif; text-transform: lowercase; letter-spacing: 0; margin: 0; }
.links a:focus { text-decoration: none; color: #000; }

.subtext { width: 536px; padding: 3px; background-color: #fff; color: #000; font: 11px/18px "Trade Gothic", Helvetica, Arial, sans-serif; voice-family: "\"}\""; voice-family: inherit; width: 530px; }
.subbox { width: 536px; padding: 3px; height: 106px; margin-bottom: 5px; background-color: #fff; color: #000; font: 11px/18px "Trade Gothic", Helvetica, Arial, sans-serif; voice-family: "\"}\""; voice-family: inherit; width: 530px; height: 100px }
.submit { font: 11px/18px "Trade Gothic", Helvetica, Arial, sans-serif; background-color: #fff; color: #999; text-transform: uppercase; padding: 5px 3px 3px; }
.submit:hover { color: #666; }
.submit:focus, .submit:active { color: #000; }

.subtextgray { width: 536px; padding: 3px; background-color: #ddd; color: #000; font: 11px/18px "Trade Gothic", Helvetica, Arial, sans-serif; voice-family: "\"}\""; voice-family: inherit; width: 530px; }
.subboxgray { width: 536px; padding: 3px; height: 106px; margin-bottom: 5px; background-color: #ddd; color: #000; font: 11px/18px "Trade Gothic", Helvetica, Arial, sans-serif; voice-family: "\"}\""; voice-family: inherit; width: 530px; height: 100px }
.submitgray { font: 11px/18px "Trade Gothic", Helvetica, Arial, sans-serif; background-color: #ddd; color: #999; text-transform: uppercase; padding: 5px 3px 3px; }
.submitgray:hover { color: #666; }
.submitgray:focus, .submit:active { color: #000; }

#left { float: left; width: 17px; height: 503px; border-right: 1px solid #000; border-bottom: 1px solid #000; background-color: #fff; }
#design { float: left; background-color: #f06; }
#paint { float: left; background-color: #6c3; }
#more { float: left; background-color: #3cf; }
#design td, #paint td, #more td  { border-right: 1px solid #000; border-bottom: 1px solid #000; }
#design a:hover, #design a:focus, #design a:active, #paint a:hover, #paint a:focus, #paint a:active, #more a:hover, #more a:focus, #more a:active { filter:alpha(opacity=25); -moz-opacity:0.25; opacity:0.25; -khtml-opacity:0.25; }
#design.dfresh a { display: block; width: 167px; height: 167px; }
#design.dport a { display: block; width: 83px; height: 83px; }
#paint.pfresh a { display: block; width: 125px; height: 125px; }
#paint.pport a { display: block; width: 62px; height: 62px; }
#more.shop a { display: block; width: 125px; height: 125px; }
#more.photos a { display: block; width: 83px; height: 83px; }
#artbox { position: relative; margin-left: 522px; text-align: left; width: auto; height: 503px; border-bottom: 1px solid #000; background-color: #fff; }

.shopart { width: 510px; height: 503px; position: absolute; }
.buy { position: relative; top: 483px; font: 14px/14px "Trade Gothic", Helvetica, Arial, sans-serif; font-weight: bold; color: #3cf; background: transparent; padding: 1px; }
.buy:hover { color: #666; }
.sold { position: relative; top: 483px; left: 386px; font: 14px/14px "Trade Gothic", Helvetica, Arial, sans-serif; font-weight: bold; color: #f00; background: transparent; padding: 1px; }

#copy { clear: both; margin: 8px 0 8px 18px; font: 9px/15px "Trade Gothic", Helvetica, Arial, sans-serif; color: #999; text-transform: uppercase; letter-spacing: 0.1em; }
#shopcopy { clear: both; margin: 8px 0 8px 18px; font: 10px/15px "Trade Gothic", Helvetica, Arial, sans-serif; color: #000; }
#shopcopy a { font-weight: normal; }

.alt { visibility: hidden; display: none; }
.dbg { background-color: #f09; }
.pbg { background-color: #6c6; }
.mbg { background-color: #3cf; }
.required { color: #f00 }
.giant { font: 48px/48px "Trade Gothic", Helvetica, Arial, sans-serif; color: #666; }