* { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }

body { 
  margin: 0px;  font-size: 14px; 
  background-color: #f8f8f8; color: #333333;
  background-image: url('background.jpg');
  background-repeat: repeat-x;
  background-position: top left;

}

a:link, a:visited { color: #1D103F; }
a:hover { color: #323541; }

h1, h2 { color: #555555/*#005E8F*/; letter-spacing: -1px; }
h1 { font-size: 22px; text-align: center; }
h2 { font-size: 20px; text-align: center; }

div.top_menu {
  background: transparent;
  top: 0px; left: 0px;
  width: 100%;  
  height: 28px;
  position: absolute;
  text-align: center;
  z-index: 100;
}

div.top_menu div {
  width: 960px; margin-left: auto; margin-right: auto;
}

div.top_menu table { margin: 14px 0px 0px auto; }

div.header_area {
  width: 100%; color: white; z-index: 0;

}

div.sub_header {
  text-align: center; 
  vertical-align: middle; 
  height: 32px;
  width: 960px;  /* the same width */ 
  padding-top: 2px; padding-bottom: 2px;
  margin-left: auto; margin-right: auto; /* is centered within window */
  z-index: 0;
}

img#logo { display: block; border: none; }
.logo { border: none; } 

.layout {
  width: 960px;  /* the same width */ 
  margin-left: auto; margin-right: auto; /* is centered within window */
  background-color: white;
  background-image: url('framed_white_page_960.jpg');
  background-repeat: no-repeat;
  background-position: top center;
  z-index: 0;
}

div.content_area {
  position: relative;
  padding: 14px 20px 100px 20px;
}

td.topMenu { padding-left: 10px; padding-right: 10px;  }

.topMenu ul { list-style-type: none; padding: 0pt; margin: 0pt; }
.topMenu ul>li { 
  padding: 0pt; margin: 0pt; 
  position: relative;
  list-style-type: none; 
  font-weight: bolder;
  font-size: 13px; 
}

.top_menu a { 
  height: 34px; display: block; 
}
.top_menu a:link { color: #E5E5E5; text-decoration: none; }
.top_menu a:visited { color: #E5E5E5; text-decoration: none; }
.top_menu a:hover { color: white; text-decoration: none; }

.popupMenu a:hover { background-color: #323541; color: white; }

.content_area img { margin: 8px 8px 8px 8px; border: none; }

form.cardForm input, form.cardForm select { font-size: 17px; }

.footer {
  font-size: 13px; 
  width: 100%; height: 80px;
  padding: 10px 0px 10px 0px;
  color: #f0f0f0;
  background-color: #c0c0c0;

}

div.copyright { 
  text-align: center; padding: 0px 10px 0px 10px;  
  vertical-align: middle;
} 
.footer a:link { color: #f0f0f0; text-decoration: none; }
.footer a:hover { color: white; text-decoration: underline; }

div.copyright { 
  text-align: center; padding: 0px 10px 0px 10px;  
  vertical-align: middle;
} 
.footer a:link { color: #f0f0f0; text-decoration: none; }
.footer a:hover { color: white; text-decoration: underline; }

.help:hover { background-color: #c0ffc0 }

