
* { 
  margin:0;
  padding:0;
}

body {
  background-color:#fff;
  font-family:helvetica, arial, sans-serif;
  font-size:11px;
  color:#555;
}

a {
  color:#66B5FF;
  text-decoration:none;
  outline:none;
}

img {
  border:none;
}

h1 { font-size:32px; font-weight:normal; letter-spacing:-1px; }

h2 { font-size:24px; font-weight:bold; }

h3 { font-size:18px; font-weight:bold; }

h4 { font-size:11px; font-weight:bold; }

ul { list-style:none; }

#container { 
  width:948px;
  overflow:hidden;
  margin:28px auto;
}

#header {
  padding-bottom:18px;
}

#content {
}

#share {
  padding:18px 0;
  border-top:2px solid #e1e1e1;
}

#share table { 
  margin:0 auto;
}

#welcome {
  padding:18px 0 24px 0;
  margin-bottom:18px;
  background-color:#ffffe0;
}

#welcome p {
  color:#000;
} 

#welcome a {
  color:#000;
  border-bottom:1px dotted #000;
} 

#anchor {
  padding:18px 0 24px 0;
  border-top:2px solid #e1e1e1;
}

.ad {
  padding:24px 0;
  border-top:2px solid #e1e1e1;
}

.leaderboard {
  margin:0 auto;
  height:90px;
  width:728px;
}

#pagination {
  font-size:18px;
  padding-bottom:32px;
  text-transform:uppercase;
  text-align:center;
  color:#aaa;
}

#static {
  padding:18px 0;
  border-top:2px solid #e1e1e1;
}


#footer { 
  padding:18px 0;
  border-top:2px solid #e1e1e1;
}

.normal { font-weight:normal; }
.strong { font-weight:bold; }
.uppercase { text-transform:uppercase; }
.italic { font-style:italic; }
.legible { font-size:18px; }
.grey { color:#aaa; }
.linespaced {line-height:150%; }
.centered { text-align:center; }

.bottomspaced { margin-bottom:18px; }
.topspaced { margin-top:18px; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.blog_feed { 
  padding-top:20px; 
  padding-bottom:36px;
  border-top:2px solid #e1e1e1;
}

.feed_title { color:#555; }
.top_link { line-height:24px; }


ul.thumbs { width:972px; }
ul.thumbs li { float:left; width:300px; height:250px; margin:18px 24px 6px 0px; overflow:hidden; position:relative; }
ul.thumbs img { position:relative; }

.ad-surround {
  margin-bottom:18px;
}

.ad-surround textarea {
  width:320px;
  height:60px;
}

.ad-surround label {
  margin:8px 0;
  font-weight:bold; 
  display:block;
}