A power control system for a structure, the system comprising: a central controller electrically connected to: an AC distributed controller by a wire for carrying alternating current power; and a DC distributed controller by a wire for carrying direct current power; a main breaker for connecting said central controller to an AC power source, said central controller including: an AC to DC power converter; and a computer for transferring instructions; wherein, said central controller is configured to transmit AC power to said AC distributed controller; and wherein said central controller is configured to transmit instructions and DC power to said DC distributed controller; a plurality of outlets (501, 601), each of said outlets: connected to at least one of said AC distributed controller or said DC distributed controller; and including a coupler for connection to a device utilizing AC or DC power; characterised in that: said central controller is configured to transmit instructions to said AC distributed controller; and the system further comprising a plurality of switch modules, each of said modules being operatively associated with at least one of said outlets (501, 601), wherein; each module is configured to transmit a signal to said central controller when that module is activated; said computer is configured to convert said signal into an instruction; said central controller is configured to send said instruction to said distributed controller to which said operatively associated outlet is connected; and whereby, in use, power to said outlet is toggled from its present state based on said instruction. a central controller electrically connected to: an AC distributed controller by a wire for carrying alternating current power; and a DC distributed controller by a wire for carrying direct current power; an AC distributed controller by a wire for carrying alternating current power; and a DC distributed controller by a wire for carrying direct current power; a main breaker for connecting said central controller to an AC power source, said central controller including: an AC to DC power converter; and a computer for transferring instructions; wherein, said central controller is configured to transmit AC power to said AC distributed controller; and wherein said central controller is configured to transmit instructions and DC power to said DC distributed controller; an AC to DC power converter; and a computer for transferring instructions; wherein, said central controller is configured to transmit AC power to said AC distributed controller; and wherein said central controller is configured to transmit instructions and DC power to said DC distributed controller; a plurality of outlets (501, 601), each of said outlets: connected to at least one of said AC distributed controller or said DC distributed controller; and including a coupler for connection to a device utilizing AC or DC power; connected to at least one of said AC distributed controller or said DC distributed controller; and including a coupler for connection to a device utilizing AC or DC power; characterised in that: said central controller is configured to transmit instructions to said AC distributed controller; and the system further comprising a plurality of switch modules, each of said modules being operatively associated with at least one of said outlets (501, 601), wherein; each module is configured to transmit a signal to said central controller when that module is activated; said computer is configured to convert said signal into an instruction; said central controller is configured to send said instruction to said distributed controller to which said operatively associated outlet is connected; and whereby, in use, power to said outlet is toggled from its present state based on said instruction. said central controller is configured to transmit instructions to said AC distributed controller; and the system further comprising a plurality of switch modules, each of said modules being operatively associated with at least one of said outlets (501, 601), wherein; each module is configured to transmit a signal to said central controller when that module is activated; said computer is configured to convert said signal into an instruction; said central controller is configured to send said instruction to said distributed controller to which said operatively associated outlet is connected; and whereby, in use, power to said outlet is toggled from its present state based on said instruction. each module is configured to transmit a signal to said central controller when that module is activated; said computer is configured to convert said signal into an instruction; said central controller is configured to send said instruction to said distributed controller to which said operatively associated outlet is connected; and whereby, in use, power to said outlet is toggled from its present state based on said instruction.