/* GLOBAL ////////////////////////////////////////////////////////////////////////////////////////////// */
html {height: 100%; margin-bottom: 1px}
body {background: #961912; margin: 0}

/* TEXT //////////////////////////////////////////////////////////////////////////////////////////////// */
body, form * {color: #43463D; font: 10px/1.8em verdana, sans-serif}
p {margin: 0; padding-bottom: 1em}
.clear {clear: both}

/* HEADINGS //////////////////////////////////////////////////////////////////////////////////////////// */
h1, h2 {background-repeat: no-repeat; color: #000; font: bold 1.2em arial, sans-serif; margin: 0 0 .71em 0; position: relative; text-align: center; text-transform: uppercase; width: 155px}
h2 {text-align: left; width: auto}
h2.banner {background-position: center 0; text-align: center}
h3 {color: #000; font-size: 1.1em; font-style: italic; font-weight: bold; margin: 0 0 .83em 0}

/* LINKS /////////////////////////////////////////////////////////////////////////////////////////////// */
a {color: #B31120}
a:hover {text-decoration: none}
a#logo {background: url(images/logo.gif); display: block; height: 120px; left: 50px; overflow: hidden; position: absolute; text-indent: -999em; top: 25px; width: 200px}
#footer a {color: #FFF}

/* LISTS /////////////////////////////////////////////////////////////////////////////////////////////// */
ol, ul {margin-top: 0; margin-bottom: 1em}
.reset {list-style: none; margin: 0; padding: 0}
#navigation {padding: 5px 20px 0 0; text-align: right}
#navigation li {display: inline}
#navigation li a {color: #000; text-decoration: none}
#navigation li a:hover {text-decoration: underline}
#navigation li a.active {cursor: default; text-decoration: underline}
#masthead {background: url(images/masthead.gif) no-repeat; height: 54px; position: absolute; right: 120px; top: 30px; width: 262px}
#masthead li {float: left}
#masthead a {color: #FFF; font: bold 1.2em arial, sans-serif; line-height: 30px; text-align: center; text-decoration: none; text-transform: uppercase}
#locations dl {margin: 0 0 1em 0}
#locations dt, #locations dd {margin: 0; padding: 0}
#locations dd {margin: -1.8em 0 0 12em}

/* IMAGES ////////////////////////////////////////////////////////////////////////////////////////////// */
img {border: 0}
img.banner {display: block; margin: -30px 0 2em -15px}

/* LAYOUT ////////////////////////////////////////////////////////////////////////////////////////////// */
#container {background: #F7E591 url(images/container.jpg) no-repeat; margin: 0 auto; position: relative; width: 1000px}
#content {overflow: auto; padding: 130px 120px 0 120px}
#content.home {padding-left: 40px; padding-right: 50px}
#column-left {float: left; padding-right: 120px; width: 320px}
.home #column-left {padding-right: 60px; width: 500px}
#column-right {float: left; width: 320px}
.home #column-right {width: 350px}
.sidebar {background: #F1DF4D; border: 5px solid #EBD100; padding: 10px}
#footer {background: url(images/footer.gif) no-repeat; color: #FFF; margin-top: 40px; padding: 50px 75px 0 75px}
#locations {float: left; padding: 0 20px 60px 0; width: 280px}
#comment {background: url(images/comment.gif) no-repeat 50% 20px; float: left; padding-bottom: 60px; text-align: justify; width: 550px}