body {
  padding: 10px;
  margin: 0;
  font-family: sans-serif;
  font-size: 11pt;
  color: #444;
  background: white;
  background-position: top left;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

.header { height: 77px; width: 100%; padding: 0px;
	background-image: url(qm-or-filler.png);
	border: solid; border-width: 1px; border-color: #840; }
.header .logo { height: 77px; width: 330px; background-image: url(qm-orange.png); }

a { color: #c06000; }
a:visited { color: #906030; }

.menu {
    margin: 5px;
    width: 140px;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 6px;
	background-color: #edc;
	border: solid; border-width: 1px; border-color: #840;
	position: absolute;
	top: 95px;
	left: 5px;
}

.menu div { padding-top: 6px; font-size: 0.9em; font-weight: bold;  }
.menu div { color: #444; }
.menu div a { color: #840; text-decoration: none; }
.menu a:hover { color: #f80; }
.submenu { color: #c60; }
.submenu a { color: #c60; text-decoration: none; padding-left: 10px; font-weight: normal; }
.submenu a:hover { color: #f80; }

.content {
    position: absolute;
	top: 88px;
	left: 168px;
	width: 500px;

	padding: 6px;
}

.sail {
    position: absolute;
	width: 450px;

	padding: 6px;
}

.sail p
{
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}

.uquonitest-logo {
    position: absolute;
	width: 330px;
}

.download {
	position: absolute;
	top: 150px;
	left: 700px;
	width: 400px;
}

li { margin-top: 5px; }

a img { color: white; }        /* trick to hide the border in Netscape 4 */
@media all {                   /* hide the next rule from Netscape 4 */
  a img { color: inherit; }    /* undo the color change above */
}

p.error { color: red }

h1 { font-size: 1.3em; text-transform: capitalize; }
h2 { font-size: 1.1em; text-transform: capitalize; color: #444; padding-top: 15px; }
span.book { text-transform: capitalize; font-style: italic; }
a.book { text-transform: capitalize; }
img.book { float: left; margin-right: 10px; }
