body {background-color:white; background-image:url(images/bgtile.jpg); margin:0px;
scrollbar-base-color:#dac6df;
scrollbar-track-color:#eadeec;
scrollbar-face-color:#dac6df;
scrollbar-highlight-color:white;
scrollbar-3dlight-color:#dac6df;
scrollbar-darkshadow-color:#dac6df;
scrollbar-shadow-color:white;
scrollbar-arrow-color:purple;
margin-right:10%; margin-left:5%;
font-family:georgia,serif;}

iframe.navframe {border:solid 2px purple; width:256px; height:95%; position:fixed; top:12px; left:12px; z-index:99;}

div.header {position:fixed; top:0px; left:0px; height:150px; width:100%; z-index:0; background-image:url(images/header_gradient.jpg); background-repeat:repeat-x;}
div.footer {position:fixed; bottom:0px; left:0px; height:150px; width:100%; z-index:0; background-image:url(images/footer_gradient.jpg); background-repeat:repeat-x;}

div.contactleft {position:absolute; top:12px; left:300px; z-index:3; font-family:verdana,sans-serif; font-size:8pt;}
div.contactright {position:absolute; top:12px; right:24px; z-index:3; font-family:verdana,sans-serif; font-size:8pt; text-align:right;}
.contactright a:link {color:white;}

div.pagecontent {position:absolute; top:0px; left:300px; right:24px; z-index:9;}
div.headertext {position:relative; text-align:center; margin-bottom:50px;}

p,ul,ol,dl,td,th {font-size:10pt;}
p {margin-left:3em; margin-top:0; margin-bottom:6pt; margin-right:6em;}
ul,ol,dl {margin-left:6em; margin-top:0; margin-bottom:6pt;}
p.articlefooter {font-family:verdana,sans-serif; font-size:9pt; color:purple; padding-top:24pt; margin-top:24pt; border-top:dashed 1px purple; margin-left:20%; margin-right:20%; text-align:center;}
.leader {font-size:13pt; margin-left:0;}
.byline {font-style:italic; margin-left:10%; margin-bottom:36pt;}
h1,h2,h3,h4,h5 {color:purple;}
h2,h3,h4,h5 {margin-bottom:6pt;}
h1,h2 {font-weight:normal;}

a:link,a:visited {font-weight:bold; text-decoration:none; color:purple;}
a:hover {background-color:gold; text-decoration:overline underline;}

hr.dashed {color:white; border:none; border-top:dashed 1px purple;}

.right {float:right; margin-left:24px; margin-bottom:24px;}
.left {float:left; margin-right:24px; margin-bottom:24px;}
.caption {font-family:verdana,sans-serif; font-size:8pt; color:purple; text-align:center;}

table {border-spacing:0; empty-cells:show;}
td,th {padding-left:1em; padding-right:1em;}
th {background-color:#dac6df;}
table.grid {border:solid 3px #dac6df;}
.grid td {border:solid 1px #dac6df;}
.line td {border-bottom:solid 1px #dac6df;}

.callout {padding:12px; background:#dac6df; background-image:url(images/mauvetile.jpg); border:solid 1px purple; width:33%;}
.callout p,.callout dl,.callout ul,.callout ol {margin-left:0; margin-right:0; font-family:verdana,sans-serif; font-size:9pt;}

.beaconcontents {float:right; width:50%; padding:12px; margin-left:24px; background-image:url(images/mauvetile.jpg)}
.beaconcontents h3 {color:black;}
.beaconcontents ul {margin-left:0;}
.beaconcontents li {font-family:verdana,sans-serif; font-size:9pt;}
.headingrider {font-style:italic; font-size:9pt; font-weight:normal;}
.source {font-family:verdana,sans-serif; font-size:8pt; margin-left:10%; margin-right:10%;}
h2.jj {font-family:arial,sans-serif; font-size:12pt; padding-top:12pt; border-top:dashed 1px purple;}

.refs {margin-top:36pt; padding-top:12pt; padding-bottom:12pt; border-top:dashed 1px purple; border-bottom:dashed 1px purple;}
.refs p {font-family:verdana,sans-serif; font-size:8pt; margin-left:10%;}
.sig {font-style:italic; text-align:right;}
