html {
    background: #000 url(../images/backgroundstars.png) top center no-repeat;
    overflow-y: scroll;
}

html, body {
    padding: 0;
    margin: 0;
}

header {
    width: 940px; height: 160px;
    background: url(../images/gradienttop.png) bottom left no-repeat; 
    margin: 0 auto;
}

header nav {
    width: 940px; height: 48px; line-height: 48px;
    background: url(../images/navbar.png) top left repeat-x;
    text-align: center;
    word-spacing: 50px;
}

header nav ul {
    padding: 0;
    margin: 0;
}

header nav ul li {
    display: inline;
    list-style: none;
}

header nav ul li a {
    text-decoration: none;
    color: #ccc;
}

figure {
    position: relative;
    width: 1048px; height: 282px;
    margin: -50px auto 0 auto;
}

figure img {
	margin-top: -30px; margin-left: -25px;
}

section {
    font-size: large;
    margin-top: -50px;
    z-index: 2;
}

section header {
    position: relative;
    width: 924px; height: auto;
    background: url(../images/aboutpane.png) top left repeat-y !important;
    padding: 8px;
    text-align: center;
    margin-bottom: 10px;
    z-index: 2;
}

section header p {
    color: #6f83b6;
    z-index: 2;
}

section article {
    width: 924px; height: auto;
    background: url(../images/bodypane.png) top left repeat-y;
    padding: 8px;
    margin: 0 auto;
}

section article p {
    color: #6f83b6;
    text-align: center;
}

section article figure {
    width: 500px; height: 400px;
    margin: 25px auto 25px auto;
}

section article figure img {
	margin: 0;
}

section article blockquote {
    /* color: #6f83b6; */
    color: #ccc;
}

section article form {
    width: 500px;
    margin: 0 auto;
}

section article form fieldset {
    color: #6f83b6;
}

section article form fieldset legend {
    color: #ccc;
}

section article form label {
    display: inline-block;
    width: 100px;
    color: #6f83b6;
}

section article form input[type=text], 
section article form input[type=email], 
section article form input[type=tel] {
    width: 299px;
    margin-bottom: 8px;
}

section article form input[type=number] {
    width: 199px;
    margin-bottom: 8px;
}

section article form input[type=checkbox] {
    top: 6px;
    margin-right: 8px;
}

section article form textarea {
    display: inline-block;
    width: 395px; height: 100px;
}

section article form fieldset label.error {
    width: 399px; height: 22px; line-height: 22px;
    margin-left: 200px;
    color: #d05656;
}

section article form fieldset label.error[for=qceilings],
section article form fieldset label.error[for=qsqfeet] {
	margin-left: 300px;
}

section article form input.error {
    background: #d05656;
}

section article form input[type=submit] {
    margin: 25px auto 25px auto;
}

section article div {
    width: 100%;
    text-align: center;
    color: #fff;
    margin: 0 auto;
}

section article div.error {
    color: #d05656;
}

section article section {
    display: inline-block;
    width: 300px;
    text-align: center;
    font-size: medium;
    margin: 0;
}

section article section h1 {
    color: #ccc;
}

section article section ul {
    width: 200px;
    text-align: left;
}

section article section ul li {
    color: #6f83b6;
}

footer {
    text-align: center;
    margin-top: 25px;
}

footer p {
    color: #6f83b6;
}

footer p a {
    text-decoration: none;
}

footer p a:link {
    color: #ccc;
}

footer p a:visited {
    color: #ccc;
}

.accent {
    color: #ccc;
}