If you just want a custom error page without your forum, you could setup the Error Page(s) with .htaccess/web.config.
Example:
.htaccess (unix)
Code:
ErrorDocument 404 /404.htm
ErrorDocument 403 /403.htm
ErrorDocument 500 /500.htm
This is how I did mine, on my Dedicated Box running Windows Server 2008R2. But I really customized my error pages, with CSS, HTML, and Images. Treat the error pages as just another HTML file, and do what you want. Link to a CSS file, an Image, etc... Actually, you can search google for some open source error pages, there are a lot of really nice custom and open source Error Pages out there.
web.config (windows)
Code:
<system.webServer>
<httpErrors>
<remove statusCode="404" subStatusCode="-1" />
<remove statusCode="403" subStatusCode="-1" />
<remove statusCode="500" subStatusCode="-1" />
<error statusCode="404" path="/404.htm" responseMode="ExecuteURL" />
<error statusCode="403" path="/403.htm" responseMode="ExecuteURL" />
<error statusCode="500" path="/500.htm" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
This is just another way of adding your own custom error pages,
without using your vBulletin Style. All credit still goes to
ALBCODERS.