body {
  font-family:Verdana, Arial, Helvetica, Tahoma, sans-serif;
  background-color:#fbfbfb;
  height:auto;
  padding:2em 0 0 3.5em;
  position:relative;
}

#wrap {
	position:relative;
	width:850px;
}
.leftcol {
	float:left;
	width:500px;
}
.rightcol {
	float:right;
	width:320px;
}
.social {
  padding:5.2em 0 0 0;
}
.iehack {
	margin-bottom: -2000px;
	padding-bottom: 2000px;
}
h1 {
  font-size:3em;
  font-family:'palatino linotype', palatino, Garamond, Georgia, serif;
  color:#333;
  line-height:1.2;
  font-weight:200;
  margin:0;
  padding:1.9em 0 0.4em 0;
}
h2 {
  font-size:1.8em;
  font-family:'Trebuchet MS';
  line-height:1.2;
  color:#52bb6e;
  font-weight:bold;
  margin-bottom:0.2em;
  margin-top:0.5em;
  margin-left:0;
}

a {
  text-decoration:none;
  font-weight:bold;
  color:#777;
}
  a:hover {
    text-decoration:underline;
  }

img.left {
	float:left;
	padding:0 2.5em 0.4em 0;
}
img.icon {
	padding:0.4em 0.6em 0 0;
	border:0;
}

p, ul {
  list-style-position: outside;
  font-size:1em;
  line-height:1.4;
  margin-bottom:1em;
  color:#000;
  font-family:Verdana, Arial, Helvetica, Tahoma, sans-serif;
  text-shadow:#fff 0px 0px 1px;
}
  p em {
    font-family:'Gill Sans','Gill Sans MT', Verdana, Tahoma, Arial, Helvetica, sans-serif;
  }
  p.intro {
    margin:1.5em 0 1.5em 0;
    line-height:1.8;
	font-size:1.2em;
  }
br.clear {
	clear:both;
}