* {
	margin:0px; 
	padding:0px; 
	border:0px;
}
html {
overflow-y: scroll;
} 
body {
	font-family:trebuchet MS; 
	font-size:80%;
	color:#fff;	
}
#wrapper {
	padding-top:90px;
	width:420px;
	margin:auto;
}
#header{
	background:url(../img/header_bg.jpg) top left no-repeat;
	height:29px;
	position:relative;
	z-index:2;
}
#headerDouble{
	background:url(../img/header_bg_double.jpg) top left no-repeat;
	height:29px;
	position:relative;
	z-index:2;
}
#logo{
	background:url(../img/logo_bg.png) top left no-repeat;
	height:157px;
	width:514px;
	position:absolute;
	top:-52px;
	left:-50px;
	z-index:2;
}
* html #logo{/*IE hacks*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../img/logo_bg.png');
	background: url(../img/logo_bg.png) top left no-repeat;
	back\ground: none;/*IE 6*/
	font-size:1px;
}
#fuck{
	background:url(../img/fuck_bg.png) top left no-repeat;
	height:158px;
	width:251px;
	position:absolute;
	/*top:-52px;*/
	top:-250px;
	left:-50px;
	z-index:3;
}
* html #fuck{/*IE hacks*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fuck_bg.png', sizingMethod=scale);
	background:none;	
}
#ajax{
	background:url(../img/ajax_bg.png) top left no-repeat;
	height:105px;
	width:247px;
	position:absolute;
	/*top:-35px;*/
	top:-200px;
	left:216px;
	z-index:4;
}
* html #ajax{/*IE hacks*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ajax_bg.png', sizingMethod=scale);
	background:none;}
#dirty{
	background:url(../img/dirty_bg.png) top left no-repeat;
	height:135px;
	width:291px;
	position:absolute;
	/*top:-53px;*/
	top:-225px;
	left:52px;
	z-index:5;
}
* html #dirty{/*IE hacks*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/dirty_bg.png', sizingMethod=scale);
	background:none;
}
#nav li{
	list-style:none;
	display:inline;
	margin-bottom:1em;
}

#content{
	background:url(../img/content_bg.jpg) top left repeat-y;
	/*min-height:130px;*/
	position:relative;
	z-index:1;
	padding:80px 30px 10px;
}
.middle{
	background:url(../img/content_bg.jpg) top left repeat-y;
	min-height:70px;
	position:relative;
	z-index:3;
	padding:30px;
}
.middleDouble{
	background:url(../img/content_bg_double.jpg) top left repeat-y;
	min-height:70px;
	position:relative;
	z-index:3;
	padding:30px;
}
.middle p,.middleDouble p{
	z-index:150;
	margin-top:1em;
}
.middle h3, .middleDouble h3{
	z-index:200;
	position:relative
}
.ironAddon{
	background:url(../img/iron_addon.jpg) bottom right no-repeat;
	position:absolute;
	bottom:-35px;
	z-index:100;
	right:0;
	height:170px;
	width:221px;
}
.needleAddon{
	background:url(../img/needle_addon.jpg) bottom right no-repeat;
	position:absolute;
	top:0px;
	z-index:100;
	right:-29px;
	height:110px;
	width:108px;
}
.frayedAddon{
	background:url(../img/frayedTop_addon.jpg) bottom right no-repeat;
	position:absolute;
	top:-33px;
	z-index:100;
	left:0px;
	height:95px;
	width:65px;
}
#needle1{
	background:url(../img/needle1.jpg) top left no-repeat;
	height:125px;
	width:128px;
	position:absolute;
	top:0;
	right:-34px;
}
#needle2{
	background: url(../img/needle2.png) top left no-repeat;
	height:125px;
	width:124px;
	position:absolute;
	top:600px;
	right:-630px;
	z-index:2;
}

* html #needle2{/*IE hacks*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/needle2_bg.png', sizingMethod=scale);
	background:none;
}
#needle3{
	background: url(../img/needle3.png) top left no-repeat;
	height:125px;
	width:124px;
	position:absolute;
	top:0;
	right:-30px;
	z-index:3;
}

* html #needle3{/*IE hacks*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/needle3_bg.png', sizingMethod=scale);
	background:none;
}
.footer{
	background:url(../img/footer_bg.jpg) top left no-repeat;
	height:40px;
	position:relative;
	z-index:2;
}
.footerDouble{
	background:url(../img/footer_bg_double.jpg) top left no-repeat;
	height:40px;
	position:relative;
	z-index:2;
}
.master{
	z-index:3!important;
}	
#sewn{
	background:url(../img/sewn_bg.jpg) top left no-repeat;
	height:40px;
	position:absolute;
	bottom:0;
	right:-60px;
	height:82px;
	width:154px;
	z-index:3000;
	
}
#homeLink{
	background:url(../img/home_bg.png) top left no-repeat;
	position:absolute;
	top:29px;
	right:-8px;
	height:54px;
	width:95px;
	z-index:11;
	display:block;
	border:none;
}
#homeLink {
    filter:Alpha(opacity=0);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0; 
    opacity:0;
}
#newsLink{
	background:url(../img/news_bg.png) top left no-repeat;
	position:absolute;
	top:92px;
	right:-10px;
	height:34px;
	width:91px;
	z-index:11;
	display:block;
	border:none;
}	
#newsLink {
    filter:Alpha(opacity=0);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0; 
    opacity:0;
}
#contactLink{
	background:url(../img/contact_bg.png) top left no-repeat;
	position:absolute;
	top:108px;
	right:-8px;
	height:55px;
	width:93px;
	z-index:11;
	display:block;
	border:none;
}	
#contactLink {
    filter:Alpha(opacity=0);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0; 
    opacity:0;
}
#navLink{
	background:url(../img/button.png) top left no-repeat;
	display:block;
	height:41px;
	width:33px;
	right:80px;
	top:60px;
	position:absolute;
	z-index:10;
	text-indent:-3000px;
	border:none;
}
#send{
	height:37px;
	width:93px;
	background:url(../img/submit_button.png);
	display:block;
	cursor:pointer;
	border:none;
	margin:0;
	padding:0;
}
/*Typography-----------------------------------------------*/
h1{
	text-indent:-3000px;
	position:absolute;
}
h2{
	padding-bottom:1em;
	font-size:100%;	
	color:#fff;
}
h3{
	padding-bottom:0.5em;
	font-size:100%;
	font-weight:normal;
}
p{
	position:relative;
	padding-bottom:1em;
	line-height:1.2em;
}
a, a:link, a:visited{
	color:#fff;
	text-decoration:none;
	border-bottom:1px #fff dashed;
}
a:hover, a:active{
	border-bottom:none;
}
input.inputStyle, textarea, select{
	border:1px solid #888;
	padding:3px;
	margin:3px 0;
	color:#666;
	font-family:trebuchet MS;
}
cite{
	padding:0 20px 1em;
	display:block;
}
.footerLinks{
	margin:1em 0 2em;
}
span{
	color:#FAA500;
}
/*Hacks-----------------------------------------------*/
.clearfix:after {
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 

* html .clearfix {
height : 1%; 
} 