
.LHS {
margin-left:2.5mm;
float:left;
clear:left;
}

.RHS {
margin-right:2.5mm;
float:right;
clear:right;
}

[class~=LHS] {
margin-left:5mm;
}

[class~=RHS] {
margin-right:5mm;
}

body {
background-color:#FFF;
color:#000;
font-family:verdana, tahoma, helvetica, arial, sans-serif;
font-size:70%;
background-repeat:no-repeat;
background-attachment:scroll;
margin:0;
}

h1,h2,h3 {
font-family:"trebuchet ms", tahoma, sans-serif;
}

h1 {
font-weight:700;
font-size:175%;
border-bottom-style:solid;
border-bottom-width:1px;
padding-bottom:.5ex;
}

img {
border:none;
}

q {
font-family:tahoma, verdana, helvetica, arial, sans-serif;
font-weight:700;
width:9em;
float:left;
border-style:dotted;
border-width:2px;
margin:0 1em 1ex;
padding:.5ex .5ex .5ex 1ex;
}

acronym {
border-bottom-style:dotted;
border-bottom-width:1px;
cursor:help;
}

code {
font-family:"lucida console", monospace;
font-size:80%;
}

dd {
padding-bottom:1.5em;
}

#bodyText {
text-align:justify;
line-height:1.5em;
margin:10mm 5mm 0 14em;
padding:0 1em 1ex;
}

#bodyText p {
padding-bottom:2ex;
}

#bodyText a {
text-decoration:none;
border-bottom-style:solid;
border-bottom-width:1px;
}

#bodyText a:hover {
border-bottom:none;
}

#bodyText .topOfPage {
font-size:70%;
font-weight:700;
font-variant:small-caps;
text-decoration:none;
border:none;
padding-left:1ex;
padding-right:1ex;
float:right;
}

.smallCaps {
font-variant:small-caps;
}

#header {
border-bottom-style:solid;
border-bottom-width:2px;
height:7.5em;
margin-bottom:5mm;
background-repeat:no-repeat;
padding:0 2.5mm 0 5mm;
}

.headerTitle {
font-size:250%;
font-weight:700;
line-height:2em;
}

.menuBar {
float:left;
font-size:80%;
}

.locBar {
float:right;
}

.menuBar *,.locBar * {
text-decoration:none;
font-weight:700;
padding-right:1ex;
}

.menuBar a:hover,.locBar a:hover {
text-decoration:underline;
}

.sideBox {
width:11em;
font-size:75%;
margin-top:5mm;
border-style:solid none;
border-width:2px 0;
}

.sideBox div {
font-weight:700;
border-bottom-style:dashed;
border-bottom-width:1px;
padding:.5ex .5em .5ex .75em;
}

.sideBox a,.sideBox a:hover,.sideBox span {
color:#000;
text-decoration:none;
line-height:1.25em;
display:block;
padding:1.25ex .5em 1.25ex .75em;
}

#footer {
padding-top:.75ex;
padding-bottom:.75ex;
clear:left;
}

#footer div {
font-size:85%;
line-height:1.25em;
text-align:right;
padding-right:3mm;
}

#footer a:hover {
text-decoration:none;
}

.footerLHS {
float:left;
clear:left;
padding-left:3mm;
}

dt,.sideBox .thisPage {
font-weight:700;
}
