body{
margin:0;
text-align:center;
}

#wrapper{
width:600px;
margin:0 auto;
}

header,article,footer{
width:600px;
display:block;
}

header,article,footer,h1,h2{
background-repeat:no-repeat;
color:#ffffff;
}

header{
height:50px;
background-repeat:no-repeat;
margin:20px auto 20px auto;
background-color:#373737;
color:#FFFFFF;
padding-top:20px;
}

article{
background-color:#dfdfdf;
margin-bottom:20px;
padding:20px 0 20px 0;
text-align:left;
}

article p{
color:#000000;
font-size:14px;
line-height:20px;
margin-left:30px;
padding:0;
margin-bottom:30px;}

footer{
height:50px;
background-color:#373737;
color:#FFFFFF;
padding-top:20px;
margin-bottom:20px;
}

h1{
background-color:#0e6298;
padding:10px 0 10px 30px;
width:470px;
margin:20px auto 5px 20px; 
}

h2{
padding:10px 0 10px 40px;
background-color:#81bade;
width:460px;
margin-left:20px;
color:#ffffff;
}