/* CSS
Site: http://WhitakerForCongress.com
Created: 7 November 2009
Author: Greg Leding
Contact: greg(at)gregleding(dot)com */
 

/* Global Classes */
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, p, blockquote, table, tr, td, embed, object { margin: 0; padding: 0; }

ul { list-style: none; }


/* Page Layout */
body {
background: #25285c url(/assets/images/bg2v1.jpg) top center no-repeat;
color: #fff; }

#container {
margin: 0 auto 78px auto;
width: 960px; }

#header {
height: 140px;
  width: 960px; }

#navigation {
height: 40px;
padding: 2px 0;
width: 960px; }

#navigation ul {
list-style: none; }

#navigation li {
float: left; }

#navigation li a {
display: block; }

#main { 
background: #fff;
color: #313131;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
line-height: 1.5;
min-height: 480px;
width: 960px; }

#main #alpha {
float: left;
padding: 20px 40px 40px 40px;
width: 560px; }

#main #beta {
background: #fff url(/assets/images/beta-bg.png) no-repeat;
float: left;
min-height: 472px;
padding: 20px;
width: 280px; }

#footer {
background: url(/assets/images/footer.jpg) top center no-repeat;
height: 160px;
padding-top: 4px;
text-align: right;
width: 960px; }

#main a, a:visited {
color: #25285c;
text-decoration: none; }

#main a:hover, a:active { color: #fdb714; }

#splash {
background: url(/assets/images/splash-bg.png) no-repeat;
height: 272px;
margin: 48px auto;
padding: 240px 0 0 0;
text-align: center;
width: 820px; }

h1, h2 {
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
color: #1a1c43; 
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
margin: 18px 0 36px 0;
padding: 4px 2px 2px 2px; }

img { border: 0; }

p { margin: 10px 0; }

#logo_link {
display: block;
float: left;
height: 140px;
width: 246px; }

#actblue {
color: #fdb714;
float: right;
height: 68px;
padding: 72px 0 0 10px;
text-align: center;
width: 310px;
}

#options ul { 
border-top: 1px solid #ddd;
list-style: none;
margin-top: 36px; }

#options li {
float: left;
margin-right: 12px;
}

#options li a, #options li a:visited {
color: #969696;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase; }

#options li a:hover, #options li a:active { color: #fdb714; }

#mailing_list {
background: url(/assets/images/beta_block.jpg) no-repeat;
font: 12px Helvetica, Arial, sans-serif;
min-height: 124px;
padding: 10px;
width: 260px; }

#list_form { margin: 8px 0; }

#email_form {
font: 12px Helvetica, Arial, sans-serif;
height: 12px;
padding: 4px;
width: 148px; }

#links {
background: url(/assets/images/beta_block.jpg) no-repeat;
font: 12px Helvetica, Arial, sans-serif;
min-height: 124px;
padding: 10px;
width: 260px; }

#events {
background: url(/assets/images/beta_block.jpg) no-repeat;
font: 12px Helvetica, Arial, sans-serif;
min-height: 124px;
padding: 10px;
width: 260px; }

.caption { color: #444; font-size: 11px; margin: 4px 0; width: 240px; }
.captioned_image { float: left; margin: 0 24px 8px 0; width: auto; }

.clear { clear: both; margin: 0; }
.element { border: 1px solid #ff0000; } /* For debugging purposes only. Unused otherwise. */
.form { background: #fff; border: 1px solid #b4b4b4; font-size: 12px; height: 16px; padding: 4px; }
.heading { border-bottom: 1px solid #b4b4b4; }
.icon { float: left; margin: -4px 4px 0 0; }
.img-border { border: 1px solid #ddd; padding: 4px; }
.intro { font-size: 18px; }
.label { color: #1a1c43; font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.left { float: left; }
.right { float: right; }

#paid_for {
border: 1px solid #aaa;
color: #aaa;
font-size: 10px;
margin: 96px auto;
padding: 6px;
text-align: center;
width: 260px; }

blockquote { color: #787878; margin: 12px; }