Drupal 6 theme structure
A theme is a collection of files that define the presentation layer. You can also create one or more “sub-themes” or variations on a theme. Only the .info file is required, but most themes and sub-themes will use other files as well. The following diagram illustrates the files that are found in a typical theme and sub-theme.