diff --git a/resources/static/500/error.html b/resources/static/500/error.html
new file mode 100644
index 0000000000000000000000000000000000000000..2fd6778650c28971c2901823ea13c1a749a0bd27
--- /dev/null
+++ b/resources/static/500/error.html
@@ -0,0 +1,28 @@
+<html>
+<head>
+<style type="text/css" media="screen">
+body {
+font-family: 'Droid Serif',Georgia,serif;
+font-size: 24px;
+text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
+background-image: url('/error_bg.png');
+}
+
+.msg {
+  text-align: center;
+  margin-top: 20%; 
+}
+
+.icon {
+  margin: 15px;
+  margin-top: 30px;
+  text-align: right;
+  width: 80%;
+}
+</style>
+</head>
+<body>
+<div class='msg'>BrowserID is down for maintenence.  We'll be back in a minute or two.  Probably less.</div>
+<div class='icon'><img src="/error_icon.png"><br/></div>
+</body>
+</html>
diff --git a/resources/static/500/error_bg.png b/resources/static/500/error_bg.png
new file mode 100644
index 0000000000000000000000000000000000000000..e367c9b811d0d8b191b19d756a666aaeef0aa02e
Binary files /dev/null and b/resources/static/500/error_bg.png differ
diff --git a/resources/static/500/error_icon.png b/resources/static/500/error_icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..68fb1e165c72824c3e74a7c6190ab2a5cb8e612c
Binary files /dev/null and b/resources/static/500/error_icon.png differ