html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#472a2b url(../images/back.gif) repeat-y top center;
}

div#wrapper {
	width:100%;
	height:100%;
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:940px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div#header { 
	position:absolute;
	z-index:1;
	left:0; 
	top:0; 
	padding:0; 
	width:100%; 
	height:175px; /*header height */
}

div#rail_left { 
	position:absolute; 
	left:0; 
	top:0; 
	padding:0;
	width:300px; 
/*	min-height:100%; */ /* works only if parent container is assigned a height value */ 
}

div#rail_left a { 
	color:#472a2b;
}

div#rail_left a:hover { 
	color:#fff;
}

div#content { 
	margin-left:310px; /* rail_left width + margin */
	margin-right:0px; /* rail_right width + margin */
	padding-top:175px; /* header height */
	padding-bottom:0px; /* footer height */
} 

div#rail_right { 
	position:absolute; 
	right:0; 
	top:0; 
	padding:0; 
	width:200px; 
	height:100%; /* works only if parent container is assigned a height value */ 
}

div#rail_content { 
	padding-top:206px; /* header height */
	padding-bottom:180px; /* footer height */
}

div.rail_header{
	background:#472a2b; 
	padding:5px 10px; 
	color:#fff; 
	font-family:"Courier New", Courier, monospace;
	font-size:18px;
	font-weight:bold;
}

.article_a1{
	background:#f1e5d4 url(../images/article_a_middle.jpg) repeat-y top center;
}

.article_a2{
	background:url(../images/article_a_top.png) no-repeat top center;
}

.article_a3{
	background:url(../images/article_a_bottom.png) no-repeat bottom center;
	padding:20px;
}

.article_b1{
	background:#ffffff url(../images/article_b_middle.jpg) repeat-y top center;
}

.article_b2{
	background:url(../images/article_b_top.png) no-repeat top center;
}

.article_b3{
	background:url(../images/article_b_bottom.png) no-repeat bottom center;
	padding:20px;
}

div#footer {
	position:absolute;
	height:50px;
	width:100%;
	bottom:0; /* stick to bottom */
	background:#ddd;
}