p{padding-left:0.5em; padding-right:0.5em; line-height:1.6em; text-indent:0em;}

nav.part{text-align:center; padding:0.5em 0;}
nav.part a{text-decoration:none !important; display:inline-block; border-radius:1em; padding:0.5em 1em; margin:0.5em; color:white; background-color:navy;}

nav.all{padding:1em; border:2px dotted gray; border-radius:0.5em; background-color:whitesmoke;}
nav h2{font-size:110%; border-bottom:3px solid navy; padding-left:0.1em;}
nav ul{margin:0.5em 0 1em; padding-left:1.2em;}
nav li{list-style-type:square; line-height:1.7em; margin-bottom:0.7em;}
nav a{color:black; text-decoration:underline;}

h2.part{font-size:110%; margin-top:1em; margin-bottom:0.5em; padding-left:0.2em; border-left:0.4em solid; border-bottom:thin solid; border-color:navy;}

article.QA{padding:1.4em 0 0.8em; border-bottom:1px solid gray;}

h3.Q{font-size:100%; padding:1em; margin-right:1em; border:thin solid crimson; background-color:snow; border-radius:0.8em;}

p.A{font-size:100%; padding:1em; margin-left:1em; border:thin solid navy; background-color:aliceblue; border-radius:0.8em; text-indent:0 !important;}

span.b{font-weight:bold;}

nav.top{text-align:right;}

div.ad{padding:1.5em 0;}
