@CHARSET "UTF-8";
/* http://csscreator.com/node/20471 */

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

body {
  min-width: 990px; /*** Content Minmum Width, not used by IE5/6, or early versions of Safari ***/
}

div#fullHeightContainer {
  position: relative; /*** Let's be nice to IE ***/
  width: 100%; /*** Content Width ***/
  display: table; /*** For non-IE browsers ***/
  height: 100%;
  margin-bottom: -60px; /*** NEGATIVE TOTAL Height of Footer Rows ***/
}

div#wrapper {
  display: table-cell; /*** For non-IE browsers ***/
  position: relative; /*** Let's be nice to IE ***/
}

div#outer {
  position: relative;
  height: 100%;
}

div#float-wrap {
  width: 100%;
  float: left;
  display: inline;
}

div#clearHeaderCenter {
  height: 100px; /*** TOTAL Height of Header Rows ***/
  overflow: hidden;
}

div#clearFooterCenter {
  height: 60px; /*** TOTAL Height of Footer Rows ***/
  overflow: hidden;
}

div#center {
  position: relative; /* fix for IE */
  width: 100%;
  float: right;
  height: 100%;
  display: table;
}

div#footer {
  z-index: 1;
  position: relative;
  width: 100%;
  height: 0;
}

div#header {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
}

div#headerInner {
  margin: 0;
  overflow: hidden;
  height: 100px;
  text-align: center;
}

div#footerInner {
  margin: 0;
  overflow: hidden;
  height: 60px;
  text-align: center;
}

div#contentInner {
  text-align: center;
}