a:link, a:visited { color: #78a22e; }
body { background-color: #447fc1; font: 12px/16px "Myriad Pro", Myriad, "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif; }
h1 { color: #447fc1; font: bold 24px/24px Verdana, Arial, Helvetica, sans-serif; margin-top: -5px; margin-bottom: 16px; padding-bottom: 4px; }
h2 { color: #447fc1; font: bold 18px/18px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 16px; padding-bottom: 4px; }
h3 { color: #78a22e; font: bold 14px/14px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 14px; padding-bottom: 2px; }
img.floatRight { float: right; margin: 4px 4px 4px 12px; }
input.non_text { border: 0; margin: 0; }
table td.left { font-weight: bold; padding-right: 10px; vertical-align: top; }
table.form_layout { padding: 5px 0px 0px 10px; }
table.form_layout input, textarea { border: solid 1px #447fc1; padding: 1px; margin: 0px 0px 4px 0px; }
table.form_layout input.filled, table.form_layout input.never_describe { color: black; font-style: normal; }
table.form_layout td { vertical-align: top; padding: 4px 5px 4px 5px; }
table.form_layout td.label { font-size: 12px; font-weight: bold; width: 90px; }
.donate_button { margin-top: 10px; margin-left: 110px; }
.nbox_title { color: #78a22e; font: bold 14px/14px Verdana, Arial, Helvetica, sans-serif; }
#container { background-color: #fff; position: relative; top: 0; width: 900px; height: auto; margin: 0 auto; border: solid 1px #000000; }
#content { text-align: left; width: 605px; margin-bottom: 10px; padding: 10px 20px 20px; border-right: 1px solid #c3c3c3; }
#copyright { color: #fff; font-size: 11px; position: absolute; top: 10px; right: 10px; }
#copyright a { color: #fff; text-decoration: none; border-bottom: 1px solid #fff; }
#donate { position: relative; z-index: 0; margin-top: 50px; }
#footer { position: relative; width: 900px; margin: 0 auto; height: 60px; font-size: 9px; line-height: 15px ; background-color: #447fc1; }
#header { background-image: url(../images/masthead.jpg); position: relative; top: 0; width: 900px; height: 200px; margin: 0 auto; }
#kickoff { position: relative; z-index: 0; margin-top: 20px; }
#nav { position: relative; top: -10px; width: 900px; height: 25px; z-index: 0; margin: 0 auto; }
#nav li { position: absolute; top: 0; margin: 0; padding: 0; list-style: none; }
#nav li, #nav a { height: 25px; display: block; }
#nav ul { width: 900px; background: url(../images/nav_sprite.png); position: relative; height: 25px; margin: 10px auto; padding: 0; }
#nav_blog { left: 97px; width: 78px; }
#nav_blog a:hover { background: transparent url(../images/nav_sprite.png) -97px -25px no-repeat;}
#nav_contact { left: 800px; width: 100px; }
#nav_contact a:hover { background: transparent url(../images/nav_sprite.png) -800px -25px no-repeat;}
#nav_endorsements { left: 417px; width:138px; }
#nav_endorsements a:hover { background: transparent url(../images/nav_sprite.png) -417px -25px no-repeat;}
#nav_getinvolved { left: 675px; width:125px; }
#nav_getinvolved a:hover { background: transparent url(../images/nav_sprite.png) -675px -25px no-repeat;}
#nav_home { left: 0; width: 97px; }
#nav_home a:hover { background: transparent url(../images/nav_sprite.png) 0 -25px no-repeat;}
#nav_issues { left: 295px; width:122px; }
#nav_issues a:hover { background: transparent url(../images/nav_sprite.png) -295px -25px no-repeat;}
#nav_news { left: 555px; width:120px; }
#nav_news a:hover { background: transparent url(../images/nav_sprite.png) -555px -25px no-repeat;}
#nav_susan { left: 175px; width:120px; }
#nav_susan a:hover { background: transparent url(../images/nav_sprite.png) -175px -25px no-repeat;}
#newsletter { position: absolute; width: 295px; height: 30px; z-index: 0; }
#newsletter_email { position: absolute; left: 0; top: 0; height: 18px; width: 184px; border: solid 1px; color: #447fc1; padding-top: 4px; padding-left: 4px; font-size: 12px; margin-top: -10px; }
#newsletter_subscribe { position: absolute; top: -10px; right: 70px; }
#notification_box { width: 605px; margin-bottom: 20px; padding: 5px; border: solid 4px #78a22e; }
#rsidebar { text-align: left; position: absolute; top: 215px; right: -60px; width: 295px; padding: 10px; }
#share { position: absolute; top: 10px; }
