HI Beverley
Thanks for the input the other day re being enabled on the server on my ISP, they moved my site to another server and it seems to work now with the following code below.
But I'm still not finished as on smart phones, this does not show as working.... any suggestion you bright lovely people out there 
Code:
<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "modification plus 1 seconds"
ExpiresByType image/x-icon "modification plus 1 week"
ExpiresByType image/jpeg "modification plus 1 week"
ExpiresByType image/png "modification plus 1 week"
ExpiresByType image/gif "modification plus 1 week"
ExpiresByType application/x-shockwave-flash "modification plus 1 week"
ExpiresByType text/css "modification plus 1 week"
ExpiresByType text/javascript "modification plus 1 week"
ExpiresByType application/javascript "modification plus 1 week"
ExpiresByType application/x-javascript "modification plus 1 week"
ExpiresByType text/html "modification plus 1 week"
ExpiresByType application/xhtml+xml "modification plus 600 seconds"
</ifModule>
# Cache-Control Headers
<ifModule mod_headers.c>
#month
<filesMatch "\.(ico|jpe?g|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
#week
<filesMatch "\.(css|js)$">
Header set Cache-Control "max-age=604800, public"
</filesMatch>
#day
<filesMatch "\.(x?html?|php)$">
Header set Cache-Control "max-age=43200, private, must-revalidate"
</filesMatch>
</ifModule>
# END Cache-Control Headers
# Turn ETags Off
<ifModule mod_headers.c>
Header unset ETag
</ifModule>
FileETag None
# Remove Last-Modified Header
<ifModule mod_headers.c>
Header unset Last-Modified
</ifModule>
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# Or, compress certain file types by extension:
<files *.html>
SetOutputFilter DEFLATE
</files>
ErrorDocument 404 http://www.silvertreeestates.co.za/404page.html
Bookmarks