/*yellow #9F8912, red #70200A, brown #7E5917 (#87540E?), lavender #AF89DF*/
*{padding:0;margin:0;border:0}html,body{height:100%}body{background:#360400 url(/images/bg.gif) center repeat-y;font-family:Georgia,serif}
#container { margin: 0 auto; width: 884px; height: 100%; position: relative}
a img{border:0}h1{font-size:1.6em}h2{font-size:1.4em}h3{font-size:1.2em}p{text-indent:1.5em;margin-top:1.5em}p:first-child{margin-top:0px}p:first-of-type{margin-top:0px}
#side { position: absolute; top: 0; left: 0; width: 175px; background-color: #9F8912; border-right: 3px solid #90730A; height: 100%; z-index: 10; overflow: visible; }
#side .first { margin-top: 49px; }
#side a { display: block; height: 49px; width: 175px; line-height: 49px; letter-spacing: -10px; background: transparent url(/images/button.png) left center no-repeat; text-decoration: none; }
#side a:hover, #side .menu-container:hover a { background: #7E5917 url(/images/gradient2.gif) left center no-repeat; }
#side a.active { background: #70200A url(/images/gradient.gif) left center no-repeat !important; }
#side a:focus { outline: none; border: 0 none; }
#side img { vertical-align: middle; margin-left: 30px; }
#side .menu { display: none; position: absolute; width: 175px; background: #7E5917; border: 3px solid #90730A; border-left: 0 none; margin-top: -3px }
#side .menu a, #side .menu-container:hover .menu a { display: block; height: auto; width: auto; line-height: normal; letter-spacing: normal; background: #7E5917; text-decoration: none; color: #410000; padding: 3px 0 3px 8px; border-bottom:1px solid #410000; }
#side .menu a:hover, #side .menu a.active, #side .menu-container:hover .menu a:hover { background: none #410000; color: #AF89DF; }
#side .menu a.last { border-bottom: 0 none !important; }
#right { position: absolute; top: 0; left: 179px; height: 100%; width: 706px; color: #AF89DF; z-index: 0; }
#header { position: absolute; left: 0; top: 0; right: 0; height: 129px; background: url(/images/header.jpg) top center no-repeat; margin-left:-1px; }
#header div { position: absolute; left: 0; bottom: 0; padding: 10px; font-size: 1.5em; }
#header #header-top { bottom: 20px; }
#header #header-sub { font-size: 1.2em; }
#footer { position: absolute; left: 0; bottom: 0; height: 55px; width: 100%; background: url(/images/footer.gif) bottom center no-repeat;  }
#content { position: absolute; left: 0; top: 129px; bottom: 55px; right: 0; overflow: auto; padding: 20px 20px 20px 20px; }
#content a { color: #9F8912; text-decoration: none; }
#content a:hover { text-decoration: underline; }
#content ul { margin-left: 24px; }
#creator-link { position: absolute; right: 0; bottom: 0; font-size: 0.5em; color: white; }
#creator-link a { color: white; }

#page-home { background-image: none; }
#page-home #distance { width: 1px; height: 50%; background-color: black; margin-bottom: -329px; float: left; }
#page-home #container { clear: left; height: 657px; }
#page-home #side a:first-child { margin-top: 0; }
#page-home #side table { height: 100%; width: 100%; border: 0; border-collapse: collapse; table-layout: fixed; }
#page-home #side td { vertical-align: middle; }
#page-home #content { position: absolute; left: 178px; top: 0; height: 657px; width: 706px; background: url(/images/main.jpg) top right no-repeat; padding: 0; }

#coming-soon, #contact { text-align: center; padding-top: 50px; }