div, h1, h2, h3, h4, h5, h6, blockquote, fieldset, ledgend, form, label, ul, li, ol, dl, dd, dt, address { /* stripper */ margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; text-decoration: none; border: none; line-height: 1.5em; }
img { border: none; }
.clear-both { clear: both; }
html { margin: 0; padding: 0;  }
body { margin: 0; padding: 0; color: #000; background-color: #350707; font-size: 10px; }
#header { color: #000; background-color: #350707; }
#header-middle { margin: 0 auto; padding: 0; border: 0; width: 77.6em; height: 11.2em; color: #d35555; background: transparent url('/images/header-middle-bg.jpg') no-repeat; }
#header-middle #logo-img { float: left; border: 0; color: transparent; background-color: transparent; }
#header-middle #logo-img img { margin: 2.7em 0 0 0.8em; }
#header-middle #header-nav { display: block; float: right; padding: 0.8em 2.5em 0.8em 1.3em; }
#header-middle #header-nav a { color: #fcbebe; background-color: transparent; padding: 0 0.4em; text-decoration: none; }
#header-middle #header-nav a:hover { color: #f1f1f1; background-color: transparent; border-bottom: 0.1em dotted #d35555; }
#header-middle #header-nav ul { list-style-type: none; display: block; float: left; padding: 0 0.4em; }
#header-middle #header-nav ul li { display: block; float: left; border-right: 0.1em solid #d35555; line-height: 1em; }
#header-middle #header-nav span { display: block; float: left; line-height: 1em; }
#page { color: #000; background: #d7d7d7 url('/images/page-bg.jpg') repeat-x; }
#page-middle { margin: 0 auto; padding: 1em 1.3em; width: 75em; color: #000; background: transparent url('/images/page-middle-bg.gif') repeat-y center; }
#footer { color: #000; background: #350707 url('/images/footer-bg.jpg') repeat-x; }
#footer-middle { margin: 0 auto; padding: 0 1em; border: 0; width: 71.2em; color: #000; background-color: Transparent; }
#footer-middle ul { display: block; float: left; list-style-type: none; margin: 0; padding: 1.5em 0 0 0; width: 60em; }
#footer-middle ul li { display: block; float: left; margin: 0; padding: 0 1em; border-left: 1px solid #501010; border-top: 1px solid #501010; line-height: 1em; -moz-border-radius: 0.4em; -webkit-border-radius: 0.4em; }
#footer-middle ul li.first { border-left: 0; padding-left: 0; }
#footer-middle ul li a { text-decoration: none; color: #7d3b3b; background-color: Transparent; text-transform: lowercase; }
#footer-middle ul li a:hover { color: #d35555; background-color: transparent; }
#footer-middle img { float: right; margin: 0.5em 0 0 0; padding: 0; border: 0; }
#footer span.cr { display: block; clear: both; margin: 0.4em 0 1em 0; padding-top: 0.2em; color: #501010; background: Transparent url('/images/cr-bg.jpg') repeat-x; text-align: right; }
.banner { width: 75em; height: 34.7em; overflow: visible; }
.homepage-items { margin: 0.2em 0; padding: 0.5em 0 0 0; border: 0; width: 75em; color: #000; background: transparent url('/images/homepage-items-bg.jpg') no-repeat; }
.homepage-items .panel-first { float: left; margin: 0; padding: 1em 1.3em; border: 0; border-right: 1px solid #e3e3e3; width: 22.3em; height: 10em; color: #000; background: transparent url('/images/panel-bg.jpg') repeat-x; -moz-border-radius: 0.8em; -webkit-border-radius: 0.8em; }
.homepage-items .panel-middle { float: left; margin: 0; padding: 1em 1.3em; border: 0; border-left: 1px solid #fff; border-right: 1px solid #e3e3e3; width: 22.2em; height: 10em; color: #000; background: transparent url('/images/panel-bg-2.jpg') repeat-x bottom; -moz-border-radius: 0.8em; -webkit-border-radius: 0.8em; }
.homepage-items .panel-last { float: left; margin: 0; padding: 1em 1.3em; border: 0; border-left: 1px solid #fff; width: 22.2em; height: 10em; color: #000; background: transparent url('/images/panel-bg.jpg') repeat-x; -moz-border-radius: 0.8em; -webkit-border-radius: 0.8em; }
.homepage-items h2 { margin: 0 0 0.6em 0; padding: 0; color: #531514; background-color: transparent; font-size: 1.6em; font-weight: normal; }
.homepage-items p { margin: 0 0 0.5em 0; padding: 0; color: #5d5d5d; background-color: Transparent; font-size: 1.1em; }
.homepage-items span { float: right; margin: 0 1em; padding: 0; color: #5d5d5d; background-color: Transparent; font-size: 1.1em; }
.homepage-items span a { color: #531514; background-color: transparent; text-decoration: none; }
.homepage-items span a:hover { color: #d35555; background-color: transparent; }
#page .right-nav { float: right; width: 19.6em; margin: 1em; }
#page .right-nav h3 { display: none; }
#page .right-nav ul { display: block; list-style-type: none; }
/* --mod for serif fonts throughout
h1, h2, h3, h4 { font-family : Georgia, "Times New Roman", Serif; }
#page .right-nav ul.level-1 li a { font-family : Georgia, "Times New Roman", Serif; }
#page .right-nav ul.level-2 li a { font-family : Arial, Helvetica, Sans-Serif; }
*/
#page .right-nav ul.level-1 { margin-bottom: 1em; }
#page .right-nav ul.level-1 li a { display: block; margin: 0; padding: 1em; height: 1.2em; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #fff; color: #7f1f1e; background: transparent url('/images/right-nav-level-1-bg.jpg') repeat-x; text-transform: uppercase; text-decoration: none; font-size: 1.2em; -moz-border-radius: 0.6em; -webkit-border-radius: 0.6em; }
#page .right-nav ul.level-1 li a:hover { text-decoration: underline; }
#page .right-nav ul.level-1 li.inactive a { display: block; margin: 0; padding: 1em; height: 1.2em; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #fff; color: #d3d3d3; background: transparent url('/images/right-nav-level-1-bg.jpg') repeat-x; text-transform: uppercase; text-decoration: none; font-size: 1.2em; }
#page .right-nav ul.level-1 li.inactive a:hover { color: #7f1f1e; background-color: Transparent; }
#page .right-nav ul.level-2 { margin-bottom: 1em; }
#page .right-nav ul.level-2 li a { display: block !important; margin: 0 !important; padding: 0 0 1em 2em !important; border: 0 !important; height: 1.2em !important; color: #a8a8a8 !important; background-color: Transparent !important; background-image: none !important; text-transform: none !important; text-decoration: none !important; font-size: 1.1em !important; }
#page .right-nav ul.level-2 li a:hover { color: #7f1f1e !important; background-color: Transparent !important; text-decoration: none !important; }
#page .right-nav ul.level-2 li.active a { color: #7f1f1e !important; background-color: Transparent !important; text-decoration: none !important; font-size: 1.1em !important; }
#page .right-nav ul.level-2 li.active a:hover { color: #7f1f1e !important; background-color: Transparent !important; text-decoration: underline !important; }
#page .right-nav .contact-us { height: 7em; margin: 0 1em; padding-top: 0.8em; color: #000; background: transparent url('/images/contact-us-bg.jpg') no-repeat right; }
#page .right-nav .contact-us h4 { margin: 1.4em 0 0 0.2em; padding: 0; color: #7f1f1e; background-color: Transparent; font-size: 1.1em; }
#page .right-nav .contact-us p { margin: 0.2em 0 0 0.2em; padding: 0; color: #afafaf; background-color: Transparent; }
#page p a, #page span a, #page h3 a { color: #2784f7; background-color: Transparent; text-decoration: none; }
#page p a:hover, #page span a:hover, #page h3 a:hover { border-bottom: 1px dotted #2784f7; }
#page .content { width: 50em; padding: 1em; }
#page .content h1 { margin: 0 0 0.2em 0; padding: 0; color: #5a1716; background-color: Transparent; font-weight: normal; font-size: 2em; }
#page .content h2 { margin: 0.25em 0 0.2em 0.7em; padding: 0; color: #531514; background-color: Transparent; font-weight: normal; font-size: 1.6em; }
#page .content h3 { margin: 0.25em 0 0.5em 0.9em; padding: 0; color: #531514; background-color: Transparent; font-size: 1.2em; }
#page .content p { margin: 0 0 1em 0; padding: 0; color: #848484; background-color: Transparent; font-size: 1.2em; }
#page .content p.smaller { margin-left: 1em; font-size: 1.1em; }
#page .content p.tiny { margin-left: 1em; font-size: 1em; line-height: 1.1em; }
#page .content .last-updated { float: right; margin-bottom: 2em; width: 25.6em; height: 5em; background: transparent url('/images/last-updated-bg.jpg') no-repeat; text-align: right; }
#page .content .last-updated span { display: block; margin: 3.4em 1.2em; color: #d0d0d0; background-color: Transparent; font-style: italic; font-size: 0.9em; }
fieldset { margin: 2em 1.2em; padding: 0; border: 0; }
fieldset legend { display: none; }
fieldset dl { margin: 0; padding: 0; border: 0; }
fieldset dl dt { display: block; float: left; margin: 0 1em; padding: 0; width: 12em; line-height: 2em; text-align: right; vertical-align: top; }
fieldset dl dt label { font-size: 1.1em; color: #531514; background-color: Transparent; }
fieldset dl dt label .mandatory { margin: 0; padding: 0.2em 0 0 0.1em; font-weight: bold; }
fieldset dl dd { display: block; margin: 0 !important; padding: 0; }
fieldset input.field, fieldset textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; margin: 0 0 0.8em 0; padding: 0.2em 0.4em; width: 20em; border: 2px solid #eaeaea; color: #531514; background-color: #f6f7fc; -moz-border-radius: 0.4em; -webkit-border-radius: 0.4em; }
fieldset input.field:focus, fieldset textarea:focus { color : #531514; background-color: #e6e9f4; border: 2px solid #a1a1a1; }
fieldset input.submit-btn { margin: 0 0 0 12.7em; padding: 0 2em; line-height: 1.4em; font-size: 1.1em; }
fieldset textarea.contact-textarea { height: 15em; }
fieldset textarea.contact-textarea { height: 8em; }
fieldset input.error { border-color: #d77f7f !important; background-color: #fcf6f6; color: #531514; }
fieldset input.error:focus { border-color: #d77f7f !important; background-color: #f4e6e6; color: #531514; }
fieldset textarea.error { border-color: #d77f7f !important; background-color: #fcf6f6; color: #531514; }
fieldset textarea.error:focus { border-color: #d77f7f !important; background-color: #f4e6e6; color: #531514; }
#page .content .page-comments { clear: both; margin-left: 1.2em; }
#page .content .page-comments h3 { color: #531514; background-color: transparent; margin-bottom: 1em; border-bottom: 1px solid #eee; font-weight: normal; }
#page .content .page-comments dl dt { margin-left: 1em; color: #531514; background-color: Transparent; font-weight: normal; }
#page .content .page-comments dl dd { margin: 0 0 1.5em 2em; color: #848484; background-color: Transparent; }
#page .content .faq dt { color: #531514; background-color: transparent; font-size: 1.1em; margin-left: 1.1em; }
#page .content .faq dd p { color: #848484; background-color: Transparent; font-size: 1.1em; margin-left: 1.1em; }
