body {
 background:url(/system/storage/9/7/bg.gif) top left repeat-x;
}

#container { width:950px; margin:0 auto; }

#header { height:173px; position:relative; }
    #logo { height:146px; }
    #menu {
      height:26px;
      background:url(/system/storage/9/17/bg.gif) top right no-repeat;
      margin-right:1px;
    }
      #menu ul.menu { list-style:none; display:block; float:left; margin:0; padding:0; }
      #menu ul.menu li { list-style:none; display:block; float:left; margin:0; padding:0; }
    #login {
      position:absolute;
      right:10px;
      bottom:5px;
    }

#content_container {
  position:relative;
  width: width:950px;
  text-align:left;
  zoom:1;
}



 .content_spacer {
  background:url(/system/storage/9/9/content_spacer.gif) no-repeat;
  background-position: 688px 0;

  }
  
  #top_menu {
   padding:5px 0px;
   position:absolute;
   left:0px; 
   top:0px;
  }


 

  #content_box { width:692px; float:left; }
      #content { padding: 46px 20px 20px 40px; }
        #home_content { text-align:center; }
        
  #full_content_box {  float:left; }
     #full_content { padding: 40px 20px ; }
        
  #sidebar_box { width:250px; float:left; }
      #sidebar { padding: 10px 40px 0 40px; }
      
#footer {  width: 400px; margin:40px auto 0 auto; font-size:10px; }
  #footer a { color: #4d4f81; text-decoration:none; }
  #footer a:hover { text-decoration:underline; }
  #footer_menu { text-align:center; }
  
  #attribution { 
    border:2px solid #7a7ba1; 
    color: #4d4f81; 
    padding: 6px 13px 9px 13px;
    margin:10px 0px;
  }
  #attribution a { text-decoration:underline; }


.login_form td, .login_form th, .login_form {  font-size:10px;  text-align:left; color:#429cd5;; }
.login_form th {  color:#429cd5; }
.login_form a {color:#429cd5; text-decoration:underline; }
.login_form td.label { color:#222463; padding-right:4px; text-align:right; font-weight:bold; }
.login_form .txt { background-color:white; border:1px solid #429cd5; padding:0px 2px; }


.top_menu { color: #5d94b3; text-transform:uppercase;  letter-spacing:-0.03em; font-weight:bolder; padding:6px 15px; }
.top_menu b { color: #1f214a; }
.top_menu a { color: #5d94b3;  letter-spacing:-0.03em;   text-decoration:none; }
  
.overlay_window { padding:20px; }
.overlay_window h2 { color: #4783a7; margin-bottom: 10px; }
.overlay_window b { color:#686868; }
.overlay_window a {  color: #4783a7; }

#emails_table_update_form { color:#716c72;  }
#emails_table_update_form a { color:#14121f; font-weight:bold; }
#emails_table_update_form h4 a { color: #4783a7; margin-bottom: 5px; text-decoration:none; }
#send_email_form a {color: #4783a7; text-decoration:none; }
#send_email_form a:hover { text-decoration:underline; }
#emails_table a { color: #4783a7; text-decoration:none; }
#emails_table a:hover { color: #4783a7; text-decoration:underline;   }

button, .submit_button, .button_control input {  color: #efffff; background-color:#3f9ddb; padding:2px 4px; border:0px; font-weight: bold; text-transform: uppercase; letter-spacing:-0.03em; font-size:11px; }


.label, .label_vertical { color: #4783a7; font-weight:bold; padding-top:3px; padding-bottom:1px; }
.data, .data_vertical { padding-bottom:3px; }
.text_field, textarea, .text_field_control input, .password_field_control input { border: 1px solid #d3d3d3; }
.error { color:red; font-weight:bold; }

.phone_bank_full a  { color: #4783a7; text-decoration:none; font-weight:bold; }

.contribution_form { width:600px; }
.pressTitle {font-family:helvetica; font-size:14px !important; font-weight:bold; color:#419CD5;}
.pressSource {font-family:helvetica; font-size:13px; color:#429cd5; font-style:italic;}
.pressLink {font-family:helvetica; font-size:12px; color:#212362;}


body, td {
  font-family: Verdana;
  font-size:12px;
  color:#212362;
}

a img { border: 0px; }

* { margin:0px; padding:0px; }

ul, li { 
  padding-left:5px;
  margin-left:5px;
}

h1 {
 text-transform:uppercase;
 font-size:26px;
 color:#212362;
 letter-spacing:-0.03em;
 margin-bottom:10px;
}

h2 {
 text-transform:uppercase;
 font-size:18px;
 font-weight:bolder;
 color:#212362;
 letter-spacing:-0.03em;
 margin-bottom:2px;
}


h3 {
 font-size:14px;
 color: #4783a7;
 margin-bottom:2px;
}

p {
 padding:2px 0px;
 color:#212362;
}

a { color: #4783a7; text-decoration:none; }
a:hover { color: #4783a7; text-decoration:underline;   }

.blue { font-weight:bold; color: #4783a7; }

.contribution_form h2 { text-transform:uppercase; color: #4783a7; font-size:14px; letter-spacing:-0.03em; margin-bottom:10px; margin-top:10px; }
.contribution_form p { margin:10px 0; }
.contribution_form li { list-style-type:none; color:#262547; font-weight:bold; margin:5px 5px; }
.contribution_form label {color:#262547; font-weight:bold; font-size:11px; }

  .item {   float:left;  width:auto;  padding-right:5px;  padding-top:2px;  color:#262547; font-weight:bold; }
 .item .separator {     display:block;    margin:10px 0px;    border-top:1px dashed #CCCCCC;    height:1px;   }
 .block {   float:left;   width:auto;   }
 .end_line {   clear:both;  }
 .end_section {   clear:both;   height:25px; }
  .item input {  border:1px solid #CCCCCC;  }

 
 
 contribution_form.em {
  color:red;
 }




