Segun lo que veo por tu codigo... lo que deberias poner si existe la noticia es este div:
Código HTML:
<div id="news1" class="news_style">
Ahora... si este es el caso, hazlo asi:
Código PHP:
<?php
do {
if(strlen($row_newshome['Home_Foto']) > 0 ){
?>
<div id="news1" class="news_style">
<div id="News_Fotos"><?php echo '<img src="_uploads_fotos_home/'.$row_newshome['Home _Foto'].'" /></a>'; ?></div>
<div id="News_Titular">
<div>
<strong>
<a href="04_news.php?recordID=<?php echo $row_newshome['Id_News']; ?>" class="News_Titular">
<?php echo $row_newshome['Home_Titular_Cast']; ?>
</a>
</strong>
</div>
</div>
<div id="News_Texto">
<div align="justify">
<a href="04_news.php?recordID=<?php echo $row_newshome['Id_News']; ?>" class="News_Texto">
<?php echo substr ($row_newshome['Texto_Cast'], 3, 270); echo '...'; ?>
</a>
</div>
</div>
</div>
<?php
}
} while ($row_newshome = mysql_fetch_assoc($newshome));
?>
Me parece que eso deberia mostrarte el div o no... El problema es que el otro div es el que esta dentro de este, e igualmente se muestran ciertos datos de la noticia, pero como no existe, no muestres el div completo... creo yo.
Suerte!