html {
	height:100%;
}

body {
	background-color:#000;
	margin:0;
	height:100%;
	font-size:80%;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}

div#header {
	height:94px;
	background-image:url(images/header.jpg);
}

div#header div.content {
	padding-top:35px;
}

h1, h2, h3, h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
}

h1, h2 {
	color:#fff;
	font-size:4em;
}

h2, h3, h4 {
	padding-bottom:0.5em;
	padding-top:0.5em;	
}

h3, h4 {
	color:#d10000;
}

h3 {
	font-size:2.15em;
}

h3 span.strong {
	font-weight:bold;
}

h4 {
	font-size:1.4em;
	float:left;
	clear:right;
}

a.visitsite {
	float:right;
	margin-top:1.2em;
	text-decoration:none;
	text-transform:uppercase;
	font-size:0.85em;
	font-weight:bold;
	color:#8c8c8c;
}

div.left, div.middle, div.right {
	width:295px;
}

div.left, div.middle {
	margin-right:37px;
}

p.whatdoido {
	line-height:1.8em;
	font-size:1.2em;
	margin-bottom:2em;
}

p.recentwork {
	float:left;
}

p.recentwork, div#footer p {
	font-size:0.85em;
	margin-bottom:4em;
	line-height:1.8em;
}

div#footer {
	margin-top:4em;
	height:385px;
	background-image:url(images/footer.jpg);
}

div#footer ul li {
	font-size:0.85em;
	border-bottom: 1px dotted #fff;
	padding-top:1.6em;
	padding-bottom:0.9em;
	line-height:1.5em;
}

div#footer ul li.top {
	padding-top:0;
}

div#footer ul li img {
	float:left;
	padding-right:2em;
}

div#footer ul li span {
	width:100%;
}

div#footer ul li a {
	display:inline;
	width:100%;
	color:#d50000;
	text-decoration:none;
}

div#footer div.right p {
	margin-bottom:1em;
	line-height:normal;
	font-style:italic;
	letter-spacing:0.2em;
	font-size:0.9em;
}

div#footer form#contactForm input, div#footer form#contactForm textarea {
	background-color:#000;
	border:none;
	margin-bottom:0.8em;
	padding:0.7em;
	color:#fff;
	font-size:0.85em;
	font-style:italic;
	width:295px;
	font-family:Arial, Helvetica, sans-serif;
}

div#footer form#contactForm input:hover, div#footer form#contactForm textarea:hover {
	background-color:#e10000;
}

div#footer form#contactForm input.submit {
	width: 100px;
	text-transform:uppercase;
	font-style:normal;
	font-weight:bold;
	margin:0;
	cursor:pointer;
}

p.error {
	letter-spacing:normal;
	font-weight:bold;
	font-style:normal;
	text-transform:uppercase;
	color:#f10000;
}

p.formreceived {
	letter-spacing:normal;
	font-weight:bold;
}

div#footer div#top a {
	float:right;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.9em;
}

div.content {
	width:960px;
	margin:0 auto;
}

img#topGraphic, div.left, div.middle, div.right {
	float:left;
}

div#fader {
	float:left;
}

br.clear {
	clear:both;
}