use different layouts for different pages
Custom content types are should be themed at the node level.  Add a node template file to the theme/templates directory according to your content type.  For example, I have a "Trip" content type.  This gets themed with a node--trip.tpl.php file.

You don't need to do anything special to redirect.