CSS styling for the site updated

- also added validations for improved user experience