html,body {	margin: 0;	padding: 0;	}body {	font-size: 75%;	line-height: 1.5;	background: #cc3 url(/i/logo.png) no-repeat -20px 20px fixed;	min-width: 960px;	}html, body, p, h1, h2, h3, table, td, th, ul, ol, div {	font-family: verdana,arial,helvetica,sans-serif; 	color: #660;	}embed, object, blockquote, p { margin: 0 0 1.5em; }h1,h2,h3 { 	font-family: "fertigo-pro-1","fertigo-pro-2",georgia,serif;	color: #fff; 	font-weight: normal;	}h1 { font-size: 2.4em;  }h2 {  	font-size: 1.8em; 	margin: .83em 0;	}h3 { font-size: 1.4em; }blockquote {	background: rgb(214,214,91);	background: rgba(255,255,255,.2);	padding: 1em 2em 1px;	-moz-border-radius: .75em;	-webkit-border-radius: .75em;	}p, ul { font-size: 1.2em; }ul p { font-size: 1em; }ul, li { 	margin: 0; padding: 0; 	}ul { 	padding-left: 1.25em; 	margin: 0 0 1em; 	}ul ul { margin: 0; }li { margin: .25em 0; }img { border: 0; }a:link img, a:visited img { border: 0; }a:hover img, a:focus img, a:active img { 	border: 2px solid #933;	margin: -2px;	}a:active img {	border-color: #ffc;	}a:link, a:visited, a:hover, a:active {  color: #933; background: transparent; text-decoration: none }a:visited {  color: #966;  }a:hover {  color: white; background: #660;  }a:active {  color: white; background: transparent; }.hl a:link, .hl a:visited, .hl a:hover, .hl a:active,a.white:link, a.white:visited, a.white:hover, a.white:active {  	color: #FF9;	text-decoration: none 	}.hl a:visited, a.white:visited {  color: #fff;  }.hl a:hover, .hl a:focus,a.white:hover, a.white:focus {  color: #fff; background: #660;  }.hl a:active, a.white:active {  color: white; background: transparent;  }.bod {	width: 960px;	margin: 0 auto;	}.clearfix {	min-width: 0; /* ie7 */	_height: 1%; /* ie6 */	}.clearfix:after { /* everyone else */	clear: both;	content: "'";	display: block;	height: 0;	font-size: 0;	visibility: hidden;	overflow:hidden;	}	h1 span span {	text-indent: -9999px;	position: absolute;	/*	background: url(/i/hl.png) no-repeat;	height: 44px;	width: 179px;	margin: 100px 0 20px 80px;	*/	}h1 span {	display: block;	font-size: .75em;	}.bio, .contact { }.helmuffs {	padding: 0 0 0 0;	margin: 0 2em 1em 110px;	position: relative;	width: 430px;	float: left;	display: inline;	}.thumbs {	background: url(/i/head.jpg) no-repeat;	right: 0;	margin: 0 15px 0 575px;	padding: 240px 0 0;	}.thumbs img {	width: 360px;	}#foot {	padding: 1em 0;	background: rgb(163,164,40);	background: rgba(0,0,0,.2);	clear:both;	}.foot {	margin: 0 auto;	width: 850px;	padding-left: 110px;	}.foot p { 	float: left;	padding: 0 1ex;	margin: .5em 0;	}	.typekit-badge {	opacity: .4;	}#atffc object,#atffc embed { margin: 0; }