Ok i'm having a little trouble with nested if/else statements, I get an error saying 'else' without 'if' at line 71, here is my code. It has to be in a similar format that I have to get full credit.
	Code:
	package lab3;
/**
 * <p>Title: Lab 3 Assignment</p>
 *
 * <p>Description: Hourly Wage Calculator</p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: UW-RF</p>
 *
 * @author Eric Merker
 * @version 1.0
 */
import javax.swing.*;
import java.text.*;
public class Lab3 {
    public static void main(String[] args) {
        Lab3 lab3 = new Lab3();
        final double standardhours = 40;
        final double taxrate =.10;
        final double hourlywage = 8.00;
        double overtimerate;
        overtimerate = hourlywage * 1.5;
        String employeeName;
        double hoursworked;
        String hoursworkedst;
        double totalsales;
        String totalsalesst;
        double overtimehours;
        double overtimepay;
        double comission;
        double paywithcomission;
        double salestax;
        double taxesowed;
        double nonOtpay;
        double totalpay; //total pay before taxes
        double takehomepay;
DecimalFormat df = new DecimalFormat("0.00");
        employeeName=JOptionPane.showInputDialog (null, "What is the Employee's Name?" );
        hoursworkedst=JOptionPane.showInputDialog (null, "How many hours has the employee worked?" );
        totalsalesst=JOptionPane.showInputDialog(null, "What is the total sales?");
        hoursworked=Double.parseDouble(hoursworkedst);
        totalsales=Double.parseDouble(totalsalesst);
        //if statements to figure out OT pay and all that fun shiat
        if (hoursworked > standardhours);
        overtimehours = hoursworked - standardhours; //figures out how much overtime hours where worked
        overtimepay = overtimerate * overtimehours; //calculates overtime pay using overtime hours and the hourly
        //overtime rate
        nonOtpay = standardhours * hourlywage; //figures out the standard non overtime pay
        totalpay = nonOtpay + overtimepay; //adds Overtimepay with the non Overtime Pay to calculate a total pay without
        //comission or taxes deducted
        //if statement to figure out how much comission is owed from sales
          if (totalsales < 100 && totalsales > 1.00);
  {
          {
                 comission = totalsales * .05;
         }
         else
                if
                {
                        (totalsales >= 100 && totalsales < 300);
                          {
                                 totalsales * .10 = comission;
                          }
                          else
                                  (totalsales >=300)
                          comission = totalsales * .15;
                  }
  }
        //math to figure out taxes owed and the total with comission and the with taxes deducted
        paywithcomission = totalpay + comission; //adds the comission pay plus the standard OT/nonOTpay
        taxesowed = paywithcomission * taxrate; // takes the total pay and multiplys it by the taxrate to
        //figure out how much taxes need to be deducted
        takehomepay = paywithcomission - taxesowed; // subtracts the taxes owed from the totalpay to figure out
        // the take home pay
        //decimal format class to make the all money values to output to the hundreth place
        System.out.println("**************************************************************");
        System.out.println("                  Welcome to MyJava Burgers                   ");
        System.out.println("**************************************************************");
        System.out.println("");
        System.out.println("Employee Name:" +employeeName);
        System.out.println("Number of Hours worked:" +hoursworkedst);
        System.out.println("Sales Volume:" +totalsales);
        System.out.println("**************************************************************");
        System.out.println("");
        System.out.println("Total of Regular Pay:" +df.format(nonoTpay));
        System.out.println("Overtime Pay:" +df.format(overtimepay));
        System.out.println("Commission:	" +df.format(commission));
        System.out.println("Taxes:" +df.format(taxesowed));
        System.out.println("Take Home Pay:" +df.format(totalhomepay));
        System.out.println("");
        System.out.println("**************************************************************");
    }//end of main method
}//end of Lab3 class
 This is the main if/else statement i'm having the trouble with
    //if statement to figure out how much comission is owed from sales
          if (totalsales < 100 && totalsales > 1.00);
  {
          {
                 comission = totalsales * .05;
         }
         else
                if
                {
                        (totalsales >= 100 && totalsales < 300);
                          {
                                 totalsales * .10 = comission;
                          }
                          else
                                  (totalsales >=300)
                          comission = totalsales * .15;
                  }
  }