body {
  background-color:  #FFFFFF;
  background-image:  url(/img/fade.gif);
  background-repeat: repeat-x;
  font-family: arial, helvetica, sans-serif;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

p {
  clear: left;
  padding-top: 2.4ex;
}

p.First {
  padding-top: 0px;
}

ul.InLine {
  margin: 0px;
  padding: 0px;
}

ul.InLine li {
  display: inline;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  font-family: verdana;
  font-weight: 700;
  color: #3E520A;
}

div.InLine p {
  display: inline;
  padding: 0px;
  margin: 0px;
  font-family: verdana;
  font-weight: 700;
  color: #3E520A;
}

#Top {
  background-image: url(/img/top.gif);
  background-position: top left;
  background-repeat: no-repeat; 
}

.Middle {
  background-image: url(/img/middle.gif);
  background-position: top left;
  background-repeat: repeat-y;
}

#Text p, #Text ul, #Text ol {
  font-size: 75%;
  color: #546C30;
}

#Text ol em {
  font-style: normal;
  font-weight: 700;
}

.Col P {
  margin: 0px;
  padding-right: 20px;
}

h1, h2, h3 {
  font-family: verdana, arial, helvetica, sans-serif;
  margin: 0px;
  padding-top: 1ex;
}

h1 {
  font-size: 130%;
  padding-bottom: 2ex;
}

h2 {
  font-size: 100%;
  padding-top: 4ex;
  padding-bottom: 1.5ex;
}

h3 {
  font-size: 85%;
}

#Banner {
  height: 180px;
  background-image: url(/img/bg.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}

  #Top #Banner h1 {
    color: #FFFFFF;
  }

  #Banner ul {
    font-weight: 700;
  }

#Main {
  position: relative;
  /* background-color: #FFFFFF;*/
  width: 780px;
  margin-left: auto;
  margin-right: auto;
}

#Footer {
  background-image: url(/img/bottom.gif);
  background-position: top left;
  height: 50px;
  width: 780px;
}

div.CopyArea {
  margin: 0px;
  padding: 0px;
}

.CopyArea,div.CopyArea {
  padding-left: 20px;
}


.Col {
  width: 33%;
  height: auto;
  float: left;
}

#LoginDetails, #LoginDetailsBehind {
    position: absolute;
	margin: 0px;
	padding: 20px;
	height: 75px;
	width: 200px;
	top: 145px;
	left: 450px;
}

#LoginDetailsBehind {
	background-color: #EFEFEF;
    -moz-opacity: 0.30;
    filter: Alpha(Opacity=30);
	/* background-image: url(/img/login-details.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/login-details.png');*/
}

#LoginDetails {
    font-size: 130%;
    border: 1px solid #3E520A;
	background-color: transparent;
}

#LoginDetails p {
  -moz-opacity: 1;
  filter: Alpha(Opacity=100);
}