/*@import url(debug.css);*/
* { margin: 0; padding: 0 }
body               { color: #350000; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 81.25%; line-height: 1.0; background-color: #5f7f7f; text-align: center; margin: 0; padding: 0 5px; min-width: 752px }
/* 051001 Incorrect validator error if line-height of 1 is not 1.0 */
/*body { font-size: 0.82em }*/
#frame             { background-color: #fff; background-image: url("/m/rn0407bckgnd-strip-flata.jpg"); background-repeat: repeat-y; background-position: center; margin: 0 auto; padding: 0; width: 752px; height: auto }
#header            { color: white; background-color: #d4d4d4; background-image: url("/m/rn-logo_050102c_pattern.jpg"); background-repeat: no-repeat; background-position: 0 0; text-align: left; margin: 0 auto; padding: 0; width: 720px; height: auto; border-style: solid; border-width: 3px 1px; border-color: #800000 }
#contentwrap       { background-color: transparent; text-align: left; margin: 0 auto; padding: 0; position: relative; top: 0; left: 0; width: 720px; height: auto; border-right: 1px solid maroon; border-left: 1px solid maroon }
#content           { padding: 0 0 1em 0; width: 520px; height: auto; float: left }
/*vvvvvv vvvvvv  tabs - EM method with mods (hat tip)*/
#topmenu           { margin: 0; padding: 0; position: absolute; z-index: 2; top: 0; left: 10px; width: 510px; height: auto; } /* width fixes stacking of links in Opera */
#topmenu ul, #topmenu li       { margin: 0; padding: 0 }
#topmenu li        { line-height: 20px; background-image: url("/m/rn_topmenu.gif"); background-repeat: no-repeat; background-position: 0 100%; text-align: center; white-space: nowrap; list-style-type: none; margin: 0; padding: 0 0 0 6px; float: left }
#topmenu li:visited  { background-image: url("/m/rn_topmenu.gif"); background-repeat: no-repeat; background-position: 0 100% }
#topmenu li:hover  { background-image: url("/m/rn_topmenu_curr.gif"); background-position: 0 100% }
#topmenu a               { color: #79074c; font-size: 1em; font-weight: bold; line-height: 1.2em; text-decoration: none; background-color: #fff; background-image: url("/m/rn_topmenu.gif"); background-repeat: no-repeat; background-position: 100% 100%; text-align: center; white-space: nowrap; display: block; margin: 0; padding: 3px 11px 4px 5px; width: 0.1em; float: left } /* nowrap doesn't fix wrapping of link text in Win IE5 - Win IE5.5 ok */
html>body #topmenu ul a { width: auto } /* Resets width of link in conformant browsers but not Win IE*/
/* Hide from IE5-Mac \*/
#topmenu a { float: none } /* End IE5-Mac hack */
#topmenu a:visited    { color: #79074c; background-color: white }
#topmenu a:hover         { color: #000; background-color: #fff; background-image: url("/m/rn_topmenu_curr.gif"); background-position: 100% 100% }
body #topmenu li a { white-space: nowrap } /* extra specificity doesn't fix wrapping of link text in Win IE5 */
/*vvvvvv vvvvvv  Body text styles*/
h1                { color: #800000; font-size: 1.5em; line-height: 1.0; margin: 2.7em 0 0 20px; padding: 0 }
h1 em, h2 em, h3 em    { color: #3f3f3f; font-size: 0.8em; font-style: normal; font-weight: normal }
h1 em { font-size: 0.7em }
p a em { font-size: 0.9em; font-style: normal; font-weight: normal }
h2, #content h3                    { color: #800000; font-size: 1.15em; line-height: 1.3; margin: 1em 0 0; padding: 0; border-bottom: 1px none #800000 }
h1, h2, #content h3           { margin-right: 30px; margin-left: 20px }
#content h3  { font-size: 1.05em; margin-left: 30px; border-bottom: none }
acronym   { cursor: help; border-bottom: 1px dashed #808080 }

p, ul, ol, blockquote, label, address, input, textarea                      { color: #191919; font-style: normal; line-height: 1.5; margin: 0.8em 30px 0; padding: 0 }
.notopmrgn { margin-top: 0 }
p.endnot      { color: #696969; font-size: 0.92em; margin-right: 32px }
.indent strong, li strong, p strong, p.sumry strong    { color: #800000; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }

p.sumry { font-family: Georgia, "Times New Roman", Times, serif; /*padding-right: 5px; padding-left: 5px;*/ padding: 10px; border: solid 1px #DFBFBF; margin-left: 20px; background-color: #F2E5E5; }
p.sumry br { line-height: 1em; }
body#briefsumry p.sumry { margin-left: 45px; }

abody.briefings .indent  { color: #696969; padding-right: 0; padding-left: 0 }
/*#rhsmenucontent a#gawds { background-image: url(../m/gawds7946-0172.gif); background-repeat: no-repeat; background-position: left center; margin-left: 0; padding-left: 80px; display: inline; }*/
#content img   { display: inline; margin: 1.2em 20px 0 30px; float: left; border-width: 0 }
#content img.inlineimg, #rhsmenucontent img.inlineimg { display: inline; margin: 0; float: none; vertical-align: -0.2em ; border-style: none; }
#content div.pull           { margin-top: 0.8em; margin-bottom: 10px; padding-top: 0; padding-bottom: 2px; width: 185px; float: right; clear: right }
#content div.bckgnd       { background-image: url("/m/rn_pull-maroon-opac50.gif"); background-repeat: no-repeat; background-position: left top; display: inline; margin-right: 30px; margin-left: 15px; padding-bottom: 0; width: 135px }
#content div.befh2 { margin-top: 1.7em }
#content div.befh2ul { margin-top: 3.3em }
#content div.afthdr { margin-top: 1.1em }
#acontent div.pull h3   { text-align: center; margin: 0; padding: 0.5em 5px 0; border-right: 1px solid #d4d4d4 }
#content div.pull h2  { font-size: 1.05em; text-align: center; margin: 0; padding: 0.5em 5px 0; border-right: 1px solid #cf9e9e }
#content div.pull img  { margin: 0 30px 6px 0; float: right }
#content div.bckgnd img { display: inline; margin: 0; padding-right: 4px; padding-left: 0; float: none }
#content div.pull p        { font-size: 0.95em; font-style: italic; text-align: center }
#content div.bckgnd p, #content div.pull ul    { font-style: normal; background-image: url("/m/rn_pull-maroon-opac50.gif"); background-repeat: no-repeat; background-position: 100% 100%; margin-top: 0; margin-right: 0; margin-left: 1px; padding: 0.5em 8px 0.5em 7px }
#content div.bckgnd p strong { color: #800000 }
#content div.alignlft p { text-align: left }
div.pulquot    { margin-bottom: 10px; margin-left: 15px; width: 180px; float: right }
div.pulquot p, #content div.pulquot h3 { margin-left: 10px }
#content ul, #content ol     { margin-top: 0.4em; margin-left: 40px }
#content ol { margin-left: 65px }
#content ul li      { background-image: url("/m/m_comn/rn_li_circle-red.gif"); background-repeat: no-repeat; background-position: 0 0.55em; list-style-type: none; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-left: 15px }
#content ol li { list-style-type: lower-alpha; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-left: 0 }
#content ul ul { margin: 0 0 0 9px; padding-left: 0 }
#content li ul li { list-style-type: none; list-style-image: none }
#content div.pull ul li { background-color: #fbfbfb; background-image: none; text-align: center; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0 }
/*bckgnd clr - for IE to show rhs vert line opp ul*/
#content ul li.endnot   { color: #696969; font-size: 0.92em; background-position: 0 0.5em }
#headerright { background-color: #f8f8f8; width: 200px; height: auto; float: right }
#headerright h3  { color: #800000; font-size: 1.1em; font-weight: normal; line-height: 1em; text-align: center; margin: 14px 0 0; padding: 0 }
#headerleft  { width: 500px; height: auto }
/*IR after Leahy... (hat tip)*/
#headerleft p      { background-image: url("/m/rn-logo_050102c_romjon.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 5px 0 0 85px; padding: 30px 0 0; width: 170px; height: 0; overflow: hidden }
#headerleft h3                      { background-image: url("/m/rn-logo_050102c_4hrdr.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0 0 0 155px; padding: 20px 0 0; width: 256px; height: 0; overflow: hidden }
.clear { clear: both }
p a, #content li a, h2 a, h3 a      { color: #330067; font-weight: normal; text-decoration: none ; border-bottom: 1px dashed #00b3b3; }
p a:visited, #content li a:visited, h2 a:visited, h3 a:visited   { color: #330067 ; border-bottom: 1px dashed #f3cbf3; }
p a:hover, #content li a:hover, h2 a:hover, h3 a:hover { color: black; border-bottom: 1px dashed #000 }
/*a.xtrnl  { background-image: url("/m/m_comn/rn-xtrnl.gif"); background-repeat: no-repeat; background-position: left top; margin-left: 2px; padding-left: 18px }*/
p.ralign { font-size: 90%; text-align: right; clear: both }
p.ralign a     { background-image: url("/m/m_comn/rn_up.gif"); background-repeat: no-repeat; background-position: 100% 0.5em; padding-right: 15px }
p.nextpg a        { background-image: url("/m/m_comn/rn_arrw-rgt.gif"); background-repeat: no-repeat; background-position: 100% 0.3em; padding-right: 15px }
p.prevpg a       { background-image: url("/m/m_comn/rn_arrw-lft.gif"); background-repeat: no-repeat; background-position: 0 0.28em; padding-left: 15px }
.copyright  { color: #808080; font-size: 0.9em; text-align: center }
p a.audvis, p a.audcom    { margin-right: 2px }
p a.audcom, p a.audacc   { margin-left: 2px }
p a.audacc { }
/*vvvvvv vvvvvv  rhs column */
#rhsmenu     { background-color: transparent; margin: 0; padding: 0 }
#rhsmenucontent               { background-color: transparent; margin: 0; padding: 0 0 10px; width: 200px; float: right }
#rhsmenucontent #scrnimg            { background-color: white; display: block; margin: 0 0 0.6em 14px; padding: 5px; width: 160px; height: 100px; border: solid 1px silver }
#rhslinkstop   { margin: 0 0 0 14px; padding: 1px 0; width: 172px }
#rhsmenu h2                        { color: #79074c; font-size: 1.1em; line-height: 1em; margin: 1em 0 0 1px; padding: 0 }
#rhsmenu h2 em { font-size: 0.75em; font-style: normal; font-weight: normal }
#rhslinkstop ul  { list-style-type: none; margin: 0.5em 0 0; padding: 0 }
#rhslinkstop li  { display: inline }
#rhslinkstop a, #headerright a                            { color: #79074c; font-size: 0.95em; line-height: 1.2em; text-decoration: none; background-image: url("/m/m_comn/rn_li_square_std.gif"); background-repeat: no-repeat; background-position: 0 0.6em; display: block; margin: 0; padding: 0.2em 2px 0.2em 16px; width: 154px }
#rhslinkstop a:visited, #headerright a:visited     { color: #79074c }
#rhslinkstop a:hover, #headerright a:hover { color: black; background-color: white }
/*#rhslinkstop a.linkinline   { color: #330067; font-size: 0.95em; font-weight: normal; background-image: none; display: inline; margin-right: 0; margin-left: 0; padding: 0 3px; border-bottom: none }*/
#rhsmenucontent p a  { color: #330067; font-size: 0.95em; font-weight: normal; background-image: none; display: inline; margin-right: 0; margin-left: 0; padding: 0; border-bottom: medium none }
#rhsmenucontent p a.linkinline { font-weight: normal; background-image: none; margin-right: 0; margin-left: 0; padding: 0 3px }
#rhsmenucontent p      { font-size: 0.95em; margin: 1em 0 0.5em; padding: 0 }
#rhsmenucontent p.sizer   { text-align: center; margin-top: 3px; margin-bottom: 4px }
body p a#sizsmlr { font-size: 90%; font-weight: normal }
body p a#sizstnd { font-size: 100%; font-weight: normal }
body p a#sizlrgr  { font-size: 110%; font-weight: normal }
body p a#sizsmlr, body p a#sizstnd, body p a#sizlrgr, body p a#sizmore, body p a#getmore { padding-right: 0.35em; padding-left: 0.35em; }
#rhsmenucontent blockquote          { background-image: url("/m/m_comn/rn_divider-graduated.jpg"); background-repeat: no-repeat; background-position: center top; margin-top: 1.3em; margin-right: 0; margin-left: 2px; padding-top: 1.3em; padding-right: 0; padding-left: 0 }
#rhsmenucontent blockquote div         { font-weight: normal; background-image: url("/m/m_comn/rn-quote-marks-r-(transp).gif"); background-repeat: no-repeat; background-position: right bottom; margin-top: 0; padding: 0 15px 0 1px }
#rhsmenucontent blockquote div p  { color: #800000; text-indent: 15px; margin-top: 0; margin-bottom: 0 }
#rhsmenucontent blockquote div p.first  { background-image: url("/m/m_comn/rn-quote-marks-l-(transp).gif"); background-repeat: no-repeat; background-position: left top }
#rhsmenucontent blockquote p  { margin-top: 0.5em }
#rhsmenucontent blockquote strong, #rhsmenucontent blockquote em  { color: #800000; font-style: oblique }
#headerright a     { color: #800000; font-size: 1.1em; margin: 3px 0 0.6em 50px; width: 5.5em }
#rhsmenucontent #rhsnavtrgt, #rhsmenucontent #rhsnav { display: none }
#rhsmenucontent a.rssbutn, #rhsmenucontent a.rssbutn:visited, #rhsmenucontent a.gawds, #rhsmenucontent a.gawds:visited      { color: #696969; font-size: 0.75em; font-family: Verdana, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; background-color: #f8f8f8; white-space: nowrap; display: inline; padding: 1px 2px 1px 1px; border: solid 1px #d4d4d4 }
#rhsmenucontent a.rssbutn:hover    { color: #000; text-decoration: none; background-color: #f8f8f8 }
#rhsmenucontent a.rssbutn span.rss               { color: #fff; font-weight: bold; background-color: #800000; padding-right: 2px; padding-left: 2px; }
#rhsmenucontent p.horizlne  { background-image: url("/m/m_comn/rn_divider-graduated.jpg"); background-repeat: no-repeat; background-position: center top; padding-top: 1.3em }
/*.inlineimg  { vertical-align: -0.1em; border-style: none }*/
#rhslinkstop p a#vcard, #rhslinkstop p a#vcard:visited, #rhslinkstop p a#vcard:hover  { text-decoration: none; background-image: none; margin-top: 0; display: inline; margin-right: 5px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; border-bottom: medium none     }
/*vvvvvv vvvvvv footer (berea with mods)*/
#futr                 { color: white; background-color: #f3f3f3; text-align: left; margin: 0 auto; padding: 0; width: 720px; height: auto; border: solid 1px #800000 }
#futr ul     { color: #696969; font-size: 0.82em; line-height: 1.6em; text-align: center; margin: 0; padding: 0.5em 0; width: auto; height: auto }
#futr ul li  { display: inline; margin: 0; padding: 0 }
/* display: inline eliminates fixes row gaps in Win IE5 */
#futr li a   { color: #330067; text-decoration: none; text-align: left; margin: 0; padding: 0; width: auto; float: left }
#futr li a:visited  { color: #330067; text-decoration: none }
#futr li a:hover { color: #000; text-decoration: none; background-color: #fff }
#futr li.flotrgt   { margin-right: 10px; float: right }
#futr li.flotlft  { margin-left: 0; float: left }
#futr ul li#futrend  { margin-right: 15px }
#futr ul li#futrbeg    { margin-left: 15px }
/* #futr p        { color: #696969; font-size: 0.9em; line-height: 1em; text-align: center; margin: 0.5em 0; padding-right: 0; padding-left: 0 } */
/* #futr p a, #futr p a:visited { border-bottom: none } */
.fntnrmal { font-weight: normal }
/*vvvvvv vvvvvv  Rounded bottom*/
#botm      { color: white; background-color: maroon; background-image: url("/m/rn0407bckgnd-bota.jpg"); background-repeat: repeat-x; background-position: left bottom; text-align: left; margin: 0 auto; padding: 0; width: 752px; height: auto }
#botmrh    { background-image: url("/m/rn0407bckgrnd-crnr-rght.jpg"); background-repeat: no-repeat; background-position: right bottom; margin: 0; padding: 0; height: 29px }
#botmlh      { background-color: transparent; background-image: url("/m/rn0407bckgrnd-crnr-left.jpg"); background-repeat: no-repeat; background-position: left bottom; margin: 0; padding: 0; width: 100%; height: 29px }
#rhslinkstop #home        { color: #79074c; font-weight: bold; background-image: url("/m/m_comn/rn_li_square_dk.gif"); background-repeat: no-repeat; background-position: left center }

