/***** Global Settings *****/
html, body {
margin:0;
padding:0;
}
html{
background:#232323;
}
body {
/* Set font as 10px - 1em will equal 10px */
font:62.5%/1.25 Arial, Helvetica, sans-serif;
background:#fff url(images/navigation.gif) top repeat-x;
color:#fff;
line-height:1.4;
background:#232323;
}
#wrapper{
width:800px;
margin:24px auto 0;
}
/***** Headings *****/
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
/***** Common Formatting *****/
p, ul, ol, li {
margin:0;
padding:0;
}
li{
list-style-type:none;
}
img {
border:0;
}
.hide{
display:none;
}
/***** Links *****/
a{
text-decoration:none;
color:#fff;
}
a:hover{
text-decoration:underline;
}
/* ********************************* Masthead & Navigation ******************** */
#masthead{
border-bottom:1px solid #c2c2c3;
width:800px;
float:left;
position:relative;
z-index:999;
}
#masthead a{
font-size:1.6em;
}
#masthead img{
float:left;
}
#masthead ul{
float:left;
width:589px;
padding:20px 0 0;
}
#masthead ul li{
float:left;
}
#navigation{
z-index:9999;
}
/* *********************************** Gallery ******************************** */
div#gallery{
width:800px;
float:left;
padding:4px 1px 9px;
}
#thumbnails li{
width:123px;
float:left;
margin:9px 12px 0 0;
}
#thumbnails li.last{
margin-right:0;
}
/* *********************************** Downloads ******************************** */
#downloads{
height:1400px;
width:800px;
float:left;
background:url(images/downloads.jpg) top left no-repeat;
}
#quadbike-downloads{
margin-left:563px;
margin-top:87px;
line-height:0;
}
#onemanband-downloads{
margin-left:563px;
margin-top:97px;
line-height:0;
}
#carting-downloads{
margin-left:563px;
margin-top:84px;
line-height:0;
}
#moonrise-downloads{
margin-left:563px;
margin-top:84px;
line-height:0;
}
#movember-downloads{
margin-left:563px;
margin-top:70px;
line-height:0;
}
#cmyk-downloads{
margin-left:563px;
margin-top:71px;
line-height:0;
}
#lighthouse-downloads{
margin-left:563px;
margin-top:63px;
line-height:0;
}
#confusion-downloads{
margin-left:563px;
margin-top:68px;
line-height:0;
}
#pdf-download{
margin-left:424px;
margin-top:39px;
line-height:0;
}
/* *********************************** Contact ******************************** */
#contact{
height:590px;
width:800px;
float:left;
background:url(images/contact.gif) top left no-repeat;
position:relative;
}
#contact-sent{
background:url(images/contact-sent.gif) top left no-repeat;
height:590px;
width:800px;
float:left;
position:relative;
}
#links{
margin-top:136px;
width:190px;
margin-bottom:30px;
}
#links li{
line-height:0;
}
#handsome-frank img{
display:block;
}
#social-network{
margin-top:30px;
}
p.click-here{
	position:absolute;
	top:41px;
	right:2px;
}
form.contact-form{
position:absolute;
top:160px;
right:1px;
width:304px;
}
.form-email, .form-subject, .form-message{
border:none;
margin-bottom:12px;
}
.form-email{
background:#d6d7d7;
padding-left:8px;
width:296px;
padding-top:7px;
height:29px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
}
.form-subject{
background:#d6d7d7;
padding-left:8px;
width:296px;
padding-top:7px;
height:29px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
}
.form-message{
background:#d6d7d7;
padding-left:8px;
width:296px;
border:0;
height:134px;
padding-top:9px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
}
#form-errors{
color:#f00;
font-size:1.6em;
margin-bottom:8px;
}
input.check{
	width:14px;
	height:14px;
	float:left;
	margin:2px 4px 0 142px;
}
form img.maillist{
	float:left;
}
form input.button{
float:right;
}
#formcheckbox{
	width:100%;
	float:right;
	clear:both;
	overflow:hidden;
	text-align:right;
}
/* *********************************** Footer ******************************** */
#footer{
background:url(images/footer.gif) top left no-repeat;
border-top:1px solid #c2c2c3;
width:800px;
float:left;
}
#footer img{
float:right;
}
/* *********************************** Homepage ******************************* */
#slider{
margin:12px 0;
float:left;
width:800px;
height:507px;
overflow:hidden;
}
#shop-button{
	position:absolute;
	top:35px;
	left:660px;
}
/* *********************************** Shop ****************************** */
.product{
	padding:20px 0;
	border-bottom:1px solid #c1bfc0;
	width:100%;
	float:left;
}
table{
	width:425px;
	float:left;
	padding:0;
	margin:0;
	overflow:hidden;
}
td{
	padding:0;
	margin:0;
}
td.price{
	width:80px;
}
td.thumbs1{
	padding:15px 0 0;
}
td.thumbs2{

	padding:2px 0 0;
}
td.thumbs3{
	padding:15px 0 0;
}
.shop-pic{
	width:320px;
	float:left;
	margin:0 52px 0 0;
}
.paypal{
width:400px;
overflow:hidden;
}
.tightform{
width:400px;
overflow:hidden;
}
.tighttable{
	width:425px;
	overflow:hidden;
}