body               { margin: .5em; font-family: Arial, Helvetica, sans-serif; font-size: 0.84em; background-color: white; color: black }

#page              { margin: 0 2% }

#banner            {  }
#banner .logo      { float: left }
#banner .advert    { float: right }
#skipnav           { margin: 0; padding: 0 0 2px 0; font-size: .7em; text-align: right }

#navbarbox         { background-color: #dd0000; padding: .3em 0; text-align: right;
                     border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black }
#navbarbox ul      { display: inline; margin: 0; padding: 0 }
#navbarbox li      { border-right: .15em solid white; margin: 0; display: inline; list-style: none; padding: .1em .7em }
#navbarbox li.last { border-right: none }

.navbar            { font-weight: bold; color: white }
a.navbar:link,
a.navbar:visited   { text-decoration: none }
a.navbar:hover     { text-decoration: underline }

.searchbox         { background-color: #eaeaea; padding: .2em; text-align: right; margin-bottom: 1em;
                     border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black }
.searchbox form    { margin: 0 }
.searchbox form p  { margin: 0 }

#overall           {  }

#mainbody          { width: 64%; margin: 0; float: right }

#mainbody h1       { margin: 0 0 1em 0; font-size: 1.3em }
#mainbody h1.org   { margin: 0 }

#mainbody h2       { margin: 1em 0; font-size: 1.2em }
#mainbody h3       { margin: 1em 0; font-size: 1em }

#mainbody dt       { margin-top: .5em; font-weight: bold }
#mainbody dd       { margin: 0 0 0 1em }
#mainbody p        { margin: 0 0 1em 0 }
#mainbody ul       { margin-top: 0 }
#mainbody ol       { margin-top: 0 }

#strip             { padding-top: 2em; text-align: center }
#strip h3          { display: inline; padding-right: .3em }
span.paging        { padding: 0 .3em }

#categories        { width: 33%; margin: 0; float: left }

#headergp          { border: 1px solid black }
#headertext        { padding: .2em; border-bottom: 1px solid black; background-color: #eaeaea }
#headertext h2     { float: left; margin: 0; color: #dd0000; font-size: 1.1em }
p#listtext         { float: right; font-size: .9em; margin: .1em; padding-right: 1em }
#listtext a        { font-weight: bold }

#indexgroup        { padding: .4em }
#indexgroup a      { padding: 0 .3em }

.lettergp          { margin-top: 1em; border: 1px solid black }
.letter            { padding: 0 0 .2em 0; border-bottom: 1px solid black; background-color: #eaeaea }
.letter h3         { display: inline; color: #dd0000; padding: 0 .8em 0 .3em; font-size: 1em }
.letter p          { display: inline }
.toplink           { font-size: .9em }

ul.catlist         { margin-top: 0; margin-bottom: .4em; list-style: url("../images/ar.gif") disc }
ul.catlist li      { margin-left: -12px; margin-top: .1em; margin-right: .2em }

#footer            { margin: 1em 0; padding: .4em; border-top: 1px solid black }

#contacts          { float: left }
#terms a           { margin: 0 .4em }

ul#validator       { float: right; margin: 0; padding: 0 }
#validator li      { list-style: none; margin: 0; padding: 2px }
#validator img     { width: 80px; height: 15px }

img                { border: 0 }

.clr               { clear: both }

