html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}
* {outline:0;outline-style:none;-moz-outline:0;}

body{
	background: #fff url(../images/bg.jpg) repeat left top;
	font-family: Helvetica, "Helvetica Neue", Arial,  sans-serif;
	color:#000;
	font-size:62.5%;
}
a{
	color: #f32e00;
	text-decoration: none;
}
#header, #main, #footer {
	float: left;
	width: 100%;
}
#header {
	height: 46px;
	overflow: hidden;
	margin-top: 18px;	
}
#header h1 a, #header h2,
#footer .madeby, #footer .poweredby,
#shirts .title, #shirts .title span {
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#header h1 a {
	width: 164px;
	height: 46px;
	background-image: url(../images/novltee.png);
	float: left;
}
#header h2 {
	width: 286px;
	height: 46px;
	float: right;
	background-image: url(../images/tagline.png);
	background-position: 0 center;
}
#main {
	padding-top: 25px;
}
#content {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
#shirts {
	float: left;
	width: 100%;
	list-style: none;
}
#shirts li {
	float: left;
	width: 450px;
	height: 450px;
	margin: 0 25px 50px 25px;
	position: relative;
	display: inline;
}
#shirts li img {
	float: left;
}
#shirts li .hover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	display: none;
}
#shirts .title {
	display: block;
	position: absolute;
	bottom: 0;
	left: 151px;
	width: 148px;
	height: 28px;
	z-index: 30;
}
#shirts .title span {
	position: absolute;
	top: 0;
	left: 0;
	width: 148px;
	height: 28px;
	background-position: 0 -28px;
	display: none;
}
#shirts .spagett .title,
#shirts .spagett .title span {
	background-image: url(../images/shirts/spagett_title.png);
}
#shirts .pyramid .title,
#shirts .pyramid .title span {
	background-image: url(../images/shirts/pyramid_title.png);
}
#shirts .sheetmusic .title,
#shirts .sheetmusic .title span {
	background-image: url(../images/shirts/sheetmusic_title.png);
}
#shirts .flint .title,
#shirts .flint .title span {
	background-image: url(../images/shirts/flint_title.png);
}
#shirts .connect .title,
#shirts .connect .title span {
	background-image: url(../images/shirts/connect_title.png);
}
#footer {
	padding: 25px 0 30px 0;
}
#footer .madeby {
	width: 146px;
	height: 32px;
	background-image: url(../images/madeby.png);
	float: left;
}
#footer .poweredby {
	width: 92px;
	height: 32px;
	background-image: url(../images/poweredby.png);
	float: right;
}