Thank you for your quick response.
I have changed the Web Domain IP Address from * to my servers static IP my vhosts now look like this.
In my httpd.conf I now have NameVirtualHost 22.214.171.124
I removed the :80 because it was causing this error.
[Tue Sep 13 16:02:17 2011] [error] VirtualHost 126.96.36.199:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
I have been reading through the apache2 documentation and I can't see what I am doing wrong and why still only the first vhost is being used.