/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table{font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}/*
/*base.css*/h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;	cursor:help;}em{ font-style:italic;}blockquote,ul,ol,dl{ margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style: decimal outside;}ul li{list-style: disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table{margin-bottom:1em;}
/*10px-77%    11px-85%    12px-93%    13px-100%    14px-108%    15px-116%    16px-123.1%    17px-131%    18px-138.5%    19px-146.5%    20px-153.9%    21px-161.6%    22px-167%    23px-174%    24px-182%    25px-189%    26px-197%*/
.clearafter:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearafter {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearafter {height: 1%;}
.clearafter {display: block;}
/* End hide from IE-mac */

body { position:relative; background:url(images/bg.jpg) no-repeat 50% top #000; color:#FFF; }
a { color:#d3d823; }
td { text-align:left; }
img, #topmenu, p.text, #tshirt { behavior: url(iepngfix.htc); }

#topmenu { background:url(images/topmenu.png) no-repeat 50% -10px transparent; margin:0 auto; width:780px; height:150px; position:relative; }
#topmenu a, #support a { font-size:121%; font-weight:bold; letter-spacing:0.1em; text-decoration:none; text-align:center; }
#support { position:absolute; top:13px; left:18%; text-align:center;  }
#about { position:absolute; top:13px; left:65%; }
div.arrows { width:700px; margin:-60px auto 20px auto; padding:0; text-align:center; z-index:200; position:relative; }
div.arrows a { cursor:pointer; }
#photos { width:700px; height:400px; position:relative; overflow:hidden; margin:0 auto; padding:0; z-index:100; }
#photos div { background-color:#FFF; position:absolute; width:222px; height:289px; }
#photos img { width:100%; height:100%; border:0; }
.text { font-size:107%; font-style:italic; letter-spacing:0.16em; padding:20px 50px; text-align:center; background:url(images/bar.png); }
.text strong { color:#d3d823; }
#tshirt { position:absolute; top:13px; left:67%; width:228px; height:200px; }
#tshirtimage { background:url(images/tshirt.png); width:228px; height:200px;  }
  
table.text { margin:0 auto; }
td.sample { width:30%; text-align:center; padding:15px; }
td.sample a { font-size:82%; }
#tshirtsample img { display:none; }
#tshirtsample { background-image:url(images/sampleshirt.png); background-repeat:no-repeat; width:350px; height:290px; }
#tshirtsample.frontw { background-position:left top; }
#tshirtsample.frontm { background-position:left -290px; }
#tshirtsample.frontd { background-position:left -575px; }
#tshirtsample.backw { background-position:-343px top; }
#tshirtsample.backm { background-position:-343px -290px; }
#tshirtsample.backd { background-position:-351px -575px; }

td.shop { padding:15px; min-width:450px; vertical-align:top; }
td div.item { clear:both; padding:1px; }
div.shoppanel { text-align:left; width:40%; float:left; padding:10px; }
div.shoppanel label { display:block; float:left; clear:both; width:90px; height:30px; font-size:82%; padding:4px 8px 0 0; text-align:right; }
td.shop .button { font-weight:bold; background-color:#CCCC00; margin:0 5px; font-size:82%; }