:root {
	--wm-green: #115740;
	--wm-gold: #B9975B;
	--wm-silver: #D0D3D4;
	--wm-spiritgold: #F0B323;
	--wm-gold-link: #866f45;
  }
  

body{
/*
	background-image:url('../img/bg.jpg');
	background-repeat:repeat-x;
*/
	background-color:var(--wm-silver);
	font-family: arial, sans-serif;
}
a:link, a:visited {
color: var(--wm-gold-link);
	text-decoration: none;
	font-weight:bold;
}

a:hover {
color: var(--wm-gold-link);
	text-decoration: underline;
	font-weight:bold;
}

em {
	font-weight:bold;
	font-style:italic;
}
a img
{
text-decoration: none;
outline: none;
margin: 0px;
padding: 0px;
border-width: 0;
border-style: none;
}


h6{
color: #034103;
font-size: 0.9em;
font-weight:bold;
margin: 15px 0px 0px 0px;
}


.imgheader{
width: 840px;
margin-left:auto;
margin-right:auto;
height: 80px;
}


.headerleft{
/*
width:220px;
*/
overflow: hidden;
float:left;
/*
margin:20px 512px 0px 0px;
*/
}
.headerleft img {
	padding: 5px 10px 10px 0px;
	height: 58px;
}

.headerright{
overflow: hidden;
width:100px;
float:left;
}

.warning{
color:red !important;
font-weight:bold;
font-size:large;
}
.warning li{
color:red !important;
}

.content-container{
/*
	background-color:#f2f2da;
*/
background-color:white;
width:840px;
margin: 0px auto 0px auto;
padding: 0px;
}

.content-container li a{
text-decoration:none;
margin:0px;
padding:0px;
}

.content-container li a:hover{
text-decoration: underline;
}

.content-container ul{
list-style-type:none;
margin:0px 0px 40px 30px;
padding: 0px;
}

.content-container li{
font-size:0.9em;
color: #333333;
padding: 0px;
margin:6px 0px 0px 13px;

}

.important {
	font-weight:bold
}

.wave{
margin:0px auto 0px auto;
background-color: var(--wm-green);
padding:0px;
height:42px;
width:840px;
}

.wave img{
margin:0px;
padding:0px;
display:block;
width:840px;
}

.bodytext {
	float: right;
	width: 800px;
	/* height: 499px; */
	padding: 10px 20px 10px 25px;
	margin: 0;
}

.bodytext li{
	margin: 0;
	padding: 0;
	
}

.bodytext ul {
	list-style-type:none;
	margin: 0 0 0 15px;
}


.introtext {
float: left;
/*
width: 380px;
*/
height: 499px;
padding: 10px 40px 10px 40px;
margin: none;
}

.introtext p{
font-size: 0.9em;
line-height: 1.3em;
color: #333333;
margin: 8px 0 4px 0;
padding: 0;
}

.introtext h6{
color: #034103;
font-size: 0.9em;
font-weight:bold;
margin: 15px 0px 0px 0px;
}

/*
.introtext a{
text-decoration: underline;
}
*/
.introtext ul{
padding: 0px 0px 0px 0px;
}

.insidetext {
float: right;
text-align: right;
padding: 0 197px 0 0;
margin: none;
}

.insidetext.loginform {
float: none;
}

.recovery {
float: right;
width: 680px;
height: 499px;
padding: 10px 100px 10px 25px;
margin: none;
}

.recovery input[type=submit] {
    font-size: 0.9em;
}

input.buttons {
    font-size: 0.9em;
}

button {
    font-size: 0.9em;
}

#field{
width: 150px;
padding: 0px;
margin: none;
}

#buttons {
width: 150px;
height: 25px;
float: right;
padding: 0 0 0 3px;
margin: 10px 0 0 0;
}

#cypherimg{
float:left;
margin: 30px 20px 80px 25px;
padding: 0px;
}

#pagetop{
font-size: 2.0em;
font-weight: normal;
color: #474714;
margin: 20px 0px 0px 0px;
padding: 0px;
}

.text-container a{
text-decoration: underline;
margin: none;
padding: 0px;
}


ul.progress a{
	text-decoration: none;
}

/* #DADABF */
ul.progress {
margin: 0px;
/*
background-color: #DADABF;
*/
background-color:var(--wm-gold);
color:white;
text-align: center;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
}

ul.progress li {
display: inline;
font-size: 0.9em;
list-style-type: none;
padding: 5px 40px;
margin: 0px;
}

ul.progress li.active {
font-weight: bold;
font-variant: small-caps;
background-color: var(--wm-silver);
border-style: dotted;
border-width: 1px;
}

hr.progress {
background-color: black;
border-style:  solid;
border-width: thin;
margin: 10px;
}

.error
{
color: red;
}

.footer{
/*background-image: url('../img/footer_bgd.gif'); */
background-color: var(--wm-green);
width:840px;
height: 62px;
margin: 0 auto auto 0;
padding: 0px;
clear:both;
color:white;
}
.footer img {
	height: 52px;
	float:left;
	padding: 5px 10px 5px 10px;
}

.footerleft{
height:62px;
width:220px;
overflow:none;
float:left;
margin:0px 370px 0px 25px;
}

.footerright{
height:62px;
overflow:none;
width:200px;
float:left;
}

.footer p{
font-size: 0.7em;
line-height: 1.4em;
/*
color: #333333;
*/
margin: 16px 0px 0px 0px;
}