last data update: 2011/10/17, 08:46
Website loading time
during the test: 0.39 s
cable connection (average): 0.42 s
DSL connection (average): 0.45 s
modem (average): 2.05 s
HTTP headers
HTTP/1.1 301 Moved Permanently
Date: Mon, 17 Oct 2011 15:46:51 GMT
Server: Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 mod_fcgid/2.3.5 Phusion_Passenger/2.2.15 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
Location: http://www.replacement-windows.com/
Content-Length: 476
Connection: close
Content-Type: text/html; charset=iso-8859-1
HTTP/1.1 200 OK
Date: Mon, 17 Oct 2011 15:46:51 GMT
Server: Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 mod_fcgid/2.3.5 Phusion_Passenger/2.2.15 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
X-Powered-By: PHP/5.2.17
Connection: close
Content-Type: text/html
Information about DNS servers
cisdirectory.info | A | 208.87.35.100 | IN | 300 | |
cisdirectory.info | SOA | buy.internettraffic.com | hostmaster.hostingnet.com | 1317496347 | 10800 3600 604800 3600 IN 3600 |
cisdirectory.info | NS | buy.internettraffic.com | IN | 3600 | |
cisdirectory.info | NS | sell.internettraffic.com | IN | 3600 | |
jorgesavisky.com.ar | SOA | ns1.comarcaturistica.com | root.jorgesavisky.com.ar | 2008051400 | 14400 3600 1209600 86400 IN 14400 |
jorgesavisky.com.ar | A | 200.110.156.51 | IN | 14400 | |
jorgesavisky.com.ar | TXT | v=spf1 a mx ip4:200.110.156.51 ?all | Array | IN | 14400 |
jorgesavisky.com.ar | MX | 10 | mail.jorgesavisky.com.ar | IN | 14400 |
jorgesavisky.com.ar | NS | ns2.comarcaturistica.com | IN | 14400 | |
jorgesavisky.com.ar | NS | ns1.comarcaturistica.com | IN | 14400 | |
meetinginmusic.blogspot.com | CNAME | blogspot.l.google.com | IN | 3600 | |
bosch-solarenergy.de | A | 80.237.236.197 | IN | 14400 | |
bosch-solarenergy.de | SOA | gwa.fe.bosch.de | hostmaster.bosch.de | 2011030100 | 86400 7200 3600000 86400 IN 14400 |
bosch-solarenergy.de | NS | gwa2.fe.bosch.de | IN | 14400 | |
bosch-solarenergy.de | NS | gwa.fe.bosch.de | IN | 14400 | |
microscoop-expert.nl.vpslink.com | A | 38.113.1.225 | IN | 3600 | |
flmnetwork.com | SOA | ns57.1and1.com | hostmaster.1and1.com | 2011020504 | 28800 7200 604800 86400 IN 43200 |
flmnetwork.com | A | 50.28.68.164 | IN | 43200 | |
flmnetwork.com | MX | 10 | mx00.1and1.com | IN | 43200 |
flmnetwork.com | MX | 10 | mx01.1and1.com | IN | 43200 |
flmnetwork.com | NS | ns58.1and1.com | IN | 43200 | |
flmnetwork.com | NS | ns57.1and1.com | IN | 43200 | |
cdh-wallonie.be | A | 91.121.84.25 | IN | 43200 | |
cdh-wallonie.be | SOA | ns1.integer.be | admin.integer.be | 2010122903 | 3600 120 604800 3600 IN 43200 |
cdh-wallonie.be | NS | ns2.integer.be | IN | 43200 | |
cdh-wallonie.be | NS | ns1.integer.be | IN | 43200 | |
jul-lys.dk | MX | 10 | mail2.bghost.dk | IN | 43200 |
jul-lys.dk | A | 91.212.28.24 | IN | 43200 | |
jul-lys.dk | SOA | ns1.bghost.dk | hostmaster.bgsys.dk | 2009061104 | 10800 3600 604800 86400 IN 43200 |
jul-lys.dk | NS | ns1.bghost.dk | IN | 43200 | |
jul-lys.dk | NS | ns2.bghost.dk | IN | 43200 | |
copertino.le.it.vpslink.com | A | 38.113.1.225 | IN | 3600 | |
rapma.rmc.fr | A | 195.158.240.44 | IN | 33200 | |
popservis.cz | MX | 10 | rebutia.i-dol.cz | IN | 43200 |
popservis.cz | SOA | cereus.i-dol.cz | hostmaster.i-dol.cz | 2011022301 | 10800 3600 604800 86400 IN 43200 |
popservis.cz | A | 77.95.40.108 | IN | 3600 | |
popservis.cz | NS | cereus.i-dol.cz | IN | 43200 | |
popservis.cz | NS | opuntia.i-dol.cz | IN | 43200 | |
vikingarock.se | SOA | ns1.loopia.se | registry.loopia.se | 1305280611 | 10800 3600 604800 86400 IN 3600 |
vikingarock.se | A | 194.9.94.79 | IN | 300 | |
vikingarock.se | MX | 20 | mail2.vikingarock.se | IN | 300 |
vikingarock.se | MX | 10 | mail.vikingarock.se | IN | 300 |
vikingarock.se | IN | 7200 | |||
vikingarock.se | IN | 7200 | |||
vikingarock.se | NS | ns1.loopia.se | IN | 3600 | |
vikingarock.se | NS | ns2.loopia.se | IN | 3600 | |
bicicletas.com.ar | SOA | ns3.hostmar.com | root.hostmar.com | 2009111100 | 28800 7200 2000000 86400 IN 14400 |
bicicletas.com.ar | A | 200.58.120.110 | IN | 14400 | |
bicicletas.com.ar | TXT | v=spf1 include:spf.hostmar.com -all | Array | IN | 14400 |
bicicletas.com.ar | MX | 0 | bicicletas.com.ar | IN | 14400 |
bicicletas.com.ar | NS | ns4.hostmar.com | IN | 14400 | |
bicicletas.com.ar | NS | ns3.hostmar.com | IN | 14400 | |
rfb.it | MX | 10 | mx.atlink.it | IN | 43200 |
rfb.it | A | 151.1.32.203 | IN | 43200 | |
rfb.it | SOA | ns.atlink.it | domreg.atlink.it | 2007121000 | 86400 1800 604800 86400 IN 43200 |
rfb.it | NS | ns.atlink.it | IN | 43200 | |
rfb.it | NS | dns3.nic.it | IN | 43200 | |
samferdsel.toi.no | A | 80.239.119.15 | IN | 7200 | |
ultra-laptops.com | SOA | erdomain.mercury.orderbox-dns.com | dnsadmin.moniker.com | 2011012700 | 10800 3600 604800 21600 IN 7200 |
ultra-laptops.com | A | 212.124.123.51 | IN | 7200 | |
ultra-laptops.com | NS | ns1.monikerdns.net | IN | 7200 | |
ultra-laptops.com | NS | ns2.monikerdns.net | IN | 7200 | |
ultra-laptops.com | NS | ns3.monikerdns.net | IN | 7200 | |
ultra-laptops.com | NS | ns4.monikerdns.net | IN | 7200 | |
tvzachod.com.pl | MX | 10 | tvzachod.com.pl | IN | 3600 |
tvzachod.com.pl | SOA | dns.home.pl | admin.home.pl | 1298971654 | 10800 3600 604800 3600 IN 43200 |
tvzachod.com.pl | A | 79.96.180.210 | IN | 3600 | |
tvzachod.com.pl | NS | dns3.home.pl | IN | 43200 | |
tvzachod.com.pl | NS | dns.home.pl | IN | 43200 | |
tvzachod.com.pl | NS | dns2.home.pl | IN | 43200 | |
jarvisauctions.ca | SOA | ns1.meganameservers.com | postmaster.meganameservers.com | 1008 | 86400 3600 3600000 86400 IN 43200 |
jarvisauctions.ca | MX | 100 | mx2.megamailservers.com | IN | 43200 |
jarvisauctions.ca | MX | 110 | mx3.megamailservers.com | IN | 43200 |
jarvisauctions.ca | MX | 10 | mx1.megamailservers.com | IN | 43200 |
jarvisauctions.ca | A | 216.251.43.11 | IN | 43200 | |
jarvisauctions.ca | NS | ns1.meganameservers.com | IN | 43200 | |
jarvisauctions.ca | NS | ns2.meganameservers.com | IN | 43200 | |
jarvisauctions.ca | NS | ns3.meganameservers.com | IN | 43200 | |
lienhart.de | AAAA | 2a01:238:20a:202:1090::144 | IN | 7200 | |
lienhart.de | A | 81.169.145.150 | IN | 7200 | |
lienhart.de | MX | 10 | mailin.rzone.de | IN | 7200 |
lienhart.de | SOA | shades06.rzone.de | hostmaster.strato-rz.de | 2011030600 | 86400 7200 604800 86400 IN 7200 |
lienhart.de | NS | shades06.rzone.de | IN | 7200 | |
lienhart.de | NS | docks08.rzone.de | IN | 7200 | |
oldandyoungtimer.es.vpslink.com | A | 38.113.1.225 | IN | 3600 | |
rapidpig.com | MX | 10 | mail.rapidpig.com | IN | 28800 |
rapidpig.com | A | 83.167.229.117 | IN | 28800 | |
rapidpig.com | SOA | ns1.exmasters.com | hostmaster.exmasters.com | 2010102901 | 7200 7200 1209600 3600 IN 3600 |
rapidpig.com | NS | ns1.exmasters.com | IN | 28800 | |
rapidpig.com | NS | ns2.exmasters.com | IN | 28800 | |
sintermeerten.nl | SOA | ns1.es.vodafone.nl | esservicedesk.nl.vodafone.com | 2010112915 | 10800 3600 2419200 3600 IN 28800 |
sintermeerten.nl | MX | 10 | mail.mijnschoolnet.nl | IN | 43200 |
sintermeerten.nl | NS | ns2.es.vodafone.nl | IN | 28800 | |
sintermeerten.nl | NS | ns1.es.vodafone.nl | IN | 28800 | |
theindoorgardener.ca | A | 97.74.144.132 | IN | 3600 | |
theindoorgardener.ca | MX | 10 | mailstore1.secureserver.net | IN | 3600 |
theindoorgardener.ca | MX | 0 | smtp.secureserver.net | IN | 3600 |
theindoorgardener.ca | SOA | ns17.domaincontrol.com | dns.jomax.net | 2010031200 | 28800 7200 604800 86400 IN 43200 |
theindoorgardener.ca | NS | ns17.domaincontrol.com | IN | 3600 | |
theindoorgardener.ca | NS | ns18.domaincontrol.com | IN | 3600 | |
interventionmapping.com | A | 77.74.50.98 | IN | 14400 | |
interventionmapping.com | SOA | ns1.fertilehosting.nl | hostmaster.interventionmapping.com | 2011030400 | 14400 3600 1209600 86400 IN 14400 |
interventionmapping.com | MX | 10 | mail.interventionmapping.com | IN | 14400 |
interventionmapping.com | TXT | v=spf1 a mx ip4:77.74.50.98 ~all | Array | IN | 14400 |
interventionmapping.com | NS | ns2.fertilehosting.nl | IN | 14400 | |
interventionmapping.com | NS | ns1.fertilehosting.nl | IN | 14400 | |
amaryllisfalkoping.se | MX | 10 | mx-cluster-c2.one.com | IN | 10800 |
amaryllisfalkoping.se | MX | 10 | mx-cluster-c1.one.com | IN | 10800 |
amaryllisfalkoping.se | A | 193.202.110.52 | IN | 10800 | |
amaryllisfalkoping.se | SOA | ns01.one.com | hostmaster.one.com | 2004000000 | 10800 1800 1209600 900 IN 10800 |
amaryllisfalkoping.se | IN | 7200 | |||
amaryllisfalkoping.se | IN | 7200 | |||
amaryllisfalkoping.se | NS | ns02.one.com | IN | 43200 | |
amaryllisfalkoping.se | NS | ns01.one.com | IN | 43200 | |
bulbhead.de | MX | 10 | mx01.schlund.de | IN | 43200 |
bulbhead.de | MX | 10 | mx00.schlund.de | IN | 43200 |
bulbhead.de | A | 82.165.72.166 | IN | 10800 | |
bulbhead.de | SOA | ns3.schlund.de | hostmaster.schlund.de | 2007031103 | 28800 7200 604800 86400 IN 43200 |
bulbhead.de | NS | ns4.schlund.de | IN | 43200 | |
bulbhead.de | NS | ns3.schlund.de | IN | 43200 | |
statistique-publique.fr | MX | 10 | hermes.insee.fr | IN | 10800 |
statistique-publique.fr | MX | 10 | hermes2.insee.fr | IN | 10800 |
statistique-publique.fr | MX | 10 | mercure.insee.fr | IN | 10800 |
statistique-publique.fr | SOA | hermes.insee.fr | postmaster.insee.fr | 2010070503 | 86400 7200 2419200 10800 IN 10800 |
statistique-publique.fr | NS | mercure.insee.fr | IN | 10800 | |
statistique-publique.fr | NS | hermes.insee.fr | IN | 10800 | |
statistique-publique.fr | NS | comserv2.ensae.fr | IN | 10800 | |
www3.ula.ve | CNAME | merey.adm.ula.ve | IN | 43200 | |
nachtkabarett.com | A | 50.28.71.115 | IN | 300 | |
nachtkabarett.com | SOA | ns.fissionwebnetworks.net | mclerc.fissionweb.net | 2011080401 | 300 300 300 300 IN 300 |
nachtkabarett.com | MX | 0 | nachtkabarett.com | IN | 300 |
nachtkabarett.com | TXT | v=spf1 a:50.28.71.115 mx:fissionwebnetworks.net ~all | Array | IN | 300 |
nachtkabarett.com | NS | ns.fissionwebnetworks.net | IN | 300 | |
nachtkabarett.com | NS | ns2.fissionwebnetworks.net | IN | 300 | |
replacement-windows.com | MX | 0 | replacement-windows.com | IN | 14400 |
replacement-windows.com | A | 184.173.80.93 | IN | 14400 | |
replacement-windows.com | SOA | dns.site5.com | system-notifications.site5.com | 2011082900 | 86400 7200 3600000 86400 IN 43200 |
replacement-windows.com | NS | dns.site5.com | IN | 43200 | |
replacement-windows.com | NS | dns2.site5.com | IN | 43200 |
Received from the first DNS server
Request to the server "replacement-windows.com"
You used the following DNS server:
DNS Name: buy.internettraffic.com
DNS Server Address: 208.87.32.72#53
DNS server aliases:
HEADER opcode: REQUEST, status: NOERROR, id: 30637
flag: qr aa rd REQUEST: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 2
REQUEST SECTION:
replacement-windows.com. IN ANY
ANSWER SECTION:
replacement-windows.com. 3600 IN NS sell.internettraffic.com.
replacement-windows.com. 3600 IN SOA buy.internettraffic.com. hostmaster.hostingnet.com. 1317496347 10800 3600 604800 3600
replacement-windows.com. 300 IN A 208.87.35.100
replacement-windows.com. 3600 IN NS buy.internettraffic.com.
SECTION NOTES:
sell.internettraffic.com. 3600 IN A 46.20.119.59
buy.internettraffic.com. 3600 IN A 208.87.32.72
Received 200 bytes from address 208.87.32.72#53 in 50 ms
Received from the second DNS server
Request to the server "replacement-windows.com"
You used the following DNS server:
DNS Name: sell.internettraffic.com
DNS Server Address: 46.20.119.59#53
DNS server aliases:
HEADER opcode: REQUEST, status: NOERROR, id: 35874
flag: qr aa rd REQUEST: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 2
REQUEST SECTION:
replacement-windows.com. IN ANY
ANSWER SECTION:
replacement-windows.com. 3600 IN NS buy.internettraffic.com.
replacement-windows.com. 300 IN A 208.87.35.100
replacement-windows.com. 3600 IN SOA buy.internettraffic.com. hostmaster.hostingnet.com. 1317496347 10800 3600 604800 3600
replacement-windows.com. 3600 IN NS sell.internettraffic.com.
SECTION NOTES:
buy.internettraffic.com. 3600 IN A 208.87.32.72
sell.internettraffic.com. 3600 IN A 46.20.119.59
Received 200 bytes from address 46.20.119.59#53 in 81 ms
Subdomains (the first 50)
Typos (misspells)
eeplacement-windows.com deplacement-windows.com feplacement-windows.com teplacement-windows.com 5eplacement-windows.com 4eplacement-windows.com rwplacement-windows.com rsplacement-windows.com rdplacement-windows.com rrplacement-windows.com r4placement-windows.com r3placement-windows.com reolacement-windows.com rellacement-windows.com re-lacement-windows.com re0lacement-windows.com repkacement-windows.com reppacement-windows.com repoacement-windows.com replzcement-windows.com replscement-windows.com replwcement-windows.com replqcement-windows.com replaxement-windows.com replavement-windows.com replafement-windows.com repladement-windows.com replacwment-windows.com replacsment-windows.com replacdment-windows.com replacrment-windows.com replac4ment-windows.com replac3ment-windows.com replacenent-windows.com replacekent-windows.com replacejent-windows.com replacemwnt-windows.com replacemsnt-windows.com replacemdnt-windows.com replacemrnt-windows.com replacem4nt-windows.com replacem3nt-windows.com replacemebt-windows.com replacememt-windows.com replacemejt-windows.com replacemeht-windows.com replacemenr-windows.com replacemenf-windows.com replacemeng-windows.com replacemeny-windows.com | replacemen6-windows.com replacemen5-windows.com replacement0windows.com replacementpwindows.com replacement-qindows.com replacement-aindows.com replacement-sindows.com replacement-eindows.com replacement-3indows.com replacement-2indows.com replacement-wundows.com replacement-wjndows.com replacement-wkndows.com replacement-wondows.com replacement-w9ndows.com replacement-w8ndows.com replacement-wibdows.com replacement-wimdows.com replacement-wijdows.com replacement-wihdows.com replacement-winsows.com replacement-winxows.com replacement-wincows.com replacement-winfows.com replacement-winrows.com replacement-wineows.com replacement-windiws.com replacement-windkws.com replacement-windlws.com replacement-windpws.com replacement-wind0ws.com replacement-wind9ws.com replacement-windoqs.com replacement-windoas.com replacement-windoss.com replacement-windoes.com replacement-windo3s.com replacement-windo2s.com replacement-windowa.com replacement-windowz.com replacement-windowx.com replacement-windowd.com replacement-windowe.com replacement-windoww.com eplacement-windows.com rplacement-windows.com relacement-windows.com repacement-windows.com replcement-windows.com replaement-windows.com | replacment-windows.com replaceent-windows.com replacemnt-windows.com replacemet-windows.com replacemen-windows.com replacementwindows.com replacement-indows.com replacement-wndows.com replacement-widows.com replacement-winows.com replacement-windws.com replacement-windos.com replacement-window.com erplacement-windows.com rpelacement-windows.com relpacement-windows.com repalcement-windows.com replcaement-windows.com replaecment-windows.com replacmeent-windows.com replaceemnt-windows.com replacemnet-windows.com replacemetn-windows.com replacemen-twindows.com replacementw-indows.com replacement-iwndows.com replacement-wnidows.com replacement-widnows.com replacement-winodws.com replacement-windwos.com replacement-windosw.com rreplacement-windows.com reeplacement-windows.com repplacement-windows.com repllacement-windows.com replaacement-windows.com replaccement-windows.com replaceement-windows.com replacemment-windows.com replacemeent-windows.com replacemennt-windows.com replacementt-windows.com replacement--windows.com replacement-wwindows.com replacement-wiindows.com replacement-winndows.com replacement-winddows.com replacement-windoows.com replacement-windowws.com replacement-windowss.com |
Location
IP: 184.173.80.93
continent: NA, country: United States (USA), city: Houston
Website value
rank in the traffic statistics:
There is not enough data to estimate website value.
Basic information
website build using CSS
code weight: 11.64 KB
text per all code ratio: 26 %
title: Replacement Windows Ratings & Reviews - Discussion Board Here
description:
keywords:
encoding: iso-8859-1
language: en
Website code analysis
one word phrases repeated minimum three times
Phrase | Quantity |
---|---|
and | 17 |
the | 12 |
of | 10 |
Window | 7 |
to | 6 |
for | 5 |
you | 5 |
windows | 5 |
replacement | 5 |
our | 4 |
about | 4 |
Reviews | 4 |
product | 3 |
on | 3 |
information | 3 |
window | 3 |
your | 3 |
more | 3 |
is | 3 |
all | 3 |
Consumer | 3 |
how | 3 |
in | 3 |
two word phrases repeated minimum three times
three word phrases repeated minimum three times
B tags
U tags
Member since 2002
Member since 2011
I tags
images
file name | alternative text |
---|---|
rw-symbol.gif | |
rw-header001.gif | Replacement Windows |
home-interior001.jpg | Replacement windows add beauty to your home... |
home-exterior001.jpg | Add value to your home... |
home-interior002.jpg | Save energy while lowering your heating bills! |
nav1-arrow.gif | Contractors Join Out Newtork |
contractor-join001.gif | Your Window Info Center |
your-window-corner.gif | BBB Business Review |
blue-seal-69-145-abcleads-com-106781.png | Member of National Association of Home Builders |
nhba.png | Windows DVD or VHS |
do-it-yourself_win-vid_left.gif | Request a Free Replacement Window Quote |
blue-seal-96-50-abcleads-com-106781.png | Replacement window installation |
quote-push3_ga.gif | |
replacement-window-rating_sm.gif |
headers
H1
Compare Products for Homes, including Vinyl, Aluminum, Wood and Fiberglass window models.
H2
Read our consumer replacement windows reviews for all the current brands and models.
Simonton's latest Supercept Window Spacer System
New Money Saving Resource
New Feature! The Best of Oberon!
H3
Read our consumer replacement windows reviews for all the current brands and models.
Simonton's latest Supercept Window Spacer System
New Money Saving Resource
New Feature! The Best of Oberon!
H4
Points of Interest
H5
H6
internal links
address | anchor text |
---|---|
/ | Replacement Windows |
/ | Home |
/request-prices-for-replacement-windows.php | Get Assistance |
/sash-frame-learning-center.php | Knowledge Center |
/windowbb/index.php | Discussion Board |
/consumer-ratings/ | Consumer Reviews |
replacement-windows-network.php | Contractors Join Out Newtork |
consumer-ratings | Window Ratings & Reviews |
review-your-windows.php | Add Your Own Window Review |
windows_101.php | The Fundamentals |
spacers.php | Spacers |
window-glass.php | Glass Systems |
fenestration-terms.php | Helpful Terms |
replacement-windows-tips.php | Tips to keep in Mind |
top-100-manufacturers.php | Top 100 Window Manufacturers |
video.php | Do it Yourself Install |
consumer-articles.php | Consumer Articles |
windowbb | Post your Questions |
sitemap.php | Sitemap |
resources.php | Web Resources |
about_tim.php | About Us |
video.php | Windows DVD or VHS |
request-prices-for-replacement-windows.php | Request a Free Replacement Window Quote |
glass-options.php | glass packages |
review-your-windows.php | replacement windows reviews |
spacers-supercept-system.php | Supercept Window Spacer System |
spacers.php | window spacers |
energy-star-tax-credit.php | Recovery and Reinvestment Act of 2009 |
energy-star-windows-program.php | energy efficient |
replacement-windows-ratings.php | heating and cooling factors |
best-of-oberon.php | some very helpful posts |
../request-prices-for-replacement-windows.php | Get Assistance |
http://www.replacement-windows.com/window-world.php | Window World |
/ | Home |
../sash-frame-learning-center.php | Knowledge Center |
../request-prices-for-replacement-windows.php | Get Assistance |
../sitemap.php | Sitemap |
../promote.html | Webmasters |
../consumer-ratings/ | Consumer Window Reviews |
../review-your-windows.php | Add Your Own Window Review |
../privacy.php | Privacy Policy, |
external links
address | anchor text |
---|---|
http://www.bbb.org/boston/business-reviews/marketing-consultants/abcleads-com-in-e-greenwich-ri-106781/#bbbonlineclick | BBB Business Review |
http://www.bbb.org/boston/business-reviews/marketing-consultants/abcleads-com-in-e-greenwich-ri-106781/#bbbonlineclick | BBB Business Review |
http://www.efficientwindows.org/ | Efficient Windows Collaborative |
http://www.aamanet.org/ | fenestration industry. |