@import url(core.css);
@import url(footer.css);

* html { 
  overflow-x:auto; 
  overflow-y:hidden;
  background:#FFF;
  }
body {
  overflow:auto;
  height:100%;
  }
* html body {
  width:74.2em; height:100%; margin:0; padding:0;
  }

/* HEADER */
#header {
  position:fixed; top:2.8em; z-index:1;
  display:block; width:20%; height:76%; padding:8em 1.5% 0;
  font-size:.88em; color:#FFF;
  background:#2A7A7D;
  }
* html #header {
  position:absolute;
  width:23.4%; height:44em;
  }
#logo a {
  position:absolute; top:-12px; left:1.2em;
  display:block; width:205px; height:70px; 
  background:#275A66 url(../images/ZeBoudoirSmall.png) no-repeat;
  }
#logo strong {
  display:none;
  }
#sbox {
  position:relative; 
  width:99.8%; padding:0 2px 2px 0; margin:.2em 0 1.6em;
  background:#666;
  }
.gform {
  background:#DCEDF1;
  border:1px solid #FFF;
  }
.gbox {
  width:62%; padding:5px 2px 5px 24px;
  font:bold 1.2em/1.4em 'trebuchet ms',arial,sans-serif; color:#40BCBF;
  background:#DCEDF1 url(../images/iconFind.png) 4px 50% no-repeat;
  border:none;
  }
.gbutton {
  position:relative; _top:-.3em;
  width:24%; _height:1.6em;
  border:none;
  border-left:1px solid #AAA;
  background:transparent;
  font:bold 1em 'trebuchet ms',arial,sans-serif; color:#888;
  text-transform:uppercase; text-align:center;
  cursor:pointer;
  }
#header h3 {
  width:92%; padding:.8em 0 4%; margin:2.4em 0 0;
  border-top:1px solid #226D6F;
  font-size:1.2em;
  }
#header ol {
  margin:0 0 0 2.4em; _margin:0 0 0 2.8em;
  font-size:.8em;
  }
#header ol a {
  font-size:1.2em;
  }
.info, .love {
  padding:0 0 0 1.6em; _padding:0 0 0 1.9em;
  background:url(../images/iconInfo.png) 0 50% no-repeat;
  }
.love {
  background-image:url(../images/iconHeart.png);
  }
  
/* CENTRAL COLUMN */
#main {
  width:71%; margin:0 0 0 29%; padding:2em 0 0;
  }
* html #main {
  width:70%; margin:0 0 0 30%;
  }
h2 {
  clear:both;
  padding:0 0 .4em; margin:1.6em 0 .8em;
  font-weight:normal; font-size:160%;
  border-bottom:1px solid #2A7A7D;
  }
.c3 {
  float:left;
  width:32%; margin:0 0 2em; _margin:0;
  }
.c3 li {
  list-style:none;
  }
  
/* FOOTER */
#footer {
  position:static;
  clear:both; float:right;
  padding:2em 0 0;
  border:none;
  }
#bnav {
  float:none; 
  margin:0 auto;
  }
