Is it using acpi or apm? If I remember most of redhat used apm as default. Been about 2 years sense using redhat 9. To test try this first. Run the command ' service acpid stop '. Close lid and see what happens. If no change try this ' service apmd stop '. If it is apm then I am not much help here. If you don't need the feature then it can be disabled from boot by issuing the command ' chkconfig --level 345 acpid off ' and same for apm.
If using acpi then you can do the following.
If using acpi, look in /etc/acpi/events. post what is there. I do not use default acpid packages for notebook.
This events trigger the actions in /etc/acpi/actions. Look throught the net for more info on the subject.
Lets stop there and see what you have and then see where to go from here.
Google the Linux way at ' http://www.google.com/linux