
body { margin: 0px; padding: 0px; }
#page { width: 890px; margin: auto; }
#header, #menu, #banner, #content, #footer { width: 890px; float: left; }

#menu { height: 25px; background: url(../images/menubk.gif) repeat-x left top; }
#menu ul { margin: 0px; margin-top: 2px; padding: 0px; height: 25px; list-style-type: none; float: left; }
#menu li { display: inline; }
#menu li a, #menu li a.current { padding: 4px 16px 4px 16px; font: normal 13px Verdana, Arial, Helvetica, sans-serif; color: #302e2c; text-decoration: none; border-right: solid 1px #aca8a0; }
#menu li a:hover, #menu li a.current { color: #8c0000; }

#banner { border: solid 1px #d6d2cb; border-top: 0px; width: 888px; }
#bannerleft { float: left; width: 661px; height: 329px; }
#signup { float: left; width: 227px; height: 329px; background: url(../images/signupbtmbk.gif) repeat-x left bottom; }
#signup h1 { padding: 9px; padding-top: 0px; margin: 0px; margin-left: 6px; color: #8c0000; font: bold 16px Arial, Helvetica, sans-serif; }
#signup form { margin-left: 15px; margin-top: 9px; }
#signup label { color: #3f3f3f; font: bold 11px Arial, Helvetica, sans-serif; padding: 0px; text-align: right; width: 75px; float: left; }
#signup label span { color: #FF0000; width: 6px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
#signup input[type="text"] { height: 13px; width: 110px; margin-left: 3px; margin-bottom: 6px; }
#signup input[type="submit"] { width: 60px; margin-left: 90px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; background-color: #8c0000; border: solid 1px #000000; color: #FFFFFF; }

#content { font: normal 12px Arial, Helvetica, sans-serif; line-height: 19px; text-align: justify; }
#content #contentleft { width: 654px; float: left; padding: 6px; }
#content #contentright { width: 212px; float: right; padding: 6px; }
#content h1, #content h2 { margin: 0px; padding: 5px 0px 0px 0px; margin: 9px 0px 9px 0px; background: url(../images/h1bk.gif) repeat-x left top; height: 25px; text-align: center; color: #8c0000; font: bold 14px Arial, Helvetica, sans-serif; }
#content h1 .lft, #content h1 .rgt { width: 4px; height: 25px; position: relative; }
#content h1 .lft { float: left; background: url(../images/h1lft.gif) no-repeat left top; top: -5px; }
#content h1 .rgt { float: right; background: url(../images/h1rgt.gif) no-repeat left top; top: -21px; }
#content  h2 { background: none; text-align: left; }

#footer { background: url(../images/footerbk.gif) repeat-x left top; color: #9ca0a9; font: normal 11px Verdana, Arial, Helvetica, sans-serif; height: 40px; }
#footer .lft { float: left; padding: 9px; }
#footer .rgt { float: right; padding: 9px; }
#footer a:link, a:visited, a:hover { text-decoration: none; color: #9ca0a9; }
#footer a:hover { text-decoration: underline; }

a:link, a:visited, a:hover, a.gray:link, a.gray:visited, a.gray:hover { text-decoration: none; color: #8c0000; }
a.gray:link, a.gray:visited, a.gray:hover { color:#666666 }
a:hover, a.gray:hover { text-decoration: underline; }

p.green, p.red { color:#009900; font-weight: bold; text-align: center; }
p.red { color: #FF0000; }
#content h1, #content h2 { height: auto; }
