body {
margin: 0px; padding: 0px; 
font-family: "Arial", "Helvetica", "Verdana";
text-align: left; font-size: 11pt; line-height: 15pt;
color: #004400;  background: #ffffff;}

.wrapper { background: url(menuback.jpg) repeat-y left top; margin: 0px; padding :0px; top 0px; width: 1084px;}
wrapper2 { margin: 0px; padding: 0px; 
  width: 990px; }

/* -------------------------------------------------------- */
.menu {
width: 92px;
float: left;
margin: 0px;
background: #004400;
padding: 0px;
font-size: 0.8em;
color: #FFFF88;
line-height: 1.25em;
}

/* ------------------------------------------------------- */
.title {
height: 45px; text-align: center;
color: #ffff88; background: #004400; }

img.tit {margin: 0px; margin-left: 1px; padding: 0px;
border: 0px; float: left;
}

/* ------------------------------------------------------- */
.main {
margin-left: 92px;
padding-left: 5px; }
.main2 {
background: #cceecc;}

.main p {
margin: 10px;
}
.main p.sm {
margin-top: 5px; margin-bottom: 5px;
font-size: 10pt; line-height: 14pt; 
}

h2 {
margin: 0px; padding: 0px; padding-top: 5px; margin-bottom: 0px;
font: bold 20pt Buckingham, Castellar, Arial;
text-align: center; 
}
h3 {
margin: 0px; line-height: 20pt;
text-align: center; padding-top: 10px;
font: bold 18pt Buckingham, Castellar, Arial;
}
h4 {
font-size: 14pt; margin: 0px; line-height: 18pt; padding-top: 10px; text-align: left; font-weight: bold;
}
h5 {
font-size: 12pt; line-height: 16pt;
margin: 0px; padding-top: 7px; text-align: left; font-weight: bold;
}


a {margin-bottom: 0px;
color: green;
}
a:visited {
color: purple;
}
A:active {
color: maroon;
}

a.tab {
color: #ffffaa;
}
a.tab:visited {
color: #ffff00;
}
a.tab:active {
color: white;
}

.main img.r {margin: 3px; border: 0px; float: right;}

table.t1 { background: #cceecc; width: 650px; border-collapse: collapse; table-layout: fixed; font-weight: bold; }

.t1 td {
font-size: 10pt; line-height: 14pt; margin: 0pt; color: black; padding: 5px;
border: 2px solid gray;
}

table.t2 { background: #cceecc; width: 95%; border-collapse: collapse; table-layout: fixed; }

.t2 td {
font-size: 10pt; line-height: 12pt; margin: 0pt; color: black; padding-left: 5px; padding-top: 0px; padding-bottom: 0px;
border: 2px solid gray; text-align: center; height: 30px;
}


/* ------------------------------------------------------ */
.menu ul { padding: 0px;
margin: 0px; }

.menu li {list-style-type: none;
margin-top: 0px;
padding-left: 0px;
border-bottom: 1px;
border-color: #ffff88; line-height: 18px;
text-align: left; font-size: 10pt;  
color: #FFFF88; background: #004400;
display: block;
}

.y li {
margin: 0px; padding: 0px;
margin-bottom: 1px;
margin-right: 1px;
text-align: left; line-height: 18px;
background: #ffff88;
color: #004400;
}

.menu p { margin: 0px; padding: 0px; font-size: 5px; line-height:10px;}
	 
.menu a {
color: #ffff88; text-decoration: none; display: block;
margin: 0px; padding: 0px; padding-left: 3px; 
border-color: #ffff88; height: 17px;
}
}
.menu a:visited {
color: #ffff44; 
}
.menu a:hover {
color: #ffff44; background: #008800; 
}
.menu a:active {
color: white; 
}

.y a {
margin: 0px; padding: 0px; padding-left: 7px; color: #004400; text-decoration: none;
display: block; font-weight: bold;
border-color: #000000;
}
.y a:visited {
color: #004400; 
}
.y a:hover {
color: #004400; background: #ffff00; 
}
.y a:active {
color: #008800; 
}

/* ------------------------------------------------------ */
.bottom {
margin-left: 92px; margin-top: 0px; padding-left: 2px;
font-size: 10pt; line-height: 20pt; text-align: center;
background: #004400; }

a.btm {
color: #ffff88
}
a.btm:visited {
color: #ffff44
}
a.btm:active {
color: white
}

/* ----------------------------------------------------- */
.footnote {
margin-left: 3px; padding-left: 6px;
font-size: 8pt; line-height: 10pt; text-align: left;
color: #000000; }

/* force hover on entire width of link */
* html .menu A.mn { height: 1px; }
* html .menu {margin-right: -3px; }
* html .main {margin-left: 0px; height: 1px; }
* html .wrapper2 {margin-left: 0px; height: 1px; }


