Las hojas de estilo se aplican normalmente, el PHP genera un HTML, y puedes hacer que ese HTML tire de una o varias hojas de estilo... eso ya entra dentro de las competencias de HTML + CSS.
Por ejemplo, si tienes una estructura así para tus noticias:
<div class="noticia">
<div class="cabecera_noticia">Titulo de la Noticia!</div>
<div class="cuerpo_noticia">
Texto de la Noticia Blablablablabla
</div>
</div>
Con PHP lo generarías de igual modo:
Código PHP:
echo('
<div class="noticia">
<div class="cabecera_noticia">'.$Noticia['Titulo'].'</div>
<div class="cuerpo_noticia">
'.$Noticia['Texto'] .'
</div>
</div>
');
Por supuesto esto es algo muy básico, se puede complicar tanto como vérsatil quieres que sea.
Con respecto a lo de la imagen dentro de la noticia, eso iría en la propia noticia, con propiedades del elemento img o de CSS. Aunque también tienes la posibilidad de hacerlo en tiempo real con PHP (aunque realmente no creo que se suela hacer así).