/* Containers for membership pages */
#membership{
 min-height: 400px;
}
#membership h1{
 font-size: 150%;
}
#membership h2{
 background-color: #fff;
 color: #000;
}
#membership h2 em{
 color: #666;
 font-size: 90%;
 font-style: normal;
}
#membership p{
 margin: 10px; 
}
.column1 { width: 180px; text-align: left; vertical-align: top; background:#D7D7FF;}
.column2, .column3, .column4, .column5{ width: 120px; text-align: left; vertical-align: top; }
.column6, .column7 { width: 180px;}
.membership_table td { background: #fff;}
.membership_table td,th { border-bottom: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; padding: 8px 8px; vertical-align: center; text-align: center;  }
.membership_table tfoot .membership_tableHeading th, tfoot .membership_tableHeading td { border-top: none;  }
.membership_table th h3 { font-size: 16px; font-weight: bolder;  text-align: center; padding: 5px 0; margin: 0;  }
.membership_table th img { margin-top: 7px; border: 0;  }
.membership_table th.column1 { width: 150px; text-align: left; vertical-align: middle; border-bottom: 1px solid #C6D2DA; border-right: 1px solid #C6D2DA; border-left: 1px solid #C6D2DA; background: #D7D7FF; color: #333; font-weight: normal;}
.membership_table th.column5 { width: 200px; text-align: left; vertical-align: middle; border-bottom: 1px solid #C6D2DA; border-right: 1px solid #C6D2DA; border-left: 1px solid #C6D2DA; background: #e8f3fa; color: #333; font-weight: normal;} 
.membership_table {font: 11px/14px Verdana, sans-serif; color: #333;margin: 10px 0; border: 5px solid #c1c1c1; }
.membership_tableHeading th { border-left: none;  }
.membership_tableHeading th, .membership_tableHeading td { background-color:#e5e5e5; border: 1px solid #c1c1c1;  }
.odd td {background:#E8E8FF;}
.odd th.column1 {background:#E8E8FF;}
.odd2 td {background:#e8f3fa;}
.odd2 th.column5 {background:#c5e0f1;}