
/* COMMON TO ALL PAGES */


body {
 background-color: white !important;
 color: black !important;
 font-family: Garamond, "Times New Roman", serif;
 margin: 0;
 padding: 0;
 }

#fullwidth * {
 background-color: white !important;
 color: black !important;
 text-decoration: none !important;
 }

#outside {
 margin-left: auto;
 margin-right: auto;
 margin-top: 10px;
 padding: 0;
 width: auto;
 }

#surround {
 background-color: white;
 color: black;
 display: inline;
 float: left;
 padding: 0;
 position: relative;
 width: auto;
 }

#header {
 background-image: none;
 height: auto;
 }

#header h1 {
 display: block;
 text-align: center;
 }

#nav {
 display: none;
 }

#footer {
 display: none;
 }

#subfooter {
 display: none;
 }

#subnav {
 display: none;
 }
 
.noprint {
 display: none;
 }
 
/*

#textleft {
 display: none;
 }

#textright {
 display: none;
 }
*/

.submit_form {
 display: none;
 }

h1, h2, h3, h4, h5, h6 {
 color: black;
 margin-bottom: 5px;
 text-align: center;
 }

pre {
 font-family: "Courier New", Courier, monospace;
 }

/* INDEX PAGE */
#indexnav {
 background-color: white;
 background-image: url("/images/bluebg3.jpg");
 background-repeat: no-repeat;
 color: black;
 display: inline;
 float: right;
 margin-top: 5px;
 padding: 10px 10px 15px 10px;
 width: 169px;
 }

#indexnav dt,
#indexnav dd {
 color: black;
 font-size: 80%;
 }

#indexnav dd {
 margin: 0 0 8px 0;
 }

#indexnav a,
#indexnav a:visited {
 color: black;
 display: block;
 font-size: 80%;
 font-weight: bold;
 margin: 0;
 padding-bottom: 1px;
 width: 167px;
 }

#indexnav a:hover {
 color: black;
 }

#indexnav dl a,
#indexnav dl a:visited {
 color: black;
 font-size: 100%;
 }

#indexnav dl a:hover {
 color: black;
 }

#indexnav h1,
#indexnav h2,
#indexnav h3,
#indexnav h4,
#indexnav h5,
#indexnav h6 {
 color: black;
 }

#intro_text {
 color: black;
 font-size: 80%;
 padding: 0 10px 0 10px;
 text-align: justify;
 }

#maintext {
 display: inline;
 float: left;
 font-size: 80%;
 margin-bottom: 0px;
 text-align: justify;
 width: 752px;
 }

#maintext a,
#maintext a:visited {
 border: none;
 color: black;
 }

#maintext a:hover {
 color: black;
 }

#maintext img {
 border: none;
 float: left;
 padding: 0 10px 0 10px;
 vertical-align: text-top;
 }

#maintext input {
 display: inline;
 }

#mainleft {
 background-color: white;
 border-right: 1px solid #f30;
 color: black;
 display: inline;
 float: left;
 font-size: 80%;
 line-height: 125%;
 margin-top: 5px;
 padding: 0 20px 0 10px;
 width: 238px;
 }

#mainright {
 background-color: white;
 color: black;
 display: inline;
 float: right;
 font-size: 80%;
 margin: 10px 15px auto auto;
 padding-right: 8px;
 width: 250px;
 }

#mainright h1,
#mainleft h1,
#indexnav h2 {
 margin-top: 0;
 }

#mainleft h1 {
 color: black;
 font-style: italic;
 padding: 5px 0;
 text-align: center;
 }

#mainright h1 {
 color: black;
 font-style: italic;
 text-align: center;
 }

#mainright dt,
#mainleft dt {
 color: black;
 margin-bottom: 5px;
 text-align: center;
 }

#mainright dd,
#mainleft dd {
 margin-bottom: 25px;
 text-align: justify;
 }

/* INTERIOR PAGES */

#pagecontent {
 background-color: white;
 color: black;
 display: inline;
 float: left;
 font-size: 80%;
 padding-top: 10px;
 width: auto;
 }

#pagecontent a,
#pagecontent a:visited {
 background-color: white;
 color: black;
 }

#pagecontent a:hover {
 background-color: white;
 color: black;
 text-decoration: none;
 }

#pagecontent table {
 border: none;
 width: 100%;
 }

#pagecontent td {
 border: 1px solid #ccc;
 padding: 2px;
 text-align: left;
 }

#pagecontent th {
 border: 1px solid #ccc;
 color: black;
 font-size: 110%;
 font-weight: bold;
 padding: 2px;
 text-align: center;
 }

#announce {
 background-color: white;
 border: none;
 color: black;
 display: inline;
 float: none;
 font-size: 80%;
 margin-top: 10px;
 padding: 10px;
 width: 525px;
 }

#announce h1,
#announce h2 {
 color: black;
 }

/* NEWS / ARTICLES PAGES */

#newstext {
 background-color: white;
 color: black;
 display: inline;
 float: left;
 font-size: 80%;
 padding-top: 10px;
 width: 545px;
 }

#newstext ul {
 list-style: none;
 margin: 0;
 padding: 0;
 }

#newstext ul li {
 line-height: 160%;
 }

#newstext ul a,
#newstext ul a:visited {
 color: black;
 }

#newstext ul a:hover {
 color: black;
 }

#newsleft {
 background-color: white;
 border-top: 1px dotted #999;
 color: black;
 display: inline;
 float: left;
 margin-top: 10px;
 padding: 10px 10px 0 0;
 width: 263px;
 }

#newsright {
 background-color: white;
 border-left: 1px dotted #999;
 border-top: 1px dotted #999;
 color: black;
 display: inline;
 float: right;
 margin-top: 10px;
 padding: 10px 10px 0px 10px;
 width: 250px;
 }

#newstext h1 {
 background-color: white;
 color: black;
 font-size: 160%;
 margin-bottom: 10px;
 }

#newstext h2 {
 background-color: white;
 color: black;
 font-size: 140%;
 margin-bottom: 10px;
 }

#newstext h3 {
 background-color: white;
 color: black;
 font-size: 120%;
 margin-bottom: 10px;
 }
