Index: includes/theme.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/theme.inc,v
retrieving revision 1.469
diff -u -p -r1.469 theme.inc
--- includes/theme.inc	5 Feb 2009 03:42:56 -0000	1.469
+++ includes/theme.inc	20 Feb 2009 15:32:02 -0000
@@ -1830,6 +1830,11 @@ function template_preprocess_page(&$vari
     $variables[$region_key] = empty($variables['page'][$region_key]) ? '' : drupal_render($variables['page'][$region_key]);
   }
 
+  // Render the content variable.
+  if (!isset($variables['content'])) {
+    $variables['content'] = empty($variables['page']['content']) ? '' : drupal_render($variables['page']['content']);
+  }
+
   // Add favicon.
   if (theme_get_setting('toggle_favicon')) {
     drupal_set_html_head('<link rel="shortcut icon" href="' . check_url(theme_get_setting('favicon')) . '" type="image/x-icon" />');
Index: modules/system/system.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.module,v
retrieving revision 1.667
diff -u -p -r1.667 system.module
--- modules/system/system.module	11 Feb 2009 05:33:18 -0000	1.667
+++ modules/system/system.module	20 Feb 2009 15:32:06 -0000
@@ -1083,7 +1083,8 @@ function system_theme_default() {
     'regions' => array(
       'left' => 'Left sidebar',
       'right' => 'Right sidebar',
-      'content' => 'Content',
+      'content_top' => 'Content top',
+      'content_bottom' => 'Content bottom',
       'header' => 'Header',
       'footer' => 'Footer',
     ),
Index: themes/bluemarine/bluemarine.info
===================================================================
RCS file: /cvs/drupal/drupal/themes/bluemarine/bluemarine.info,v
retrieving revision 1.6
diff -u -p -r1.6 bluemarine.info
--- themes/bluemarine/bluemarine.info	7 May 2008 07:05:56 -0000	1.6
+++ themes/bluemarine/bluemarine.info	20 Feb 2009 15:32:06 -0000
@@ -4,3 +4,8 @@ description = Tableless theme with a mar
 version = VERSION
 core = 7.x
 engine = phptemplate
+regions['left'] = 'Left sidebar'
+regions['right'] = 'Right sidebar'
+regions['content'] = 'Content'
+regions['header'] = 'Header'
+regions['footer'] = 'Footer'
Index: themes/garland/garland.info
===================================================================
RCS file: /cvs/drupal/drupal/themes/garland/garland.info,v
retrieving revision 1.6
diff -u -p -r1.6 garland.info
--- themes/garland/garland.info	18 Feb 2008 19:19:48 -0000	1.6
+++ themes/garland/garland.info	20 Feb 2009 15:32:06 -0000
@@ -4,5 +4,10 @@ description = Tableless, recolorable, mu
 version = VERSION
 core = 7.x
 engine = phptemplate
+regions['left'] = 'Left sidebar'
+regions['right'] = 'Right sidebar'
+regions['content'] = 'Content'
+regions['header'] = 'Header'
+regions['footer'] = 'Footer'
 stylesheets[all][] = style.css
 stylesheets[print][] = print.css
Index: themes/pushbutton/pushbutton.info
===================================================================
RCS file: /cvs/drupal/drupal/themes/pushbutton/pushbutton.info,v
retrieving revision 1.5
diff -u -p -r1.5 pushbutton.info
--- themes/pushbutton/pushbutton.info	18 Feb 2008 19:19:49 -0000	1.5
+++ themes/pushbutton/pushbutton.info	20 Feb 2009 15:32:06 -0000
@@ -4,3 +4,8 @@ description = Tabled, multi-column theme
 version = VERSION
 core = 7.x
 engine = phptemplate
+regions['left'] = 'Left sidebar'
+regions['right'] = 'Right sidebar'
+regions['content'] = 'Content'
+regions['header'] = 'Header'
+regions['footer'] = 'Footer'
Index: modules/system/page.tpl.php
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/page.tpl.php,v
retrieving revision 1.16
diff -u -p -r1.16 page.tpl.php
--- modules/system/page.tpl.php	18 Feb 2009 14:28:23 -0000	1.16
+++ modules/system/page.tpl.php	20 Feb 2009 14:31:54 -0000
@@ -142,9 +142,11 @@
         <?php print $messages; ?>
         <?php if ($tabs): ?><div class="tabs"><?php print $tabs; ?></div><?php endif; ?>
         <?php print $help; ?>
-        <div id="content-area" class="region">
+        <?php if ($content_top): ?><div id="content-top" class="region"><?php print $content_top; ?></div><?php endif; ?>
+        <div id="content-area">
           <?php print $content; ?>
         </div> <!-- /#content-area -->
+        <?php if ($content_bottom): ?><div id="content-bottom" class="region"><?php print $content_bottom; ?></div><?php endif; ?>
         <?php print $feed_icons; ?>
       </div></div> <!-- /.section, /#content -->
 
