Assorted spelling fixes.

diff --git a/dlls/ntdll/tests/info.c b/dlls/ntdll/tests/info.c
index 796788a..aed6c6e 100644
--- a/dlls/ntdll/tests/info.c
+++ b/dlls/ntdll/tests/info.c
@@ -57,22 +57,22 @@
      * every information class
     */
 
-    /* Use a non existent info class */
-    trace("Check non existent info class\n");
+    /* Use a nonexistent info class */
+    trace("Check nonexistent info class\n");
     status = pNtQuerySystemInformation(-1, NULL, 0, NULL);
     ok( status == STATUS_INVALID_INFO_CLASS, "Expected STATUS_INVALID_INFO_CLASS, got %08lx\n", status);
 
-    /* Use an existent class but with a zero-length buffer */
+    /* Use an existing class but with a zero-length buffer */
     trace("Check zero-length buffer\n");
     status = pNtQuerySystemInformation(SystemBasicInformation, NULL, 0, NULL);
     ok( status == STATUS_INFO_LENGTH_MISMATCH, "Expected STATUS_INFO_LENGTH_MISMATCH, got %08lx\n", status);
 
-    /* Use an existent class, correct length but no SystemInformation buffer */
+    /* Use an existing class, correct length but no SystemInformation buffer */
     trace("Check no SystemInformation buffer\n");
     status = pNtQuerySystemInformation(SystemBasicInformation, NULL, sizeof(*sbi), NULL);
     ok( status == STATUS_ACCESS_VIOLATION, "Expected STATUS_ACCESS_VIOLATION, got %08lx\n", status);
 
-    /* Use a existent class, correct length, a pointer to a buffer but no ReturnLength pointer */
+    /* Use a existing class, correct length, a pointer to a buffer but no ReturnLength pointer */
     trace("Check no ReturnLength pointer\n");
     status = pNtQuerySystemInformation(SystemBasicInformation, sbi, sizeof(*sbi), NULL);
     ok( status == STATUS_SUCCESS, "Expected STATUS_SUCCESS, got %08lx\n", status);
diff --git a/dlls/ntdll/tests/rtlstr.c b/dlls/ntdll/tests/rtlstr.c
index 98c3e25..620dc95 100644
--- a/dlls/ntdll/tests/rtlstr.c
+++ b/dlls/ntdll/tests/rtlstr.c
@@ -1315,7 +1315,7 @@
     {10, "0o1011101100",          0, STATUS_SUCCESS},
     {10, "0d1011101100",          0, STATUS_SUCCESS},
     {10, "0x1011101100",          0, STATUS_SUCCESS},
-    {10, "o12345",                0, STATUS_SUCCESS}, /* Octal altrough base is 10 */
+    {10, "o12345",                0, STATUS_SUCCESS}, /* Octal although base is 10 */
     {10, "",                      0, STATUS_SUCCESS}, /* empty string */
     {16, "1011101100",    286265600, STATUS_SUCCESS},
     {16, "-1011101100",  -286265600, STATUS_SUCCESS},
diff --git a/dlls/shell32/shellord.c b/dlls/shell32/shellord.c
index 85e29e4..3f36fd0 100644
--- a/dlls/shell32/shellord.c
+++ b/dlls/shell32/shellord.c
@@ -574,7 +574,7 @@
  *   mruhandle    [IN] handle for created MRU list
  *   doc_name     [IN] null termed pure doc name
  *   new_lnk_name [IN] null termed path and file name for .lnk file
- *   buffer       [IN/OUT] 2048 byte area to consturct MRU data
+ *   buffer       [IN/OUT] 2048 byte area to construct MRU data
  *   len          [OUT] ptr to int to receive space used in buffer
  *
  * RETURNS
diff --git a/dlls/twain/twain.h b/dlls/twain/twain.h
index 8d89105..de29252 100644
--- a/dlls/twain/twain.h
+++ b/dlls/twain/twain.h
@@ -30,7 +30,7 @@
     version 1.7, July 1997       Added Capabilities and data structure for
                                  document imaging and digital cameras.
                                  KHL.
-    version 1.7, July 1997       Inserted Borland compatibile structure packing
+    version 1.7, July 1997       Inserted Borland compatible structure packing
                                  directives provided by Mentor.  JMH
     version 1.7, Aug 1997        Expanded file tabs to spaces.
                                  NOTE: future authors should be sure to have
diff --git a/documentation/ole.sgml b/documentation/ole.sgml
index ebb6150..12fe7d1 100644
--- a/documentation/ole.sgml
+++ b/documentation/ole.sgml
@@ -789,7 +789,7 @@
       </sect2>
 
       <sect2>
-        <title>Appartments</title>
+        <title>Apartments</title>
 
         <para>
           Before a thread can use COM it must enter an apartment. Apartments are 
diff --git a/include/custcntl.h b/include/custcntl.h
index 408abaf..d7a2f60 100644
--- a/include/custcntl.h
+++ b/include/custcntl.h
@@ -58,7 +58,7 @@
 
 #define LPFNCCSIZETOTEXT WINELIB_NAME_AW(LPFNCCSIZETOTEXT)
 
-/* Custom Control style flags sturcture */
+/* Custom Control style flags structure */
 typedef struct tagCCSTYLEFLAGA {
   DWORD flStyle;
   DWORD flStyleMask;