diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1310490..12b206f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,17 +6,19 @@ CMAKE_POLICY(SET CMP0003 OLD)
 CMAKE_POLICY(SET CMP0015 OLD)
 
 # if you use the version 5, please change it to 5
-SET(USE_QT_VERSION 5)
+# SET(USE_QT_VERSION 5)
 
-MESSAGE("Qt version for compiling: " ${USE_QT_VERSION})
+OPTION (USE_QT5 "Using of Qt5 version for compiling" ON)
 
-IF(NOT ${USE_QT_VERSION} MATCHES "4" AND NOT ${USE_QT_VERSION} MATCHES "5")
-    MESSAGE(FATAL_ERROR "-- Qt version must be set to 4 or 5!")
-ENDIF()
+IF(USE_QT5)
+    SET(USE_QT_VERSION 5)
+ELSE(${USE_QT5})
+    SET(USE_QT_VERSION 4)
+ENDIF(${USE_QT5})
 
 
 OPTION (USE_DEBUGGER "Include in binary file debug information" OFF)
-SET(USE_DEBUGGER false)
+# SET(USE_DEBUGGER false)
 
 #enable or disable profiling info
 # SET(USE_PROFILER false)
@@ -25,7 +27,7 @@ OPTION (USE_PROFILER "Include in binary file profiling information" OFF)
 
 
 
-IF(${USE_DEBUGGER})
+IF(USE_DEBUGGER)
   SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_DEBUG} -Wall")
 ELSE()
   SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_RELEASE} -Wall")
@@ -47,11 +49,11 @@ SET(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
 
 SET(CURRENT_BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR})
 
-INCLUDE(HTTRAQTOutOfSourceBuild) # Disallow in-source builds
-INCLUDE(HTTRAQTGenerateDEF) # Convenience macro for linking Win32 DLLs using MSVC
-INCLUDE(HTTRAQTDependencies)
-INCLUDE(HTTRAQTWordSize) # Detect 32/64 bit platform
-INCLUDE(HTTRAQTCompiler) # Detect problematic compilers
+INCLUDE(OutOfSourceBuild) # Disallow in-source builds
+INCLUDE(GenerateDEF) # Convenience macro for linking Win32 DLLs using MSVC
+INCLUDE(Dependencies)
+# INCLUDE(HTTRAQTWordSize) # Detect 32/64 bit platform
+# INCLUDE(HTTRAQTCompiler) # Detect problematic compilers
 
 # Set the HTTraQt version
 #cat README | grep -E  '^[0-9]+\.[0-9]+\.[0-9]+' | head -n 1
@@ -104,7 +106,7 @@ SET(HTTRAQT_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX})
 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-exceptions -fno-rtti")
 
 # options for gprof 
-IF(${USE_PROFILER})
+IF(USE_PROFILER)
   SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pg")
   SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pg")
   SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -pg")
@@ -146,7 +148,7 @@ ELSE()
 ENDIF()
 
 
-INCLUDE(HTTRAQTFindHttrack)
+INCLUDE(FindHttrack)
 
 SET( HTTRACK_INCLUDES_DIR "" )
 
@@ -177,7 +179,7 @@ ADD_SUBDIRECTORY(sources/options)
 #ADD_SUBDIRECTORY(sources/icons)
 
 
-INCLUDE_DIRECTORIES( ${HTTRACK_INCLUDES_DIR}  ${CMAKE_SOURCE_DIR} $(CMAKE_CURRENT_SOURCE_DIR)/sources/options/includes $(CMAKE_CURRENT_SOURCE_DIR)/sources/main/includes )
+INCLUDE_DIRECTORIES( ${HTTRACK_INCLUDES_DIR}  ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/sources/options/includes ${CMAKE_CURRENT_SOURCE_DIR}/sources/main/includes )
 
 IF(${USE_QT_VERSION} MATCHES "4")
     #QT4_WRAP_CPP(APP_HEADERS_MOC ${HTTRACK_HEADERS} ${MAIN_HEADERS} ${OPT_HEADERS} )
@@ -274,7 +276,7 @@ HTTRAQT_CHECK_REQUIRED_DEPENDENCY(HTTRAQT_HTTRACK_FOUND "libhttrack2" "http://ww
 # HTTRAQT_CHECK_OPTIONAL_DEPENDENCY(HTTRAQT_BUILD_3DS_IO_MODULE HTTRAQT_3DS_FOUND "lib3ds")
 
 # Capture system configuration
-INCLUDE(HTTRAQTSystemConfiguration)
+INCLUDE(SystemConfiguration)
 
 # Win32 configuration
 IF(WIN32)
diff --git a/README b/README
index d424723..4d0b1d9 100644
--- a/README
+++ b/README
@@ -19,6 +19,8 @@ make package-binary-rpm
 
 Version history
 
+1.4.10, russian translation fixed
+        cmakelists bugfix 
 1.4.9,  added options QT_USE_FAST_CONCATENATION, QT_USE_FAST_OPERATOR_PLUS
         fixed generation of package dependencies list 
         fixed cmakelists settings for Qt5 version
diff --git a/sources/astyle.sh b/astyle.sh
similarity index 59%
rename from sources/astyle.sh
rename to astyle.sh
index 27f4ca2..e5beb4c 100755
--- a/sources/astyle.sh
+++ b/astyle.sh
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-CPPCHCK=`type -p astyle`
+CPPCHCK=$(type -p astyle)
 
 if [ ! -f "$CPPCHCK" ]; then
    # not found exit
@@ -21,17 +21,8 @@ export ARTISTIC_STYLE_OPTIONS="\
 --break-blocks \
 --pad-oper \
 --add-brackets \
---align-reference=name \
 --convert-tabs \
 --formatted \
 --lineend=linux"
 
-for i in $(find . -type f \( -name "*.cpp" -or -name "*.c"  -or -name "*.h" \));
-do
-    astyle $ARTISTIC_STYLE_OPTIONS "$i";
-done
-
-for i in $(find . -type f \( -name "*.orig" -or -name "*~" \));
-do
-    rm -if "$i";
-done
+astyle $ARTISTIC_STYLE_OPTIONS --suffix=none --recursive  "sources/*.cpp" "sources/*.h";
diff --git a/cmake/HTTRAQTDependencies.cmake b/cmake/Dependencies.cmake
similarity index 100%
rename from cmake/HTTRAQTDependencies.cmake
rename to cmake/Dependencies.cmake
diff --git a/cmake/HTTRAQTFindHttrack.cmake b/cmake/FindHttrack.cmake
similarity index 100%
rename from cmake/HTTRAQTFindHttrack.cmake
rename to cmake/FindHttrack.cmake
diff --git a/cmake/HTTRAQTFindPkgConfig.cmake b/cmake/FindPkgConfig.cmake
similarity index 100%
rename from cmake/HTTRAQTFindPkgConfig.cmake
rename to cmake/FindPkgConfig.cmake
diff --git a/cmake/HTTRAQTGenerateDEF.cmake b/cmake/GenerateDEF.cmake
similarity index 100%
rename from cmake/HTTRAQTGenerateDEF.cmake
rename to cmake/GenerateDEF.cmake
diff --git a/cmake/HTTRAQTCompiler.cmake b/cmake/HTTRAQTCompiler.cmake
deleted file mode 100644
index 1acdf3d..0000000
--- a/cmake/HTTRAQTCompiler.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
-IF(APPLE AND CMAKE_BUILD_TYPE STREQUAL "Release")
-    EXECUTE_PROCESS(
-        COMMAND ${CMAKE_CXX_COMPILER} --version
-        OUTPUT_VARIABLE HTTRAQT_COMPILER_VERSION
-    )
-
-    IF(HTTRAQT_COMPILER_VERSION MATCHES "4.0.1")
-        MESSAGE(SEND_ERROR "The Apple gcc 4.0.1 compiler produces release binaries that fail at runtime.  Try the gcc 4.2 compiler included in recent version of XCode instead.  See http://developer.k-3d.org/tracker/issue-cf2cdc4985a66db59f55052f03c3c620237b451f.html for details.")
-    ENDIF()
-ENDIF()
-
diff --git a/cmake/HTTRAQTWordSize.cmake b/cmake/HTTRAQTWordSize.cmake
deleted file mode 100644
index 4856990..0000000
--- a/cmake/HTTRAQTWordSize.cmake
+++ /dev/null
@@ -1,19 +0,0 @@
-# Detect the word-size for the current platform ...
-MESSAGE(STATUS "checking the width of int* for this platform")
-
-TRY_RUN(
-    HTTRAQT_PLATFORM_SIZE_TYPE
-    HTTRAQT_PLATFORM_SIZE_TYPE_COMPILE
-    ${CMAKE_CURRENT_BINARY_DIR}
-    ${CMAKE_CURRENT_SOURCE_DIR}/configuration/size_type.cpp)
-
-MESSAGE(STATUS "  int* is ${HTTRAQT_PLATFORM_SIZE_TYPE} bits")
-
-IF(HTTRAQT_PLATFORM_SIZE_TYPE EQUAL 32)
-    SET(HTTRAQT_UINT_T_32_BITS 1)
-ELSEIF(HTTRAQT_PLATFORM_SIZE_TYPE EQUAL 64)
-    SET(HTTRAQT_UINT_T_64_BITS 1)
-ELSE(HTTRAQT_PLATFORM_SIZE_TYPE EQUAL 32)
-    MESSAGE(SEND_ERROR "Error detecting platform word-size.")
-ENDIF(HTTRAQT_PLATFORM_SIZE_TYPE EQUAL 32)
-
diff --git a/cmake/HTTRAQTOutOfSourceBuild.cmake b/cmake/OutOfSourceBuild.cmake
similarity index 100%
rename from cmake/HTTRAQTOutOfSourceBuild.cmake
rename to cmake/OutOfSourceBuild.cmake
diff --git a/cmake/HTTRAQTSystemConfiguration.cmake b/cmake/SystemConfiguration.cmake
similarity index 100%
rename from cmake/HTTRAQTSystemConfiguration.cmake
rename to cmake/SystemConfiguration.cmake
diff --git a/configuration/size_type.cpp b/configuration/size_type.cpp
deleted file mode 100644
index d74f3fe..0000000
--- a/configuration/size_type.cpp
+++ /dev/null
@@ -1,7 +0,0 @@
-// #include <vector>
-
-int main(int argc, char* argv[])
-{
-    return sizeof(int*) * 8;
-}
-
diff --git a/cppcheck.sh b/cppcheck.sh
index 35f0e45..1c91025 100755
--- a/cppcheck.sh
+++ b/cppcheck.sh
@@ -8,8 +8,8 @@ if [ ! -f "$CPPCHCK" ]; then
    exit 0
 fi
 
-COUNT=$(cat /proc/cpuinfo | grep 'model name' | sed -e 's/.*: //' | wc -l)
+COUNT=$(nproc --all)
 echo "number of detected CPUs =" $COUNT
 
 #cppcheck -j $COUNT --force --inline-suppr --enable=warning . 2>errors.txt
-cppcheck -j $COUNT --force --enable=style . 2>cppreport.txt
\ No newline at end of file
+cppcheck -j $COUNT --force --enable=style . 2>cppreport.txt
diff --git a/create_deb_package.sh b/create_deb_package.sh
new file mode 100755
index 0000000..586935a
--- /dev/null
+++ b/create_deb_package.sh
@@ -0,0 +1,39 @@
+#!/bin/bash
+
+CMD=$(type -p cmake)
+
+if [ ! -x "$CMD" ]; then
+   # not found exit
+   echo "please install cmake and restart this script"
+   exit 1
+fi
+
+CMD=$(type -p dh)
+
+if [ ! -x "$CMD" ]; then
+   # not found exit
+   echo "please install debhelper and restart this script"
+   exit 1
+fi
+
+
+CPU_NUM=$(nproc --all)
+echo "cpu cores: $CPU_NUM"
+
+DIRECTORY="build-deb"
+
+if [ ! -d "$DIRECTORY" ]; then
+  # Control will enter here if $DIRECTORY exists.
+    mkdir "$DIRECTORY"
+fi
+
+# because of removing of all files in directory
+if [ -d "$DIRECTORY" ]; then
+    cd "$DIRECTORY"
+    rm * -rf
+    cmake -DUSE_DEBUGGER=OFF ..
+    make -j$CPU_NUM
+    make package-binary-deb
+    cd ..
+    mv ./$DIRECTORY/httra*.deb .
+fi
diff --git a/create_elf_binary.sh b/create_elf_binary.sh
new file mode 100755
index 0000000..d578d4a
--- /dev/null
+++ b/create_elf_binary.sh
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+CMD=$(type -p cmake)
+
+if [ ! -x "$CMD" ]; then
+   # not found exit
+   echo "please install cmake and restart this script"
+   exit 1
+fi
+
+CPU_NUM=$(nproc --all)
+echo "cpu cores: $CPU_NUM"
+
+DIRECTORY="build"
+
+if [ ! -d "$DIRECTORY" ]; then
+  # Control will enter here if $DIRECTORY exists.
+    mkdir "$DIRECTORY"
+fi
+
+# because of removing of all files in directory
+if [ -d "$DIRECTORY" ]; then
+    cd "$DIRECTORY"
+    rm * -rf
+    # options: USE_PROFILER, USE_DEBUGGER, USE_QT5
+    cmake -DUSE_DEBUGGER=OFF -DUSE_PROFILER=OFF ..
+    make -j$CPU_NUM
+    cd ..
+    cp ./$DIRECTORY/httraqt .
+fi
diff --git a/create_rpm_package.sh b/create_rpm_package.sh
new file mode 100755
index 0000000..46df483
--- /dev/null
+++ b/create_rpm_package.sh
@@ -0,0 +1,40 @@
+#!/bin/bash
+
+CMD=$(type -p cmake)
+
+if [ ! -x "$CMD" ]; then
+   # not found exit
+   echo "please install cmake and restart this script"
+   exit 1
+fi
+
+CMD=$(type -p rpmbuild)
+
+if [ ! -x "$CMD" ]; then
+   # not found exit
+   echo "please install rpmbuild and restart this script"
+   exit 1
+fi
+
+
+CPU_NUM=$(nproc --all)
+echo "cpu cores: $CPU_NUM"
+
+DIRECTORY="build-rpm"
+
+if [ ! -d "$DIRECTORY" ]; then
+    # Control will enter here if $DIRECTORY exists.
+    mkdir "$DIRECTORY"
+fi
+
+# because of removing of all files in directory
+if [ -d "$DIRECTORY" ]; then
+    cd "$DIRECTORY"
+    rm * -rf
+    cmake -DUSE_DEBUGGER=OFF ..
+    make -j$CPU_NUM
+    make package-binary-rpm
+    cd ..
+    mv ./$DIRECTORY/httra*.rpm .
+fi
+
diff --git a/debian/changelog b/debian/changelog
index ce1e3df..50aee33 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,13 @@
-httraqt (1.4.9-2) UNRELEASED; urgency=medium
+httraqt (1.4.10+git20171006.d3e085c-1) UNRELEASED; urgency=medium
 
+  [ Ondřej Nový ]
   * d/control: Set Vcs-* to salsa.debian.org
   * d/watch: Use https protocol
 
- -- Ondřej Nový <onovy@debian.org>  Mon, 01 Oct 2018 10:31:04 +0200
+  [ Debian Janitor ]
+  * New upstream snapshot.
+
+ -- Debian Janitor <janitor@jelmer.uk>  Sun, 24 Nov 2019 10:46:39 +0000
 
 httraqt (1.4.9-1) unstable; urgency=medium
 
diff --git a/debian/patches/10_reproducible_build.patch b/debian/patches/10_reproducible_build.patch
index 22f5ebb..26c4001 100644
--- a/debian/patches/10_reproducible_build.patch
+++ b/debian/patches/10_reproducible_build.patch
@@ -2,9 +2,11 @@ Description: Make the build reproducible
 Author: Anton Gladky <gladk@debian.org>
 Last-Update: 2017-07-18
 
---- httraqt-1.4.9.orig/CMakeLists.txt
-+++ httraqt-1.4.9/CMakeLists.txt
-@@ -82,12 +82,6 @@ set(APP_RESOURCES  "${PROJECT_SOURCE_DIR
+Index: httraqt/CMakeLists.txt
+===================================================================
+--- httraqt.orig/CMakeLists.txt
++++ httraqt/CMakeLists.txt
+@@ -84,12 +84,6 @@ set(APP_RESOURCES  "${PROJECT_SOURCE_DIR
  MESSAGE("-- Version info: ${HTTRAQT_VERSION}") 
  SET(VERSION ${HTTRAQT_VERSION})
  
@@ -17,8 +19,10 @@ Last-Update: 2017-07-18
  MESSAGE("-- Version build date: ${BUILD_DATE}")
  
  configure_file (
+Index: httraqt/CMakeLists.txt.rej
+===================================================================
 --- /dev/null
-+++ httraqt-1.4.9/CMakeLists.txt.rej
++++ httraqt/CMakeLists.txt.rej
 @@ -0,0 +1,24 @@
 +--- CMakeLists.txt
 ++++ CMakeLists.txt
diff --git a/help/abuse.html b/help/abuse.html
index 4399c20..1a5d38a 100644
--- a/help/abuse.html
+++ b/help/abuse.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
diff --git a/help/addurl.html b/help/addurl.html
index e17e6cd..584f8a9 100644
--- a/help/addurl.html
+++ b/help/addurl.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -106,15 +38,15 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 <ol>
   <li>Enter a typical Web address</li>
   <br><small>Just type in your address in the field</small><br><br>
-  <center><img src="img/addurl1.gif" border="0"></center>
+  <center><img src="img/addurl1.png" border="0"></center>
 <br><br>OR<br><br>
   <li>Enter a Web address with authentication</li>
   <br><small>Useful when you need basic authentication to watch the Web page</small><br><br>
-  <center><img src="img/addurl2.gif" border="0"></center>
+  <center><img src="img/addurl2.png" border="0"></center>
 <br><br>OR<br><br>
   <li>Capture a link from your Web browser to HTTrack</li>
   <br><small>Use this tool only for form-based pages (pages delivered after submiting a form) that need some analysis</small><br><br>
-  <center><img src="img/addurl3.gif" border="0"></center>
+  <center><img src="img/addurl3.png" border="0"></center>
   <br>
   <br>
 <small>Set, as explained, your Web browser proxy preferences to the values indicated : set the proxy's address, and the proxy's port,
@@ -123,9 +55,9 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
   capture the link and display a confirmation page.
   <br><br>
 </small>
-  <center><img src="img/addurl4.gif" border="0"></center>
+  <center><img src="img/addurl4.png" border="0"></center>
   <br>
-  <center><img src="img/addurl5.gif" border="0"></center>
+  <center><img src="img/addurl5.png" border="0"></center>
 </ol>
 
 <br><br><br><br>
diff --git a/help/cache.html b/help/cache.html
index 662ae10..1e24619 100644
--- a/help/cache.html
+++ b/help/cache.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Cache format specification</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -145,9 +77,9 @@ HTTrack Website Copier/3.31-ALPHA-4 mirror complete in 3 seconds : 5 links scann
  --------    ----   ----    ----
        94  07-18-03 08:59   http://www.httrack.com/robots.txt
      9866  01-17-04 01:09   http://www.httrack.com/html/cache.html
-        0  05-11-03 13:31   http://www.httrack.com/html/images/bg_rings.gif
-      207  01-19-04 05:49   http://www.httrack.com/html/fade.gif
-        0  05-11-03 13:31   http://www.httrack.com/html/images/header_title_4.gif
+        0  05-11-03 13:31   http://www.httrack.com/html/images/bg_rings.png
+      207  01-19-04 05:49   http://www.httrack.com/html/fade.png
+        0  05-11-03 13:31   http://www.httrack.com/html/images/header_title_4.png
  --------                   -------
     10167                   5 files
 </pre>
diff --git a/help/cmddoc.html b/help/cmddoc.html
index ef50e43..4b34ef5 100644
--- a/help/cmddoc.html
+++ b/help/cmddoc.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
diff --git a/help/contact.html b/help/contact.html
index 45c6165..db84035 100644
--- a/help/contact.html
+++ b/help/contact.html
@@ -17,81 +17,13 @@
     // -->
     </script>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
diff --git a/help/dev.html b/help/dev.html
index d76d28d..6d1b592 100644
--- a/help/dev.html
+++ b/help/dev.html
@@ -6,81 +6,12 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
-
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
diff --git a/help/faq.html b/help/faq.html
index efd0228..3c87f4d 100644
--- a/help/faq.html
+++ b/help/faq.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -572,7 +504,7 @@ To limit the problem: set a recurse level (for example to 6), or avoid the bogus
 A: <em>By default, HTTrack tries to know the type of remote files. This is useful when links like
 <tt>http://www.someweb.com/foo.cgi?id=1</tt> can be either HTML pages, images or anything else. 
 Locally, foo.cgi will not be recognized as an html page, or as an image, by your browser. HTTrack has to rename the file
-as foo.html or foo.gif so that it can be viewed.<br>
+as foo.html or foo.png so that it can be viewed.<br>
 </em>
 <br>
 
@@ -633,7 +565,7 @@ make a supplemental request, and find the real <tt>/foo/</tt> location.
 <br><br>
 <li>Dynamic pages. Links with names terminated by <tt>.php3</tt>, <tt>.asp</tt> or other type which are different from the regular
 <tt>.html</tt> or <tt>.htm</tt> will require a supplemental request, too. HTTrack has to "know" the type (called "MIME type") of a file
-before forming the destination filename. Files like foo.gif are "known" to be images, ".html" are obviously HTML pages - but ".php3"
+before forming the destination filename. Files like foo.png are "known" to be images, ".html" are obviously HTML pages - but ".php3"
 pages may be either dynamically generated html pages, images, data files...<br>
 <br>
 If you KNOW that ALL ".php3" and ".asp" pages are in fact HTML pages on a mirror, use the <tt>assume</tt> option:<br>
@@ -756,13 +688,13 @@ A: <em>You can use <a href="filters.html">filters</a> for that ; using the synta
 <br>
 </a><a NAME="Q9">Q: <strong>I don't want to load gif files.. but what may happen if I
 watch the page?</strong><br>
-A: <em>If you have filtered gif files (<tt>-*.gif</tt>), links to gif files will be
+A: <em>If you have filtered gif files (<tt>-*.png</tt>), links to gif files will be
 rebuilt so that your browser can find them on the server.</em><br>
 <br>
 </a><a NAME="Q9b">Q: <strong>I don't want to download thumbnail images.. is it possible?</strong><br>
 A: <em>Filters can not be used with image pixel size ; but you can filter on file size (bytes).
 Use advanced <a href="filters.html">filters</a> for that ; such as:<br>
-<tt>-*.gif*[&lt;10]</tt> to exclude gif files smaller than 10KiB.
+<tt>-*.png*[&lt;10]</tt> to exclude gif files smaller than 10KiB.
 </em><br>
 <br>
 </a><a NAME="Q15">Q: <strong>I get all types of files on a web site, but I didn't select
@@ -770,7 +702,7 @@ them on filters!</strong><br>
 A: <em>By default, HTTrack retrieves all types of files on authorized links. To avoid
 that, define filters like </a><a NAME="Q7"><tt>-* +&lt;website&gt;/*.html
 +&lt;website&gt;/*.htm +&lt;website&gt;/ +*.&lt;type wanted&gt;</tt></a><a NAME="Q10"><br>
-Example: <tt>httrack www.someweb.com/index.html -* +www.someweb.com/*.htm* +www.someweb.com/*.gif +www.someweb.com/*.jpg</tt><br>
+Example: <tt>httrack www.someweb.com/index.html -* +www.someweb.com/*.htm* +www.someweb.com/*.png +www.someweb.com/*.jpg</tt><br>
 <br>
 </em><a NAME="Q10">Q: <strong>When I use filters, I get too many files!</strong><br>
 A: <em>You might use too large a filter, for example <tt>*.html</tt> will get ALL html
diff --git a/help/fcguide.html b/help/fcguide.html
index 04b5346..283b79f 100644
--- a/help/fcguide.html
+++ b/help/fcguide.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -288,7 +220,7 @@ Expert options:
  %H  debug HTTP headers in logfile (--debug-headers)
 
 Guru options: (do NOT use)
- #0  Filter test (-#0 '*.gif' 'www.bar.com/foo.gif')
+ #0  Filter test (-#0 '*.png' 'www.bar.com/foo.png')
  #f  Always flush log files
  #FN Maximum number of filters
  #h  Version info
@@ -329,7 +261,7 @@ Details: Option N
   N1099 Identical to N99 exept that there is no "web" directory
 Details: User-defined option N
   %n Name of file without file type (ex: image) (--do-not-recatch)
-  %N Name of file, including file type (ex: image.gif)
+  %N Name of file, including file type (ex: image.png)
   %t File type (ex: gif)
   %p Path [without ending /] (ex: /someimages)
   %h Host name (ex: www.someweb.com) (--http-10)
@@ -928,14 +860,14 @@ Links options:
 followed and what links are not as well as to provide long lists of
 links to investigate.  Any setting other than the default for this
 option forces the engine to use less reliable and more complex parsing. 
-'Dirty' parsing means that links like 'xsgfd syaze="foo.gif"' will cause
-HTTrack to download foo.gif, even if HTTrack don't know what the "xsgfd
+'Dirty' parsing means that links like 'xsgfd syaze="foo.png"' will cause
+HTTrack to download foo.png, even if HTTrack don't know what the "xsgfd
 syaze=" tag actually means! This option is powerful because some links
 might otherwise be missed, but it can cause errors in HTML or javascript.
 
 <p align=justify> This will direct the program to NOT search Javascript
 for unknown tag fields (e.g., it will find things like
-foo.location="bar.html"; but will not find things like bar="foo.gif";). 
+foo.location="bar.html"; but will not find things like bar="foo.png";). 
 While I have never had a reason to use this, some users may decide that
 they want to be more conservative in their searches.  As a note,
 javascript imported files (.js) are not currently searched for URLs.
@@ -1047,7 +979,7 @@ options follows:
 
 <ul><pre>
 %n      Name of file without file type (ex: image)
-%N      Name of file, including file type (ex: image.gif)
+%N      Name of file, including file type (ex: image.png)
 %t      File type (ex: gif)
 %p      Path [without ending /] (ex: /someimages)
 %h      Host name (ex: www.all.net)
@@ -1250,7 +1182,7 @@ httrack http://www.shoesizes.com -O /tmp/shoesizes -%h
 
 <p align=justify> Some servers give responses not strictly within the
 requirements of the official http protocol.  These 'Bogus' responses can
-be accepted by using this option.  For example, when requesting foo.gif
+be accepted by using this option.  For example, when requesting foo.png
 (5132 bytes), the server can, optionally, add:
 <pre>
 Content-length: 5132
@@ -1707,14 +1639,14 @@ documented options".  You can use them, in fact, do not believe what is
 written above!
 
 <pre>
- #0  Filter test (-#0 '*.gif' 'www.bar.com/foo.gif')
+ #0  Filter test (-#0 '*.png' 'www.bar.com/foo.png')
 </pre>
 
 <p align=justify>  To test the filter system. Example:
 
 <pre>
-$ httrack -#0 'www.*.com/*foo*bar.gif' 'www.mysite.com/test/foo4bar.gif'
-www.mysite.com/test/foo4bar.gif does match www.*.com/*foo*bar.gif
+$ httrack -#0 'www.*.com/*foo*bar.png' 'www.mysite.com/test/foo4bar.png'
+www.mysite.com/test/foo4bar.png does match www.*.com/*foo*bar.png
 </pre>
 
 <pre>
@@ -1976,12 +1908,12 @@ are in reverse priority order.  Here's an example:
 
     <table BORDER="1" CELLPADDING="2">
     <tr><td>
-    <b>+*.gif -image*.gif</b>
+    <b>+*.png -image*.png</b>
     </td><td>
-    Will accept all gif files BUT image1.gif,imageblue.gif,imagery.gif and so on
+    Will accept all gif files BUT image1.png,imageblue.png,imagery.png and so on
     </tr>
     <tr><td>
-    <b>-image*.gif +*.gif</b>
+    <b>-image*.png +*.png</b>
     </td><td>
     Will accept all gif files, because the second pattern is prioritary (because it is defined AFTER the first one)
     </tr>
@@ -2072,7 +2004,7 @@ generated automatically using the interface)
 	will not match this filter)</td>
       </tr>
 	<tr>
-		<td> <b> -*.gif*[&gt 5] -*.zip +*.zip*[&lt 10]</b></td>
+		<td> <b> -*.png*[&gt 5] -*.zip +*.zip*[&lt 10]</b></td>
 		<td> refuse all gif files smaller than 5KB, exlude all zip files, EXCEPT zip files smaller than 10KB </td>
 	</tr>
     </table>
@@ -2138,7 +2070,7 @@ the first occurence used:
 set sockets=8
 set index on
 retries=2
-allow *.gif
+allow *.png
 deny ad.doubleclick.net/*
 </i></b></pre></ul>
 
@@ -2152,7 +2084,7 @@ respectively.  Therefore, the example .httrackrc above is equivalent to:
 sockets=8
 index=1
 retries=2
-allow=*.gif
+allow=*.png
 deny=ad.doubleclick.net/*
 </i></b></pre></ul>
 
@@ -2161,14 +2093,14 @@ assignment (the option can be defined more than once to define more than
 one filter) the following .httrackrc:
 
 <ul><pre><b><i>
-allow *.gif
+allow *.png
 allow *.jpg
 </i></b></pre></ul>
 
 <p align=justify> looks better for a human than:
 
 <ul><pre><b><i>
-allow=*.gif
+allow=*.png
 allow=*.jpg
 </i></b></pre></ul>
 
@@ -2177,10 +2109,10 @@ allow=*.jpg
 <ul><pre><b><i>
 $ httrack ghost
 $ cat hts-cache/doit.log
--c8 -C1 -R2 +*.gif -ad.doubleclick.net/* ghost
+-c8 -C1 -R2 +*.png -ad.doubleclick.net/* ghost
 </i></b></pre></ul>
 
-<p align=justify> The "-c8 -C1 -R2 +*.gif -ad.doubleclick.net/*" was
+<p align=justify> The "-c8 -C1 -R2 +*.png -ad.doubleclick.net/*" was
 added by the .httrackrc
 
 <hr>
@@ -2197,24 +2129,24 @@ can override them.
 
 <p align=justify> Note for the -N option: "%h%p/%n%q.%t" will be now be
 used if possible.  In normal cases, when a file does not have any
-parameters (www.foo.com/bar.gif) the %q option does not add anything, so
+parameters (www.foo.com/bar.png) the %q option does not add anything, so
 there are no differences in file names.  But when parameters are present
-(for example, www.foo.com/bar.cgi?FileCollection=133.gif), the
-additionnal query string (in this case, FileCollection=133.gif) will be
+(for example, www.foo.com/bar.cgi?FileCollection=133.png), the
+additionnal query string (in this case, FileCollection=133.png) will be
 "hashed" and added to the filename.  For example:
 
-<pre><i><b>'www.all.net/bar.cgi?FileCollection=133.gif'</b></i></pre>
+<pre><i><b>'www.all.net/bar.cgi?FileCollection=133.png'</b></i></pre>
 <p align=justify> will be named
-<pre><i><b>'/tmp/mysite/bar4F2E.gif'</b></i></pre>
+<pre><i><b>'/tmp/mysite/bar4F2E.png'</b></i></pre>
 
 <p align=justify> The additionnal 4 letters/digits are VERY useful in
 cases where there are a substantial number of identical files:
 
 <pre><i><b>
-www.all.net/bar.cgi?FileCollection=133.gif
-www.all.net/bar.cgi?FileCollection=rose.gif
-www.all.net/bar.cgi?FileCollection=plant4.gif
-www.all.net/bar.cgi?FileCollection=silver.gif
+www.all.net/bar.cgi?FileCollection=133.png
+www.all.net/bar.cgi?FileCollection=rose.png
+www.all.net/bar.cgi?FileCollection=plant4.png
+www.all.net/bar.cgi?FileCollection=silver.png
 and so on...
 </b></i></pre>
 
@@ -2418,7 +2350,7 @@ remote files.  This is useful when links like
 <b>http://www.all.net/foo.cgi?id=1</b> can be either HTML pages, images or
 anything else.  Locally, foo.cgi will not be recognized as an html page,
 or as an image, by your browser.  HTTrack has to rename the file as
-foo.html or foo.gif so that it can be viewed. 
+foo.html or foo.png so that it can be viewed. 
 
 <p align=justify> Sometimes, however, some data files are seen by the
 remote server as html files, or images : in this case HTTrack is being
@@ -2551,7 +2483,7 @@ list.
 <p align=justify><b>Q: I don't want to load gif files..  but what may
 happen if I watch the page? </b>
 
-<p align=justify> A: If you have filtered gif files (<b>-*.gif</b>),
+<p align=justify> A: If you have filtered gif files (<b>-*.png</b>),
 links to gif files will be rebuild so that your browser can find them on
 the server. 
 
@@ -2565,7 +2497,7 @@ authorized links.  To avoid that, define filters like
 +&lt;website&gt;/ +*.&lt;type wanted&gt;</b></b>
 
 <p align=justify> Example: <b>httrack www.all.net/index.html -*
-+www.all.net/*.htm* +www.all.net/*.gif +www.all.net/*.jpg</b>
++www.all.net/*.htm* +www.all.net/*.png +www.all.net/*.jpg</b>
 
 <p align=justify><b>Q: When I use filters, I get too many files! </b>
 
diff --git a/help/filters.html b/help/filters.html
index f2a125c..f9b4dc1 100644
--- a/help/filters.html
+++ b/help/filters.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -120,19 +52,19 @@ See also: The <a href="faq.html#VF1">FAQ</a><br>
     <br>
 
 <p>    
-    <h4>Scan rules based on URL or extension (e.g. accept or refuse all .zip or .gif files)</h4>
+    <h4>Scan rules based on URL or extension (e.g. accept or refuse all .zip or .png files)</h4>
 </p>    
     
     To accept a family of links (for example, all links with a specific name or type), you just have to add 
-    an authorization filter, like <b><tt>+*.gif</tt></b>. The pattern is a plus (this one: <b><tt>+</tt></b>),
+    an authorization filter, like <b><tt>+*.png</tt></b>. The pattern is a plus (this one: <b><tt>+</tt></b>),
     followed by a pattern composed of letters and wildcards (this one: <b><tt>*</tt></b>). 
     <br><br>
     To forbide a family of links, define
-    an authorization filter, like <b><tt>-*.gif</tt></b>. The pattern is a dash (this one: <b><tt>-</tt></b>),
+    an authorization filter, like <b><tt>-*.png</tt></b>. The pattern is a dash (this one: <b><tt>-</tt></b>),
     followed by a the same kind of pattern as for the authorization filter.
     <br><br>
-    Example: +*.gif will accept all files finished by .gif<br>
-    Example: -*.gif will refuse all files finished by .gif<br>
+    Example: +*.png will accept all files finished by .png<br>
+    Example: -*.png will refuse all files finished by .png<br>
     <br>
     
 <p>    
@@ -146,7 +78,7 @@ See also: The <a href="faq.html#VF1">FAQ</a><br>
     including gif files inside this domain and outside (eternal images), but not take to large images, 
     or too small ones (thumbnails)<br>
     Excluding gif images smaller than 5KB and images larger than 100KB is therefore a good option;
-    +www.example.com +*.gif -*.gif*[<5] -*.gif*[>100] 
+    +www.example.com +*.png -*.png*[<5] -*.png*[>100] 
     
     <br>
     
@@ -162,7 +94,7 @@ See also: The <a href="faq.html#VF1">FAQ</a><br>
     type against certain patterns.
     
     Example: You may want to accept all files on the domain www.example.com, using '+www.example.com/*', and
-    exclude all gif files, using '-*.gif'. But some dynamic scripts (such as www.example.com/dynamic.php) can
+    exclude all gif files, using '-*.png'. But some dynamic scripts (such as www.example.com/dynamic.php) can
     both generate html content, or image data content, depending on the context. Excluding this script, using
     the scan rule '-www.example.com/dynamic.php', is therefore not a good solution.
     
@@ -194,12 +126,12 @@ See also: The <a href="faq.html#VF1">FAQ</a><br>
     <br>
     <table BORDER="1" CELLPADDING="2">
     <tr><td nowrap>
-    <tt>+*.gif -image*.gif</tt>
+    <tt>+*.png -image*.png</tt>
     </td><td>
-    Will accept all gif files BUT image1.gif,imageblue.gif,imagery.gif and so on
+    Will accept all gif files BUT image1.png,imageblue.png,imagery.png and so on
     </tr>
     <tr><td nowrap>
-    <tt>-image*.gif +*.gif</tt>
+    <tt>-image*.png +*.png</tt>
     </td><td>
     Will accept all gif files, because the second pattern is prioritary (because it is defined AFTER the first one)
     </tr>
@@ -209,7 +141,7 @@ See also: The <a href="faq.html#VF1">FAQ</a><br>
     Note: these scan rules can be mixed with scan rules based on size (see 1.b)<br>
 
     <br>
-    We saw that patterns are composed of letters and wildcards (<b><tt>*</tt></b>), as in */image*.gif
+    We saw that patterns are composed of letters and wildcards (<b><tt>*</tt></b>), as in */image*.png
 
     <p align="JUSTIFY"><br>
     Special wild cards can be used for specific characters: (*[..])</p>
@@ -422,7 +354,7 @@ See also: The <a href="faq.html#VF1">FAQ</a><br>
       <!-- -->
       <tr>
         <td rowspan=2>Download all html and images on www.example.com</td>
-        <td bgcolor="#55ff55"><tt>-*<br /> +www.example.com/*.html<br /> +www.example.com/*.php<br /> +www.example.com/*.asp<br /> +www.example.com/*.gif <br />+www.example.com/*.jpg <br />+www.example.com/*.png<br /> -mime:*/* +mime:text/html +mime:image/*</tt></td>
+        <td bgcolor="#55ff55"><tt>-*<br /> +www.example.com/*.html<br /> +www.example.com/*.php<br /> +www.example.com/*.asp<br /> +www.example.com/*.png <br />+www.example.com/*.jpg <br />+www.example.com/*.png<br /> -mime:*/* +mime:text/html +mime:image/*</tt></td>
         <td>Good: efficient download</td>
       </tr>
       <tr>
@@ -442,7 +374,7 @@ See also: The <a href="faq.html#VF1">FAQ</a><br>
       <!-- -->
       <tr>
         <td rowspan=2>Download all html, and images smaller than 100KB on www.example.com</td>
-        <td bgcolor="#55ff55"><tt>-*<br /> +www.example.com/*.html<br /> +www.example.com/*.php<br /> +www.example.com/*.asp<br /> +www.example.com/*.gif*[<100] <br />+www.example.com/*.jpg*[<100] <br />+www.example.com/*.png*[<100]<br /> -mime:*/* +mime:text/html +mime:image/*</tt></td>
+        <td bgcolor="#55ff55"><tt>-*<br /> +www.example.com/*.html<br /> +www.example.com/*.php<br /> +www.example.com/*.asp<br /> +www.example.com/*.png*[<100] <br />+www.example.com/*.jpg*[<100] <br />+www.example.com/*.png*[<100]<br /> -mime:*/* +mime:text/html +mime:image/*</tt></td>
         <td>Good: efficient download</td>
       </tr>
       <tr>
diff --git a/help/httrack.css b/help/httrack.css
index 2918bfd..d252207 100644
--- a/help/httrack.css
+++ b/help/httrack.css
@@ -37,7 +37,7 @@ a:active  { text-decoration: underline; }
 	border-bottom: 6px solid #000;
 	padding: 10px;  padding-top: 20px;
 	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
+	background-image: url(images/bg_rings.png);
 	background-repeat: no-repeat;
 	background-position: top right;
 	}
diff --git a/help/httrack.man.html b/help/httrack.man.html
index 1ff40a0..49dcce7 100644
--- a/help/httrack.man.html
+++ b/help/httrack.man.html
@@ -1421,7 +1421,7 @@ memory boundary checks)
 <td width="78%">
 
 
-<p>filter test (&minus;#0 *.gif www.bar.com/foo.gif )
+<p>filter test (&minus;#0 *.png www.bar.com/foo.png )
 (&minus;&minus;debug&minus;testfilters &lt;param&gt;)</p></td></tr>
 <tr valign="top" align="left">
 <td width="11%"></td>
@@ -1455,7 +1455,7 @@ memory boundary checks)
 <td width="78%">
 
 
-<p>cache list (&minus;#C *.com/spider*.gif
+<p>cache list (&minus;#C *.com/spider*.png
 (&minus;&minus;debug&minus;cache &lt;param&gt;)</p></td></tr>
 <tr valign="top" align="left">
 <td width="11%"></td>
@@ -1969,7 +1969,7 @@ directory</p> </td></tr>
 <p style="margin-left:11%; margin-top: 1em"><b>Details:
 User&minus;defined option N</b> <br>
 %n Name of file without file type (ex: image) <br>
-%N Name of file, including file type (ex: image.gif) <br>
+%N Name of file, including file type (ex: image.png) <br>
 %t File type (ex: gif) <br>
 %p Path [without ending /] (ex: /someimages) <br>
 %h Host name (ex: www.someweb.com) <br>
@@ -2270,7 +2270,7 @@ them.</p>
 <p style="margin-left:11%; margin-top: 1em"><small>-
 Several scripts generating complex filenames may not find
 them (ex:
-img.src=&rsquo;image&rsquo;+a+Mobj.dst+&rsquo;.gif&rsquo;)</small></p>
+img.src=&rsquo;image&rsquo;+a+Mobj.dst+&rsquo;.png&rsquo;)</small></p>
 
 <p style="margin-left:11%; margin-top: 1em"><small>- Some
 java classes may not find some files on them (class
diff --git a/help/images/bg_rings.gif b/help/images/bg_rings.gif
deleted file mode 100644
index 5dc34d1..0000000
Binary files a/help/images/bg_rings.gif and /dev/null differ
diff --git a/help/images/bg_rings.png b/help/images/bg_rings.png
new file mode 100644
index 0000000..a6558be
Binary files /dev/null and b/help/images/bg_rings.png differ
diff --git a/help/images/header_title_4.gif b/help/images/header_title_4.gif
deleted file mode 100644
index 926b9d4..0000000
Binary files a/help/images/header_title_4.gif and /dev/null differ
diff --git a/help/images/header_title_4.png b/help/images/header_title_4.png
new file mode 100644
index 0000000..792e1c8
Binary files /dev/null and b/help/images/header_title_4.png differ
diff --git a/help/images/header_title_4_orig.gif b/help/images/header_title_4_orig.gif
deleted file mode 100644
index d5f203a..0000000
Binary files a/help/images/header_title_4_orig.gif and /dev/null differ
diff --git a/help/images/header_title_4_orig.png b/help/images/header_title_4_orig.png
new file mode 100644
index 0000000..ad090ca
Binary files /dev/null and b/help/images/header_title_4_orig.png differ
diff --git a/help/img/addurl1.gif b/help/img/addurl1.gif
deleted file mode 100644
index 79ed0c6..0000000
Binary files a/help/img/addurl1.gif and /dev/null differ
diff --git a/help/img/addurl1.png b/help/img/addurl1.png
new file mode 100644
index 0000000..76ccc66
Binary files /dev/null and b/help/img/addurl1.png differ
diff --git a/help/img/addurl2.gif b/help/img/addurl2.gif
deleted file mode 100644
index 92b1a11..0000000
Binary files a/help/img/addurl2.gif and /dev/null differ
diff --git a/help/img/addurl2.png b/help/img/addurl2.png
new file mode 100644
index 0000000..d1e52ce
Binary files /dev/null and b/help/img/addurl2.png differ
diff --git a/help/img/addurl3.gif b/help/img/addurl3.gif
deleted file mode 100644
index 30bfb0f..0000000
Binary files a/help/img/addurl3.gif and /dev/null differ
diff --git a/help/img/addurl3.png b/help/img/addurl3.png
new file mode 100644
index 0000000..295a8a3
Binary files /dev/null and b/help/img/addurl3.png differ
diff --git a/help/img/addurl4.gif b/help/img/addurl4.gif
deleted file mode 100644
index bec49b9..0000000
Binary files a/help/img/addurl4.gif and /dev/null differ
diff --git a/help/img/addurl4.png b/help/img/addurl4.png
new file mode 100644
index 0000000..373070d
Binary files /dev/null and b/help/img/addurl4.png differ
diff --git a/help/img/addurl5.gif b/help/img/addurl5.gif
deleted file mode 100644
index 678326e..0000000
Binary files a/help/img/addurl5.gif and /dev/null differ
diff --git a/help/img/addurl5.png b/help/img/addurl5.png
new file mode 100644
index 0000000..1591482
Binary files /dev/null and b/help/img/addurl5.png differ
diff --git a/help/img/backblue.gif b/help/img/backblue.gif
deleted file mode 100644
index ddd15ff..0000000
Binary files a/help/img/backblue.gif and /dev/null differ
diff --git a/help/img/backblue.png b/help/img/backblue.png
new file mode 100644
index 0000000..97e1793
Binary files /dev/null and b/help/img/backblue.png differ
diff --git a/help/img/fade.gif b/help/img/fade.gif
deleted file mode 100644
index 0ae8336..0000000
Binary files a/help/img/fade.gif and /dev/null differ
diff --git a/help/img/fade.png b/help/img/fade.png
new file mode 100644
index 0000000..8b1facc
Binary files /dev/null and b/help/img/fade.png differ
diff --git a/help/img/httrack.gif b/help/img/httrack.gif
deleted file mode 100644
index 82aca38..0000000
Binary files a/help/img/httrack.gif and /dev/null differ
diff --git a/help/img/httrack.png b/help/img/httrack.png
new file mode 100644
index 0000000..492f1e1
Binary files /dev/null and b/help/img/httrack.png differ
diff --git a/help/img/snap1_a.gif b/help/img/snap1_a.gif
deleted file mode 100644
index cd918e0..0000000
Binary files a/help/img/snap1_a.gif and /dev/null differ
diff --git a/help/img/snap1_a.png b/help/img/snap1_a.png
new file mode 100644
index 0000000..31afdcb
Binary files /dev/null and b/help/img/snap1_a.png differ
diff --git a/help/img/snap1_b.gif b/help/img/snap1_b.gif
deleted file mode 100644
index 49853a0..0000000
Binary files a/help/img/snap1_b.gif and /dev/null differ
diff --git a/help/img/snap1_b.png b/help/img/snap1_b.png
new file mode 100644
index 0000000..1f572e4
Binary files /dev/null and b/help/img/snap1_b.png differ
diff --git a/help/img/snap1_c.gif b/help/img/snap1_c.gif
deleted file mode 100644
index 496e1cf..0000000
Binary files a/help/img/snap1_c.gif and /dev/null differ
diff --git a/help/img/snap1_c.png b/help/img/snap1_c.png
new file mode 100644
index 0000000..e3004ad
Binary files /dev/null and b/help/img/snap1_c.png differ
diff --git a/help/img/snap2_a.gif b/help/img/snap2_a.gif
deleted file mode 100644
index a840e1a..0000000
Binary files a/help/img/snap2_a.gif and /dev/null differ
diff --git a/help/img/snap2_a.png b/help/img/snap2_a.png
new file mode 100644
index 0000000..240c63f
Binary files /dev/null and b/help/img/snap2_a.png differ
diff --git a/help/img/snap2_b.gif b/help/img/snap2_b.gif
deleted file mode 100644
index a1d7000..0000000
Binary files a/help/img/snap2_b.gif and /dev/null differ
diff --git a/help/img/snap2_b.png b/help/img/snap2_b.png
new file mode 100644
index 0000000..1d0938c
Binary files /dev/null and b/help/img/snap2_b.png differ
diff --git a/help/img/snap3_a.gif b/help/img/snap3_a.gif
deleted file mode 100644
index 7f720e1..0000000
Binary files a/help/img/snap3_a.gif and /dev/null differ
diff --git a/help/img/snap3_a.png b/help/img/snap3_a.png
new file mode 100644
index 0000000..ce4462d
Binary files /dev/null and b/help/img/snap3_a.png differ
diff --git a/help/img/snap4_a.gif b/help/img/snap4_a.gif
deleted file mode 100644
index f951626..0000000
Binary files a/help/img/snap4_a.gif and /dev/null differ
diff --git a/help/img/snap4_a.png b/help/img/snap4_a.png
new file mode 100644
index 0000000..d1f0951
Binary files /dev/null and b/help/img/snap4_a.png differ
diff --git a/help/img/snap5_a.gif b/help/img/snap5_a.gif
deleted file mode 100644
index 450fa13..0000000
Binary files a/help/img/snap5_a.gif and /dev/null differ
diff --git a/help/img/snap5_a.png b/help/img/snap5_a.png
new file mode 100644
index 0000000..b5752ad
Binary files /dev/null and b/help/img/snap5_a.png differ
diff --git a/help/img/snap9.gif b/help/img/snap9.gif
deleted file mode 100644
index 6c3c285..0000000
Binary files a/help/img/snap9.gif and /dev/null differ
diff --git a/help/img/snap9.png b/help/img/snap9.png
new file mode 100644
index 0000000..2daa94d
Binary files /dev/null and b/help/img/snap9.png differ
diff --git a/help/img/snap9_a.gif b/help/img/snap9_a.gif
deleted file mode 100644
index f45c1e2..0000000
Binary files a/help/img/snap9_a.gif and /dev/null differ
diff --git a/help/img/snap9_a.png b/help/img/snap9_a.png
new file mode 100644
index 0000000..d70ed3e
Binary files /dev/null and b/help/img/snap9_a.png differ
diff --git a/help/img/snap9_b.gif b/help/img/snap9_b.gif
deleted file mode 100644
index e450a5a..0000000
Binary files a/help/img/snap9_b.gif and /dev/null differ
diff --git a/help/img/snap9_b.png b/help/img/snap9_b.png
new file mode 100644
index 0000000..09c8d29
Binary files /dev/null and b/help/img/snap9_b.png differ
diff --git a/help/img/snap9_c.gif b/help/img/snap9_c.gif
deleted file mode 100644
index fe1b66e..0000000
Binary files a/help/img/snap9_c.gif and /dev/null differ
diff --git a/help/img/snap9_c.png b/help/img/snap9_c.png
new file mode 100644
index 0000000..4988181
Binary files /dev/null and b/help/img/snap9_c.png differ
diff --git a/help/img/snap9_d.gif b/help/img/snap9_d.gif
deleted file mode 100644
index c46a6ec..0000000
Binary files a/help/img/snap9_d.gif and /dev/null differ
diff --git a/help/img/snap9_d.png b/help/img/snap9_d.png
new file mode 100644
index 0000000..30803e8
Binary files /dev/null and b/help/img/snap9_d.png differ
diff --git a/help/img/snap9_d2.gif b/help/img/snap9_d2.gif
deleted file mode 100644
index 1072cda..0000000
Binary files a/help/img/snap9_d2.gif and /dev/null differ
diff --git a/help/img/snap9_d2.png b/help/img/snap9_d2.png
new file mode 100644
index 0000000..afc5f2a
Binary files /dev/null and b/help/img/snap9_d2.png differ
diff --git a/help/img/snap9_d3.gif b/help/img/snap9_d3.gif
deleted file mode 100644
index 740f9d6..0000000
Binary files a/help/img/snap9_d3.gif and /dev/null differ
diff --git a/help/img/snap9_d3.png b/help/img/snap9_d3.png
new file mode 100644
index 0000000..b001720
Binary files /dev/null and b/help/img/snap9_d3.png differ
diff --git a/help/img/snap9_d4.gif b/help/img/snap9_d4.gif
deleted file mode 100644
index 30e6923..0000000
Binary files a/help/img/snap9_d4.gif and /dev/null differ
diff --git a/help/img/snap9_d4.png b/help/img/snap9_d4.png
new file mode 100644
index 0000000..520b67e
Binary files /dev/null and b/help/img/snap9_d4.png differ
diff --git a/help/img/snap9_d5.gif b/help/img/snap9_d5.gif
deleted file mode 100644
index 4a36776..0000000
Binary files a/help/img/snap9_d5.gif and /dev/null differ
diff --git a/help/img/snap9_d5.png b/help/img/snap9_d5.png
new file mode 100644
index 0000000..78d970a
Binary files /dev/null and b/help/img/snap9_d5.png differ
diff --git a/help/img/snap9_d6.gif b/help/img/snap9_d6.gif
deleted file mode 100644
index 192c83b..0000000
Binary files a/help/img/snap9_d6.gif and /dev/null differ
diff --git a/help/img/snap9_d6.png b/help/img/snap9_d6.png
new file mode 100644
index 0000000..222346b
Binary files /dev/null and b/help/img/snap9_d6.png differ
diff --git a/help/img/snap9_d7.gif b/help/img/snap9_d7.gif
deleted file mode 100644
index 0e977f2..0000000
Binary files a/help/img/snap9_d7.gif and /dev/null differ
diff --git a/help/img/snap9_d7.png b/help/img/snap9_d7.png
new file mode 100644
index 0000000..0f13ba5
Binary files /dev/null and b/help/img/snap9_d7.png differ
diff --git a/help/img/snap9_d8.gif b/help/img/snap9_d8.gif
deleted file mode 100644
index 994a15b..0000000
Binary files a/help/img/snap9_d8.gif and /dev/null differ
diff --git a/help/img/snap9_d8.png b/help/img/snap9_d8.png
new file mode 100644
index 0000000..50b4f49
Binary files /dev/null and b/help/img/snap9_d8.png differ
diff --git a/help/img/snap9_e.gif b/help/img/snap9_e.gif
deleted file mode 100644
index e4d931f..0000000
Binary files a/help/img/snap9_e.gif and /dev/null differ
diff --git a/help/img/snap9_e.png b/help/img/snap9_e.png
new file mode 100644
index 0000000..903efa2
Binary files /dev/null and b/help/img/snap9_e.png differ
diff --git a/help/img/snap9_f.gif b/help/img/snap9_f.gif
deleted file mode 100644
index 78922e3..0000000
Binary files a/help/img/snap9_f.gif and /dev/null differ
diff --git a/help/img/snap9_f.png b/help/img/snap9_f.png
new file mode 100644
index 0000000..9c3f3d2
Binary files /dev/null and b/help/img/snap9_f.png differ
diff --git a/help/img/snap9_g.gif b/help/img/snap9_g.gif
deleted file mode 100644
index fcb3267..0000000
Binary files a/help/img/snap9_g.gif and /dev/null differ
diff --git a/help/img/snap9_g.png b/help/img/snap9_g.png
new file mode 100644
index 0000000..c223ee6
Binary files /dev/null and b/help/img/snap9_g.png differ
diff --git a/help/img/snap9_g2.gif b/help/img/snap9_g2.gif
deleted file mode 100644
index f2219cc..0000000
Binary files a/help/img/snap9_g2.gif and /dev/null differ
diff --git a/help/img/snap9_g2.png b/help/img/snap9_g2.png
new file mode 100644
index 0000000..cb39a69
Binary files /dev/null and b/help/img/snap9_g2.png differ
diff --git a/help/img/snap9_g3.gif b/help/img/snap9_g3.gif
deleted file mode 100644
index d1f9933..0000000
Binary files a/help/img/snap9_g3.gif and /dev/null differ
diff --git a/help/img/snap9_g3.png b/help/img/snap9_g3.png
new file mode 100644
index 0000000..e1b912e
Binary files /dev/null and b/help/img/snap9_g3.png differ
diff --git a/help/img/snap9_h.gif b/help/img/snap9_h.gif
deleted file mode 100644
index 7c8177a..0000000
Binary files a/help/img/snap9_h.gif and /dev/null differ
diff --git a/help/img/snap9_h.png b/help/img/snap9_h.png
new file mode 100644
index 0000000..e377f85
Binary files /dev/null and b/help/img/snap9_h.png differ
diff --git a/help/img/snap9_i.gif b/help/img/snap9_i.gif
deleted file mode 100644
index 801b84e..0000000
Binary files a/help/img/snap9_i.gif and /dev/null differ
diff --git a/help/img/snap9_i.png b/help/img/snap9_i.png
new file mode 100644
index 0000000..6eb6387
Binary files /dev/null and b/help/img/snap9_i.png differ
diff --git a/help/img/snap9_j.gif b/help/img/snap9_j.gif
deleted file mode 100644
index c6e8c22..0000000
Binary files a/help/img/snap9_j.gif and /dev/null differ
diff --git a/help/img/snap9_j.png b/help/img/snap9_j.png
new file mode 100644
index 0000000..12e3576
Binary files /dev/null and b/help/img/snap9_j.png differ
diff --git a/help/img/snap9_k.gif b/help/img/snap9_k.gif
deleted file mode 100644
index 2c21458..0000000
Binary files a/help/img/snap9_k.gif and /dev/null differ
diff --git a/help/img/snap9_k.png b/help/img/snap9_k.png
new file mode 100644
index 0000000..1a37a2b
Binary files /dev/null and b/help/img/snap9_k.png differ
diff --git a/help/index.html b/help/index.html
index be69997..ca261fe 100644
--- a/help/index.html
+++ b/help/index.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
diff --git a/help/library.html b/help/library.html
index 7a0ae23..51561ee 100644
--- a/help/library.html
+++ b/help/library.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
diff --git a/help/options.html b/help/options.html
index 3b9533a..5a613a1 100644
--- a/help/options.html
+++ b/help/options.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
diff --git a/help/overview.html b/help/overview.html
index 7be3946..98dc17d 100644
--- a/help/overview.html
+++ b/help/overview.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -114,7 +46,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 <table border="0">
 <tr>
 <td>
-<p align="center"><img src="img/snap4_a.gif" width="325" height="233" alt="WinHTTrack snapshot"> </p>
+<p align="center"><img src="img/snap4_a.png" width="325" height="233" alt="WinHTTrack snapshot"> </p>
 </td>
 <td valign="top">
 <p align="justify">
diff --git a/help/plug.html b/help/plug.html
index f23ca3d..a55c6ad 100644
--- a/help/plug.html
+++ b/help/plug.html
@@ -1,112 +1,44 @@
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
-
-<head>
-	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-	<meta name="description" content="HTTrack is an easy-to-use website mirror utility. It allows you to download a World Wide website from the Internet to a local directory,building recursively all structures, getting html, images, and other files from the server to your computer. Links are rebuiltrelatively so that you can freely browse to the local site (works with any browser). You can mirror several sites together so that you can jump from one toanother. You can, also, update an existing mirror site, or resume an interrupted download. The robot is fully configurable, with an integrated help" />
-	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
-	<title>HTTrack Website Copier - Offline Browser</title>
-
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
-
-</head>
-
-<table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
-	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
-	</tr>
-</table>
-<table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
-	<tr>
-	<td id="subTitle">Open Source offline browser</td>
-	</tr>
-</table>
-<table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
-<tr class="blak">
-<td>
-	<table width="100%" border="0" align="center" cellspacing="1" cellpadding="0">
-	<tr>
-	<td colspan="6"> 
-		<table width="100%" border="0" align="center" cellspacing="0" cellpadding="10">
-		<tr> 
-		<td id="pageContent"> 
-<!-- ==================== End prologue ==================== -->
-
-<h2 align="center"><em>HTTrack Programming page - plugging functions</em></h2>
-
-<br>
-
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+	<meta name="description" content="HTTrack is an easy-to-use website mirror utility. It allows you to download a World Wide website from the Internet to a local directory,building recursively all structures, getting html, images, and other files from the server to your computer. Links are rebuiltrelatively so that you can freely browse to the local site (works with any browser). You can mirror several sites together so that you can jump from one toanother. You can, also, update an existing mirror site, or resume an interrupted download. The robot is fully configurable, with an integrated help" />
+	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
+	<title>HTTrack Website Copier - Offline Browser</title>
+
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
+
+</head>
+
+<table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
+	<tr>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	</tr>
+</table>
+<table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
+	<tr>
+	<td id="subTitle">Open Source offline browser</td>
+	</tr>
+</table>
+<table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
+<tr class="blak">
+<td>
+	<table width="100%" border="0" align="center" cellspacing="1" cellpadding="0">
+	<tr>
+	<td colspan="6"> 
+		<table width="100%" border="0" align="center" cellspacing="0" cellpadding="10">
+		<tr> 
+		<td id="pageContent"> 
+<!-- ==================== End prologue ==================== -->
+
+<h2 align="center"><em>HTTrack Programming page - plugging functions</em></h2>
+
+<br>
+
 You can write external functions to be plugged in the httrack library very easily. 
 We'll see there some examples.
-
-<br><br>
+
+<br><br>
 
 The <tt>httrack</tt> commandline tool allows (since the 3.30 release) to plug external functions to various callbacks defined in httrack.
 The 3.41 release introduces a cleaned up verion of callbacks, with two major changes:
@@ -121,8 +53,8 @@ References:
 <ul>
 <li>the <tt>httrack-library.h</tt> prototype file
 <br />
-Note: the <i>Initialization</i>, <i>Main functions</i>, <i>Options handling</i> and <i>Wrapper functions</i> sections are generally the only ones to be considered.
-</li>
+Note: the <i>Initialization</i>, <i>Main functions</i>, <i>Options handling</i> and <i>Wrapper functions</i> sections are generally the only ones to be considered.
+</li>
 <li>the <tt>htsdefines.h</tt> prototype file, which describes callback function prototypes</li>
 <li>the <tt>htsopt.h</tt> prototype file, which describes the full httrackp* structure</li>
 <li>the <tt>callbacks-example*.c</tt> files given in the httrack archive</li>
@@ -136,7 +68,7 @@ Below the list of functions to be defined in the module (plugin).<br />
 
 <table width="100%">
 <tr><td><b><i>module function name</i></b></td><td><b>function description</b></td><td><b>function signature</b></td></tr>
-<tr><td background="img/fade.gif"><i>hts_plug</i></td><td background="img/fade.gif">
+<tr><td background="img/fade.png"><i>hts_plug</i></td><td background="img/fade.png">
 The module entry point. The opt structure can be used to plug callbacks, using the CHAIN_FUNCTION() macro helper. The argv optional argument is the one passed in the commandline as --wrapper parameter.<br>return value: 1 upon success, 0 upon error (the mirror will then be aborted)<br />
 
 <br />
@@ -154,12 +86,12 @@ CHAIN_FUNCTION(opt, check_html, process, userdef);
 </tt>
 <br />
 
-</td><td background="img/fade.gif"><tt>extern int hts_plug(httrackp *opt, const char* argv);</tt></td></tr>
+</td><td background="img/fade.png"><tt>extern int hts_plug(httrackp *opt, const char* argv);</tt></td></tr>
 
 <!-- -->
 
-<tr><td background="img/fade.gif"><i>hts_unplug</i></td><td background="img/fade.gif">
-The module exit point. To free allocated resources without using global variables, use the uninit callback (see below)</td><td background="img/fade.gif"><tt>extern int hts_unplug(httrackp *opt);</tt></td></tr>
+<tr><td background="img/fade.png"><i>hts_unplug</i></td><td background="img/fade.png">
+The module exit point. To free allocated resources without using global variables, use the uninit callback (see below)</td><td background="img/fade.png"><tt>extern int hts_unplug(httrackp *opt);</tt></td></tr>
 
 </table>
 
@@ -181,41 +113,41 @@ Below the list of callbacks, and associated external wrappers.
 <table width="100%">
 <tr><td><b><i>callback name</i></b></td><td><b>callback description</b></td><td><b>callback function signature</b></td></tr>
 
-<tr><td background="img/fade.gif"><i>init</i></td><td background="img/fade.gif">Note: the use the "start" callback is advised. Called during initialization.<br>return value: none</td><td background="img/fade.gif"><tt>void  mycallback(t_hts_callbackarg *carg);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>uninit</i></td><td background="img/fade.gif">Note: the use os the "end" callback is advised.<br />Called during un-initialization<br>return value: none</td><td background="img/fade.gif"><tt>void  mycallback(t_hts_callbackarg *carg);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>start</i></td><td background="img/fade.gif">Called when the mirror starts. The <tt>opt</tt> structure passed lists all options defined for this mirror. You may modify the <tt>opt</tt> structure to fit your needs.<br>return value: 1 upon success, 0 upon error (the mirror will then be aborted)</td><td background="img/fade.gif"><tt>int mycallback(t_hts_callbackarg *carg, httrackp* opt);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>end</i></td><td background="img/fade.gif">Called when the mirror ends<br>return value: 1 upon success, 0 upon error (the mirror will then be considered aborted)</td><td background="img/fade.gif"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>chopt</i></td><td background="img/fade.gif">Called when options are to be changed. The <tt>opt</tt> structure passed lists all options, updated to take account of recent changes<br>return value: 1 upon success, 0 upon error (the mirror will then be aborted)</td><td background="img/fade.gif"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>preprocess</i></td><td background="img/fade.gif">Called when a document (which is an html document) is to be parsed (original, not yet modified document). The <tt>html</tt> address points to the document data address (char**), and the <tt>length</tt> address points to the lenth of this document. Both pointer values (address and size) can be modified to change the document. It is up to the callback function to reallocate the given pointer (using the hts_realloc()/hts_free() library functions), which will be free()'ed by the engine. Hence, return of static buffers is strictly forbidden, and the use of hts_strdup() in such cases is advised. The <tt>url_address</tt> and <tt>url_file</tt> are the address and URI of the file being processed<br>return value: 1 if the new pointers can be applied (default value)</td><td background="img/fade.gif"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, char** html, int* len, const char* url_address, const char* url_file);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>postprocess</i></td><td background="img/fade.gif">Called when a document (which is an html document) is parsed and transformed (links rewritten). The <tt>html</tt> address points to the document data address (char**), and the <tt>length</tt> address points to the lenth of this document. Both pointer values (address and size) can be modified to change the document. It is up to the callback function to reallocate the given pointer (using the hts_realloc()/hts_free() library functions), which will be free()'ed by the engine. Hence, return of static buffers is strictly forbidden, and the use of hts_strdup() in such cases is advised. The <tt>url_address</tt> and <tt>url_file</tt> are the address and URI of the file being processed<br>return value: 1 if the new pointers can be applied (default value)</td><td background="img/fade.gif"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, char** html, int* len, const char* url_address, const char* url_file);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>check_html</i></td><td background="img/fade.gif">Called when a document (which may not be an html document) is to be parsed. The <tt>html</tt> address points to the document data, of lenth <tt>len</tt>. The <tt>url_address</tt> and <tt>url_file</tt> are the address and URI of the file being processed<br>return value: 1 if the parsing can be processed, 0 if the file must be skipped without being parsed</td><td background="img/fade.gif"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, char* html, int len, const char* url_address, const char* url_file);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>query</i></td><td background="img/fade.gif">Called when the wizard needs to ask a question. The <tt>question</tt> string contains the question for the (human) user<br>return value: the string answer ("" for default reply)</td><td background="img/fade.gif"><tt>const char* mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* question);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>query2</i></td><td background="img/fade.gif">Called when the wizard needs to ask a question</td><td background="img/fade.gif"><tt>const char* mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* question);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>query3</i></td><td background="img/fade.gif">Called when the wizard needs to ask a question</td><td background="img/fade.gif"><tt>const char* mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* question);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>loop</i></td><td background="img/fade.gif">Called periodically (informational, to display statistics)<br>return value: 1 if the mirror can continue, 0 if the mirror must be aborted</td><td background="img/fade.gif"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, lien_back* back, int back_max, int back_index, int lien_tot, int lien_ntot, int stat_time, hts_stat_struct* stats);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>check_link</i></td><td background="img/fade.gif">Called when a link has to be tested. The <tt>adr</tt> and <tt>fil</tt> are the address and URI of the link being tested. The passed <tt>status</tt> value has the following meaning: 0 if the link is to be accepted by default, 1 if the link is to be refused by default, and -1 if no decision has yet been taken by the engine<br>return value: same meaning as the passed <tt>status</tt> value ; you may generally return -1 to let the engine take the decision by itself</td><td background="img/fade.gif"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* adr, const char* fil, int status);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>check_mime</i></td><td background="img/fade.gif">Called when a link download has begun, and needs to be tested against its MIME type. The <tt>adr</tt> and <tt>fil</tt> are the address and URI of the link being tested, and the <tt>mime</tt> string contains the link type being processed. The passed <tt>status</tt> value has the following meaning: 0 if the link is to be accepted by default, 1 if the link is to be refused by default, and -1 if no decision has yet been taken by the engine<br>return value: same meaning as the passed <tt>status</tt> value ; you may generally return -1 to let the engine take the decision by itself</td><td background="img/fade.gif"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* adr, const char* fil, const char* mime, int status);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>pause</i></td><td background="img/fade.gif">Called when the engine must pause. When the <tt>lockfile</tt> passed is deleted, the function can return<br>return value: none</td><td background="img/fade.gif"><tt>void  mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* lockfile);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>filesave</i></td><td background="img/fade.gif">Called when a file is to be saved on disk<br>return value: none</td><td background="img/fade.gif"><tt>void  mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* file);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>filesave2</i></td><td background="img/fade.gif">Called when a file is to be saved or checked on disk<br>The hostname, filename and local filename are given. Two additional flags tells if the local file is new (is_new), if the local file is to be modified (is_modified), and if the file was not updated remotely (not_updated).<br>(!is_new && !is_modified): the file is up-to-date, and will not be modified<br>(is_new && is_modified): a new file will be written (or an updated file is being written)<br>(!is_new && is_modified): a file is being updated (append)<br>(is_new && !is_modified): an empty file will be written ("do not recatch locally erased files")<br>not_updated: the file was not re-downloaded because it was up-to-date (no data transfered again)<br><br>return value: none</td><td background="img/fade.gif"><tt>void  mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* hostname, const char* filename, const char* localfile, int is_new, int is_modified, int not_updated);</tt></td></tr>
-
-<tr><td background="img/fade.gif"><i>linkdetected</i></td><td background="img/fade.gif">Called when a link has been detected<br>return value: 1 if the link can be analyzed, 0 if the link must not even be considered</td><td background="img/fade.gif"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, char* link);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>linkdetected2</i></td><td background="img/fade.gif">Called when a link has been detected<br>return value: 1 if the link can be analyzed, 0 if the link must not even be considered</td><td background="img/fade.gif"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, char* link, const const char* tag_start);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>xfrstatus</i></td><td background="img/fade.gif">Called when a file has been processed (downloaded, updated, or error)<br>return value: must return 1</td><td background="img/fade.gif"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, lien_back* back);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>savename</i></td><td background="img/fade.gif">Called when a local filename has to be processed. The <tt>adr_complete</tt> and <tt>fil_complete</tt> are the address and URI of the file being saved ; the <tt>referer_adr</tt> and <tt>referer_fil</tt> are the address and URI of the referer link. The <tt>save</tt> string contains the local filename being used. You may modifiy the <tt>save</tt> string to fit your needs, up to 1024 bytes (note: filename collisions, if any, will be handled by the engine by renaming the file into file-2.ext, file-3.ext ..).<br>return value: must return 1</td><td background="img/fade.gif"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* adr_complete, const char* fil_complete, const char* referer_adr, const char* referer_fil, char* save);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>sendhead</i></td><td background="img/fade.gif">Called when HTTP headers are to be sent to the remote server. The <tt>buff</tt> buffer contains text headers, <tt>adr</tt> and <tt>fil</tt> the URL, and <tt>referer_adr</tt> and <tt>referer_fil</tt> the referer URL. The <tt>outgoing</tt> structure contains all information related to the current slot.<br>return value: 1 if the mirror can continue, 0 if the mirror must be aborted</td><td background="img/fade.gif"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, char* buff, const char* adr, const char* fil, const char* referer_adr, const char* referer_fil, htsblk* outgoing);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>receivehead</i></td><td background="img/fade.gif">Called when HTTP headers are recevived from the remote server. The <tt>buff</tt> buffer contains text headers, <tt>adr</tt> and <tt>fil</tt> the URL, and <tt>referer_adr</tt> and <tt>referer_fil</tt> the referer URL. The <tt>incoming</tt> structure contains all information related to the current slot.<br>return value: 1 if the mirror can continue, 0 if the mirror must be aborted</td><td background="img/fade.gif"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, char* buff, const char* adr, const char* fil, const char* referer_adr, const char* referer_fil, htsblk* incoming);</tt></td></tr>
-
-<tr><td background="img/fade.gif"><i>detect</i></td><td background="img/fade.gif">Called when an unknown document is to be parsed. The <tt>str</tt> structure contains all information related to the document.<br>return value: 1 if the type is known and can be parsed, 0 if the document type is unknown</td><td background="img/fade.gif"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, htsmoduleStruct* str);</tt></td></tr>
-<tr><td background="img/fade.gif"><i>parse</i></td><td background="img/fade.gif">The <tt>str</tt> structure contains all information related to the document.<br>return value: 1 if the document was successfully parsed, 0 if an error occured</td><td background="img/fade.gif"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, htsmoduleStruct* str);</tt></td></tr>
+<tr><td background="img/fade.png"><i>init</i></td><td background="img/fade.png">Note: the use the "start" callback is advised. Called during initialization.<br>return value: none</td><td background="img/fade.png"><tt>void  mycallback(t_hts_callbackarg *carg);</tt></td></tr>
+<tr><td background="img/fade.png"><i>uninit</i></td><td background="img/fade.png">Note: the use os the "end" callback is advised.<br />Called during un-initialization<br>return value: none</td><td background="img/fade.png"><tt>void  mycallback(t_hts_callbackarg *carg);</tt></td></tr>
+<tr><td background="img/fade.png"><i>start</i></td><td background="img/fade.png">Called when the mirror starts. The <tt>opt</tt> structure passed lists all options defined for this mirror. You may modify the <tt>opt</tt> structure to fit your needs.<br>return value: 1 upon success, 0 upon error (the mirror will then be aborted)</td><td background="img/fade.png"><tt>int mycallback(t_hts_callbackarg *carg, httrackp* opt);</tt></td></tr>
+<tr><td background="img/fade.png"><i>end</i></td><td background="img/fade.png">Called when the mirror ends<br>return value: 1 upon success, 0 upon error (the mirror will then be considered aborted)</td><td background="img/fade.png"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt);</tt></td></tr>
+<tr><td background="img/fade.png"><i>chopt</i></td><td background="img/fade.png">Called when options are to be changed. The <tt>opt</tt> structure passed lists all options, updated to take account of recent changes<br>return value: 1 upon success, 0 upon error (the mirror will then be aborted)</td><td background="img/fade.png"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt);</tt></td></tr>
+<tr><td background="img/fade.png"><i>preprocess</i></td><td background="img/fade.png">Called when a document (which is an html document) is to be parsed (original, not yet modified document). The <tt>html</tt> address points to the document data address (char**), and the <tt>length</tt> address points to the lenth of this document. Both pointer values (address and size) can be modified to change the document. It is up to the callback function to reallocate the given pointer (using the hts_realloc()/hts_free() library functions), which will be free()'ed by the engine. Hence, return of static buffers is strictly forbidden, and the use of hts_strdup() in such cases is advised. The <tt>url_address</tt> and <tt>url_file</tt> are the address and URI of the file being processed<br>return value: 1 if the new pointers can be applied (default value)</td><td background="img/fade.png"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, char** html, int* len, const char* url_address, const char* url_file);</tt></td></tr>
+<tr><td background="img/fade.png"><i>postprocess</i></td><td background="img/fade.png">Called when a document (which is an html document) is parsed and transformed (links rewritten). The <tt>html</tt> address points to the document data address (char**), and the <tt>length</tt> address points to the lenth of this document. Both pointer values (address and size) can be modified to change the document. It is up to the callback function to reallocate the given pointer (using the hts_realloc()/hts_free() library functions), which will be free()'ed by the engine. Hence, return of static buffers is strictly forbidden, and the use of hts_strdup() in such cases is advised. The <tt>url_address</tt> and <tt>url_file</tt> are the address and URI of the file being processed<br>return value: 1 if the new pointers can be applied (default value)</td><td background="img/fade.png"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, char** html, int* len, const char* url_address, const char* url_file);</tt></td></tr>
+<tr><td background="img/fade.png"><i>check_html</i></td><td background="img/fade.png">Called when a document (which may not be an html document) is to be parsed. The <tt>html</tt> address points to the document data, of lenth <tt>len</tt>. The <tt>url_address</tt> and <tt>url_file</tt> are the address and URI of the file being processed<br>return value: 1 if the parsing can be processed, 0 if the file must be skipped without being parsed</td><td background="img/fade.png"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, char* html, int len, const char* url_address, const char* url_file);</tt></td></tr>
+<tr><td background="img/fade.png"><i>query</i></td><td background="img/fade.png">Called when the wizard needs to ask a question. The <tt>question</tt> string contains the question for the (human) user<br>return value: the string answer ("" for default reply)</td><td background="img/fade.png"><tt>const char* mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* question);</tt></td></tr>
+<tr><td background="img/fade.png"><i>query2</i></td><td background="img/fade.png">Called when the wizard needs to ask a question</td><td background="img/fade.png"><tt>const char* mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* question);</tt></td></tr>
+<tr><td background="img/fade.png"><i>query3</i></td><td background="img/fade.png">Called when the wizard needs to ask a question</td><td background="img/fade.png"><tt>const char* mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* question);</tt></td></tr>
+<tr><td background="img/fade.png"><i>loop</i></td><td background="img/fade.png">Called periodically (informational, to display statistics)<br>return value: 1 if the mirror can continue, 0 if the mirror must be aborted</td><td background="img/fade.png"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, lien_back* back, int back_max, int back_index, int lien_tot, int lien_ntot, int stat_time, hts_stat_struct* stats);</tt></td></tr>
+<tr><td background="img/fade.png"><i>check_link</i></td><td background="img/fade.png">Called when a link has to be tested. The <tt>adr</tt> and <tt>fil</tt> are the address and URI of the link being tested. The passed <tt>status</tt> value has the following meaning: 0 if the link is to be accepted by default, 1 if the link is to be refused by default, and -1 if no decision has yet been taken by the engine<br>return value: same meaning as the passed <tt>status</tt> value ; you may generally return -1 to let the engine take the decision by itself</td><td background="img/fade.png"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* adr, const char* fil, int status);</tt></td></tr>
+<tr><td background="img/fade.png"><i>check_mime</i></td><td background="img/fade.png">Called when a link download has begun, and needs to be tested against its MIME type. The <tt>adr</tt> and <tt>fil</tt> are the address and URI of the link being tested, and the <tt>mime</tt> string contains the link type being processed. The passed <tt>status</tt> value has the following meaning: 0 if the link is to be accepted by default, 1 if the link is to be refused by default, and -1 if no decision has yet been taken by the engine<br>return value: same meaning as the passed <tt>status</tt> value ; you may generally return -1 to let the engine take the decision by itself</td><td background="img/fade.png"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* adr, const char* fil, const char* mime, int status);</tt></td></tr>
+<tr><td background="img/fade.png"><i>pause</i></td><td background="img/fade.png">Called when the engine must pause. When the <tt>lockfile</tt> passed is deleted, the function can return<br>return value: none</td><td background="img/fade.png"><tt>void  mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* lockfile);</tt></td></tr>
+<tr><td background="img/fade.png"><i>filesave</i></td><td background="img/fade.png">Called when a file is to be saved on disk<br>return value: none</td><td background="img/fade.png"><tt>void  mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* file);</tt></td></tr>
+<tr><td background="img/fade.png"><i>filesave2</i></td><td background="img/fade.png">Called when a file is to be saved or checked on disk<br>The hostname, filename and local filename are given. Two additional flags tells if the local file is new (is_new), if the local file is to be modified (is_modified), and if the file was not updated remotely (not_updated).<br>(!is_new && !is_modified): the file is up-to-date, and will not be modified<br>(is_new && is_modified): a new file will be written (or an updated file is being written)<br>(!is_new && is_modified): a file is being updated (append)<br>(is_new && !is_modified): an empty file will be written ("do not recatch locally erased files")<br>not_updated: the file was not re-downloaded because it was up-to-date (no data transfered again)<br><br>return value: none</td><td background="img/fade.png"><tt>void  mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* hostname, const char* filename, const char* localfile, int is_new, int is_modified, int not_updated);</tt></td></tr>
+
+<tr><td background="img/fade.png"><i>linkdetected</i></td><td background="img/fade.png">Called when a link has been detected<br>return value: 1 if the link can be analyzed, 0 if the link must not even be considered</td><td background="img/fade.png"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, char* link);</tt></td></tr>
+<tr><td background="img/fade.png"><i>linkdetected2</i></td><td background="img/fade.png">Called when a link has been detected<br>return value: 1 if the link can be analyzed, 0 if the link must not even be considered</td><td background="img/fade.png"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, char* link, const const char* tag_start);</tt></td></tr>
+<tr><td background="img/fade.png"><i>xfrstatus</i></td><td background="img/fade.png">Called when a file has been processed (downloaded, updated, or error)<br>return value: must return 1</td><td background="img/fade.png"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, lien_back* back);</tt></td></tr>
+<tr><td background="img/fade.png"><i>savename</i></td><td background="img/fade.png">Called when a local filename has to be processed. The <tt>adr_complete</tt> and <tt>fil_complete</tt> are the address and URI of the file being saved ; the <tt>referer_adr</tt> and <tt>referer_fil</tt> are the address and URI of the referer link. The <tt>save</tt> string contains the local filename being used. You may modifiy the <tt>save</tt> string to fit your needs, up to 1024 bytes (note: filename collisions, if any, will be handled by the engine by renaming the file into file-2.ext, file-3.ext ..).<br>return value: must return 1</td><td background="img/fade.png"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* adr_complete, const char* fil_complete, const char* referer_adr, const char* referer_fil, char* save);</tt></td></tr>
+<tr><td background="img/fade.png"><i>sendhead</i></td><td background="img/fade.png">Called when HTTP headers are to be sent to the remote server. The <tt>buff</tt> buffer contains text headers, <tt>adr</tt> and <tt>fil</tt> the URL, and <tt>referer_adr</tt> and <tt>referer_fil</tt> the referer URL. The <tt>outgoing</tt> structure contains all information related to the current slot.<br>return value: 1 if the mirror can continue, 0 if the mirror must be aborted</td><td background="img/fade.png"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, char* buff, const char* adr, const char* fil, const char* referer_adr, const char* referer_fil, htsblk* outgoing);</tt></td></tr>
+<tr><td background="img/fade.png"><i>receivehead</i></td><td background="img/fade.png">Called when HTTP headers are recevived from the remote server. The <tt>buff</tt> buffer contains text headers, <tt>adr</tt> and <tt>fil</tt> the URL, and <tt>referer_adr</tt> and <tt>referer_fil</tt> the referer URL. The <tt>incoming</tt> structure contains all information related to the current slot.<br>return value: 1 if the mirror can continue, 0 if the mirror must be aborted</td><td background="img/fade.png"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, char* buff, const char* adr, const char* fil, const char* referer_adr, const char* referer_fil, htsblk* incoming);</tt></td></tr>
+
+<tr><td background="img/fade.png"><i>detect</i></td><td background="img/fade.png">Called when an unknown document is to be parsed. The <tt>str</tt> structure contains all information related to the document.<br>return value: 1 if the type is known and can be parsed, 0 if the document type is unknown</td><td background="img/fade.png"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, htsmoduleStruct* str);</tt></td></tr>
+<tr><td background="img/fade.png"><i>parse</i></td><td background="img/fade.png">The <tt>str</tt> structure contains all information related to the document.<br>return value: 1 if the document was successfully parsed, 0 if an error occured</td><td background="img/fade.png"><tt>int   mycallback(t_hts_callbackarg *carg, httrackp* opt, htsmoduleStruct* str);</tt></td></tr>
 
 
 </table>
-
-<br><br>
+
+<br><br>
 Note: the optional libhttrack-plugin module (libhttrack-plugin.dll or libhttrack-plugin.so), if found in the library environment, is loaded automatically, and its <tt>hts_plug()</tt> function being called.<br />
 
-
+
 <br />
 An example is generally more efficient than anything else, so let's write our first module, aimed to stupidely print all parsed html files:
 <table width="100%" border="2">
@@ -317,27 +249,27 @@ httrack --wrapper mylibrary,myparameter-string http://www.example.com
 <br />
 
 
-<br><br>
-
-<!-- ==================== Start epilogue ==================== -->
-		</td>
-		</tr>
-		</table>
-	</td>
-	</tr>
-	</table>
-</td>
-</tr>
-</table>
-
-<table width="76%" border="0" align="center" valign="bottom" cellspacing="0" cellpadding="0">
-	<tr>
-	<td id="footer"><small>&copy; 2007 Xavier Roche & other contributors - Web Design: Leto Kauler.</small></td>
-	</tr>
-</table>
-
-</body>
-
-</html>
-
-
+<br><br>
+
+<!-- ==================== Start epilogue ==================== -->
+		</td>
+		</tr>
+		</table>
+	</td>
+	</tr>
+	</table>
+</td>
+</tr>
+</table>
+
+<table width="76%" border="0" align="center" valign="bottom" cellspacing="0" cellpadding="0">
+	<tr>
+	<td id="footer"><small>&copy; 2007 Xavier Roche & other contributors - Web Design: Leto Kauler.</small></td>
+	</tr>
+</table>
+
+</body>
+
+</html>
+
+
diff --git a/help/plug_330.html b/help/plug_330.html
index 0b933ff..787a8b1 100644
--- a/help/plug_330.html
+++ b/help/plug_330.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -135,32 +67,32 @@ Below the list of callbacks, and associated external wrappers:<br>
 <table width="100%">
 <tr><td><b>"<i>callback name</i>"</b></td><td><b>callback description</b></td><td><b>callback function signature</b></td></tr>
 
-<tr><td background="img/fade.gif">"<i>init</i>"</td><td background="img/fade.gif"><font color="red">Note: deprecated, should not be used anymore (unsafe callback) - see "start" callback or wrapper_init() module function below this table.</font>Called during initialization ; use of htswrap_add (see <tt>httrack-library.h</tt>) is permitted inside this function to setup other callbacks.<br>return value: none</td><td background="img/fade.gif"><tt>void  (* myfunction)(void);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>free</i>"</td><td background="img/fade.gif"><font color="red">Note: deprecated, should not be used anymore (unsafe callback) - see "end" callback or wrapper_exit() module function below this table.</font><br />Called during un-initialization<br>return value: none</td><td background="img/fade.gif"><tt>void  (* myfunction)(void);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>start</i>"</td><td background="img/fade.gif">Called when the mirror starts. The <tt>opt</tt> structure passed lists all options defined for this mirror. You may modify the <tt>opt</tt> structure to fit your needs.  Besides, use of htswrap_add (see <tt>httrack-library.h</tt>) is permitted inside this function to setup other callbacks.<br>return value: 1 upon success, 0 upon error (the mirror will then be aborted)</td><td background="img/fade.gif"><tt>int   (* myfunction)(httrackp* opt);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>end</i>"</td><td background="img/fade.gif">Called when the mirror ends<br>return value: 1 upon success, 0 upon error (the mirror will then be considered aborted)</td><td background="img/fade.gif"><tt>int   (* myfunction)(void);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>change-options</i>"</td><td background="img/fade.gif">Called when options are to be changed. The <tt>opt</tt> structure passed lists all options, updated to take account of recent changes<br>return value: 1 upon success, 0 upon error (the mirror will then be aborted)</td><td background="img/fade.gif"><tt>int   (* myfunction)(httrackp* opt);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>check-html</i>"</td><td background="img/fade.gif">Called when a document (which may not be an html document) is to be parsed. The <tt>html</tt> address points to the document data, of lenth <tt>len</tt>. The <tt>url_adresse</tt> and <tt>url_fichier</tt> are the address and URI of the file being processed<br>return value: 1 if the parsing can be processed, 0 if the file must be skipped without being parsed</td><td background="img/fade.gif"><tt>int   (* myfunction)(char* html,int len,char* url_adresse,char* url_fichier);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>preprocess-html</i>"</td><td background="img/fade.gif">Called when a document (which is an html document) is to be parsed (original, not yet modified document). The <tt>html</tt> address points to the document data address (char**), and the <tt>length</tt> address points to the lenth of this document. Both pointer values (address and size) can be modified to change the document. It is up to the callback function to reallocate the given pointer (using standard C library realloc()/free() functions), which will be free()'ed by the engine. Hence, return of static buffers is strictly forbidden, and the use of strdup() in such cases is advised. The <tt>url_adresse</tt> and <tt>url_fichier</tt> are the address and URI of the file being processed<br>return value: 1 if the new pointers can be applied (default value)</td><td background="img/fade.gif"><tt>int   (* myfunction)(char** html,int* len,char* url_adresse,char* url_fichier);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>postprocess-html</i>"</td><td background="img/fade.gif">Called when a document (which is an html document) is parsed and transformed (links rewritten). The <tt>html</tt> address points to the document data address (char**), and the <tt>length</tt> address points to the lenth of this document. Both pointer values (address and size) can be modified to change the document. It is up to the callback function to reallocate the given pointer (using standard C library realloc()/free() functions), which will be free()'ed by the engine. Hence, return of static buffers is strictly forbidden, and the use of strdup() in such cases is advised. The <tt>url_adresse</tt> and <tt>url_fichier</tt> are the address and URI of the file being processed<br>return value: 1 if the new pointers can be applied (default value)</td><td background="img/fade.gif"><tt>int   (* myfunction)(char** html,int* len,char* url_adresse,char* url_fichier);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>query</i>"</td><td background="img/fade.gif">Called when the wizard needs to ask a question. The <tt>question</tt> string contains the question for the (human) user<br>return value: the string answer ("" for default reply)</td><td background="img/fade.gif"><tt>char* (* myfunction)(char* question);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>query2</i>"</td><td background="img/fade.gif">Called when the wizard needs to ask a question</td><td background="img/fade.gif"><tt>char* (* myfunction)(char* question);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>query3</i>"</td><td background="img/fade.gif">Called when the wizard needs to ask a question</td><td background="img/fade.gif"><tt>char* (* myfunction)(char* question);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>loop</i>"</td><td background="img/fade.gif">Called periodically (informational, to display statistics)<br>return value: 1 if the mirror can continue, 0 if the mirror must be aborted</td><td background="img/fade.gif"><tt>int   (* myfunction)(lien_back* back,int back_max,int back_index,int lien_tot,int lien_ntot,int stat_time,hts_stat_struct* stats);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>check-link</i>"</td><td background="img/fade.gif">Called when a link has to be tested. The <tt>adr</tt> and <tt>fil</tt> are the address and URI of the link being tested. The passed <tt>status</tt> value has the following meaning: 0 if the link is to be accepted by default, 1 if the link is to be refused by default, and -1 if no decision has yet been taken by the engine<br>return value: same meaning as the passed <tt>status</tt> value ; you may generally return -1 to let the engine take the decision by itself</td><td background="img/fade.gif"><tt>int   (* myfunction)(char* adr,char* fil,int status);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>check-mime</i>"</td><td background="img/fade.gif">Called when a link download has begun, and needs to be tested against its MIME type. The <tt>adr</tt> and <tt>fil</tt> are the address and URI of the link being tested, and the <tt>mime</tt> string contains the link type being processed. The passed <tt>status</tt> value has the following meaning: 0 if the link is to be accepted by default, 1 if the link is to be refused by default, and -1 if no decision has yet been taken by the engine<br>return value: same meaning as the passed <tt>status</tt> value ; you may generally return -1 to let the engine take the decision by itself</td><td background="img/fade.gif"><tt>int   (* myfunction)(char* adr,char* fil,char* mime,int status);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>pause</i>"</td><td background="img/fade.gif">Called when the engine must pause. When the <tt>lockfile</tt> passed is deleted, the function can return<br>return value: none</td><td background="img/fade.gif"><tt>void  (* myfunction)(char* lockfile);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>save-file</i>"</td><td background="img/fade.gif">Called when a file is to be saved on disk<br>return value: none</td><td background="img/fade.gif"><tt>void  (* myfunction)(char* file);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>save-file2</i>"</td><td background="img/fade.gif">Called when a file is to be saved or checked on disk<br>The hostname, filename and local filename are given. Two additional flags tells if the file is new (is_new) and is the file is to be modified (is_modified).<br>(!is_new && !is_modified): the file is up-to-date, and will not be modified<br>(is_new && is_modified): a new file will be written (or an updated file is being written)<br>(!is_new && is_modified): a file is being updated (append)<br>(is_new && !is_modified): an empty file will be written ("do not recatch locally erased files")<br>return value: none</td><td background="img/fade.gif"><tt>void  (* myfunction)(char* hostname,char* filename,char* localfile,int is_new,int is_modified);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>init</i>"</td><td background="img/fade.png"><font color="red">Note: deprecated, should not be used anymore (unsafe callback) - see "start" callback or wrapper_init() module function below this table.</font>Called during initialization ; use of htswrap_add (see <tt>httrack-library.h</tt>) is permitted inside this function to setup other callbacks.<br>return value: none</td><td background="img/fade.png"><tt>void  (* myfunction)(void);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>free</i>"</td><td background="img/fade.png"><font color="red">Note: deprecated, should not be used anymore (unsafe callback) - see "end" callback or wrapper_exit() module function below this table.</font><br />Called during un-initialization<br>return value: none</td><td background="img/fade.png"><tt>void  (* myfunction)(void);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>start</i>"</td><td background="img/fade.png">Called when the mirror starts. The <tt>opt</tt> structure passed lists all options defined for this mirror. You may modify the <tt>opt</tt> structure to fit your needs.  Besides, use of htswrap_add (see <tt>httrack-library.h</tt>) is permitted inside this function to setup other callbacks.<br>return value: 1 upon success, 0 upon error (the mirror will then be aborted)</td><td background="img/fade.png"><tt>int   (* myfunction)(httrackp* opt);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>end</i>"</td><td background="img/fade.png">Called when the mirror ends<br>return value: 1 upon success, 0 upon error (the mirror will then be considered aborted)</td><td background="img/fade.png"><tt>int   (* myfunction)(void);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>change-options</i>"</td><td background="img/fade.png">Called when options are to be changed. The <tt>opt</tt> structure passed lists all options, updated to take account of recent changes<br>return value: 1 upon success, 0 upon error (the mirror will then be aborted)</td><td background="img/fade.png"><tt>int   (* myfunction)(httrackp* opt);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>check-html</i>"</td><td background="img/fade.png">Called when a document (which may not be an html document) is to be parsed. The <tt>html</tt> address points to the document data, of lenth <tt>len</tt>. The <tt>url_adresse</tt> and <tt>url_fichier</tt> are the address and URI of the file being processed<br>return value: 1 if the parsing can be processed, 0 if the file must be skipped without being parsed</td><td background="img/fade.png"><tt>int   (* myfunction)(char* html,int len,char* url_adresse,char* url_fichier);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>preprocess-html</i>"</td><td background="img/fade.png">Called when a document (which is an html document) is to be parsed (original, not yet modified document). The <tt>html</tt> address points to the document data address (char**), and the <tt>length</tt> address points to the lenth of this document. Both pointer values (address and size) can be modified to change the document. It is up to the callback function to reallocate the given pointer (using standard C library realloc()/free() functions), which will be free()'ed by the engine. Hence, return of static buffers is strictly forbidden, and the use of strdup() in such cases is advised. The <tt>url_adresse</tt> and <tt>url_fichier</tt> are the address and URI of the file being processed<br>return value: 1 if the new pointers can be applied (default value)</td><td background="img/fade.png"><tt>int   (* myfunction)(char** html,int* len,char* url_adresse,char* url_fichier);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>postprocess-html</i>"</td><td background="img/fade.png">Called when a document (which is an html document) is parsed and transformed (links rewritten). The <tt>html</tt> address points to the document data address (char**), and the <tt>length</tt> address points to the lenth of this document. Both pointer values (address and size) can be modified to change the document. It is up to the callback function to reallocate the given pointer (using standard C library realloc()/free() functions), which will be free()'ed by the engine. Hence, return of static buffers is strictly forbidden, and the use of strdup() in such cases is advised. The <tt>url_adresse</tt> and <tt>url_fichier</tt> are the address and URI of the file being processed<br>return value: 1 if the new pointers can be applied (default value)</td><td background="img/fade.png"><tt>int   (* myfunction)(char** html,int* len,char* url_adresse,char* url_fichier);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>query</i>"</td><td background="img/fade.png">Called when the wizard needs to ask a question. The <tt>question</tt> string contains the question for the (human) user<br>return value: the string answer ("" for default reply)</td><td background="img/fade.png"><tt>char* (* myfunction)(char* question);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>query2</i>"</td><td background="img/fade.png">Called when the wizard needs to ask a question</td><td background="img/fade.png"><tt>char* (* myfunction)(char* question);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>query3</i>"</td><td background="img/fade.png">Called when the wizard needs to ask a question</td><td background="img/fade.png"><tt>char* (* myfunction)(char* question);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>loop</i>"</td><td background="img/fade.png">Called periodically (informational, to display statistics)<br>return value: 1 if the mirror can continue, 0 if the mirror must be aborted</td><td background="img/fade.png"><tt>int   (* myfunction)(lien_back* back,int back_max,int back_index,int lien_tot,int lien_ntot,int stat_time,hts_stat_struct* stats);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>check-link</i>"</td><td background="img/fade.png">Called when a link has to be tested. The <tt>adr</tt> and <tt>fil</tt> are the address and URI of the link being tested. The passed <tt>status</tt> value has the following meaning: 0 if the link is to be accepted by default, 1 if the link is to be refused by default, and -1 if no decision has yet been taken by the engine<br>return value: same meaning as the passed <tt>status</tt> value ; you may generally return -1 to let the engine take the decision by itself</td><td background="img/fade.png"><tt>int   (* myfunction)(char* adr,char* fil,int status);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>check-mime</i>"</td><td background="img/fade.png">Called when a link download has begun, and needs to be tested against its MIME type. The <tt>adr</tt> and <tt>fil</tt> are the address and URI of the link being tested, and the <tt>mime</tt> string contains the link type being processed. The passed <tt>status</tt> value has the following meaning: 0 if the link is to be accepted by default, 1 if the link is to be refused by default, and -1 if no decision has yet been taken by the engine<br>return value: same meaning as the passed <tt>status</tt> value ; you may generally return -1 to let the engine take the decision by itself</td><td background="img/fade.png"><tt>int   (* myfunction)(char* adr,char* fil,char* mime,int status);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>pause</i>"</td><td background="img/fade.png">Called when the engine must pause. When the <tt>lockfile</tt> passed is deleted, the function can return<br>return value: none</td><td background="img/fade.png"><tt>void  (* myfunction)(char* lockfile);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>save-file</i>"</td><td background="img/fade.png">Called when a file is to be saved on disk<br>return value: none</td><td background="img/fade.png"><tt>void  (* myfunction)(char* file);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>save-file2</i>"</td><td background="img/fade.png">Called when a file is to be saved or checked on disk<br>The hostname, filename and local filename are given. Two additional flags tells if the file is new (is_new) and is the file is to be modified (is_modified).<br>(!is_new && !is_modified): the file is up-to-date, and will not be modified<br>(is_new && is_modified): a new file will be written (or an updated file is being written)<br>(!is_new && is_modified): a file is being updated (append)<br>(is_new && !is_modified): an empty file will be written ("do not recatch locally erased files")<br>return value: none</td><td background="img/fade.png"><tt>void  (* myfunction)(char* hostname,char* filename,char* localfile,int is_new,int is_modified);</tt></td></tr>
 
 typedef void  (* t_hts_htmlcheck_filesave2)();
 
 
-<tr><td background="img/fade.gif">"<i>link-detected</i>"</td><td background="img/fade.gif">Called when a link has been detected<br>return value: 1 if the link can be analyzed, 0 if the link must not even be considered</td><td background="img/fade.gif"><tt>int   (* myfunction)(char* link);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>transfer-status</i>"</td><td background="img/fade.gif">Called when a file has been processed (downloaded, updated, or error)<br>return value: must return 1</td><td background="img/fade.gif"><tt>int   (* myfunction)(lien_back* back);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>save-name</i>"</td><td background="img/fade.gif">Called when a local filename has to be processed. The <tt>adr_complete</tt> and <tt>fil_complete</tt> are the address and URI of the file being saved ; the <tt>referer_adr</tt> and <tt>referer_fil</tt> are the address and URI of the referer link. The <tt>save</tt> string contains the local filename being used. You may modifiy the <tt>save</tt> string to fit your needs, up to 1024 bytes (note: filename collisions, if any, will be handled by the engine by renaming the file into file-2.ext, file-3.ext ..).<br>return value: must return 1</td><td background="img/fade.gif"><tt>int   (* myfunction)(char* adr_complete,char* fil_complete,char* referer_adr,char* referer_fil,char* save);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>send-header</i>"</td><td background="img/fade.gif">Called when HTTP headers are to be sent to the remote server. The <tt>buff</tt> buffer contains text headers, <tt>adr</tt> and <tt>fil</tt> the URL, and <tt>referer_adr</tt> and <tt>referer_fil</tt> the referer URL. The <tt>outgoing</tt> structure contains all information related to the current slot.<br>return value: 1 if the mirror can continue, 0 if the mirror must be aborted</td><td background="img/fade.gif"><tt>int   (* myfunction)(char* buff, char* adr, char* fil, char* referer_adr, char* referer_fil, htsblk* outgoing);</tt></td></tr>
-<tr><td background="img/fade.gif">"<i>receive-header</i>"</td><td background="img/fade.gif">Called when HTTP headers are recevived from the remote server. The <tt>buff</tt> buffer contains text headers, <tt>adr</tt> and <tt>fil</tt> the URL, and <tt>referer_adr</tt> and <tt>referer_fil</tt> the referer URL. The <tt>incoming</tt> structure contains all information related to the current slot.<br>return value: 1 if the mirror can continue, 0 if the mirror must be aborted</td><td background="img/fade.gif"><tt>int   (* myfunction)(char* buff, char* adr, char* fil, char* referer_adr, char* referer_fil, htsblk* incoming);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>link-detected</i>"</td><td background="img/fade.png">Called when a link has been detected<br>return value: 1 if the link can be analyzed, 0 if the link must not even be considered</td><td background="img/fade.png"><tt>int   (* myfunction)(char* link);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>transfer-status</i>"</td><td background="img/fade.png">Called when a file has been processed (downloaded, updated, or error)<br>return value: must return 1</td><td background="img/fade.png"><tt>int   (* myfunction)(lien_back* back);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>save-name</i>"</td><td background="img/fade.png">Called when a local filename has to be processed. The <tt>adr_complete</tt> and <tt>fil_complete</tt> are the address and URI of the file being saved ; the <tt>referer_adr</tt> and <tt>referer_fil</tt> are the address and URI of the referer link. The <tt>save</tt> string contains the local filename being used. You may modifiy the <tt>save</tt> string to fit your needs, up to 1024 bytes (note: filename collisions, if any, will be handled by the engine by renaming the file into file-2.ext, file-3.ext ..).<br>return value: must return 1</td><td background="img/fade.png"><tt>int   (* myfunction)(char* adr_complete,char* fil_complete,char* referer_adr,char* referer_fil,char* save);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>send-header</i>"</td><td background="img/fade.png">Called when HTTP headers are to be sent to the remote server. The <tt>buff</tt> buffer contains text headers, <tt>adr</tt> and <tt>fil</tt> the URL, and <tt>referer_adr</tt> and <tt>referer_fil</tt> the referer URL. The <tt>outgoing</tt> structure contains all information related to the current slot.<br>return value: 1 if the mirror can continue, 0 if the mirror must be aborted</td><td background="img/fade.png"><tt>int   (* myfunction)(char* buff, char* adr, char* fil, char* referer_adr, char* referer_fil, htsblk* outgoing);</tt></td></tr>
+<tr><td background="img/fade.png">"<i>receive-header</i>"</td><td background="img/fade.png">Called when HTTP headers are recevived from the remote server. The <tt>buff</tt> buffer contains text headers, <tt>adr</tt> and <tt>fil</tt> the URL, and <tt>referer_adr</tt> and <tt>referer_fil</tt> the referer URL. The <tt>incoming</tt> structure contains all information related to the current slot.<br>return value: 1 if the mirror can continue, 0 if the mirror must be aborted</td><td background="img/fade.png"><tt>int   (* myfunction)(char* buff, char* adr, char* fil, char* referer_adr, char* referer_fil, htsblk* incoming);</tt></td></tr>
 
 </table>
 
@@ -170,9 +102,9 @@ Below additional function names that can be defined inside the module (DLL/.so):
 <table width="100%" ID="Table1">
 <tr><td><b>"<i>module function name</i>"</b></td><td><b>function description</b></td></tr>
 
-<tr><td background="img/fade.gif"><i>int <b>function-name</b>_init(char *args);</i></td><td background="img/fade.gif">Called when a function named <b>function-name</b> is extracted from the current module (same as wrapper_init). The optional <tt>args</tt> provides additional commandline parameters. Returns 1 upon success, 0 if the function should not be extracted.</td></tr>
-<tr><td background="img/fade.gif"><i>int wrapper_init(char *fname, char *args);</i></td><td background="img/fade.gif">Called when a function named <tt>fname</tt> is extracted from the current module. The optional <tt>args</tt> provides additional commandline parameters. Besides, use of htswrap_add (see <tt>httrack-library.h</tt>) is permitted inside this function to setup other callbacks. Returns 1 upon success, 0 if the function should not be extracted.</td></tr>
-<tr><td background="img/fade.gif"><i>int wrapper_exit(void);</i></td><td background="img/fade.gif">Called when the module is unloaded. The function should return 1 (but the result is ignored).</td></tr>
+<tr><td background="img/fade.png"><i>int <b>function-name</b>_init(char *args);</i></td><td background="img/fade.png">Called when a function named <b>function-name</b> is extracted from the current module (same as wrapper_init). The optional <tt>args</tt> provides additional commandline parameters. Returns 1 upon success, 0 if the function should not be extracted.</td></tr>
+<tr><td background="img/fade.png"><i>int wrapper_init(char *fname, char *args);</i></td><td background="img/fade.png">Called when a function named <tt>fname</tt> is extracted from the current module. The optional <tt>args</tt> provides additional commandline parameters. Besides, use of htswrap_add (see <tt>httrack-library.h</tt>) is permitted inside this function to setup other callbacks. Returns 1 upon success, 0 if the function should not be extracted.</td></tr>
+<tr><td background="img/fade.png"><i>int wrapper_exit(void);</i></td><td background="img/fade.png">Called when the module is unloaded. The function should return 1 (but the result is ignored).</td></tr>
 
 </table>
 
@@ -182,7 +114,7 @@ Below additional function names that can be defined inside the optional libhttra
 <table width="100%" ID="Table2">
 <tr><td><b>"<i>module function name</i>"</b></td><td><b>function description</b></td></tr>
 
-<tr><td background="img/fade.gif"><i>void plugin_init(void);</i></td><td background="img/fade.gif">Called if the module (named libhttrack-plugin.(so|dll)) is found in the library path. Use of htswrap_add (see <tt>httrack-library.h</tt>) is permitted inside this function to setup other callbacks.</td></tr>
+<tr><td background="img/fade.png"><i>void plugin_init(void);</i></td><td background="img/fade.png">Called if the module (named libhttrack-plugin.(so|dll)) is found in the library path. Use of htswrap_add (see <tt>httrack-library.h</tt>) is permitted inside this function to setup other callbacks.</td></tr>
 
 </table>
 
diff --git a/help/scripting.html b/help/scripting.html
index 004f5db..9b355ce 100644
--- a/help/scripting.html
+++ b/help/scripting.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -109,7 +41,7 @@ We will see here several examples, written in batch script (can be adapted to al
 
 <br><br>
 
-<table width="100%" border="0" background="img/fade.gif">
+<table width="100%" border="0" background="img/fade.png">
 <tr><td>
 <b>How to get one single file</b><br><br>
 <tt>
@@ -120,7 +52,7 @@ httrack --get http://localhost/
 
 <br><br>
 
-<table width="100%" border="0" background="img/fade.gif">
+<table width="100%" border="0" background="img/fade.png">
 <tr><td>
 <b>How to get one single file and pipe it to stdout</b><br><br>
 <tt>
@@ -132,7 +64,7 @@ rm -rf tmpget
 
 <br><br>
 
-<table width="100%" border="0" background="img/fade.gif">
+<table width="100%" border="0" background="img/fade.png">
 <tr><td>
 <b>How to search in all HTML files on a website</b><br><br>
 <tt>
@@ -152,7 +84,7 @@ rm -rf tmpget<br>
 
 <br><br>
 
-<table width="100%" border="0" background="img/fade.gif">
+<table width="100%" border="0" background="img/fade.png">
 
 <tr><td>
 <b>Indexing a website, and using the index as a search engine</b><br><br>
diff --git a/help/shelldoc.html b/help/shelldoc.html
index 5a45c12..81679dc 100644
--- a/help/shelldoc.html
+++ b/help/shelldoc.html
@@ -6,81 +6,12 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
-
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
diff --git a/help/step.html b/help/step.html
index 8e41973..b8c5f43 100644
--- a/help/step.html
+++ b/help/step.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
diff --git a/help/step1.html b/help/step1.html
index 169288c..996152d 100644
--- a/help/step1.html
+++ b/help/step1.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -107,19 +39,19 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
   <li>Change the destination folder if necessary</li>
   <br><small>It is more convenient to organize all mirrors in one directory, for example <b>My Web Sites</b>
   <br>If you already have made mirrors using HTTrack, be sure that you have selected the correct folder.</small>
-  <br><br><center><img src="img/snap1_c.gif" border="0"></center>
+  <br><br><center><img src="img/snap1_c.png" border="0"></center>
 <br><br>
   <li>Select the project name:
     <ul>
       <li>Select a new project name</a></li>
       <br><small>This name is, for example, the theme of the mirrored sites, for example <b>My Friend's Site</b></small>
-      <br><br><center><img src="img/snap1_a.gif" border="0"></center>
+      <br><br><center><img src="img/snap1_a.png" border="0"></center>
     <br><br>
     OR
     <br><br>
       <li>Select an existing project for update/retry</a></li>
       <br><small>Directly select the existing project name in the popup list</small><br><br>
-      <center><img src="img/snap1_b.gif" border="0"></center>
+      <center><img src="img/snap1_b.png" border="0"></center>
 	</ul>
 <br><br>
   <li>Click on the <b>NEXT</b> button</li>
diff --git a/help/step2.html b/help/step2.html
index ab3101c..bae72e7 100644
--- a/help/step2.html
+++ b/help/step2.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -106,7 +38,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 <ol>
   <li>Select an action</li>
   <br><small>The default action is <b>Download web sites</b></small><br><br>
-  <center><img src="img/snap2_a.gif" border="0"></center><br><br>
+  <center><img src="img/snap2_a.png" border="0"></center><br><br>
 
   <ul>
     <li>Download web site(s)</li>
@@ -128,7 +60,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 <br><br>
   <li>Enter the site's addresses</li>
   <br><small>You can click on the <b>Add a URL</b> button to add each address, or just type them in the box</small><br><br>
-  <center><img src="img/snap2_b.gif" border="0"></center>
+  <center><img src="img/snap2_b.png" border="0"></center>
 <br><br>
   <li>You may define options by clicking on the <b><a href="step9.html">Set options</a></b> button</li>
   <br><small>You can define filters or download parameters in the option panel</small><br>
diff --git a/help/step3.html b/help/step3.html
index 1c2bc2e..563c278 100644
--- a/help/step3.html
+++ b/help/step3.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -128,7 +60,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 
 <br><br>
   <li>Click on the <b>FINISH</b> button</li>
-  <center><img src="img/snap3_a.gif" border="0"></center>
+  <center><img src="img/snap3_a.png" border="0"></center>
 
 <br><br>
   <li><a href="step4.html">Go to the next step</a>...</li>
diff --git a/help/step4.html b/help/step4.html
index 41ffb42..770adc4 100644
--- a/help/step4.html
+++ b/help/step4.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -107,7 +39,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
   <li>Wait until the mirror is finishing</li>
   <br><small>You can cancel at any time the mirror, or cancel files currently downloaded for any reasons (file too big, for example)</small>
   <br><small>Options can be changed during the mirror: maximum number of connections, limits...</small><br><br>
-  <center><img src="img/snap4_a.gif" border="0"></center>
+  <center><img src="img/snap4_a.png" border="0"></center>
 <br><br>
   <li><a href="step5.html">Go to the next step</a>...</li>
 </ol>
diff --git a/help/step5.html b/help/step5.html
index 6c0e74b..0279f66 100644
--- a/help/step5.html
+++ b/help/step5.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -106,7 +38,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 <ol>
   <li>Check log files</li>
   <br><small>You may check the error log file, which could contain useful information if errors have occurred</small><br><br>
-  <center><img src="img/snap5_a.gif" border="0"></center>
+  <center><img src="img/snap5_a.png" border="0"></center>
   <br>
   <li>See the <a href="faq.html">troubleshooting</a> page</li>
 </ol>
diff --git a/help/step9.html b/help/step9.html
index 6eeabcf..d5a8fe0 100644
--- a/help/step9.html
+++ b/help/step9.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
-
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
+	
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -126,7 +58,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
   <AREA SHAPE="RECT" COORDS="348, 32, 502, 52" HREF="step9_opt9.html">
   <AREA SHAPE="RECT" COORDS="518, 32, 672, 52" HREF="step9_opt10.html">
 </MAP>
-<img src="img/snap9.gif" border="0" width="680" height="104" usemap="#options">
+<img src="img/snap9.png" border="0" width="680" height="104" usemap="#options">
 </center>
 
 <p align="right">Back to <a href="index.html">Home</a></p>
diff --git a/help/step9_opt1.html b/help/step9_opt1.html
index a0d41b7..4459e24 100644
--- a/help/step9_opt1.html
+++ b/help/step9_opt1.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -104,7 +36,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 <br>
 
 <ul>
-  <center><img src="img/snap9_a.gif" border="0"></center>
+  <center><img src="img/snap9_a.png" border="0"></center>
   <br><br>
 <!-- -->
   <li>Attempt to detect all links</li>
diff --git a/help/step9_opt10.html b/help/step9_opt10.html
index 23158aa..617ceea 100644
--- a/help/step9_opt10.html
+++ b/help/step9_opt10.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -104,7 +36,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 <br>
 
 <ul>
-  <center><img src="img/snap9_j.gif" border="0"></center>
+  <center><img src="img/snap9_j.png" border="0"></center>
   <br><br>
   <i>Advice: leave these options to default values!</i>
   <br><br>
diff --git a/help/step9_opt11.html b/help/step9_opt11.html
index be6529d..1138fa1 100644
--- a/help/step9_opt11.html
+++ b/help/step9_opt11.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -104,7 +36,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 <br>
 
 <ul>
-  <center><img src="img/snap9_k.gif" border="0"></center>
+  <center><img src="img/snap9_k.png" border="0"></center>
   <br><br>
   <br><br>
 <!-- -->
diff --git a/help/step9_opt2.html b/help/step9_opt2.html
index 71e8869..aaf86fc 100644
--- a/help/step9_opt2.html
+++ b/help/step9_opt2.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -104,7 +36,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 <br>
 
 <ul>
-  <center><img src="img/snap9_b.gif" border="0"></center>
+  <center><img src="img/snap9_b.png" border="0"></center>
   <br><br>
 <!-- -->
   <li>Maximum mirror depth</li>
diff --git a/help/step9_opt3.html b/help/step9_opt3.html
index 01aef7d..9a58947 100644
--- a/help/step9_opt3.html
+++ b/help/step9_opt3.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -104,7 +36,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 <br>
 
 <ul>
-  <center><img src="img/snap9_c.gif" border="0"></center>
+  <center><img src="img/snap9_c.png" border="0"></center>
   <br><br>
 <!-- -->
   <li>Number of connections</li>
diff --git a/help/step9_opt4.html b/help/step9_opt4.html
index 047fbc6..69d6e72 100644
--- a/help/step9_opt4.html
+++ b/help/step9_opt4.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -104,7 +36,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 <br>
 
 <ul>
-  <center><img src="img/snap9_d.gif" border="0"></center>
+  <center><img src="img/snap9_d.png" border="0"></center>
   <br><br>
   <i>
   Filters (scan rules) are the most important and powerful option that can be used: you can exclude or accept subdirectories, skip certain types of files, and so on.. If you have missing files (images on top level directories, for example) using filters can help you!
@@ -127,13 +59,13 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
     <br><br>
     <ul>
       <li>Select a rule</li>
-      <center><img src="img/snap9_d2.gif" border="0"></center>
+      <center><img src="img/snap9_d2.png" border="0"></center>
       <br><br>
       <li>Then, enter the keyword(s)</li>
-      <center><img src="img/snap9_d3.gif" border="0"></center>
+      <center><img src="img/snap9_d3.png" border="0"></center>
       <br><br>
       <li>Clic on the ADD button to add the rule</li>
-      <center><img src="img/snap9_d4.gif" border="0"></center>
+      <center><img src="img/snap9_d4.png" border="0"></center>
     </ul>
   </li>
 <!-- -->
@@ -143,16 +75,16 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
     <br><br>
     <ul>
       <li>Select a rule : in this case to identify all items from a specific folder name</li>
-      <center><img src="img/snap9_d5.gif" border="0"></center>
+      <center><img src="img/snap9_d5.png" border="0"></center>
       <br><br>
       <li>Then, enter the keyword(s) : in this case it is the directory name (without the starting and ending /)</li>
-      <center><img src="img/snap9_d6.gif" border="0"></center>
+      <center><img src="img/snap9_d6.png" border="0"></center>
       <br><br>
       <li>Clic on the ADD button to add the rule</li>
-      <center><img src="img/snap9_d7.gif" border="0"></center>
+      <center><img src="img/snap9_d7.png" border="0"></center>
       <br><br>
       <li>The rule has been added</li>
-      <center><img src="img/snap9_d8.gif" border="0"></center>
+      <center><img src="img/snap9_d8.png" border="0"></center>
     </ul>
   </li>
 <!-- -->
diff --git a/help/step9_opt5.html b/help/step9_opt5.html
index 6b19a35..7fa3ec2 100644
--- a/help/step9_opt5.html
+++ b/help/step9_opt5.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -104,7 +36,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 <br>
 
 <ul>
-  <center><img src="img/snap9_e.gif" border="0"></center>
+  <center><img src="img/snap9_e.png" border="0"></center>
   <br><br>
 <!-- -->
   <li>Local Structure Type</li>
diff --git a/help/step9_opt6.html b/help/step9_opt6.html
index 803becc..a9662ed 100644
--- a/help/step9_opt6.html
+++ b/help/step9_opt6.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -104,7 +36,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 <br>
 
 <ul>
-  <center><img src="img/snap9_f.gif" border="0"></center>
+  <center><img src="img/snap9_f.png" border="0"></center>
   <br><br>
 <!-- -->
   <li>Accept cookies</li>
@@ -114,7 +46,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 <!-- -->
   <li>Check document type</li>
   <br><small>Define when the engine has to check document type 
-  <br>The engine must know the document type, to rewrite the file types. For example, if a link called /cgi-bin/gen_image.cgi generates a gif image, the generated file will not be called "gen_image.cgi" but "gen_image.gif"
+  <br>The engine must know the document type, to rewrite the file types. For example, if a link called /cgi-bin/gen_image.cgi generates a gif image, the generated file will not be called "gen_image.cgi" but "gen_image.png"
   <br>Avoid "never", because the local mirror could be bogus
   </small><br><br>
 <!-- -->
diff --git a/help/step9_opt7.html b/help/step9_opt7.html
index fd1b830..1343fef 100644
--- a/help/step9_opt7.html
+++ b/help/step9_opt7.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -104,7 +36,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 <br>
 
 <ul>
-  <center><img src="img/snap9_g.gif" border="0"></center>
+  <center><img src="img/snap9_g.png" border="0"></center>
   <br><br>
 <!-- -->
   <li>Proxy</li>
@@ -123,9 +55,9 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
   <br>If the proxy <b>needs</b> authentication you can define the login username/password
   </small>
   <br><br>
-  <center><img src="img/snap9_g2.gif" border="0"></center>
+  <center><img src="img/snap9_g2.png" border="0"></center>
   <br><br>
-  <center><img src="img/snap9_g3.gif" border="0"></center>
+  <center><img src="img/snap9_g3.png" border="0"></center>
   <br>
   <br><br>
 <!-- -->
diff --git a/help/step9_opt8.html b/help/step9_opt8.html
index a1ce63a..5b5d378 100644
--- a/help/step9_opt8.html
+++ b/help/step9_opt8.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -104,7 +36,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 <br>
 
 <ul>
-  <center><img src="img/snap9_h.gif" border="0"></center>
+  <center><img src="img/snap9_h.png" border="0"></center>
   <br><br>
 <!-- -->
   <li>Browser "Identity"</li>
diff --git a/help/step9_opt9.html b/help/step9_opt9.html
index b197fd6..e682e46 100644
--- a/help/step9_opt9.html
+++ b/help/step9_opt9.html
@@ -6,81 +6,13 @@
 	<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local  site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
 	<title>HTTrack Website Copier - Offline Browser</title>
 
-	<style type="text/css">
-	<!--
-
-body {
-	margin: 0;  padding: 0;  margin-bottom: 15px;  margin-top: 8px;
-	background: #77b;
-}
-body, td {
-	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-	}
-
-#subTitle {
-	background: #000;  color: #fff;  padding: 4px;  font-weight: bold; 
-	}
-
-#siteNavigation a, #siteNavigation .current {
-	font-weight: bold;  color: #448;
-	}
-#siteNavigation a:link    { text-decoration: none; }
-#siteNavigation a:visited { text-decoration: none; }
-
-#siteNavigation .current { background-color: #ccd; }
-
-#siteNavigation a:hover   { text-decoration: none;  background-color: #fff;  color: #000; }
-#siteNavigation a:active  { text-decoration: none;  background-color: #ccc; }
-
-
-a:link    { text-decoration: underline;  color: #00f; }
-a:visited { text-decoration: underline;  color: #000; }
-a:hover   { text-decoration: underline;  color: #c00; }
-a:active  { text-decoration: underline; }
-
-#pageContent {
-	clear: both;
-	border-bottom: 6px solid #000;
-	padding: 10px;  padding-top: 20px;
-	line-height: 1.65em;
-	background-image: url(images/bg_rings.gif);
-	background-repeat: no-repeat;
-	background-position: top right;
-	}
-
-#pageContent, #siteNavigation {
-	background-color: #ccd;
-	}
-
-
-.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
-.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
-
-hr { height: 1px;  color: #000;  background-color: #000;  margin-bottom: 15px; }
-
-h1 { margin: 0;  font-weight: bold;  font-size: 2em; }
-h2 { margin: 0;  font-weight: bold;  font-size: 1.6em; }
-h3 { margin: 0;  font-weight: bold;  font-size: 1.3em; }
-h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
-
-.blak { background-color: #000; }
-.hide { display: none; }
-.tableWidth { min-width: 573px; }
-
-.tblRegular       { border-collapse: collapse; }
-.tblRegular td    { padding: 6px;  background-image: url(fade.gif);  border: 2px solid #99c; }
-.tblHeaderColor, .tblHeaderColor td { background: #99c; }
-.tblNoBorder td   { border: 0; }
-
-
-// -->
-</style>
+	<link rel="stylesheet" href="httrack.css" type="text/css" />
 
 </head>
 
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
 	<tr>
-	<td><img src="images/header_title_4.gif" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
+	<td><img src="images/header_title_4.png" width="573" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
 	</tr>
 </table>
 <table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
@@ -104,7 +36,7 @@ h4 { margin: 0;  font-weight: bold;  font-size: 1.18em; }
 <br>
 
 <ul>
-  <center><img src="img/snap9_i.gif" border="0"></center>
+  <center><img src="img/snap9_i.png" border="0"></center>
   <br><br>
 <!-- -->
   <li>Force to store all files in cache</li>
diff --git a/icons/hicolor/32x32/apps/httraqt.xpm b/icons/hicolor/32x32/apps/httraqt.xpm
deleted file mode 100644
index 3e37dab..0000000
--- a/icons/hicolor/32x32/apps/httraqt.xpm
+++ /dev/null
@@ -1,399 +0,0 @@
-/* XPM */
-static char * httraqt_xpm[] = {
-"32 32 364 2",
-"  	c None",
-". 	c #6CCF90",
-"+ 	c #4F86AA",
-"@ 	c #4C6CD5",
-"# 	c #4C60E7",
-"$ 	c #5D98B7",
-"% 	c #63BE8D",
-"& 	c #3C60B9",
-"* 	c #4A72C7",
-"= 	c #5890C0",
-"- 	c #517DC7",
-"; 	c #5DA2A8",
-"> 	c #457D9C",
-", 	c #476CC1",
-"' 	c #75E092",
-") 	c #71D891",
-"! 	c #6DC99A",
-"~ 	c #6BD583",
-"{ 	c #3C6C9F",
-"] 	c #5B95B6",
-"^ 	c #71DC8E",
-"/ 	c #6DC99B",
-"( 	c #6DD885",
-"_ 	c #3D6E9C",
-": 	c #5781CC",
-"< 	c #6DCA99",
-"[ 	c #4D81B5",
-"} 	c #3F5AD3",
-"| 	c #517FBA",
-"1 	c #6ECB99",
-"2 	c #71D990",
-"3 	c #4F8BA7",
-"4 	c #3752C8",
-"5 	c #2B4E9D",
-"6 	c #529493",
-"7 	c #70D593",
-"8 	c #55A683",
-"9 	c #2F53A1",
-"0 	c #3951D0",
-"a 	c #316282",
-"b 	c #72DA91",
-"c 	c #6DCB98",
-"d 	c #70D592",
-"e 	c #6AD185",
-"f 	c #2B597A",
-"g 	c #304CB4",
-"h 	c #3357A2",
-"i 	c #57A491",
-"j 	c #6DCD96",
-"k 	c #70D394",
-"l 	c #38707B",
-"m 	c #244887",
-"n 	c #324FB5",
-"o 	c #407595",
-"p 	c #67B3A9",
-"q 	c #6BB3AF",
-"r 	c #73C9A8",
-"s 	c #6FBEB2",
-"t 	c #78DC98",
-"u 	c #529F82",
-"v 	c #204874",
-"w 	c #314FAC",
-"x 	c #3E5CC5",
-"y 	c #5373DB",
-"z 	c #5170D5",
-"A 	c #5877DC",
-"B 	c #5D72F1",
-"C 	c #6D92E0",
-"D 	c #74C7AC",
-"E 	c #6CD289",
-"F 	c #1F466B",
-"G 	c #5691A5",
-"H 	c #4F7BC4",
-"I 	c #4159D3",
-"J 	c #4159D1",
-"K 	c #465BD6",
-"L 	c #455BD7",
-"M 	c #536CE6",
-"N 	c #74CEA5",
-"O 	c #2F5A7D",
-"P 	c #539593",
-"Q 	c #66C395",
-"R 	c #355AA3",
-"S 	c #23487F",
-"T 	c #22477A",
-"U 	c #27498B",
-"V 	c #5276D1",
-"W 	c #4C8F8A",
-"X 	c #3C6E8B",
-"Y 	c #68C494",
-"Z 	c #335C91",
-"` 	c #204671",
-" .	c #1E466E",
-"..	c #25488B",
-"+.	c #5375D2",
-"@.	c #65BC90",
-"#.	c #2D5D76",
-"$.	c #63B0A1",
-"%.	c #356092",
-"&.	c #224778",
-"*.	c #214774",
-"=.	c #26488D",
-"-.	c #5274D2",
-";.	c #74E08A",
-">.	c #2B5876",
-",.	c #599BA1",
-"'.	c #386495",
-").	c #214776",
-"!.	c #254888",
-"~.	c #4E72CB",
-"{.	c #335D82",
-"].	c #518DA1",
-"^.	c #3B6899",
-"/.	c #23477F",
-"(.	c #23477C",
-"_.	c #254886",
-":.	c #4662D6",
-"<.	c #5C9CB8",
-"[.	c #62AEB2",
-"}.	c #68BCA9",
-"|.	c #6DCB9F",
-"1.	c #73D996",
-"2.	c #3A6689",
-"3.	c #5089A4",
-"4.	c #3D6C9B",
-"5.	c #244882",
-"6.	c #2A4C98",
-"7.	c #3752C1",
-"8.	c #4459E7",
-"9.	c #4B60E7",
-"0.	c #546CF4",
-"a.	c #5572EF",
-"b.	c #5677EA",
-"c.	c #587DE2",
-"d.	c #5A84DC",
-"e.	c #618FD5",
-"f.	c #68A2C7",
-"g.	c #6BB8B0",
-"h.	c #6FCA9E",
-"i.	c #3B678E",
-"j.	c #568EAE",
-"k.	c #3F709B",
-"l.	c #254889",
-"m.	c #2E4DAC",
-"n.	c #354FC4",
-"o.	c #3952C9",
-"p.	c #3450B9",
-"q.	c #3650C3",
-"r.	c #3752C4",
-"s.	c #3853C4",
-"t.	c #3A55C6",
-"u.	c #3E57D2",
-"v.	c #425BDD",
-"w.	c #485FE4",
-"x.	c #4861DD",
-"y.	c #5790B5",
-"z.	c #375D93",
-"A.	c #5D9EAD",
-"B.	c #42759F",
-"C.	c #26498B",
-"D.	c #244780",
-"E.	c #29499A",
-"F.	c #4E6BD9",
-"G.	c #6BBFA3",
-"H.	c #64ADA8",
-"I.	c #5C9BB4",
-"J.	c #5789C4",
-"K.	c #5278CF",
-"L.	c #4A66D4",
-"M.	c #405BCE",
-"N.	c #3351B7",
-"O.	c #2D4CA4",
-"P.	c #547FC2",
-"Q.	c #73DC8E",
-"R.	c #355D99",
-"S.	c #70C7A5",
-"T.	c #5396A1",
-"U.	c #2C4BA3",
-"V.	c #27488F",
-"W.	c #304DB4",
-"X.	c #68A4C3",
-"Y.	c #7CDD92",
-"Z.	c #5D91B2",
-"`.	c #2A4A98",
-" +	c #4066A8",
-".+	c #79D694",
-"++	c #5EAE92",
-"@+	c #4271A9",
-"#+	c #59A2A3",
-"$+	c #2E4CA8",
-"%+	c #344FC3",
-"&+	c #6DA9C7",
-"*+	c #81C38B",
-"=+	c #82B28A",
-"-+	c #A3C7B3",
-";+	c #829AB7",
-">+	c #5B73B0",
-",+	c #8496D1",
-"'+	c #B4CCCB",
-")+	c #8EA795",
-"!+	c #7FA987",
-"~+	c #7DD88A",
-"{+	c #3E6F97",
-"]+	c #5DA1AC",
-"^+	c #5BA3A9",
-"/+	c #324EB7",
-"(+	c #2A4A9E",
-"_+	c #3650CB",
-":+	c #6BA3CC",
-"<+	c #91D497",
-"[+	c #8FA29A",
-"}+	c #889993",
-"|+	c #BECCCB",
-"1+	c #AABAB7",
-"2+	c #AABAB8",
-"3+	c #CBD7D9",
-"4+	c #CEDCDE",
-"5+	c #98A8A2",
-"6+	c #8C9E97",
-"7+	c #91BD9E",
-"8+	c #6BCE8B",
-"9+	c #3855B7",
-"0+	c #74DA95",
-"a+	c #5FAAAB",
-"b+	c #3752C3",
-"c+	c #2E4BB3",
-"d+	c #3851D2",
-"e+	c #6DA9C8",
-"f+	c #8CE893",
-"g+	c #B2C4BB",
-"h+	c #9BA7A2",
-"i+	c #C6D1CF",
-"j+	c #BBC6C4",
-"k+	c #ACB7B1",
-"l+	c #B2BBB7",
-"m+	c #C4CECD",
-"n+	c #C5CFD0",
-"o+	c #BBC8C5",
-"p+	c #AADBB4",
-"q+	c #5FB38C",
-"r+	c #3751C1",
-"s+	c #76DA98",
-"t+	c #3852C8",
-"u+	c #2F4BB7",
-"v+	c #3951D4",
-"w+	c #6AA2CD",
-"x+	c #BACEC2",
-"y+	c #B3BDBA",
-"z+	c #C8D2D2",
-"A+	c #C5CFCF",
-"B+	c #B9C2BF",
-"C+	c #BCC5C1",
-"D+	c #CDD5D7",
-"E+	c #D2DADE",
-"F+	c #C4D2CE",
-"G+	c #A6E6B1",
-"H+	c #68C68D",
-"I+	c #2D4CAB",
-"J+	c #5FA2B0",
-"K+	c #62ADAE",
-"L+	c #3B55CD",
-"M+	c #2F4CB6",
-"N+	c #3750D0",
-"O+	c #699CD1",
-"P+	c #B8D1C0",
-"Q+	c #C9D4D4",
-"R+	c #D8E3E4",
-"S+	c #DFE7EB",
-"T+	c #DCE5E8",
-"U+	c #DEE7EA",
-"V+	c #E4EDF4",
-"W+	c #E3EBF1",
-"X+	c #D3E6E0",
-"Y+	c #9EEDAA",
-"Z+	c #66BAA0",
-"`+	c #61A8B1",
-" @	c #3D57CD",
-".@	c #324DBF",
-"+@	c #3850D4",
-"@@	c #6899D5",
-"#@	c #A8D4B0",
-"$@	c #C8D3D3",
-"%@	c #D9E4E6",
-"&@	c #E4EBF3",
-"*@	c #E6EDF5",
-"=@	c #E5EDF5",
-"-@	c #E5EEF5",
-";@	c #E6EFF7",
-">@	c #D5EAE4",
-",@	c #92F09D",
-"'@	c #64B49F",
-")@	c #4267C0",
-"!@	c #3651C4",
-"~@	c #314CBA",
-"{@	c #354EC8",
-"]@	c #557DCF",
-"^@	c #6ED492",
-"/@	c #9BDBA3",
-"(@	c #C1CDCD",
-"_@	c #D6E1E3",
-":@	c #E4ECF3",
-"<@	c #E7EFF7",
-"[@	c #E7F0F8",
-"}@	c #E8F1F9",
-"|@	c #CFE8DF",
-"1@	c #5692B1",
-"2@	c #334FBD",
-"3@	c #304CB5",
-"4@	c #2D4BAB",
-"5@	c #2F4BB2",
-"6@	c #3551BC",
-"7@	c #4D7CB9",
-"8@	c #70D494",
-"9@	c #90E399",
-"0@	c #BAC6C5",
-"a@	c #D1DCDE",
-"b@	c #E4ECF4",
-"c@	c #E8F0F9",
-"d@	c #E9F2FA",
-"e@	c #C5E5D5",
-"f@	c #518EA6",
-"g@	c #2D4CA6",
-"h@	c #2C4BA7",
-"i@	c #294A9F",
-"j@	c #2B4AA4",
-"k@	c #2B4BA4",
-"l@	c #3F66B8",
-"m@	c #70CBA2",
-"n@	c #B2BFBE",
-"o@	c #CBD7D8",
-"p@	c #E3EBF2",
-"q@	c #E7EEF6",
-"r@	c #E9F1FA",
-"s@	c #E2EDF5",
-"t@	c #B8E5C7",
-"u@	c #497AAE",
-"v@	c #26488F",
-"w@	c #294999",
-"x@	c #29499D",
-"y@	c #294A9D",
-"z@	c #294997",
-"A@	c #4065BB",
-"B@	c #70C6AA",
-"C@	c #AEB8B6",
-"D@	c #C8D3D4",
-"E@	c #E0EAF1",
-"F@	c #E6EEF6",
-"G@	c #E8F0F8",
-"H@	c #EAF2FB",
-"I@	c #E1ECF4",
-"J@	c #A9E4B7",
-"K@	c #61AFA4",
-"L@	c #3557AE",
-"M@	c #314DB8",
-"N@	c #334FBE",
-"O@	c #304DB1",
-"P@	c #3853C5",
-"Q@	c #5E9AC2",
-"R@	c #94CB99",
-"S@	c #B1BEBA",
-"T@	c #D5DFE5",
-"U@	c #E2EAF2",
-"V@	c #E0E8EF",
-"W@	c #BDD9CB",
-"          . + @ # $                                             ",
-"        % & * = - ;                                             ",
-"        > , '   ) !                                             ",
-"      ~ { ]     ^ /                                             ",
-"      ( _ :       <                                             ",
-"        [ } |     1 2                                           ",
-"        3 4 5 6   1 7                                           ",
-"        8 9 0 a b c d                                           ",
-"        e f g h i j k                                           ",
-"          l m n o p q r s t                                     ",
-"          u v w x y z A B C D                                   ",
-"          E F G H I J K L M N                                   ",
-"            O P Q R S T U V                                     ",
-"            W X Y Z `  ...+.                                    ",
-"            @.#.$.%.&.*.=.-.                                    ",
-"            ;.>.,.'.T ).!.~.                                    ",
-"              {.].^./.(._.:.<.[.}.|.1.                          ",
-"              2.3.4.5.6.7.8.9.0.a.b.c.d.e.f.g.h.                ",
-"              i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.                ",
-"              z.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.                ",
-"            Q.R.S.T.U.V.W.X.            Y.Z.`. +.+              ",
-"            ++@+  #+$+=.%+&+        *+=+-+;+>+,+'+)+!+~+        ",
-"            {+]+  ^+/+(+_+:+      <+[+}+|+1+2+3+4+5+6+7+        ",
-"          8+9+0+  a+b+c+d+e+      f+g+h+i+j+k+l+m+n+o+p+        ",
-"          q+r+s+  a+t+u+v+w+        x+y+z+A+B+C+D+E+F+G+        ",
-"          H+I+J+  K+L+M+N+O+        P+Q+R+S+T+U+V+W+X+Y+        ",
-"            Z+    `+ @.@+@@@        #@$@%@&@*@=@-@;@>@,@        ",
-"                '@)@!@~@{@]@^@      /@(@_@:@<@[@}@;@|@          ",
-"                1@2@3@4@5@6@7@8@    9@0@a@b@<@c@d@-@e@          ",
-"                f@g@h@i@j@k@l@m@      n@o@p@q@c@r@s@t@          ",
-"                u@v@w@x@y@z@A@B@      C@D@E@F@G@H@I@J@          ",
-"                K@L@M@N@O@P@Q@        R@S@T@U@b@V@W@            "};
diff --git a/lang/Russian.utf b/lang/Russian.utf
index 9567698..42f460e 100644
--- a/lang/Russian.utf
+++ b/lang/Russian.utf
@@ -12,24 +12,24 @@ LANGUAGE_WINDOWSID
 Russian
 t000=HTTraQt
 t001=N# соединений
-t002=Select font size
+t002=Выбрать размер шрифта
 t003=Тайм-аут
 t004=Повторные попытки
-t005=Макс. скорость закачки
+t005=Максимальная скорость закачки
 t006=Mинимальная скорость закачки
 t007=Постоянные соединения (Keep-Alive)
 t008=В случае превышения времени ожидания отменить все ссылки с данного хоста
 t009=В случае, если хост слишком медленный, отменить все ссылки с данного хоста
 t010=Проверять тип документа
-t011=Качалка
-t012=Разрешить cookies
+t011=Мультизагрузчик
+t012=Принимать cookies
 t013=Анализ ява файлов
 t014=Update hack (ограничение  повторных закачек)
 t015=Хак URL  (объеденить аналогичные URLs)
 t016=Толерантные запросы (к серверам)
 t017=Использовать старый протокол HTTP\\1.0 (не 1.1)
-t018=Идентификация броузера (строка User-Agent)
-t019=Operation system Identity
+t018=Идентификатор браузера (строка User-Agent)
+t019=Идентификатор операционной системы
 t020=Operation
 t021=Нижний HTML колонтитул
 t022=Тип локальной структуры зеркала (способ сохранения файлов)
@@ -37,26 +37,26 @@ t023=DOS-формат файлов (8+3)
 t024=Без страниц ошибок
 t025=Без внешних ссылок
 t026=Скрыть пароли
-t027=Спрятать запросную часть строки (все, что после знака ?)
+t027=Спрятать запросную часть строки (все, что после знака '?')
 t028=Не удалять старые файлы
 t029=Имена в стандарте ISO9660 (CDROM)
 t030=Структура
 t031=Как правило, эти настройки изменять не следует
 t032=Основной фильтр
-t033=Мода сканирования
-t034=Глобальная мода сканирования
+t033=Режим сканирования
+t034=Глобальный режим сканирования
 t035=Переименовать ссылки: внутренние\\внешние
 t036=Использовать кэш для обновления и докачки
-t037=Включить моду отладки (httraqt.log)
-t038=Макс. глубина создания зеркала от начального адреса
+t037=Включить режим отладки (httraqt.log)
+t038=Максимальная глубина создания зеркала от начального адреса
 t039=Максимальная глубина закачки для внешних\\запрещенных адресов (0, т.е., нет ограничений, это значение поумолчанию)
-t040=Макс. размер html-файла:
-t041=Макс. размер не-html:
+t040=Максимальный размер html-файла:
+t041=Максимальный размер не-html файла:
 t042=Ограничение по размеру
 t043=Пауза после загрузки...
-t044=Макс. время закачки
+t044=Максимальное время закачки
 t045=Размер
-t046=Макс. число соединений\\сек.
+t046=Максимальное число соединений\\сек
 t047=Максимальное число ссылок
 t048=Все ссылки допустимы
 t049=Качать не-html файлы вблизи ссылки (напр.: внешние .ZIP или граф. файлы)
@@ -64,7 +64,7 @@ t050=Проверять все ссылки (даже запрещенные к
 t051=Получить вначале HTML файлы!
 t052=Соответсвие типу файлов (Type\\MIME)
 t053=Типы файлов:
-t054=MIME identity
+t054=Идентификатор MIME
 t055=Адрес прокси:
 t056=Номер порта:
 t057=Логин:
@@ -83,25 +83,25 @@ t069=Не качать заново локально удаленные файл
 t070=Создать файл отчёта
 t071=Создать индекс
 t072=Создать базу данных слов
-t073=Имена файлов с раширением:\r\nИмена файлов, содержащие:\r\nЭтот файл:\r\nИмена фолдеров содержат:\r\nЭтот фолдер:\r\nСсылки из этого домена:\r\nСсылки из доменов, содержащие:\r\nСсылки из этого хоста:\r\nСсылки содержащие:\r\nЭтот линк:\r\nВСЕ ЛИНКИ
+t073=Имена файлов с раширением:\r\nИмена файлов, содержащие:\r\nЭтот файл:\r\nИмена папок содержат:\r\nЭта папка:\r\nСсылки из этого домена:\r\nСсылки из доменов, содержащие:\r\nСсылки из этого хоста:\r\nСсылки, содержащие:\r\nЭтот линк:\r\nВСЕ ЛИНКИ
 t074=Показать все\r\nСпрятать отладку\r\nСпрятать инфо\r\nСпрятать отладку и инфо
 t075=Структура сайта (по умолчанию)\r\nHtml\\, файлы изображений\\другие файлы\\файлы изображений\\\r\nHtml\\html, файлы изображений\\другие файлы\\файлы изображений\r\nHtml\\, файлы изображений\\другие файлы\\\r\nHtml\\, файлы изображений\\другие файлы\\xxx, где xxx - расширение файла\r\nHtml, файлы изображений\\другие файлы\\xxx\r\nСтруктура сайта без www.domain.xxx\\\r\nHtml в site_name\\ файлы изображений\\другие файлы в site_name\\файлы изображений\\\r\nHtml в site_name\\html, файлы изображений\\другие файлы в site_name\\файлы изображений\r\nHtml в site_name\\, файлы изображений\\другие файлы в site_name\\\r\nHtml в site_name\\, файлы изображений\\другие файлы в site_name\\xxx\r\nHtml в site_name\\html, файлы изображений\\другие файлы в site_name\\xxx\r\nВсе файлы из веба\\, с произвольными именами (новинка !)\r\nВсе файлы из site_name\\, с произвольными именами (новинка !)\r\nЗаданная пользователем структура...
 t076=Только сканировать\r\nСохранять html файлы\r\nСохранять не html файлы\r\nСохранять все файлы (по умолчанию)\r\nСохранять вначале html файлы
 t077=Оставаться в тойже директории\r\nМожно двигаться вниз (по умолчанию)\r\nМожно двигаться вверх\r\nМожно двигаться вверх и вниз
 t078=Оставаться на том же адресе (по умолчаниюt)\r\nОставаться на том же домене\r\nОставаться на том де домене верхнего уровня\r\nИдти куда угодно
 t079=Никогда\r\nЕсли неизвестно (кроме \\)\r\nЕсли неизвестно
-t080=Не подчиняться правилам robots.txt\r\nrobots.txt кроме Мастера\r\nподчиняться правилам robots.txt
-t081=Обычная\r\nрасширенная\r\nотладка
+t080=Не подчиняться правилам robots.txt\r\nПодчиняться robots.txt, кроме Мастера\r\nПодчиняться правилам robots.txt
+t081=Обычный\r\nРасширенный\r\nОтладочный
 t082=Загрузить сайт(ы)\r\nЗагрузить сайт(ы) +вопросы\r\nЗагрузить отдельные файлы\r\nЗагрузить все сайты со страницы (несколько зеркал)\r\nТестировать ссылки со страницы (тест закладок)\r\n* Продолжить прерванную загрузку\r\n* Обновить существующую закачку
 t083=Относительный URI \\ Абсолютный URL (по-умолчанию)\r\nАбсолютный URL \\ Абсолютный URL\r\nАбсолютный URI \\ Абсолютный URL\r\nПервоначальный URL \\ Первоначальный URL
-t084=- Мода зеркализации -\r\n\r\nВведите адрес(а) в поле URL.
-t085=- Интерактивная мода - Мастер создания зеркала (будут заданы вопросы) -\r\n\r\nВведите адрес(а) в поле URL.
-t086=- Мода закачки отдельных файлов -\r\n\r\nВведите адрес(а) файлов в поле URL.
-t087=Мода создания зеркал из списка-\r\n\r\nВ поле URL заполните адреса страниц, содержащих URL'ы, которые вы хотите зеркализовать.
-t088=- Мода тестирования линков -\r\n\r\nВведите адрес(а) страниц, содержащих URL'ы, которые вы хотите протестировать.
-t089=- Мода обновления -\r\n\r\nПроверьте адрес(а) в поле URL, затем нажмите кнопку 'ДАЛЕЕ' и проверьте параметры.
-t090=- Мода продолжения ранее прерванного создания зеркала -\r\n\r\nПроверьте адрес(а) в поле URL, затем нажмите кнопку 'ДАЛЕЕ' и проверьте параметры.
-t091=Да
+t084=- Режим зеркализации -\r\n\r\nВведите адрес(а) в поле URL.
+t085=- Интерактивный режим - Мастер создания зеркала (будут заданы вопросы) -\r\n\r\nВведите адрес(а) в поле URL.
+t086=- Режим закачки отдельных файлов -\r\n\r\nВведите адрес(а) файлов в поле URL.
+t087=Режим создания зеркал из списка-\r\n\r\nВ поле URL заполните адреса страниц, содержащих URL'ы, которые вы хотите зеркализовать.
+t088=- Режим тестирования линков -\r\n\r\nВведите адрес(а) страниц, содержащих URL'ы, которые вы хотите протестировать.
+t089=- Режим обновления -\r\n\r\nПроверьте адрес(а) в поле URL, затем нажмите кнопку 'ДАЛЕЕ' и проверьте параметры.
+t090=- Режим продолжения ранее прерванного создания зеркала -\r\n\r\nПроверьте адрес(а) в поле URL, затем нажмите кнопку 'ДАЛЕЕ' и проверьте параметры.
+t091=Готово
 t092=Отмена
 t093=Выход
 t094=Закрыть
@@ -139,9 +139,9 @@ t125=www.test.com\\test\\someweb.html\r\nОтловит только www.test.co
 t126=Добавить исключающий фильтр
 t127=Добавить включающий фильтр
 t128=Дополнительные фильтры
-t129=Cancel changes
+t129=Отменить изменения
 t130=Сохранить настройки как значения по умолчанию
-t131=Click to confirm
+t131=Подтвердить
 t132=Нет лог файлов в %s!
 t133=Отсутствует файл index.html в %s!
 t134=Выйти из программы HTTraQt Website Copier
@@ -166,38 +166,38 @@ t152=получение
 t153=запрос
 t154=соединение
 t155=поиск
-t156=Ready
+t156=Готов
 t157=готов
-t158=waiting
+t158=ожидание
 t159=ошибка
 t160=Получаем файлы
 t161=Разбор HTML файла...
 t162=Удаляем файлы...
 t163=Идет загрузка кэша..
 t164=Анализируем HTML файл (проверяем ссылки)...
-t165=Остановлено (для продолжения выберете [Зеркало]\\[Приостановить закачку] )
-t166=Paused (select [File]\\[Pause transfer] to continue)
-t167=Завершаются отложенные закачки - чтобы прервать, нажмите Cancel!
-t168=сканируем
+t165=Пауза (для продолжения выберете [Зеркало]\\[Приостановить закачку] )
+t166=Приостановлено (выберите [File]\\[Pause transfer] to continue)
+t167=Завершаются отложенные закачки - чтобы прервать, нажмите Остановить!
+t168=сканирование
 t169=Ожидаю заданное время начала
-t170=Transferring data..
+t170=Передача данных..
 t171=Соединяемся с провайдером
 t172=Осталось [%d секунд] до начала
 t173=Создается зеркало [%s, %s]
 t174=Создание зеркала завершено!
 t175=В процессе закачки произошла ошибка\r\n
-t176=В течении:\r\n
+t176=В течение:\r\n
 t177=В случае необходимости, смотри лог файл.\r\n\r\nДля выхода из HTTraQt нажмите кнопку OK.\r\n\r\nСпасибо за использование HTTraQt!
 t178=Создание зеркала завершено.\r\nДля выхода из программы нажмите кнопку OK.\r\nДля проверки успешности закачки посмотрите лог файл(ы).\r\n\r\nСпасибо за использование HTTraQt!
-t179=* * ЗАКАЧКА ПРЕРВАНА! * *\r\nВременный кэш, созданный во время текущей сессий, содержит данные, загруженные только во время данной сессии и потребуется только в случае возобновления закачки.\r\nОднако, предыдущий кэш может содержать более полную информацию. Если вы не хотите потерять эти данные, вам нужно удалить текущий кэш и возобновить предыдущий.\r\n(Это можно легко сделать прямо здесь, удалив файлы hts-cache\\new.]\r\n\r\nСчитает-ли вы, что предыдущий кэш может содержать более полную информацию, и хотите ли вы восстановить его?
+t179=* * ЗАКАЧКА ПРЕРВАНА! * *\r\nВременный кэш, созданный во время текущей сессий, содержит данные, загруженные только во время данной сессии и потребуется только в случае возобновления закачки.\r\nОднако, предыдущий кэш может содержать более полную информацию. Если вы не хотите потерять эти данные, Вам нужно удалить текущий кэш и возобновить предыдущий.\r\n(Это можно легко сделать прямо здесь, удалив файлы hts-cache\\new.]\r\n\r\nСчитает-ли вы, что предыдущий кэш может содержать более полную информацию, и хотите ли вы восстановить его?
 t180=* * ОШИБКА! * *\r\nТекущее зеркало - пусто. Если это было обновление, предыдущая версия зеркала восстановлена.\r\nПричина: первая страница(ы) или не найдена, или были проблемы с соединением.\r\n=&gt; Убедитесь, что вебсайт все-еще существует, и\\или проверьте  установки прокси-сервера! &lt;=
 t181=\r\nПодсказка:Для просмотра сообщений об ошибках и предупреждений нажмите [Просмотр лог файла]
-t182=Ошибка удаления файла hts-cache\\new.* , пожалуйста, удалите его ручками.\r\n
+t182=Ошибка удаления файла hts-cache\\new.* , пожалуйста, удалите его вручную.\r\n
 t183=Вы действительно хотите завершить работу с программой?
 t184=Путь к лог файлам
 t185=Новый проект \\ импортировать?
 t186=Выберете действие
-t187=Макс.глубина сканирования
+t187=Максимальная глубина поиска
 t188=Введите адреса
 t189=Задать дополнительные фильтры
 t190=Прокси, если требуется
@@ -208,7 +208,7 @@ t194=Путь
 t195=Выберете путь
 t196=Выйти из HTTraQt Website Copier
 t197=О программе HTTraQt
-t198=Save current preferences as default values
+t198=Сохранить текущие настройки, как настройки по умолчанию
 t199=Продолжить
 t200=Задать параметры закачки
 t201=Добавить URL
@@ -222,7 +222,7 @@ t208=Сохранить настройки?
 t209=Переустановить все параметры по умолчанию?
 t210=HTTraQt приветствует вас!
 t211=Тип работы:
-t212=Макс. глубина:
+t212=Максимальная глубина:
 t213=Максимальная глубина внешних сайтов:
 t214=Фильтры (включить\\выключить ссылки)
 t215=Пути
@@ -233,15 +233,15 @@ t219=Название проекта
 t220=Добавить URL...
 t221=Веб адреса: (URL)
 t222=Прервать HTTraQt?
-t223=Hibernate
+t223=Спящий режим
 t224=Приостановить закачку?
-t225=Pause
+t225=Пауза
 t226=Прервать закачку
-t227=Спрятать в системный трэй
+t227=Спрятать в системный трей
 t228=Пропустить линк или прервать анализ файла
 t229=Пропустить линк
 t230=Сохранено байт:
-t231=Stop
+t231=Остановить
 t232=Просканировано линков:
 t233=Время:
 t234=Соединений:
@@ -280,13 +280,13 @@ t266=Maксимальный размер любого html-файла
 t267=Maксимальный размер любого не HTML-файла
 t268=Maксимальное количество байт, допустимых для закачки
 t269=После загрузки указанного числа байтов, сделать паузу
-t270=Maкс. продолжительность зеркализации
-t271=Макс. количество соединений в секунду (не перегружать сервер)
+t270=Maксимальная продолжительность зеркализации
+t271=Максимальное количество соединений в секунду (не перегружать сервер)
 t272=Максимальное число тестируемых линков (тестируемых, а не сохраняемых!)
 t273=Комментарий, размещаемый в каждом HTML файле
 t274=Назад к начальной странице
-t275=Save current preferences as default values
-t276=Click to continue
+t275=Сохранить текущие настройки, как настройки по умолчанию
+t276=Нажмите, чтобы продолжить
 t277=Отменить изменения
 t278=Подчиняться правилам для роботов, устанавливаемым сайтами
 t279=По ссылкам на внешние страницы (не скачанные) будет переход к страницам ошибок
@@ -306,7 +306,7 @@ t292=Сохранять внутренние ссылки усеченно (до
 t293=Стараться определять все URL'ы (даже в неопознанных тэгах\\скриптах)
 t294=Использовать кэш для обновления
 t295=Log файлы
-t296=Primary Scan Rule
+t296=Предпочитаемое правило сканирования
 t297=Контроль потоков
 t298=Ограничения
 t299=Идентификатор
@@ -314,21 +314,21 @@ t300=Прекратить закачку с хоста, в случае ошиб
 t301=Прекратить закачку с хоста, если она слишком медленная
 t302=Настроить
 t303=Уменьшить времена соединения и обращения используя постоянные соединения
-t304=Макс. размер сайта
+t304=Максимальный размер сайта
 t305=Сохранить настройки
-t306=Save
-t307=Макс. скорость закачки
+t306=Сохранить
+t307=Максимальная скорость закачки
 t308=Следовать правилам из robots.txt
 t309=Ссылки
 t310=Только для экспертов
-t311=Управление закачкой
+t311=Управление потоками
 t312=Идентификация
-t313=Scan Rules
-t314=Лог, Индекс. Кэш
+t313=Правила сканирования
+t314=Лог, Индекс, Кэш
 t315=Прокси
 t316=MIME (Типы файлов)
 t317=Не соединяться с провайдером (соединение уже установлено)
-t318=Не испоьзовать удаленной соединения
+t318=Не испоьзовать удаленные соединения
 t319=Закачка по расписанию
 t320=Начать!
 t321=Нет сохраненного пароля для этого соединения
@@ -338,18 +338,18 @@ t324=Начать!
 t325=Вы можете или начать закачку, нажав кнопку СТАРТ, или можете задать дополнительные параметры соединения
 t326=Только сохранить установки, не начинать закачку.
 t327=Удерживать
-t328=Shutdown
+t328=Выключить
 t329=Ограничить время скачивания: (hh\\mm\\ss)
 t330=Соединиться с провайдером (RAS)
 t331=Соединиться с этим провайдером
 t332=Отсоединиться при завершении
 t333=Отсоеденить при завершении
-t334=\r\n(Сообщите нам пожалуйста о замеченных проблемах и ошибках)\r\n\r\nРазработка:\r\nИнтерфейс (Windows): Xavier Roche\r\nКачалка (spider): Xavier Roche\r\nПарсер ява-классов: Yann Philippot\r\n\r\n(C)1998-2003 Xavier Roche and other contributors\r\nMANY THANKS for Russian translations to:\r\nAndrei Iliev (andreiiliev@mail.ru)
+t334=\r\n(Сообщите нам пожалуйста о замеченных проблемах и ошибках)\r\n\r\nРазработка:\r\nИнтерфейс (Windows): Xavier Roche\r\nМультизагрузчик (spider): Xavier Roche\r\nПарсер ява-классов: Yann Philippot\r\n\r\n(C)1998-2003 Xavier Roche другие\r\nОГРОМНАЯ БЛАГОДАРНОСТЬ за перевод на русский:\r\nAndrei Iliev (andreiiliev@mail.ru)
 t335=О программе...
 t336=Пожалуйста, посетите нашу веб-страницу
-t337=Вопрос мастера
+t337=Запрос мастера
 t338=Ваш ответ:
-t339=Найден линк
+t339=Найдена ссылка
 t340=Выберете правило
 t341=Игнорировать этот линк
 t342=Игнорировать директорию
@@ -358,7 +358,7 @@ t344=Скачать только эту страничку
 t345=Зеркализовать сайт
 t346=Зеркализовать домен
 t347=Игнорировать все
-t348=Wizard query
+t348=Запрос мастера
 t349=Нет
 t350=Настройки
 t351=Приостановить закачку
@@ -371,7 +371,7 @@ t357=Панель инструпентов
 t358=Панель состояния
 t359=Разделить
 t360=Файл
-t361=Progress
+t361=Готовность
 t362=Настройки
 t363=Зеркало
 t364=Лог
@@ -392,7 +392,7 @@ t378=Сохранить &amp;Как...
 t379=&amp;Удалить...
 t380=&amp;Просмотр сайтов...
 t381=Задание структуры
-t382=%n\tИмя файла без расширения (напр.: image)\r\n%N\tИмя файла с расширением (напр.: image.gif)\r\n%t\tРасширение файла (напр.: gif)\r\n%p\tПуть к файлу [без оканчивающего \\] (напр.: \\someimages)\r\n%h\tИмя хоста (напр.: www.someweb.com)\r\n%M\tURL MD5 (128 bits, 32 ascii bytes)\r\n%Q\tquery string MD5 (128 bits, 32 ascii bytes)\r\n%q\tsmall query string MD5 (16 bits, 4 ascii bytes)\r\n\r\n%s?\tDOS'кое имя (напр: %sN)
+t382=%n\tИмя файла без расширения (напр.: image)\r\n%N\tИмя файла с расширением (напр.: image.gif)\r\n%t\tРасширение файла (напр.: gif)\r\n%p\tПуть к файлу [без завершающего \\] (напр.: \\someimages)\r\n%h\tИмя хоста (напр.: www.someweb.com)\r\n%M\tMD5-сумма ссылки  (128 бит, 32 ascii байта)\r\n%Q\tMD5-сумма набора строк (128 бит, 32 ascii байта)\r\n%q\tмалая MD5-сумма набора строк (16 бит, 4 ascii байта)\r\n\r\n%s?\tимяDOS 8.3 (напр: %sN)
 t383=Пример:\t%h%p\\%n%q.%t\r\n-&gt;\t\t\\home\\karbofos\\mirror\\www.someweb.com\\someimages\\image.gif
 t384=Настройки прокси
 t385=Аутентификация (если нужно)
@@ -412,36 +412,36 @@ t398=Имя проекта:
 t399=Каталог:
 t400=Категория проекта:
 t401=\\home\\karbofos\\Мои Web Сайты
-t402=Задайте название нового проекта, \r\nили выберете существующий проект для его актуализации\\продолжения
+t402=Задайте название нового проекта, \r\nили выберете существующий проект для его проверки\\продолжения
 t403=Новый проект
-t404=Вставьте URL
+t404=Вставьте ссылку (URL)
 t405=URL:
-t406=Authentication (only if needed)
-t407=Сложные ссылки:
-t408=Засечь URL...
+t406=Аутентификация (если нужно)
+t407=Формы сложных ссылок:
+t408=Захватить URL...
 t409=Введите URL адрес
 t410=Введите логин для доступа к сайту
 t411=Введите пароль для доступа к сайту
 t412=Используйте это средство для отлова динамических URL (javascript, формы и т.п.)
 t413=Выбор языка
 t414=Поймать URL!
-t415=Временно установите в настройках прокси вашего броузера указанные ниже значения адреса и номера порта.\r\nЗатем, в броузере выполните необходимые действия (послать форму, активизировать скрипт и т.п.) .
+t415=Временно установите в настройках прокси вашего броузера указанные ниже значения адреса и номера порта.\r\nЗатем, в браузере выполните необходимые действия (послать форму, активизировать скрипт и т.п.) .
 t416=Таким образом вы сможете передать желаемый линк из браузера в HTTraQt.
-t417=Отмена
-t418=Скопируй\\вставь временные настройки прокси
-t419=Не найдены файлы помощи!
-t420=Не возможно сохранить параметры!
-t421=Пожалуйста, перетаскивайте только одну папку
-t422=Пожалуйста, тащите только папку, а не файл
-t423=Пожалуйста, тащите только папку
-t424=Выбрать заданную вами структуру?
-t425=Проверьте, что определенная вами структура правильна, в противном случае, имена файлов будут непредсказуемы
+t417=ОТМЕНА
+t418=Скопируте\\вставьте временные настройки прокси сюда
+t419=Не найдены файлы справки!
+t420=Невозможно сохранить параметры!
+t421=Пожалуйста, перетаскивайте только одну папку за раз
+t422=Пожалуйста, тащите только папки, а не файл
+t423=Пожалуйста, тащите только папки
+t424=Задать выбранную Вами структуру?
+t425=Проверьте, что определенная Вами структура правильна, в противном случае, имена файлов будут непредсказуемы
 t426=Вы действительно хотите выбрать заданную структуру?
-t427=Слишком много URL'ов, не могу обработать такое количество линков!
+t427=Слишком много ссылок, не могу обработать так много!
 t428=Не достаточно памяти, фатальная внутренняя ошибка...
-t429=Неизвестная операция
-t430=Добавить этот URL?\r\n
-t431=Внимание: программа не отвечает на запросы, не возможно добавить URL'ы...
+t429=Неизвестная операция!
+t430=Добавить эту ссылку?\r\n
+t431=Внимание: программа не отвечает на запросы, не возможно добавить ссылку(и)...
 t432=Выбрать или изменить типы файлов
 t433=Выбрать или изменить типы файлов
 t434=Вверх
@@ -449,59 +449,59 @@ t435=Вниз
 t436=Информация о загрузке файла
 t437=Заморозить окно
 t438=Дополнительная информация:
-t439=Добро пожаловать в программу HTTraQt Website Copier!\r\n\r\nПожалуйста нажмите кнопку ДАЛЕЕ для того, чтобы\r\n\r\n- начать новый проект\r\n- или возобновить частичную закачку
+t439=Добро пожаловать в программу HTTraQt Website Copier!\r\n\r\nПожалуйста нажмите кнопку ДАЛЕЕ для того, чтобы\r\n\r\n- начать новый проект\r\n- или возобновить закачку
 t440=Open Source оффлайн браузер
-t441=Качалка вебсайтов\\Оффлайн браузер. Качает вебсайты на ваш компьютер. Бесплатно.
+t441=Мультизагрузчик вебсайтов\\Оффлайн браузер. Качает вебсайты на ваш компьютер. Бесплатно.
 t442=httrack, httraqt, webhttrack, offline browser
-t443=Лист URL'ов (*.txt)
+t443=Список ссылок (*.txt)
 t444=Назад
 t445=Далее
-t446=URLs
+t446=Ссылки
 t447=Предупреждение
 t448=Ваш браузер или не поддерживает javascript или  его поддержка выключена. Для получения наилучшего результата активизируйте поддержку javascript.
 t449=Спасибо
 t450=Теперь Вы можете закрыть это окно
-t451=Server terminated
+t451=Сервер остановлен
 t452=Во время текущей закачки произошла фатальная ошибка
-t453=Wrong URL(s)!
+t453=Неправильная(ые) ссылка(и)!
 t454=Как можно поблагодарить программиста:
 t455=Поделиться ссылкой на эту программу с другими
 t456=Сообщить о найденной ошибке, неточности
-t457=Donate
-t458=\r\n(Please notify us of any bug or problem)\r\n\r\nDevelopment:\r\nInterface (Windows): Xavier Roche\r\nInterface (Qt4\\Qt5 based): Eduard Kalinowski\r\nSpider: Xavier Roche\r\nJavaParserClasses: Yann Philippot\r\n\r\n(C)1998-2003 Xavier Roche and other contributors\r\nMANY THANKS for translation tips to:\r\nRobert Lagadec (rlagadec@yahoo.fr)
-t459=Скопировать из буфера обмена
-t460=Documents
-t461=Archives
-t462=Images
-t463=Multimedia
-t464=Open new GUI
-t465=Browse exists projects
-t466=Step by step...
-t467=To the project page...
-t468=About HTTraQt Website Copier...
-t469=About Qt
-t470=Question
-t471=Open File
-t472=No URL!
-t473=The URL list is not complete!
-t474=File error
-t475=remove
-t476=are you sure?
+t457=Помочь материально
+t458=\r\n(Пожалуйста, сообщите нам о любой найденной ошибке или проблеме)\r\n\r\nРазработка:\r\nИнтерфейс (Windows): Xavier Roche\r\nИнтерфейс (Qt4\\Qt5): Eduard Kalinowski\r\nМультизагрузчик: Xavier Roche\r\nПарсер ява-классов: Yann Philippot\r\n\r\n(C)1998-2003 Xavier Roche и другие\r\nОГРОМНАЯ БЛАГОДАРНОСТЬ за рекомендации по переводу:\r\nRobert Lagadec (rlagadec@yahoo.fr)
+t459=Вставить из буфера обмена
+t460=Документы
+t461=Архивы
+t462=Изображения
+t463=Мультимедиа
+t464=Открыть новое окно
+t465=Просмотреть существующие проекты
+t466=Пошаговые инструкции...
+t467=Перейти на страницу проекта...
+t468=О HTTraQt Website Copier...
+t469=О Qt
+t470=Вопрос
+t471=Открыть файл
+t472=Нет ссылки!
+t473=Список ссылок неполный!
+t474=Файловая ошибка
+t475=удалить
+t476=Вы уверены?
 t477=Any subdirectory not empty!
-t478=Save File
-t479=&amp;Language
-t480=Stop?
-t481=No directory
-t482=Creating error
-t483=Can not create directory!
-t484=No project
-t485=Waiting for specific hour to start
-t486=Mirror waiting [%d seconds]
-t487=Error
+t478=Сохранить файл
+t479=&amp;Язык
+t480=Остановить?
+t481=Нет папки
+t482=Ошибка процесса создания
+t483=Не могу создать директорию!
+t484=Нет проекта
+t485=Ожидание заданного часа для старта
+t486=Ожидание зеркала [%d секунд]
+t487=Ошибка
 t488=Да
-t489=Build top Index
+t489=Создать индекс
 t490=Единицы
 t491=Открыть
-t492=Компьютер выключить после окончания
-t493=Shutdown counter (minutes)
-t494=Сделайте\\исправьте файл-перевод
+t492=Выключить компьютер после окончания
+t493=Отсчет времени перед выключением (в минутах)
+t494=Сделать\\исправить файл-перевод
diff --git a/sources/version.h b/sources/version.h
index b2ec053..94025e4 100644
--- a/sources/version.h
+++ b/sources/version.h
@@ -1,8 +1,8 @@
 #ifndef HTTVERSION_H
 #define HTTVERSION_H
 
-#define HTTQTVERSION  "1.4.9"
-#define PROGRAM_DATE  "01 Jun 2017"
+#define HTTQTVERSION  "1.4.10"
+#define PROGRAM_DATE  "06 Okt 2017"
 
 #define USE_QT_VERSION  5