body { margin: 0 0 1em 0; padding: 5px 0 0; color: black; background-color: black; font-size: 16px; line-height: 130%; font-family: arial, helvetica, verdana, tahoma, sans-serif; text-align: center; }

table { width: 100%; }

tr { vertical-align: top; }

#wrapper-top { position: relative; }

#wrapper-background { background: black; min-width: 800px; position: absolute; height: 100%; width: 100%; z-index: 0; }

#background { background: black url('/images/core/banner-red.jpg') right 0 repeat-y; min-width: 800px; max-width: 1655px; width: 85%; margin: 0 auto; position: relative; height: 100%; }

#wrapper-header { min-width: 800px; padding-top: 5px; z-index: 1; }

#header { background: transparent none right 0 no-repeat; width: 85%; max-width: 1655px; min-width: 798px; height: 105px; line-height: 125px; margin: 0 auto; border-top: 1px solid #703000; border-left: 1px solid #703000; border-right: 1px solid #703000; text-align: left; position: relative; }
#header h1 { margin: 0; padding: 0; color: #eee; font-size: 26px; padding-left: 10px; letter-spacing: -1px; position: relative; }

#header-menu-wrapper { background: transparent url(/images/core/userbar-left-black.png) no-repeat scroll 0 -5px; float: right; font-size: 12px; height: 39px; padding-left: 6px; }

#header-menu { position: relative; z-index: 2; color: white; display: block; line-height: normal; padding: 0.25em 0.5em 1em 0; margin-right: 1.5em; background: transparent url(/images/core/userbar-right-black.png) no-repeat scroll 100% -5px; }
#header-menu div.header-menu-element { display: inline; position: relative; padding: 0 0.5em; border-right: 1px solid white; }
#header-menu div.header-menu-element:last-child { border-right: none; }

#wrapper-breadcrumbs { min-height: 25px; background: transparent url('/images/core/breadcrumbs-background.png') top left repeat; position: relative; display: block; width: 100%; min-width: 800px; z-index: 2; }

#wrapper-menu { min-height: 25; background: #BBB url('/images/core/menu-background-red.png') top left repeat-x; float: left; clear: left; width: 100%; min-width: 800px; }

#breadcrumbs, #menu { width: 85%; max-width: 1655px; min-width: 798px; margin: 0 auto; line-height: 18px; font-size: 14px; padding-right: 2px; }

* html #menu { padding-right: 0; }

#menu { min-height: 21px; }

#breadcrumbs ul { margin: 0; padding: 0; list-style: none; float: left; width: 100%; }

#menu ul { margin: 0; padding: 0; list-style: none; float: left; width: 100%; border-left: 1px solid #bc350e; padding-left: 1px; }

#breadcrumbs li { white-space: nowrap; display: block; position: relative; float: left; padding-right: 12px; background: transparent url(/images/core/breadcrumbs-div-narrow.png) no-repeat right 0; }
#breadcrumbs li:last-child { padding-right: 0; background: transparent none; }

#menu li { white-space: nowrap; border-right: 1px solid #bf350f; display: block; position: relative; float: left; margin-left: -1px; }

#breadcrumbs span.no-link { padding: 3px 12px; background: transparent; color: red; text-decoration: none; display: block; border: none; }
#breadcrumbs a:link, #breadcrumbs a:visited { padding: 3px 12px; background: transparent; color: red; text-decoration: none; display: block; border: none; }

#menu a:link, #menu a:visited { padding: 3px 12px; background: transparent; color: red; text-decoration: none; display: block; border: none; }
#menu a:link, #menu a:visited { border-right: 1px solid #bc350e; }
#menu a:hover { background: #b6e41c url('/images/core/menu-hover-red.png') repeat-x; color: #5b4806; }

#wrapper-content { clear: both; width: 85%; min-width: 798px; max-width: 1655px; margin: 0 auto; border-left: 1px solid #b51; border-right: 1px solid #b51; }

#content { padding: 10px; background: white; font-size: 14px; text-align: left; width: auto; min-height: 500px; }

* html #content { padding-top: 1.8em; }

#footer { margin: 0 auto; padding: 2px 0; width: 85%; text-align: right; color: white; background: transparent url('/images/core/menu-background-red.png') top left repeat-x; border: 1px solid #c8500e; font-size: 12px; min-height: 21px; min-width: 798px; max-width: 1655px; }

#footer-top, #footer-bottom { max-width: 1655px; }

#footer-powered { float: left; padding: 1px 8px; }

#footer-copyright { float: right; padding: 1px 9px; }

#footer a:link, #footer a:visited { color: #C64F2E; }
#footer a:link:hover, #footer a:visited:hover { color: red; }

h2 { color: #666; padding-bottom: 3px; border-bottom: 1px solid #c8500e; font-size: 150%; letter-spacing: -1px; }

a:link, a:visited { color: #260; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }

p { margin-left: 1em; }

#login-block, #signup-block { float: left; width: 49%; }
