body {
	background-color: #3f3c3c;
	font-family: Verdana, Serif;
	font-size: 10pt;
	color: #333;
	margin:0;
}

#container {
	width: 618px;
}

#container #blog, 
#container #cms, 
#container #forum {
	float: left;
	width:200px;
	text-align: justify;
	vertical-align: middle;
	height: 100%;
	border: 1px solid #3f3c3c;
  padding: 2px;
  min-height:310px;
}
#container #blog:hover, 
#container #cms:hover, 
#container #forum:hover {
	border: 1px solid #373737;
	background-color: #484343;
	cursor:pointer;
}
#container #blog span, 
#container #cms span, 
#container #forum span {
	text-align: justify;
}
.description {
	font-style: italic;
	color: #AAA;
	padding-left:10px;
	padding-right:10px;
	font-size:10pt;
}
#container #blog span.image, 
#container #cms span.image, 
#container #forum span.image {
	height: 141px;
	width: 180px;
	display: block;
	margin: 20px auto;
}
#container #cms span.image {
	background-image: url('cms.gray.png');
}
#container #blog span.image {
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url('blog.gray.png');
}
#container #forum span.image {
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url('forum.gray.png');
}
#container #blog span.title, 
#container #cms span.title, 
#container #forum span.title {
	display: block;
	height: 22px;
	line-height: 22px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	color: #FFF;
	font-weight: bold;
	font-size:110%;
}
a{ color: #AAA; text-decoration:none;} 
a:hover{ color: #BBB; }

.content {
  border-top:1px dashed #CCC;
  height:100%;
  padding: 4px;
  margin:0;
  width: 20cm;
  margin-top:4px;
  color:#CCC;
}

.content a {
  text-decoration: underline;
}

h2, h3 {
  color: #EEE;
}

table {
  width: 100%;
}
td {
  vertical-align: top;
}

body, html {height: 100%;}
#outer {height: 100%; margin: 0 auto;} /* or without overflow */

#outer[id] {display: table; position: static;}

#container {
 margin: 0 auto;
}
#middle[id] {display: table-cell; vertical-align: middle; position: static;}