Hola de nuevo, veo que mi mensaje anterior no sirvió de nada 
 
    Cita:  
					Iniciado por kahlito  
  Hola Borjimante, cambia en tu css estas lineas:
 
#cuerpo { 
 .
 .
 . 
height: 770px;
 }
#texto-general { 
 .
 .
 .
 . 
 .
clear:both;
 } 
Te quedaria así entonces:  
 Código HTML:
 #cuerpo { 
  padding-top: 10px;
  margin: auto;
  text-align: center; 
  padding: 0px; 
  width: 700px; 
  height: 770px;
  background-color: #2C2C2C;
}
#texto-general { 
  margin: auto;
  padding: 20px;
  text-align: justify;
  width: 435px; 
  clear:both;
  }
 Saludosss 

   ¿Has probando con esos cambios? 
Creo que estas copiando y pegando pero sin saber que cambios realizas, veo que por ejemplo sigues teniendo estas dos lineas y sigues repitiendo la altura:  
 Cita:  
					Iniciado por kahlito  
  Hola de nuevo.
 
Tienes varios errores, por ejemplo tienes:  
 Código HTML:
 <link href="estilo2.css" rel="stylesheet" type="text/css">
<LINK HREF="estilo2.css" REL="stylesheet" TYPE="text/css" /> 
 Tambien has hecho los cambios pero fijate que has puesto la altura (height) dos veces, y en este caso la que queda es la última, quitalá:  
 Código HTML:
 #cuerpo { 
  padding-top: 10px;
  margin: auto;
  text-align: center; 
  padding: 0px; 
  width: 700px; 
  height: 770px;
  height: 500px; <--- Este sobra
  background-color: #2C2C2C;
}
 
   <link href="estilo2.css" rel="stylesheet" type="text/css"> 
<LINK HREF="estilo2.css" REL="stylesheet" TYPE="text/css" />
  < --- quita esta última 
Tambien estas repitiendo en texto general esto:  
 Código HTML:
 #texto-general {
margin: auto;
padding: 20px 20px 20px 20px;
text-align: justify;
width: 435px;
float: right;<---- Quita esta
clear: left;
}
 Te aconsejo que te fijed bien en los cambios que haces, y que sobre todo sepas que es lo que cambias. 
Bueno suerte 
