*{
  margin:0px;
  padding:0px;
 }
h1{font:bold 20px Tahoma;}
h2{font:bold 14px Tahoma;}
header,section,footer,aside,nav,article,hgroup{
	display:block;
 }
body{
   background:black;
   text-align:center;
   }
#wrapper{
	background:white;
	border:5px solid yellow;
	width:1000px;
	margin:20px auto;
	text-align:left;
	}
#top_header{
	background:black;
	border:5px solid red;
	padding:20px;
	}
#top_menu{
	background:yellow;
	color:white;
	border-bottom:2px solid black;
	}
#top_menu li{
	display:inline-block;
	list-style:none;
	padding:5px;
	font:bold 14px Tahoma;
	}
#main_section{
	float:left;
	width:660px;
	margin:30px; /*720px,280 left*/
	}
#side_news{
	float:left;
	width:220px;
	margin:20px 0px;
	padding:30px;
	background:red;
	}
#the_footer{
	background:red;
	clear:both;
	text-align:center;
	padding:20px;
	border-top:2px solid black;
	}
