#container {
	position: relative;
	left: 2px;
	text-align:left;	/* layout centering : every text within container will be aligned left */
}

#content {
	padding:10px 0 0;
	font-size: 0.75em; /* 16x0.75=12px. */
}

/********* Layout ***********/
#content-frame { 
	font-size: 1em;
	width: 100%;
} 
#content-frame #content {
	display: block;
	zoom: 1;
	width: auto;
	float: none;
	overflow: visible;
}
#content-frame p,
#content-frame li {
	line-height: 1.2em;
}
#content-frame h1,
#content-frame h2,
#content-frame h3,
#content-frame h4,
#content-frame h5 {
	line-height: 1.125em;
	font-weight: 700;
}
#content-frame h1 {
	font-size: 2.8em;
	margin: 29px 0 16px 0;
}
#content-frame h2.subhead {
	font-weight: 100;
}
#content-frame h2.subsection {
	font-size: 1.3em;
	margin: 0 0 10px;
	font-weight: 700;
}
#content-frame p {
	padding-bottom: .5em;
}
#content-frame:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#content-frame {
	zoom: 1;
	clear: both;
}

.col-1, .col-2, .col-3, .col-4, .col-5 { 
	padding-right: 6px;
	float: left;
}

.col-last {
	padding-right: 0px;
}

.col-1 { width: 192px; }
.col-2 { width: 390px; }
.col-3 { width: 588px; }
.col-4 { width: 786px; }
.col-5 { width: 984px; }

