h2, header #top_bar address {font-family: HelveticaNeue-UltraLight, 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;}
a {color: #00aedb;}
a:hover {color: #0069aa;}

header {background: #001e3d url(images/header_bg.jpg) 50% 0% no-repeat; height: 461px; border-bottom: 15px solid black; color: #eef5f9;}
header h2, h3, h4 {color: white;}

header #top_bar {margin: 0 auto 40px auto; padding: 5px 0; height: 94px; max-width: 1024px; background: transparent url(images/header_rule.png) 50% 100% no-repeat;}
header h1 {float: left; display: block; background: transparent url(images/logo.png) top left no-repeat; text-indent: -9999px; height: 94px; width: 161px;}
header #top_bar address {float: right; font-size: 1.4em; font-style: normal; margin: 65px 40px 0 0;}

header #message {width: 701px; text-align: left; margin: 0 auto 30px auto; padding: 30px 5px 25px 45px; background: rgba(0, 26, 57, 0.2); border: 1px solid #1c73ab; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
header #message h2 {font-size: 3em; margin: 0; }
header #message h3 {font-size: 1.2em; letter-spacing: 1px; font-weight: bold; text-transform: uppercase; color: #00aedb; margin: 0 0 2em 0;}

header #about {float: left; width: 280px; margin: 0 70px 0 0; font-size: .95em;}
header #about h4, header #truths h4 {margin: 0 0 .5em 0; font-size: 1.2em; }
header #about p {line-height: 1.8em;}

header #truths ul {list-style-type: none; margin: 0; padding:0; width: 330px; float: left; font-size: .9em;}
header #truths ul li { margin: 0; padding: 2px 0 0 25px; background: transparent url(images/bullet.png) 0% 50% no-repeat; height: 20px; }

#contact_us {width: 660px; margin: 0 auto; padding: 40px 0 0 0; text-align: left;}
#contact_us h2 {color: #00aedb; font-size: 3em; text-transform: lowercase; margin: 0 0 .5em 0;}
#contact_us p {width: 475px; color: #888;}

#contact_us fieldset {border: 0; padding: 0; margin: 0; width: 310px;float: left;}
#contact_us legend{display: none;}
#contact_us #demographics {margin-right: 30px;}
#contact_us form label, #contact_us form input {width: 110px; height: 24px; float: left; margin-bottom: 10px;}
#contact_us form label {text-transform: uppercase; clear: left; font-size: .8em; padding-top: 8px; height: 16px;}
#contact_us form label span {color: #f00;}
#contact_us form input, #contact_us form select, #contact_us form textarea {width: 195px; background-color: #dcddde; border-width: 0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#contact_us form input {padding-left: 5px; width: 190px;}
#contact_us form select {color: #666; padding: 4px; width: 195;}
#contact_us form textarea {height: 105px; width: 185px;}
#contact_us form #submit {background-color: #0069aa; margin-right: 5px;color: white; text-transform: uppercase; font-size: .9em; float: right; width: 100px;}

footer {clear:both; margin: 0 auto; width: 660px; color: #aaa; font-size:.9em; text-align: center;}