body { 
	margin: 0;
	padding: 0;
	
	display: 	"hh"
                "cn"
                "ff"
                * 200px
        ;
   width: 100%;
  background: #DDF;    
       
}

#header { position: h; text-align: center; }

#content { 
	position: c;
	margin: 0;
	padding: 0 2em;
	overflow: auto;
	height: 400px;
}

#nav1 { 
	position: n;
	margin: 0;
	padding: .5em;
	list-style: none;
}

body::slot(p) {
	background: #DFD;
}

body::slot(n) {
	background: #AAD;
	vertical-align: middle;
}

#nav2, #nav3 { 
	display: none;
}

#footer { 
	position: f; 
	text-align: center;
	font-weight: bold;
}

#header, #footer {
	background: #CCE;
}

#figure p {
	float: right;
	width: 150px;
	height: 200px;
	margin: .5em;
	padding: .5em;
	background: #000;
	color: white;
}