Federal Holidays
In the United States, there are ten (10) federal holidays set by law (5 U.S.C. ยง6103). Under current definitions, four (4) are set by date. If any of these falls on a Saturday, then Friday (i.e., the day before) may be observed as a federal holiday. Similarly, if one falls on a Sunday, then Monday (i.e., the day after) may be observed as a federal holiday.

New Year's Day January 1, 2009
Independence Day July 3, 2009
Veterans Day November 11, 2009
Christmas Day December 25, 2009

The other six (6) are set by day of the week and month.

Martin Luther King's Birthday Third Monday in January (January 19, 2009)
Presidents Day Third Monday in February (February 16, 2009)
Memorial Day Last Monday in May (May 25, 2009)
Labor Day First Monday in September (September 7, 2009)
Columbus Day Second Monday in October (October 12, 2009)
Thanksgiving Day Fourth Thursday in November (November 26, 2009)

General Election Day is not a federal holiday.

General Election Day First Tuesday after first Monday in November (November 3, 2009)