* { margin: 0; padding: 0; }

body { font-family: vernda; margin: 0; padding: 10px 0 200px 0; text-align: center; background-color: #ccc; }

/* Header */

div#header { width: 780px; text-align: left; background-color: #e0f0e0; }
div#tqnav { width: 200px; height: 37px; float: left; font-size: 0.8em; }
div#headerlogo { height: 48px; width: 215px; padding: 0px 40px; float: left; }

#tqnav a { color: black; text-decoration: none; }
#tqnav a:hover { text-decoration: underline; }

div#nav { float: left; width: 400px; }

/* Body */

div#content { width: 780px; background-color: #e0f0e0; text-align: left; margin: 0; padding: 0; }
div#pagetitle { width:175px; padding-top: 1em; }
div#pagesupport { width:170px; padding-top: 1em; }
div#pageimage { width:170px }
div#pagecontent { float: right; width: 600px; background-color: #f0fff0; border-left: 1px solid black; padding-top: 0.5em; }

#pagetitle p { font-size: 1.2em; font-weight: bold; text-align: center; margin-left: 5px;  }

#pagesupport a { color: black; text-decoration: none; border-bottom: 1px solid black; }
#pagesupport p { padding-bottom: 1em; margin-left: 5px; }
#pagesupport p.blist { padding-bottom: 0.25em; }

#pageimage img { padding: 20px 20px 0 0; }

#pagecontent a { color: black; text-decoration: none; border-bottom: 1px solid black; }
#pagecontent p { padding-bottom: 1em; margin-left: 0.5em; margin-right: 0.5em; }
#pagecontent p.blist { padding-bottom: 0.25em; }
#pagecontent p.plainlist { padding-bottom: 0.25em; }

#pagecontent h1 { font-size:1.5em; font-weight: bold; padding-bottom: 0.5em; }

#pagecontent p.what { margin: 0 0.2em; }
#pagecontent p.value { margin: 0 0.2em; }

#pagecontent p.sep { margin: 0.5em 2em 1em 2em; padding: 0; border-top: 1px solid black; }
#pagecontent p.pbfills { padding-bottom: 4em; }
#pagecontent p.pbfillm { padding-bottom: 8em; }
#pagecontent p.pbfilll { padding-bottom: 12em; }


/* Footer */

div#footer { width: 780px; text-align: right; padding-top: 0.5em; font-size:0.8em; background-color: white; }

/* Anywhere */

div.clearfloats	{ clear:both; }
ul.blist { padding: 0 0 1em 1.6em; list-style-type: square; }
ul.plainlist { padding: 0 0 1em 1.6em; list-style-type: none; }
