

/* Base layout
======================================================================= */
body { margin: auto; font-size: 12px; }
h1, h2, h3, h4, h5, h6 { font-size: 12px; }

html { height: auto; }
body { margin: 0; height: auto; background-color: #ffffff; }
.decor { display: none; }
.push { display: none; }

div#wrapper { margin: 0; width: 100%; height: auto; min-height: auto; }
div#header { height: auto; }
div#header h1 { margin-top: 1em; position: relative; top: 0; left: 0; }
div#header h1 img { width: 375px; height: 60px; }
div#gnav { display: none; }
div#main { margin-bottom: 0; }

div#content { margin: 0; float: none; width: 100%; }
div#content h2.subheading { margin-top: 2em; }
* html div#content h2.subheading { margin-bottom: 1.5em; }

div#footer { padding-top: 2em; position: static !important; width: 100%; height: auto; background-color: #ffffff; text-align: left; }
div#footer #gotop { display: none; }
div#footer hr { display: block; }
div#footer div.sig { padding: 0; display: inline; background: none; vertical-align: top; }
div#footer div.sig address { padding: 0 .5em 0 0; border: none; color: #505050; display: inline; font-size: 100%; text-align: left; }
div#footer div.sig a { display: none; }
div#footer p.validation { display: inline; position: static; }
div#footer p.validation img { margin: 0 .5em; vertical-align: top; }

/* body#welcome div#content
======================================================================= */
body#welcome div#content p.thank { margin-top: 2em; }
