body {
background-color: #9a9a9a;
color: black;
font-family: "Verdana", serif, sans-serif;
font-size: small;
margin: 0;
padding: 0;
}

#container {
margin: 0px auto;
padding: 0px;
border-left: 1px solid #8300E1;
border-right: 1px solid #8300E1;
background-color: #ffffff;
width: 800px;
}

#header {
width: 100%;
padding: 0px;
margin: 0px auto;
}

#bodycontainer {
margin: 10px ;
padding: 3px;
}

#footer {
width: 75%;
text-align: justify;
font-size: x-small;
color: #797979;
}
#footer a {
color: #565656;
}

h1 {
text-align: center;
font-size: large;
}
h2 {
text-align: center;
font-size: medium;
}
h3 {
text-align: left;
font-size: small;
font-weight: bold;
margin-left: 50px;
}

.disclosure {
width: 85%;
text-align: center;
font-size: xx-small;
color: #8a8a8a;
}

.blue {
color: #6666cc;
}
.red {
color: red;
}
.green {
background-color: #5AE100;
}
.greenTxt {
color: #63B113;
font-weight: bold;
}
.greenBrdrBtm {
border-bottom: 3px solid #5AE100;
}
.purple {
background-color: #8300E1;
}
.redTxt {
color: #de0000;
font-weight: bold;
}
.purpleTxt {
color: #8300E1;
font-weight: bold;
}

table.listings {
width: 95%;
background-color: #eaeaea;
margin-bottom: 3px;
}
table.listings TD {
padding-top: 20px;
padding-bottom: 30px;
padding-right: 20px;
padding-left: 20px;
}

table.listing {
width: 50%;
border: 1px solid #8300E1;
border-collapse: collapse;
}
table.listing TD {
padding: 10px;
}

.small {
font-size: x-small;
}
.smaller {
font-size: xx-small;
}

table.admin {
width: 100%;
margin-bottom: 3px;
border: 1px solid #666666;
border-collapse: collapse;
}
table.admin TD {
padding: 3px;
border-top:1px solid #666666;
border-bottom: 1px solid #666666;
border-collapse: collapse;
}

table.adminDisplay {
width: 100%;
margin-bottom: 3px;
border: 1px solid #666666;
border-collapse: collapse;
text-align: left;
}
table.adminDisplay TH {
padding: 3px;
border: 1px solid #666666;
border-collapse: collapse;
text-align: left;
background-color: #ececec;
}
table.adminDisplay TD {
padding: 3px;
border: 1px solid #666666;
border-collapse: collapse;
}

table.pretty {
width: 100%;
margin-bottom: 3px;
border: 1px solid #6666cc;
border-collapse: collapse;
}
table.pretty TH {
padding: 3px;
border: 1px solid #6666cc;
border-collapse: collapse;
background-color: #E8E8E8;
font-weight: bold;
text-align: center;
font-size: smaller;
}
table.pretty TD {
padding: 3px;
border: 1px solid #6666cc;
border-collapse: collapse;
text-align: center;
font-size: smaller;
}

.readonlyTextarea {
font-family: arial, serif;
font-size: 10pt;
}

/* menu CSS */

#menu {
width: 100%;
background: #5AE100;
float: left;
border: 1px solid #8300E1;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
}

#menu a {
font-family: "Verdana", serif, sans-serif;
font-size: 12px;
display: block;
margin: 0;
padding: 0;
color: #8300E1;
background: #5AE100;
text-decoration: none;
}

#menu h2 {
color: #8300E1;
background: #5AE100;
font-family: "Georgia", serif, sans-serif;
font-size: 10pt;
display: block;
margin: 0;
padding: 0;
}

#menu a:hover {
color: #a00;
background: #fff;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
border: 1px solid #8300E1;
background: #5AE100;
width:100%;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
.smallCaps {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: small-caps;
}
.wachovia {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: small-caps;
	color:#00447B;