/**
 * NGP Standard Framework
 * Sean Robertson
 * www.ngpsoftware.com
 */

/**
 * Layout
 */
html, body {width:100%; height:100%; margin:0; padding:0; background:url(images/splash_background.gif) top #fbfbfb; color:#000; text-align:center;}
p, a, input, textarea {position:relative;}
p {margin:0 0 0.75em 0; padding:0;}
sup {vertical-align:baseline; position:relative; top:-0.5em;}


/**
 * Colors & Fonts
 */
* {font-family:Arial,Helvetica,Helmet,sans-serif;}
div, p {color:#000; font-weight:normal; font-size:10pt;}
h1, h2, h1 a:link, h2 a:link, h3 a:link, h1 a:visited, h2 a:visited, h3 a:visited {font-weight:bold; color:#2e3d85; text-decoration:none;}
h3 {font-weight:bold; color:#666; text-decoration:none;}
table * {font-size:9pt;}
a:link, a:visited {color:#d90000;}
a:hover, a:active, a.active {color:#2e3d85;}
span.submitted, .links {font-size:10pt; color:#666;}
blockquote {margin:0 30px 0 20px; padding-left:10px; border-left:solid 2px #bbb;}
blockquote p {font-size:11pt;}
fieldset {border-color:#bbb;}


/**
 * Background
 */
#background-top {display:block; float:none; clear:both; width:100%; height:100%; margin:0; padding:0; text-align:left; background:url(images/splash_top.gif) repeat-x top;}
#background-top-center {display:block; float:none; clear:both; width:100%; height:465px; margin:0; padding:0; text-align:left; background:url(images/splash_top_bkgd.jpg) no-repeat center top;}


/**
 * Container
 */
#container {display:block; float:none; clear:both; width:660px; margin:0 auto; padding:360px 0 0 0; text-align:left;}
#runoff {width: 150px; margin: 0 auto;}

/**
 * Footer
 */
#footer {display:block; float:none; clear:both; width:660px; margin:0 auto; padding:5px 0;}
#footer, #footer div, #footer p {font-size:8pt; color:#fff; text-align: center}/*#8da0cd;}*/
#footer .address {margin: 10px 0;}
#footer .fecnotice {display:inline; padding: 5px 10px; float:none; clear:both; width:660px; border:solid 1px #fff;}


/**
 * Powered By
 */
#poweredby {display:block; float:none; clear:both; width:740px; margin:20px auto; padding:0; text-align:center; font-size:8pt; color:#fff;}
#poweredby img {vertical-align:middle;}


/**
 * Blocks
 */
.block {display:block; float:left; clear:none; margin:0 0 5px 0; padding:45px 0 0 0;}
.block div, .region .block p {font-size:8pt;}

.block h2 {height:16px; margin:0; padding:7px 0 7px 25px; font-size:12px; font-weight:normal; text-transform:uppercase; color:#fff;}
.block .content {margin:0; padding:11px 10px 10px; white-space:nowrap;}
.block .content form {margin:0;}
.block .content .form-item {display:inline; margin:0; padding:0 5px 0 0;}
.block .content .form-item * {vertical-align:top;}
.block .content .form-text {height:17px; margin:1px 0; padding:1px 0 0 2px; background:url(images/fieldbg.gif) no-repeat top left; border:solid 1px #666; opacity:0.5; border-top-color:#000; border-left-color:#000;}
.block .content #edit-email {width:165px;}
.block .content #edit-zip {width:95px;}





