views with different content types case studies
Views gives you enough power to maintain your custom styling. Please check for Views for theme information.

You can theme your different fields, rows, general theme.

You can style your node.tpl.php for general and for specific type node-[type].tpl.php