You have your "Connection String for SQL Server 2000/2005" connections still commented out.
Here is what you should replace it with (changes are in Red) ..
<connectionStrings>
<!-- Connection String for SQL Server 2005 Express
<add
name="SiteSqlServer"
connectionString="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;"
providerName="System.Data.SqlClient" /> -->
<!-- Connection String for SQL Server 2000/2005 -->
<add
name="SiteSqlServer"
connectionString="Server=(local)\CTHOG;Database=DotNetNuke;uid=USER;pwd=PASS;"
providerName="System.Data.SqlClient" />
</connectionStrings>
<appSettings>
<!-- Connection String for SQL Server 2005 Express - kept for backwards compatability - legacy modules
<add key="SiteSqlServer" value="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;"/> -->
<!-- Connection String for SQL Server 2000/2005 - kept for backwards compatability - legacy modules -->
<add key="SiteSqlServer" value="Server=(local)\CTHOG;Database=DotNetNuke;uid=USER;pwd=PASS;"/>
Also, mixed authentication is correct, however, you should not use sa acct. Create a login, then a database user, then give the user dbo permissions after adding the user to your DotNetNuke database.
This is all explained in the installation guide, which you can get here.
One last thing .... never paste your uid or pwd here (I changed it to USER & PASS, so you will have to fix it if you paste the above text) .... you never know who might decide to "knock" on your sql back door