/****** Generic styles ******/
body {
  font-family:Georgia,serif;
	font-size:16px;
	line-height:1.3em;
  color: #333333;
}
div.title{ margin-bottom: 36px; }
a, a:visited { color: #3875D7; }
a:hover { text-decoration: none; }

h1,h2,h3,h4,h5,h6 {font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}

div.title h1 {
  color:#FFFFFF;
  font-size:38px;
  letter-spacing:-2px;
  line-height:1em;
  padding: 0;
  margin: 6px 0 6px 0;
  font-family:helvetica,arial,sans-serif;
}
div.title h1 span.em {
  font-size:38px;
  color: #AFD775;
}

.date { color: #AAAAAA; }
.spacer6 { display: block; clear: both; height: 6px;}

/****** Header/Footer ******/
div.header {
  background-color:#EFEFEF;
  border-bottom:1px solid #CCCCCC;
  font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
  font-size:11px;
  font-weight:bold;
  line-height:1.7em;
  padding-top:3px;
  margin-bottom:20px;
}
div.header a, div.header a:hover, div.header a:visited { color: #222222; }

div.footer{
  background-color:#EFEFEF;
  border-top:1px solid #CCCCCC;
  font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
  font-size:11px;
  font-weight:bold;
  line-height:1.7em;
  padding-top:3px;
  margin-top:10px;
  text-align: center;
  color: #222222;
}
div.footer a, div.footer a:hover, div.footer a:visited {
  color: #222222;
}

/******* HomePage ******/

.spiffy{display:block}
.spiffy *{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#222222}
.spiffy1{ margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #9f9f9f; border-right:1px solid #9f9f9f; background:#595959}
.spiffy2{ margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; background:#4b4b4b}
.spiffy3{ margin-left:1px; margin-right:1px; border-left:1px solid #4b4b4b; border-right:1px solid #4b4b4b;}
.spiffy4{ border-left:1px solid #9f9f9f; border-right:1px solid #9f9f9f}
.spiffy5{ border-left:1px solid #595959; border-right:1px solid #595959}
.spiffyfg{ background:#222222}

div.statement{ margin-bottom: 36px; }
div.statement h1 {
  color:#FFFFFF;
  font-size:48px;
  letter-spacing:-2px;
  line-height:1em;
  padding: 0;
  margin: 24px 0 36px 0;
  text-align:left;
  font-family:helvetica,arial,sans-serif;
}
div.statement h1 span.em {
  font-size:58px;
  color: #AFD775;
  text-decoration:none;
  font-style:none;
  font-weight:bold;
}

.statement2 {
  color:#333333;
  font-family:georgia,helvetica,arial,sans-serif;
  font-size:24px;
  line-height:1.2em;
  margin:0 0 15px;
  text-align:left;
}

.product p { padding-bottom: 6px; }
.product h2 {
  background-color: #B5EBF9;
  color: #333333;
  padding: 12px;
}
.product h3 { margin-bottom: 6px; }

.news { font-size:22px; }
.news h2 { background-color: #FFF299; color: #333333; padding: 12px; }


/******* Posts/News ******/

.post {
  margin-bottom: 32px;
}
.post h1 {
  color:#666666;
  font-size:42px;
  letter-spacing:-2px;
  line-height:1em;
  padding: 0;
  margin: 0px 0 12px 0;
  text-align:left;
  font-family:helvetica,arial,sans-serif;
}

h2.latest {
  background-color: #B5EBF9;
  padding: 12px;
}
h2.related {
  background-color: #B5EBF9;
  padding: 12px;
}
