body {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #666666;
  color: #ffffff;
}

body, td, p {
  font-family: Verdana, Tahoma, Trebuchet MS, Arial;
  font-size: 8pt;
  color: #444444;
}

p {
  margin-top: 4px;
  margin-bottom: 8px;
}
p.caption {
  margin-top: 3px;
  margin-bottom: 3px;
  color: #444444;
  font-size: 7.5pt;
}
p.subtitle {
  margin-top: 3px;
  margin-bottom: 3px;
  color: #aaaaaa;
  font-size: 7pt;
}
p.subtitle2 {
  margin-top: 3px;
  margin-bottom: 12px;
  color: #aaaaaa;
  font-size: 7pt;
}

h1 {
  color: #666666;
  font-size: 12pt;
  margin-top: 8px;
  margin-bottom: 10px;
}
h2 {
  color: #666666;
  font-size: 10.5pt;
  margin-top: 4px;
  margin-bottom: 6px;
}
h3 {
  color: #666666;
  font-size: 9pt;
  margin-top: 4px;
  margin-bottom: 14px;
}

img.bullet {
  margin-left: -2px;
  margin-bottom: -4px;
}
img.greenbtn {
  aborder: 3px solid #B5DB42;
  border: 0px;
}
img.bluebtn {
  aborder: 3px solid #4271BD;
  border: 0px;
}
img.black2px {
  border: 2px solid #444444;
}

td {
  vertical-align: top;
}

td.menu2 {
  border: 0px;
  vertical-align: top;
  background-color: #ffffff;
  cursor: pointer;
  font-weight: bold;
}

td.menu2highlight {
  cursor: pointer;
  border: 0px;
  vertical-align: top;
  background-color: #94B2FF;
  font-weight: bold;
}

table.pagebanner {
}
table.pagebanner td.left {
}
table.pagebanner td.whitecolumn {
  background-image: url('images/whitebg.gif');
  background-color: #ffffff;
}
table.pagebanner td.right {
  font-size: 7pt;
  color: #f0f0f0;
  vertical-align: bottom;
  padding-bottom: 6px;
}
a:link.bannermenu, a:visited.bannermenu {
  color: #f0f0f0;
  text-decoration: none;
  font-weight: bold;
}
a:hover.bannermenu {
  color: #ffffff;
  text-decoration: underline;
  font-weight: bold;
}

table.pagebody {
  padding: 0px;
}
table.pagebody td.topleft {
  background-color: #ffffff;
  padding-top: 10px;
  padding-bottom: 4px;
  text-align: center;
  vertical-align: middle;
}
table.pagebody td.topmiddle {
  background-color: #94B2FF;
  border-left: 1px solid #3169FF;
  border-right: 1px solid #3169FF;
}
table.pagebody td.topright {
  background-color: #ffffff;
  padding-top: 10px;
  padding-bottom: 4px;
  text-align: center;
  vertical-align: middle;
}
table.pagebody td.mainmenuleft {
  background-color: #B5DB42;
  color: #ffffff;
  padding-top: 10px;
  padding-bottom: 4px;
  padding-left: 230px;
  border-top: 1px solid #9CCF00;
  border-bottom: 1px solid #9CCF00;
}
table.pagebody td.mainmenumiddle {
  background-color: #9CC742;
  color: #ffffff;
  padding-top: 8px;
  padding-bottom: 4px;
  border-top: 1px solid #9CCF00;
  border-bottom: 1px solid #9CCF00;
  border-left: 1px solid #84B242;
  border-right: 1px solid #84B242;
}
table.pagebody td.mainmenuright {
  background-color: #B5DB42;
  text-align: center;
  color: #ffffff;
  padding-top: 10px;
  padding-bottom: 4px;
  border-top: 1px solid #9CCF00;
  border-bottom: 1px solid #9CCF00;
}
table.pagebody td.bottomleft {
  background-color: #ffffff;
  vertical-align: top;
}
table.pagebody td.bottommiddle {
  background-color: #94B2FF;
  border-left: 1px solid #3169FF;
  border-right: 1px solid #3169FF;
}
table.pagebody td.bottomright {
  background-color: #ffffff;
  text-align: center;
}

table.pagefooter {
}
table.pagefooter td.left {
  font-size: 7pt;
  color: #aaaaaa;
  padding-top: 8px;
  padding-left: 8px;
}
table.pagefooter td.right {
  font-size: 7pt;
  text-align: right;
  color: #aaaaaa;
  padding-top: 8px;
  padding-right: 8px;
}

a:link.footermenu, a:visited.footermenu {
  color: #aaaaaa;
  text-decoration: none;
  font-weight: bold;
}
a:hover.footermenu {
  color: #eeeeee;
  text-decoration: underline;
  font-weight: bold;
}






table.bodymenu {
}
table.bodymenu td {
  background-color: #dcdcff;
  background-image: url(images/menubg.png);
  padding-left: 6px;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  border-bottom: 0px;
}

table.bodyleft td.top {
  padding: 3px;
}

table.body {
}
table.body td.pageheader {
  background-color: #ffffff;
}
table.body td.pagebody {
  background-color: #ffffff;

  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
}
table.body td.mainbody {
  border-left: 6px solid #cccccc;
  border-right: 6px solid #cccccc;
  border-top: 6px solid #cccccc;
  border-bottom: 6px solid #cccccc;
}
table.body td.pagefooter {
}

table.pagemenu td {
  background-color: #e8e8e8;
  color: #999999;
  padding-left: 8px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 2px solid #cccccc;
}

table.section td {
  background-color: #ffffff;
  text-align: left;
  padding: 2px;
  border: 0px;
  vertical-align: top;
}
table.section td.border {
  background-color: #ffffff;
  border: 1px solid #999999;
}
table.section td.content {
  background-color: #ffffff;
  border: 0px;
}

table.bluebox td {
  background-color: #94B2FF;
  border: 0px;
  vertical-align: top;
  padding: 4px;
}

table.greenbox td {
  border: 4px solid #B5DB42;
  vertical-align: top;
  padding: 8px;
}

table.noborder td {
  border: 0px;
  vertical-align: top;
}

table.box td {
  background-color: #ffffff;
  padding: 6px;
  border: 2px solid #e0e0e0;
  vertical-align: top;
}
table.box td.header {
  background-color: #e0e0e0;
  font-weight: bold;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 1px;
  padding-bottom: 1px;
  border: 2px solid #e0e0e0;
  vertical-align: top;
}
table.box td.headermenu {
  background-color: #e0e0e0;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 1px;
  padding-bottom: 1px;
  border: 2px solid #e0e0e0;
  text-align: right;
  vertical-align: top;
  font-size: 7pt;
}

table.lightbox td {
  background-color: #ffffff;
  border: 0px;
  padding: 3px;
  vertical-align: middle;
}
table.lightbox td.caption {
  vertical-align: top;
}

table.image td {
  padding: 4px;
  border: 1px solid #cccccc;
  text-align: center;
  vertical-align: middle;
}
table:hover.image td {
  aborder: 1px solid #999999;
}

img.lightbox {
  border: 1px solid #cccccc;
}
img:hover.lightbox {
  border: 1px solid #999999;
}


table.sectionheader {
}
table.sectionheader td.image {
  border-bottom: 2px solid #cccccc;
  vertical-align: middle;
  padding-top: 6px;
  padding-bottom: 6px;
}
table.sectionheader td.toprow {
  border-bottom: 1px solid #dfdfdf;
  font-size: 11pt;
  padding-left: 10px;
  padding-top: 8px;
  padding-bottom: 4px;
}
table.sectionheader td.toprowleft {
  padding-left: 4px;
  border-bottom: 1px solid #dfdfdf;
}
table.sectionheader td.bottomrow {
  border-bottom: 2px solid #cccccc;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 8px;
}

img.menuarrow {
  margin-top: 6px;
  amargin-bottom: 2px;
}








a:link, a:visited {
  color: #4A71BD;
  text-decoration: none;
}

a:hover {
  color: #4668B9;
  text-decoration: underline;
}

a:link.menu, a:visited.menu {
  color: #777777;
  text-decoration: none;
  font-weight: bold;
}

a:hover.menu {
  color: #999999;
  text-decoration: none;
  font-weight: bold;
}

form {
  margin-top: 0px;
  margin-bottom: 0px;
}

input {
  border: 1px solid #bbbbbb;
  font-family: Verdana, Tahoma, Arial;
  font-size: 8pt;
}
input.radio {
  border: none;
  margin-bottom: -1px;
}
input.button {
  border: 1px solid #999999;
  color: #444444;
  background-color: #e8e8e8;
  font-weight: bold;
  border-style: ridge;
}
select {
  border: 1px solid #bbbbbb;
  font-family: Verdana, Tahoma, Arial;
  font-size: 8pt;
}
textarea {
  border: 1px solid #bbbbbb;
  font-family: Verdana, Tahoma, Arial;
  font-size: 8pt;
}

