Help with elevator programming

I was compiling a program to control an elevator. The program is not finished yet. I came across errors saying:
In function ‘void loop()’;
error: expected ‘)’ before ‘;’ token
error: expected ‘;’ before ‘)’ token

What is causing these errors?

int RequestedFloor = 1;
int CurrentFloor = 1;
int PowerU = 2; //pin number
int PowerD = 3; //pin number
int Sensor1 = 4; //pin number
int Sensor2 = 5; //pin number

void setup() {
Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
pinMode (PowerU, OUTPUT);
digitalWrite (PowerU, LOW);
pinMode (PowerD, OUTPUT);
digitalWrite (PowerD, LOW);
}

void loop() {
if (Serial.available() > 0)
{
RequestedFloor = Serial.read();
if (RequestedFloor <= 0)
{
Serial.print (“This floor does not exist”);
}
else{
if (RequestedFloor != CurrentFloor)
{
if (RequestedFloor > CurrentFloor)
{
digitalWrite (PowerU; HIGH);

}
}
}
}
}

 digitalWrite (PowerU; HIGH);

That'll be the problem. A semicolon (;) is used to show the compiler you have moved on to a new piece of code. What you want is a comma in the middle, not a semicolon:

digitalWrite(PowerU[glow=yellow,2,300],[/glow] HIGH);

Onions.

Thanks. My eyes missed that.