diff --git a/401.html b/401.html
new file mode 100644
index 0000000..83ffc03
--- /dev/null
+++ b/401.html
@@ -0,0 +1,27 @@
+
+
+
+
+ Subcon Town - 401
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ You are not authorized to access that page.
+
+
+
+
+
\ No newline at end of file
diff --git a/404.html b/404.html
new file mode 100644
index 0000000..897e8db
--- /dev/null
+++ b/404.html
@@ -0,0 +1,27 @@
+
+
+
+
+ Subcon Town - 404
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ That page does not exist.
+
+
+
+
+
\ No newline at end of file
diff --git a/410.html b/410.html
new file mode 100644
index 0000000..ade02c4
--- /dev/null
+++ b/410.html
@@ -0,0 +1,27 @@
+
+
+
+
+ Subcon Town - 410
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ That page is gone. Forever.
+
+
+
+
+
\ No newline at end of file
diff --git a/500.html b/500.html
new file mode 100644
index 0000000..562b8af
--- /dev/null
+++ b/500.html
@@ -0,0 +1,31 @@
+
+
+
+
+ Subcon Town - 500
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An error occurred on the server.
+
+ The page you requested could not be served due to an internal server error. Please try again
+ later.
+
+
+
+
+
+
\ No newline at end of file
diff --git a/502.html b/502.html
new file mode 100644
index 0000000..ab8663f
--- /dev/null
+++ b/502.html
@@ -0,0 +1,31 @@
+
+
+
+
+ Subcon Town - 502
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bad Gateway.
+
+ The page you requested could not be served due to an internal communication error. Please
+ try again later.
+
+
+
+
+
+
\ No newline at end of file
diff --git a/assets/background_errors.jpg b/assets/background_errors.jpg
new file mode 100644
index 0000000..4a3e5ca
Binary files /dev/null and b/assets/background_errors.jpg differ
diff --git a/assets/subcon/cloud_64.png b/assets/subcon/cloud_64.png
new file mode 100644
index 0000000..0af7375
Binary files /dev/null and b/assets/subcon/cloud_64.png differ
diff --git a/style_errors.css b/style_errors.css
new file mode 100644
index 0000000..e732d21
--- /dev/null
+++ b/style_errors.css
@@ -0,0 +1,50 @@
+html, body {
+ margin:0;
+ padding:0;
+}
+
+body {
+ width: 100%;
+ font-size: 16px;
+ color: white;
+ text-align: center;
+}
+
+.background {
+ position:fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: url("assets/background_errors.jpg");
+ background-position: center center;
+ background-repeat: no-repeat;
+ background-size: cover;
+}
+
+header, main, footer {
+ position: relative;
+ max-width: 600px;
+ box-sizing: border-box;
+ padding: 10px 0;
+}
+
+header {
+ margin: 100px auto 10px auto;
+}
+
+main {
+ margin: 0 auto 10px auto;
+}
+
+footer {
+ margin: 0 auto 50px auto;
+ font-size: .8rem;
+}
+
+h1 {
+ margin: 0;
+ padding: 0;
+ font-weight: bold;
+ font-size: 1.2rem;
+}
\ No newline at end of file