html { 
  height: 100%;
}

body { 
  height: 100%; font-family: Arial; background: #EEE;
}

div#overlay {
  background: #000; left: 0; position: fixed; top: 0; z-index: 8; height: 100%; width: 100%; opacity: 0.5; display: none; filter: alpha(opacity = 50);
}

div.page { 
  width: 812px; margin: auto; padding: 0 10px; font-size: 11pt; background: url(images/pagebg.png) #FFF; /* min-height: 100%; height:auto !important; height: 100%; overflow: hidden !important; */ 
}

div.topbanner { 
  background: url(images/topbanner.png) no-repeat; height: 140px; position: relative;
}

div.topbanner span { 
  position: absolute; top: 70px; left: 20px; font-size: 12pt; font-family: Verdana; letter-spacing: 0.1em; font-weight: bold;
}

div.pagefooter {
  background: #EEE; clear: both; margin: 10px -10px 0 -10px; padding: 0 0 10px 0; font-size: 8pt; text-align: center;
}

div.pagefooter a {
  color: #000; text-decoration: none;
}

div.pagefooter a:hover {
  text-decoration: underline;
}

div#localeselector {
  background: #EEE; width: 500px; margin-left: 150px; padding: 10px; position: absolute; z-index: 101; border: 5px #FFF solid; display: none;
}

div#localeselector h2 {
  color: #000; font-weight: bold; font-size: 12pt; margin: 5px 5px 10px 5px;
}

div#localeselector fieldset {
  border: 1px #FFF solid;
}

div#localeselector legend {
  font-weight: bold; margin-left: 10px; font-size: 8pt;
}

div#localeselector ul {
  margin: 5px 10px 5px 30px;
}

div#localeselector a {
  cursor: pointer;
}

div#localeselector a:hover {
  color: #00F;
}

span#localelabel {
  font-size: 10pt; font-family: Verdana; background: url(images/localelabel.png) no-repeat; display: block; height: 16px; width: 313px; padding: 2px 10px; cursor: pointer;
}

a.builderselector {
  text-decoration: none; color: #000;
}

a.builderselector:hover {
  text-decoration: underline;
}

a.builderselector img {
  border: none;
}


div.epbbox { margin: 10px 10px; width: 792px; }

div#epblinkbox a { padding: 5px; background: #EEE; display: block; margin: 20px 0 0 0; text-decoration: none; color: #666; font-size: 10pt; text-align: center; }
div#epblinkbox a:hover { background: url(images/blueground200.jpg); color: #FFF; }





