NEC 2002
**210.70 ******[FONT=Times-Bold][size=2]Lighting Outlets Required. [/size][/FONT]
[FONT=Times-Roman][size=2]Lighting outlets shall be installed where specified in 210.70(A), (B), and ©.[/size][/FONT]
[FONT=Times-Roman][size=2]
**(A) Dwelling Units.
**
**In dwelling units, lighting outlets shall be installed in accordance with 210.70(A)(1), (2), and (3).
**
**
**(1) Habitable Rooms. **At least one wall switch-controlled lighting outlet shall be installed in every habitable room and bathroom.
**Exception No. 1: In other than kitchens and bathrooms, **one or more receptacles controlled by a wall switch shall *be permitted in lieu of lighting outlets.
*Exception No. 2: Lighting outlets shall be permitted to be **controlled by occupancy sensors that are (1) in addition to **wall switches or (2) located at a customary wall switch **location and equipped with a manual override that will *allow the sensor to function as a wall switch.
***(2) Additional Locations.
**Additional lighting outlets shall be installed in accordance with (a), (b), and ©.
(a) At least one wall switch-controlled lighting outlet shall be installed in hallways, stairways, attached garages, and detached garages with electric power.
(b) For dwelling units, attached garages, and detached garages with electric power, at least one wall switch–controlled lighting outlet shall be installed to provide illumination on the exterior side of outdoor entrances or exits with grade level access. A vehicle door in a garage shall not be considered as an outdoor entrance or exit.
© Where one or more lighting outlet(s) are installed for interior stairways, there shall be a wall switch at each floor level, and landing level that includes an entry way, to control the lighting outlet(s) where the stairway between floor levels has six risers or more.
*Exception to (a), (b), and ©: In hallways, stairways, and **at outdoor entrances, remote, central, or automatic control *of lighting shall be permitted.
FYI: I am not aware of a NEC requirement as to where the switch is located.
**[/size][/FONT]