/* ================================
    CSS STYLES FOR K12math.com
   ================================
*/   
body{
	margin:0 100px;
	padding:0 120px 0 120px;
}
#container{
	background-color:#9cc;
	float:left;
	width:100%;	
	border-left:120px solid #cf9; /* The width and color of the left rail */
	border-right:120px solid #c33; /* The width and color of the right rail */
	margin-left:-120px;
	margin-right:-120px;
	display:inline; /* So IE plays nice */
}
#leftRail{
	float:left;
	width:120px;
	margin-left:-120px;
	position:relative;
}
#center{
	float:left;
	width:100%;
	margin-right:-100%;
}
#rightRail{
	float:right;
	width:120px;
	margin-right:-120px;
	position:relative;
}
#header, #footer{
	background-color:#ddd;
	margin-left:-120px;
	margin-right:-120px;
	clear:both;
}
h2{
	margin:0;
	padding:5px;
}
#center h2{
	background-color:#222;
	color:#c33;
}
.menu{
	list-style-type:none;
	border:1px solid #444;
	margin:5px;
	padding:5px;
}
#leftRail h2{
	background-color:#c33;
}
#rightRail fieldset{
	border:1px solid #222;
	margin:5px;
	padding:5px;
}
.article{
	border:2px solid #444;
	margin:5px;
	padding-top:0;
	overflow:hidden;
	padding-left:102px;
}
* html .article{
	height:1%; /* So IE plays nice */
}
.article p{
	margin:0;
}
.article h3{
	background-color:#c93;
	margin:0 -5px 0 -102px;
	padding:5px;
	border-bottom:2px solid #444;
}
.articleContainer{
	width:100%;
	border-left:102px solid #699;
	margin-left:-102px;
	background-color:#fefefe;
	display:inline;
	float:left;
}
.articleContent{
	width:100%;
	float:right;
	border-left:2px solid #444;
	margin-left:-2px;
	position:relative;
}
.articleContent p{
	padding:5px;
}
.articleRail{
	float:left;
	width:100px;
	margin-left:-102px;
	border-right:2px solid #444;
	position:relative;
}