body
{
  background:url("http://amos.harmonysecurity.com/images/bg.gif");
  margin:15px;
  color:#333;
  padding:0;
  font:0.75em "helvetica", arial, sans-serif;
  letter-spacing:1px;
  line-height:1.75em;
}
img
{
  border:0;
}
a:link, a:visited
{
  color:#999;
  text-decoration:none;
}
a:hover, a:active
{
  color:#c60;
}
#container
{
  position:relative;
  width:700px;
  margin:0 auto;  text-align:left;
  color:#333333;
}
#header
{
  padding:25px 0 0 0;
  margin:0 auto 15px;
}
#contentContainer
{
  background:#fff;
  border:1px solid #cccccc;
  padding:15px;
  margin:0 195px 15px 0;
  text-align:justify;
}
#contentContainer h1
{
  margin:0 auto 15px;
  font-size:23px;
  font-weight:bold;
}
#sidebarContainer
{
  background:#fff;
  position:absolute;
  top:106px;
  right:0px;
  float:right;
  width:175px;
  border:1px solid #cccccc;
  margin:0 0 15px;
  padding:0;
}
#footer p
{
  color:#c60;
}
#navcontainer
{
  line-height:2.0em;
  position:relative;
  top:0;
  width:100%;
  display:block;
}
#navcontainer #current
{
  color:#c60;
  font-weight:bold;
  background:#f1f1f1;
}
#navcontainer ul
{
  list-style:none;
  margin:0;
  padding:0;
}
#navcontainer a
{
  display:block;
  color:#c60;
  text-decoration:none;
  padding-left:10px;
  border-bottom:1px solid #cccccc;
  height:25px;
}
#navcontainer img
{
  border-width:0;
  margin:7px 7px 0;
  float:right;
}
#navcontainer a:hover
{
  background:#f1f1f1;
}
#blog-title
{
  margin:5px 5px 0;
  padding:20px 20px .25em;
  font-size:200%;
  font-style:bold;
  line-height:1.2em;
  font-weight:normal;
  color:#666;
  text-transform:uppercase;
  letter-spacing:.2em;
}
#description
{
  margin:0 5px 5px;
  padding:0 20px 20px;
  max-width:100%;
  font:78%/1.4em "helvetica", arial, sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
}
#content
{
  width:100%;
  margin:0 auto;
  padding:0;
  text-align:left;
}
h2
{
  margin:1.5em 0 .75em;
  font:78%/1.4em "helvetica", arial, sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
}
.date-header
{
  margin:.5em 0 .5em;
}
.post
{
  margin:.95em 0 1.5em;
  padding-bottom:1.5em;
  text-align:justify;
}
.post-title
{
  border-bottom:1px solid #ccc;
  margin:.25em 0 0;
  padding:0 0 4px;
  font-weight:normal;
  line-height:1.4em;
  color:#c60;
}
.post-title a, .post-title a:visited, .post-title strong
{
  display:block;
  text-decoration:none;
  font-weight:normal;
}
.post div
{
  margin:0 0 .75em;
  line-height:1.6em;
}
p.post-footer
{
  margin:-.25em 0 0;
  color:#ccc;
}
.post-footer em, .comment-link
{
  font:78%/1.4em "helvetica", arial, sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
}
.post-footer em
{
  font-style:normal;
  color:#999;
  margin-right:.6em;
}
.post img
{
  padding:4px;
  border:1px solid #ddd;
}
.post blockquote
{
  margin:1em 20px;
}
.post blockquote p
{
  margin:.75em 0;
}
#sidebar
{
  padding-left:10px;
}
#sidebar ul
{
  margin:0;
  padding:0;
  list-style:none;
}
#sidebar li
{
  background:url("http://amos.harmonysecurity.com/images/dot.gif") no-repeat 1px .40em;
  margin:0;
  padding:0 0 .25em 15px;
  line-height:1.5em;
}
#sidebar p
{
  color:#666;
  line-height:1.5em;
}