@import url("reset.css");

body { background: #000 url(../images/tile.gif) top center repeat; color: #333; font-family: Arial, san-serif; font-size: 14px; line-height: 1.5em; }
h1 { font-family: "Times New Roman", Times, serif; font-size: 2.5em; margin: 0px auto; padding: 115px 75px 0px 584px; width: 365px; }
h1 a { color: #FFF; display: block; text-decoration: none; }
h1 a big { display: block; font-size: 1.2em; font-weight: bold; line-height: 105%; }
h1 a small { display: block; font-size: 0.85em; line-height: 105%; text-align: right; }
h2 { color: #970F0D; font-family: "Times New Roman", Times, serif; font-size: 175%; padding: 0.75em 0px; }
h3 { color: #A83735; font-family: "Times New Roman", Times, serif; font-size: 135%; padding: 1em 0px 0px; }
h4 { color: #A83735; font-family: "Times New Roman", Times, serif; font-size: 115%; padding: 0.5em 0px 0px; }
h5 { color: #A83735; font-family: "Times New Roman", Times, serif; font-size: 100%; padding: 0.5em 0px 0px; }
p { padding: 0.6em 0px; }
address { font-style: italic; padding: 0.6em 0px; }
blockquote { margin: 0px 5em; }
a { color: #970F0D; text-decoration: underline; }
a:hover { text-decoration: none; }
a:focus { outline: none; }
ul { list-style-type: circle; margin: 0.3em 0.3em 0.3em 2.2em; }
ol { list-style-type: decimal; margin: 0.3em 0.3em 0.3em 2.2em; }
ul li { padding: 0.1em 0.1em 0.1em 0.5em; }
ol li { list-style-type: decimal; padding: 0.1em 0.1em 0.1em 0.5em; }
table, table.mceItemTable { border: 2px solid #333; border-spacing: 0px; border-collapse: collapse; margin: 0.6em auto 0.6em 5px; margin-bottom: 0.6em; max-width: 98%; }
td, th, table.mceItemTable td, table.mceItemTable th { border: 1px dashed #999; font-size: 100%; padding: 0.6em; text-align: center; }
td.NoCenter, th.NoCenter { text-align: left; }
td.Number, th.Number { text-align: right; }
th { font-weight: bold; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
hr { background: #333; border: none; height: 0.1em; margin: 0.3em auto; width: 80%; }

form { padding: 0.6em 1em; }
form p { padding: 0.2em 0px; }
label { display: block; padding: 0px 0px 0.3em 0px; }
label.Check { display: inline; padding: 0px; }
form .Field { display: block; }
input.Check { display: inline; padding: 0.3em 0px 0px 0px; }
textarea { font-family: Arial, san-serif; }

#tinymce { margin: 8px; }

/* Wrapper */
#divHeader { background: url(../images/header.png) bottom center no-repeat; height: 224px; }
#divWrapper, #tinymce { background: url(../images/bg.gif) top center repeat-y; }
#divWrapper2 { margin: 0px auto; min-height: 250px; overflow-x: hidden; padding: 4em 30px 1em; position: relative; width: 964px; }

/* Menu */
#ulMenu { font-size: 15px; left: 15px; list-style: none; list-style-image: none; margin: 0px; overflow: visible; padding: 1.25em 0.5em 0.5em; position: absolute; top: 0px; z-index: 1; }
#ulMenu li { background: url(../images/menuitem.gif) top left no-repeat; display: inline-block; font-variant: small-caps; letter-spacing: 1px; margin: 0px; overflow: visible; padding: 0px 10px 7px 14px; position: relative; vertical-align: top; }
#ulMenu li.First { background: none; }
#ulMenu li, #ulMenu li a, #ulMenu li a:hover { color: #970F0D; text-decoration: none; }

/* Drop Down Menu */
#ulMenu ul { left: -9999px; margin: 0px 0px 0px -83px; opacity: 0.8; padding: 5px 0px 0px; position: absolute; top: 19px; width: 170px; z-index: 1; }
#ulMenu ul li { background: #000; border-top: 1px solid #CCC; display: block; font-variant: normal; letter-spacing: 0px; margin: 0px; padding: 0px; }
#ulMenu ul li.First, #ulMenu ul li:first-child { border-top: none; }
#ulMenu ul li a { color: #CCC; display: block; font-size: 13px; font-weight: normal; line-height: 125%; padding: 7px 15px; text-decoration: none; text-transform: none; }
#ulMenu ul li a:hover { color: #FFF; text-decoration: underline; }
#ulMenu li:hover ul, #ulMenu li.hover ul { left: 50%; }

/* Content */
#divContent { border-top: 1px dashed #970F0D; overflow: auto; position: relative; padding-top: 1.2em; }
.UserMessage { clear: right; float: right; font-size: 0.9em; padding: 0px 0px 0px 50px; }
.SeparatedTop { border-top: 1px dashed #970F0D; margin-top: 1.5em; padding-top: 1.5em; }

/* Footer */
#divPreFooter { height: 1px; overflow: hidden; position: relative; }
#pFooter { background: url(../images/footerbg.gif) top center no-repeat; color: #CCC; font-size: 11px; line-height: 140%; padding: 25px 0px 10px; text-align: center; }
#pFooter a, #pFooter a:hover { color: #FFF; }

/* Classes */
.Person { clear: both; overflow: auto; position: relative; }
.Important { color: #F33; }
.Warning { background-color: #FCC; }
.Border { border: #333 2px solid; }
.Left, .alignleft { float: left; margin-right: 20px; margin-bottom: 20px; }
.Right, .alignright { float: right; margin-left: 20px; margin-bottom: 20px; }
