The website has been created using modern HTML/CSS techniques. CSS (cascading stylesheets) has been used for the presentation layer. Graphics are only used for visual purposes. Any graphics used on buttons etc are created within the CSS.
HTML5 roles (http://www.w3.org/wiki/PF/XTech/HTML5/RoleAttribute) have been used on the main blocks. For example role="navigation" is used on the primary navigation, this helps assistive technologies to highlight the correct content for the user.
Web Aria (http://www.w3.org/WAI/intro/aria) elements have been applied to form fields. For example aria-required="true" will ensure that the field is marked as required in modern browsers and will be read aloud by screen readers.
The text size on the Sherry FitzGerald website is relative. If you increase/decrease the page zoom or font the website content will change accordingly.