html {background: url(http://www.gladstonemachine.com/images/page_bg.jpg) center repeat-y #e0ebf4; height: 100%; margin: 0; padding: 0;}
body {background: url(http://www.gladstonemachine.com/images/head_bg.png) center top repeat-x; color: #000; font-size: 14px; line-height: 18px; height: 100%; margin: 0; padding: 0;}

#nonFooter {background: url(http://www.gladstonemachine.com/images/head.jpg) center top no-repeat; position: relative; min-height: 100%;}
* html #nonFooter {height: 100%;}

#head {height: 253px; margin: 0; padding: 0;}
#head_content {color: #fff; margin: 0 auto; padding: 0; width:980px;}
#main_nav {font-size: 16px; width: 100%; text-align: right;}
#main_nav a {border-top: 4px solid #e59441; color: #fff; display: inline-block; font-weight: bold; padding: 4px 4px 0; text-decoration: none;}
#main_nav a:hover, #main_nav a:active {border-top: 4px solid #efbc59; color: #efbc59;}
#this_page {color: #e59441 !important;}
#logo {border: 0; float: left; margin: 24px 0 0; padding: 0; width: 500px;}
#tagline {border: 0; float: right; margin: 104px 0 0; padding: 0;}

#content {margin: 0 auto; padding: 0 0 96px; width: 980px;}
#main_content {float: left; width: 674px;}
#sub_content {float: right; margin: 16px 0 0; width: 274px;}

#footer {background: url(../images/foot_bg.jpg) top repeat-x #031625; height: 62px; margin: 0; padding: 0; position: relative; margin-top: -62px;}
#footer_content {color: #fff; margin: 0 auto; padding: 8px 0 0; width:980px;}
#sub_nav {float: left; font-size: 16px;}
#sub_nav a {display: inline-block; font-weight: bold; padding: 0 4px; text-decoration: none;}
#copyright {float: right; text-align: right;}
#site_design {clear: right; float: right; font-size:12px; text-align: right;}

h1 {color: #e59441; font-size:28px; line-height: 36px; margin: 10px 0 6px; padding: 0;}
h2 {color: #062b4a; font-size:18px; margin: 10px 0 6px; padding: 0;}
h5 {font-size: 18px; margin: 10px 0 6px; padding: 0;}
h6 {font-size: 16px; margin: 10px 0 6px; padding: 0;}
h6 span.small {font-size: 14px; font-weight: normal;}
p {margin: 4px 0; padding: 0;}
a {color: #e59441;}
a:hover, a:active {color: #efbc59;}
img {border: 0;}

.img_border {border: 1px solid #062b4a;}
.img_border_l {border: 1px solid #062b4a; float: left; margin: 10px 16px 10px 0;}
.img_border_r {border: 1px solid #062b4a; float: right; margin: 10px 0 16px 10px;}
.no_bullet {list-style-type: none; margin: 4px 0; padding: 0;}
.test_quote {margin: 24px 0 4px; padding: 0;}
.test_who {margin: 4px 0; padding: 0; text-align: right; width: 100%;}
.contact_form {margin: 10px 0 6px; padding: 0;}
.contact_form label {clear: both; color: #062b4a; display: inline-block; font-style:italic; padding: 2px 6px; text-align: right; vertical-align: top; width: 200px;}
.contact_form input.text, .contact_form textarea {border: 1px solid #062b4a; margin: 2px 0; width: 320px;}
.contact_form input.submit {clear: both; margin: 0 0 0 470px;}
