html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, small,  strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}

body {
  font-size: 11px;
  font-family: 'lucida grande', helvetica, arial, sans-serif;
  background: #333 url(/images/bg.png) top center no-repeat;
}

#header {
  width: 1086px;
  height: 113px;
  margin: 0 auto;
}

#content {
  width: 1086px;
  background: #f6f6f6;
  margin: 0 auto;
  padding: 34px 0;
}

#logo {
  padding-top: 70px;
  height: 35px;
  width: 214px;
  background: url(/images/logo.png) bottom no-repeat;
  text-indent: -500em;
}
#tagline {text-indent: -500em;}

p {margin-bottom: 1em}
em {font-weight: bold;}

.column {
  width: 240px;
  float: left;
  margin: 0 0 0 30px;
}
.column_b {
  width: 510px;
}
.column_ba {
  margin: 0;
}

h3 {
  font-weight: bold;
  margin: 0 0 1em 0;
  padding: 0 0 0.1em 0;
}

h3.sites {
  background: url(/images/h3.sites.png) no-repeat;
  width: 171px; height: 21px;
  text-indent: -500em;
  margin-left: -36px;
}

h3.things {
  background: url(/images/h3.things.png) no-repeat;
  width: 510px; height: 21px;
  text-indent: -500em;
}

h3.interwebs {
  background: url(/images/h3.interwebs.png) no-repeat;
  width: 215px; height: 21px;
  text-indent: -500em;
}

#photos {
  margin: 0 31px;
}
#photos img {
  margin-top: 40px;
}

/* Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}