Index: wp-admin/admin-footer.php
===================================================================
--- wp-admin/admin-footer.php	(revision 6575)
+++ wp-admin/admin-footer.php	(working copy)
@@ -1,10 +1,10 @@
-
+</div><!-- wpcontent -->
+</div><!-- wpwrap -->
 <div id="footer">
 <p><?php
-
+do_action('in_admin_footer', '');
 $upgrade = apply_filters( 'update_footer', '' );
 echo __('Thank you for creating with <a href="http://wordpress.org/">WordPress</a>').' | '.__('<a href="http://codex.wordpress.org/">Documentation</a>').' | '.__('<a href="http://wordpress.org/support/forum/4">Feedback</a>').' '.$upgrade;
-
 ?></p>
 </div>
 <?php do_action('admin_footer', ''); ?>
Index: wp-admin/admin-header.php
===================================================================
--- wp-admin/admin-header.php	(revision 6575)
+++ wp-admin/admin-header.php	(working copy)
@@ -38,6 +38,8 @@
 ?>
 </head>
 <body class="wp-admin <?php echo apply_filters( 'admin_body_class', '' ); ?>">
+<div id="wpwrap">
+<div id="wpcontent">
 <div id="wphead">
 <h1><?php bloginfo('name'); ?> <span id="viewsite"><a href="<?php echo get_option('home') . '/'; ?>"><?php _e('Visit Site') ?></a></span></h1>
 </div>
@@ -49,4 +51,4 @@
 if ( $parent_file == 'options-general.php' ) {
 	require(ABSPATH . 'wp-admin/options-head.php');
 }
-?>
+?>
\ No newline at end of file
Index: wp-admin/includes/template.php
===================================================================
--- wp-admin/includes/template.php	(revision 6575)
+++ wp-admin/includes/template.php	(working copy)
@@ -628,12 +628,12 @@
 function browse_happy() {
 	$getit = __( 'WordPress recommends a better browser' );
 	echo '
-		<p id="bh" style="text-align: center;"><a href="http://browsehappy.com/" title="'.$getit.'"><img src="images/browse-happy.gif" alt="Browse Happy" /></a></p>
+		<p id="bh" style="float: right"><a href="http://browsehappy.com/" title="'.$getit.'"><img src="images/browse-happy.gif" alt="Browse Happy" /></a></p>
 		';
 }
 
 if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)
-	add_action( 'admin_footer', 'browse_happy' );
+	add_action( 'in_admin_footer', 'browse_happy' );
 
 function the_attachment_links( $id = false ) {
 	$id = (int) $id;
Index: wp-admin/wp-admin.css
===================================================================
--- wp-admin/wp-admin.css	(revision 6575)
+++ wp-admin/wp-admin.css	(working copy)
@@ -1019,6 +1019,16 @@
 
 /* Admin Footer */
 
+html, body {
+	height:100%;
+}
+#wpwrap { 
+	position: relative; 
+	min-height: 100%;
+}
+#wpcontent{
+	padding-bottom: 65px;
+}
 #footer {
 	clear: both;
 	height: 65px;
@@ -1026,6 +1036,8 @@
 	margin: 0;
 	background: #464646 url('images/logo-ghost.png') no-repeat 20px 10px;
 	color: #999;
+	position: relative; 
+ 	margin-top: -75px; 
 }
 
 #footer a {
