* { margin: 0px; padding: 0px; }
object { vertical-align: top; }
body { background: url(../img/body-background.gif) repeat 0% 0%; font-family: "Times New Roman", Times, serif; color: #282828; }
h1 { font-size: 38px; font-weight: normal; border-bottom: 1px solid #c2c0bd;}
h2 { font-size: 26px; font-weight: normal; padding-top: 32px;}
p { margin: 0px; padding: 12px 12px 12px 32px;}
ul, ol { padding: 12px; padding-left: 48px; }
img { margin: 0px; padding: 0px; border: 0px; }
a {color: #bb4400;}
a:hover {color: #333333;}

/* Top */
#top-background { background: url(../img/top-background.gif) repeat-x 0% 0%; }

/* Header */
#header-background { background: url(../img/header-background.gif) repeat 0% 0%; }
#header { background: url(../img/top-tail.gif) repeat-x 0% 0%; position: relative; width: 980px; height: 120px; margin: 0 auto; }
#default #header { background: url(../img/top-tail.gif) repeat-x 0% 0%; position: relative; width: 980px; height: 442px; margin: 0 auto; }

/* Banner */
#banner { background: url(../img/banner-background.jpg) no-repeat 0% 0%; width: 912px; height: 429px; padding: 9px 0px 0px 9px; position: absolute; top: 120px; left: 30px; }

/* Content */
#content-background { background: url(../img/content-background.gif) repeat 0% 0%; }
#content { width: 890px; padding: 16px 29px 19px 34px; margin: 0 auto; }
#default #content { width: 890px; padding: 128px 29px 19px 34px; margin: 0 auto; }

/* Toolbar */
#toolbar {margin: 12px 0px 0px 0px; padding: 8px; border: 1px solid #b0b0b0; height: 30px; text-align: center; background: #dddddd; }
#toolbar ul {margin: 0; padding: 0; }
#toolbar li {float: left; width: 90px; height: 35px; list-style: none; margin: 0; padding: 0; }
#toolbar li img {border: 0px; }
#toolbar li a {line-height: 16px; }

/* Box */
.box { margin: 0px; padding: 0px; width: 308px; font-size: 14px; color: #ffffff;}
.box p { padding: 0px; margin: 0px 0px 16px 0px; }
.box table { padding: 0px; margin: 0px 0px 16px 0px; }
.box-top { margin: 0px; padding: 22px 0px 0px 14px; background: url(../img/box-top.gif) no-repeat 0% 0%; height: 44px; }
.box-top h2 { margin: 0px; padding: 0px; color: #ffffff; }
.box-content { padding: 14px; margin: 0px; background-color: #1f1f2b; }
.box-content .input { margin: 0px 4px 0px 0px; padding: 1px; background: #2d283c; color: #ffffff; font-size: 13px; border: 1px solid #888888; }
.box-content .button { background: #2d283c; color: #ffffff; border: 1px solid #888888; padding: 3px; }
.box-foot { background: url(../img/box-foot.gif) no-repeat 0% 0%; height: 16px; }

/* Footer */
#footer-background { background: url(../img/footer-bg.gif) repeat-x 0% 0%; }
#footer { width: 980px; height: 84px; margin: 0 auto; }
#footer p { padding: 20px 0px 0px 50px; color: #2a251f; font-size: 12px; text-align: center; }
#footer p a { color: #726c65; }

/* Various classes */
.input { background: #e1ddd9; color: #1d182c; font-size: 12px; border: 1px solid #2d283c; padding: 2px; margin: 0px 4px 0px 0px; }
.button { background: #fe9200; color: #000000; border: 1px solid #1d182c; padding: 5px; }
.errorbox { margin: 10px; padding: 10px; text-align: center; color: #ff0000; font-weight: bold; background-color: #ffcccc; border: 1px solid #ff0000; }
.errortext { color: #ff0000; }
.niceimage {background: #ffffff; border: 1px solid #bbbbbb; margin: 5px; padding: 5px; }
.column { float: left; overflow: hidden; }
.wrapper { width: 100%;	overflow: hidden; }
.center { text-align: center; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.left { float: left; }
.right { float: right; }