body { margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; background: #333333; } h1 { text-indent: -10000px; margin: 0; background: left center no-repeat; } h1 a { display: block; height: 90px; width: 515px; } h2 { clear: both; color: #B0111F; margin: 0 10px; padding: 20px 0 4px 8px; font-size: 1.2em; font-weight: normal; border-bottom: 2px solid #B0111F; } h3 { font-size: 0.9em; margin: 10px 20px; } h4 { font-size: 0.9em; margin: 10px 20px; } p { margin: 10px 22px; font-size: 0.8em; } p.ssm { margin: auto auto; } p.random_verse { font-size: 0.8em; font-style: italic; color: #333333; } p.random_verse span { font-style: normal; } ul, ol { font-size: 0.8em; } ul p, ol p { font-size: 1em; margin-left: 0; margin-right: 0; } ul ul, ol ol { font-size: 1em; } ul.page_toc { list-style: none; margin: 15px; border: solid #B0111F; border-width: 1px 0; text-align: center; padding: 6px; text-transform: uppercase; font-size: 0.7em; } ul.page_toc li { display: inline; margin: 4px 0; padding: 0 6px 0 4px; border-right: 1px solid #333333; } ul.page_toc li.last { border: 0; } ul.page_toc a { text-decoration: none; color: #B0111F; } ul.page_toc a:hover { text-decoration: underline; } ol.alpha_list { list-style: lower-alpha; } .red_em1 { color: #990000; font-weight: bold; font-size: 1.1em; margin: 10px 30px; } .red_em2 { color: #990000; font-size: 0.8em; font-style: italic; } img { border: 0; } form { font-size: 0.8em; margin: 10px 20px; } form div.field { position: relative; display: block; width: 120px; margin: 15px 0; } form div.field label { position: relative; top: 4px; } form div.field input, form div.field select { position: absolute; left: 100%; } form div.field input.oneofmany { position: relative; left: 0; } form div.field textarea { position: relative; margin-left: 120px; top: -15px; } /******************************* Sliding menu link styles *****************************/ a.ssmItems { color: black; text-decoration:none; } a.ssmItems:active { color: white; } a.ssmItems:visited { color: black; } /******************************* Major page division styles *****************************/ div#header { height: 24px; background-color: #333333; } div#content { margin: 4px 10px 10px 195px; border: #333333 3px solid; } div#footer { clear: both; width: 100%; text-align: center; padding: 12px 0; font-size: 0.6em; color: #999999; background-color: #333333; } div#footer a { color: #999999; } div#dtn_logo { position: absolute; z-index: 2; left: 0; top: 42px; width: 195px; height: 200px; } div#page_symbol { position: absolute; z-index: 1; left: 0; top: 200px; width: 195px; height: 157px; } div#errors { margin: 4px 0px 0px 196px; width: 100%; border-width: 1px 0; border-style: solid; border-color: black; background: red; color: white; } div#messages { margin: 4px 0px 0px 196px; width: 100%; border-width: 1px 0; border-style: solid; border-color: black; background: yellow; color: black; } /******************************* Menu styles at top of each page *****************************/ div#menu { text-align: right; padding-right: 10px; } div#menu ul { list-style: none; margin: 0; font-size: 1em; } div#menu ul li { display: inline; margin: 0; padding: 2px 4px; } div#menu a { text-decoration: none; color: #333333; font-size: 0.8em; } div#menu a.active { border-bottom: 2px #333333 solid; } div#menu a:hover { color: #cccccc; text-decoration: underline; }