* {
 margin: 0;
 padding: 0;
}
body { background: #ededed }
p {
 color: #999;
 padding: 0;
 margin: 10px 0;
 font: 12px/18px Arial, Helvetica, sans-serif;
}
#container {
 margin: auto;
 width: 800px;
 border-right: 1px solid #d3d3d3;
 border-left: 1px solid #d3d3d3;
}

#header {
 height: 145px;
 background: url(images/header.jpg) no-repeat;
 margin-bottom: 35px;
}

#content
{
  margin: auto;
  width: 600px;
}

.content-top {
 height: 32px;
 width: 536px;
 background: url(images/content_box_top.png) no-repeat;
 padding: 4px 15px;
 margin-left: auto;
 margin-right: auto;
}
.content-middle {
 width: 534px;
 padding: 5px 15px 1px 15px;
 border-right: 1px solid #d3d3d3;
 border-left: 1px solid #d3d3d3;
 background: #fff;
 margin-left: auto;
 margin-right: auto;
}

.content-bottom {
 height: 17px;
 width: 566px;
 margin-bottom: 30px;
 background: url(images/content_box_bottom.png) no-repeat;
 margin-left: auto;
 margin-right: auto;
}

h2 {
 color: #666;
 letter-spacing: -1px;
 padding-top: 7px;
 font: bold 16px Arial, Helvetica, sans-serif;
}
.content-middle p { text-align: justify; }


#footer {
 clear: both;
 height: 111px;
 background: url(images/footer.jpg) no-repeat;
}

img.profile {
}

.content-middle .two-columns .left {
  float: left;
  width: 200px;
  padding-top: 5px;
  padding-right: 10px;
  padding-right: 30px;
  padding-bottom: 5px;
}

.content-middle .two-columns .right {
  width: 534px;
}

.clear {
  clear: both;
}