{
	margin: 0;
	padding: 0;
}

header, section, footer, aside, nav, article {
	display: block;
}

body {
	margin: 0 auto;
	width: 960px;
	background-color:#999;
}

img {
	vertical-align:top;
}

@font-face {
	font-family: 'Hardcore05_65Regular';
	src: url('hardcore_05_65-webfont.eot');
	src: local('?'), url('hardcore_05_65-webfont.woff') format('woff'), url('hardcore_05_65-webfont.ttf') format('truetype'), url('hardcore_05_65-webfont.svg#webfontvbppYTUF') format('svg');
	font-weight: normal;
	font-style: normal;
}

p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:regular;
	text-decoration: none;
	line-height:1.5;
	padding-top:8px;
}

p.credit {
	font-size:8px;
	font-family:'Hardcore05_65Regular', Arial, Helvetica, sans-serif;
	font-weight:regular;
	color:#666;
	float:left;
	padding-left:24px;
	padding-top:12px;
}

a {
	outline: 0;
	font-family:'Hardcore05_65Regular', Arial, Helvetica, sans-serif;
	font-weight:regular;
	text-decoration:none;
	color:#000;
}

a.contact{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#666;
	float:right;
}

a.link{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:regular;
	text-decoration:none;
	color:#666;
}

a img {
	border: 0px;
}

a.title{
	color:#FFF;
	float:left;
	padding-left:24px;
	padding-top:13px;
}

a.type{
	color:#000;
	float:right;
	padding-right:22px;
	padding-top:13px;
}

a.active{
	color:#FFF;
	float:right;
	padding-right:22px;
	padding-top:13px;
}

a.name{
	color:#000;
	float:left;
	padding-left:12px;
	padding-top:7px;
}

a.purchase{
	color:#000;
	float:right;
	padding-right:12px;
	padding-top:7px;
}

a.credit{
	color:#666;
}

header {
	font-size:16px;
	width: 960px;
	height:50px; 
	background-color:#666;
	float:left;
}

section {
	width: 960px;
	height:210px; 
	background-color:#FFF;
	float:left;
}

section.slideshow {
	width: 960px;
	height:540px; 
	background-color:#FFF;
	float:left;
}

article {
	margin: 24px 0 0 24px;
	float:left;
}

article.section {
	margin: 0 0 0 24px;
	width: 288px;
	height:162px; 
	float:left;
}

article.image {
	margin: 24px 0 0 24px;
	width: 288px;
	height:162px; 
	float:left;
}

article.sample {
	margin: 0 0 0 24px;
	width: 912px;
	height:162px; 
	float:left;
}

nav {
	font-size:8px;
	width:288px;
	height:25px; 
	background-color:#666;	
}


footer {
	width:960px;
	height:50px;
}

#twitter_update_list ul { 
	padding:0;
	margin: 0;
}

#twitter_update_list li { 

	list-style-type:none;
	margin: 0;
	padding: 0 0 18px 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	line-height:1.5;
	padding-top:4px;
 } 

#twitter_update_list a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666;
}
