/*
* {
        margin: 0px;
        padding: 0px;
        border: 0px;
}
*/

a {
        color: darkGoldenRod;
}

a img {
        border:none;
}

a.flasher {
}
a.flasher div {
        display: none;
        position: relative;
        top: -2em;
        z-index: 1000;
}

a.flasher:hover div {
        display: block;
}

body {
	border: 3px solid #8d7700;
        margin: 0px;
        padding: 0px;
        height: 100%;
}

div.centertablecontents {
        max-width: 80%;
        max-height: 50%;
        z-index: 500;
        background-color: #EEE8AA;
        overflow: auto;
}

div.flyout div {
        display: none;
}

div.flyout:hover div {
        display: block;
}

div.topleftfixed {
        position:fixed;
        left: 5px;
        top: 8em;
        max-width: 80%;
        max-height: 50%;
        z-index: 500;
        background-color: #EEE8AA;
        overflow: auto;
}

div.topleftfixed a {
        color: maroon;
}

div.topleftfixed div a {
        color: #004800;
}

div.toprightfixed {
        position:fixed;
        right: 5px;
        top: 8em;
        max-width: 80%;
        max-height: 50%;
        z-index: 500;
        background-color: #EEE8AA;
        overflow: auto;
}

div.toprightfixed a {
        color: maroon;
}

div.toprightfixed div a {
        color: #004800;
}

span.flyout {
}

span.flyout a {
        color: maroon;
}

span.flyout div a {
        color: #004800;
}
span.flyout div {
        display: none;
}

span.flyout:hover div {
        display: block;
        position: relative;
        top: -2em;
        background-color: #EEE8AA;
        z-index: 500;
        max-width: 80%;
        max-height: 50%;
        overflow: auto;
}

table {
        border-color: #8d7700;
}

#bannerl1 {
	margin-bottom: 3px;
	margin-top: 0px;
}

#bannerl2 {
	padding-left: 20px;
}

#bannerl3 {
	padding-left: 40px;
}

#container {
	color: #004800;
        height: 100%;
}

#content {
	min-height: 250px;
	font-size: larger;
        line-height: 1.5em;
        padding: 0.5em;
        padding-bottom: 1em;
}

#footer {
	background: wheat;
	color: brown;
	font-size: smaller;
	text-align: center;
	margin-top: 0px;
	padding: 1em;
        clear: both;
}

#leftbanner {
	/*padding: 0px;
	margin: 0px;*/
}

#leftbanner img {
	border: 2px solid darkgoldenrod;
}

#leftbanner p {
	margin-top: .3em;
	margin-bottom: .3em;
	line-height:.8em;
	font-style: italic;
	font-size: smaller;
	text-align: center;
}

#leftmargin {
        color: darkOliveGreen;
        padding-bottom: 1em;
}

#mainbanner {
        height: 100%;
}
#mainbannercontent {
	padding: 5px 0px 5px 20px;
        margin: 0px;
	text-align: left;
        /*float: left;*/
}

#mainbannersearch {
        background-color: palegoldenrod;
        /*z-index: 1000;
        max-width: 25%;
        float: right;*/
}

#mastermenu ul {
	list-style-type: none;
	margin: 0px;
	background-color: maroon;
	padding: 0.1em 0 0.1em 0.1em;
}

#mastermenu ul li {
	background-color: maroon;
	color: palegoldenrod;
	border-right: 2px solid palegoldenrod;
	padding: 0.1em 0.2em 0.1em 0.2em;
	text-align: center;
	font-weight: bold;
	display: inline;
	position: relative;
}

#mastermenu ul li a {
	color: palegoldenrod;
        text-decoration: none;
}

#mastermenu ul li:hover {
	background-color: indianred;
	color: cornsilk;
	border-color: brown;
        z-index: 50;
}

#mastermenu ul li ul {
	display: none;
	position: absolute;
	top: 1.2em;
	left: 0;
}

#mastermenu ul li ul li {
	display: block;
        width: 12em;
        text-align: left;
	background-color: #990000;
	border-top: 2px solid palegoldenrod;
	border-bottom: 0px;
        border-right: 0px;
        z-index: 100;
}

#mastermenu ul li:hover ul {
	display: block;
}

#rightbanner {
        background-color: palegoldenrod;
        padding-bottom: 10px;
	/*padding: 0px;
	margin: 0px;*/
}

#rightbanner img {
	border: 2px solid darkgoldenrod;
}

/*#rightbanner p {
	margin-top: .3em;
	line-height:.8em;
	font-style: italic;
	font-size: smaller;
	text-align: center;
}*/

#rightmargin {
        color: darkOliveGreen;
        padding-bottom: 1em;
}

#toc a {

	color: #004800;
}

#toc ul {
	list-style-type: none;
}

#whatsnew {
        margin-right: 8px;
}


.banner {
	height: 6em;
	/*min-height:120px;*/
	color: maroon;
	border-bottom: 6px solid #8d7700;
}

.button {
        margin-right: 8px;
}

.bordersmall {
        border: 1px solid #8d7700;
}

.left {
	margin-right: 250px;
	min-width: 250px;
	border-right: 6px solid #8d7700;
}

.right {
	border-left: 6px solid #8d7700;
	width: 240px;
        padding-right: 5px;
        padding-left: 5px;
	float: right;
}

.tablecontents a {
	color: #004800;
}

.tablecontents ul {
	list-style-type: none;
}

.verticalmiddle {
        vertical-align: middle;
}

.verticaltop {
        vertical-align: top;
}

.popup {
        color: maroon;
}

.popup div {
        display: none;
        background-color: #EEE8AA;
}

.popup:hover {
        color: black;
}

.popup:hover div {
        display: block;
       position: relative;
        top: -2em;
        width: 95%;
        color: #251204; /*#004800;*/
        border: 4px solid #B8860B;
        padding: 3px;
        z-index: 300;
}

.smallertext {
        font-size:smaller;
}

.smalltext {
        font-size:small;
}

.tablecontents a {
	color: #004800;
}

.tablecontents ul {
	list-style-type: none;
}

.textcentered {
        	text-align: center;
}

.textleft {
        	text-align: left;
}

.zeromarginpad {
        margin: 0px;
        padding: 0px;
}
