body { background: #fff; color: #333; margin: 0; padding: 10px 10px 100px 10px; font: 80% tahoma,verdana,sans-serif; }
a { color: #000; font-weight: bold; }
address { font-style: normal; margin: 0 0 0 20px; }
h3 { font: bold 100% sans-serif; text-transform: uppercase; text-decoration: underline; }


div#outer_container { width: 700px; margin: 0 auto; border: 1px solid #666; background: #fff; padding: 2px; }
div#container { background: url("../images/container_bg.jpg") repeat-y top left; }

div#header { background: #941E1E; padding: 8px 15px; }
div#header h1 { font: bold 80% verdana,sans-serif; text-transform: uppercase; margin: 0; color: #fff; }

div#side_nav { width: 170px; float: left; padding: 157px 0 10px 0; background: url("../front_logo.gif") no-repeat top center; }
div#side_nav h2 { font: bold 90% tahoma,verdana,sans-serif; text-transform: uppercase; padding: 3px 0; text-align: center; margin: 0; color: #fff; background: #941E1E; }
div#side_nav ul { border: 1px solid #941E1E; margin: 0 0 20px 0; padding: 10px; font-size: 85%; background: #fee; }
div#side_nav ul li { margin: 0 0 10px 0; padding: 0; list-style-type: none; }
div#side_nav p { text-align: center; }

div#content { width: 516px; padding: 10px 0 10px 10px; margin: 0 0 0 auto; height: 600px; }
div#content h2 { font: bold 150% tahoma,verdana,sans-serif; text-transform: uppercase; text-align: center; }

div#footer { color: #fff; background: #941E1E; padding: 3px 10px; text-align: center; }
div#footer p { margin: 0; }
div#footer a { color: #fff; }

.red { color: #941E1E; }

p.failure { border: 1px solid #c33; padding: 3px 10px; text-align: center; font-weight: bold; color: #c33; }
p.success { border: 1px solid #3c3; padding: 3px 10px; text-align: center; font-weight: bold; color: #3c3; }
