header h1#branding {
  position: fixed;
  top: -18px;
  left: 7px;
  font-size: 1.2em;
  z-index: 1000;
  color: #cccccc;
  /* gradient */
	background: #000033;
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#000033));
	background: -moz-linear-gradient(top,  #cccccc,  #000033);
	background: linear-gradient(-90deg, #cccccc,  #000033);
	background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000033', GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  /* rounded corner */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
header{padding-top:50px;}
header h2#tagline {
  font-size: 2em;
  line-height: 1.5em;
  margin: 25px 0 -11px 0;
}
section.content p {
  line-height: 2em;
}
