/* CSS */

body { background: white; color: black; 
	   background-image: url(../images/right-blue-corner.jpg); background-repeat: no-repeat; 
	   background-position: top right; }
h1 { margin-left: 3.5em; color: #68b6dd; border-style: none none none solid; border-width: 0.5em; border-color: #ffa500; width: 60%; }


/*div { border: dashed; border-color: black; }*/

div#mainbox { position: relative; top: 0em;
           left: 7em; margin-right: auto; width: 70%;
           background: white; border: solid; border-color: #68b6dd;
	   background-image: url(../images/blue-corner.png); background-repeat: no-repeat; 
	   background-position: top left; min-height: 32em; }
div#menu { position: absolute; top: 3em; left: -5em; width: 14em;
           background: white; border: solid; border-color: #68b6dd;
           color: #68b6dd; font-family: sans-serif; font-weight: bold; }
div#main { position: relative; top: 0em;
           margin-left: 10em; margin-right: 2em; text-align: justify; }
div#footer { position: relative; left: 7em; width: 70%;
             text-align: right; margin-top: 1em; color: #68b6dd; }

div#path { position: relative; top: 0em; left: 7em; margin-right: auto; width: 70%;
           color: #68b6dd; font-family: sans-serif; }
div#leader { margin-right: 0; width: 15em; margin-left: auto; }


/* Headings */

div#main h2 { color: #68b6dd; border-style: none none solid; border-color: #ffa500; margin-top: 1em;
              margin-bottom: 2em; text-align: right; width: 100% }

div#main h3 { color: #68b6dd; border-style: none none solid; border-width: 1px; text-align: right; width: 100%;
              margin-top: 3em; }


/* Lists */

div#menu ul { margin-left: 0.8em; padding-left: 0em; }
div#menu li { list-style-type: none; margin-left: 0em; }
div#menu li li { font-size: smaller; list-style-type: square; margin-left: 1em; }

div.qlinks { position: relative; left: 15%; margin-top: 0em; margin-bottom: 0em;}
/*ul.qlinks li { text-align: left; }*/

ul.horiz { text-align: left; }
ul.horiz li { display: inline; border-left-style: double;
              padding-left: 0.2em; padding-right: 0.2em;}

ul.horiz li:first-child {  border-left-style: none; }


/* Links */

a.sel { color: #68b6dd; text-decoration: none; }
a.sel:hover { color: #ffa500; }
a img { border-style: none; }
li.pdf a:after { content: " "url(../pdf.png); }

div#main a { color: #68b6dd; } /*border-bottom: 1px dashed; text-decoration: none; }*/
div#main a:visited { color: #589abb; } /*border-bottom: 1px dashed; text-decoration: none; }*/
div#main a:hover { color: #ffa500; } /*border-bottom: 1px dashed; text-decoration: none; }*/

div#path a { color: #68b6dd; } /*border-bottom: 1px dashed; text-decoration: none; }*/
div#path a:hover { color: #ffa500; } /*border-bottom: 1px dashed; text-decoration: none; }*/


/* Other */

div.center { text-align: center; }
p.center { text-align: center; }
p.right { text-align: right; }
img.right { float: right; width: 50%; }
td { padding: 0.5em 0.5em 0.5em; width: 7em; vertical-align: top; border: 1px solid #68b6dd; }
table { width: 100%; border-collapse: collapse;}
td.text { width: auto; }

div#main td { border: none; }