html, body {
  margin: 0; padding: 0; text-align: left; height: 100%;
}

img {
  border: none;
  z-inde: 1;
} 

#header {
  position: relative;
  width: 100%;
  /* height: 162px; */
  height: 132px;
  overflow: hidden;
}

#logo {
  position: relative;
  float: left;
  padding: 10px;
  width: 245px;
  height: 110px;
}

#photos {
  position: relative;
  margin-top: 3px;
  text-align: right;
  height: 126px;
}

#content {
  position: relative;
  clear: both;
  background: #ffffcc url(images/l-colbg.gif) top left repeat-y;
  height: 100%;
}

#content-left-col {
  position: relative;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11pt;
  font-weight: bold;
  color: #666633;
  float: left;
  width: 260px;
  overflow: hidden;
}

#content-right-col {
  position: relative;
  margin: 0px 0px 0px 285px;
  background-color: #ffffcc;
}

#content-left-col-pad {
  padding: 25px 0px 25px 25px;
}

.sidebar-main {
  border-bottom: 2px solid  #e0e0ad;
  padding: 6px 0px;
}

.sidebar-main A:link, .sidebar-main A:visited, .sidebar-main A:active {
  color: #666633;
  text-decoration: none;
}

.sidebar-main A:hover {
  color: #999966;
  text-decoration: none;
}

.sidebar-subs {
  padding: 6px;
  border: 1px solid #e0e0ad;
  border-top: none;
  background-color: #ffffcc;
}

.sidebar-subs A:link, .sidebar-subs A:visited, .sidebar-subs A:active {
  color: #666633;
  text-decoration: none;
}

.sidebar-subs A:hover {
  color: #999966;
  text-decoration: none;
}

.sub {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11pt;
  line-height: 14pt;
  margin: 0px 0px 10px 10px;
}

.sub2 {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 10pt;
  line-height: 14pt;
  margin: 0px 0px 10px 18px;
}

#footer {
  position: relative;
  clear: both;
  z-index: 1;
  border-bottom: 2px solid #999966;
  /* height: 92px; */
  height: 200px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

#footer-left-col {
  float: left;
  width: 280px;
  margin: 0px;
  padding: 0px;
}

#footer-right-col {
  position: relative;
  background-color: #ffffcc;
  text-align: right;
}

html>body #footer-right-col {
  margin: 0px 0px 0px 280px;
}

#right-col-home {
  height: 92px;
  padding-right: 25px;
  padding-top: 17px;
}

#right-col-home p {
  font-size: 12px;
  line-height: 12px;
}

#right-col-home img {
  float: right;
  padding-left: 10px;
}

#aglogo {
  float: left;
  padding-top: 17px;
  padding-left: 25px;
  padding-right: 6px;
}

#agaddress p {
  font-size: 12px;
  padding-top: 17px;
  line-height: 12px;
  margin: 0px 0px 6px 12px;
}

.pad20 {
  position: relative;
  padding: 25px;
}

h1, h2, h3, h4, h5, p {
  margin: 0px;
  padding: 0px;
}

h1 {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 18pt;
  line-height: 20pt;
  color: #666633;
  margin-bottom: 16pt;
}

h2 { 
  font-family: Times, Serif;
  font-style: italic;
  font-size: 16pt;
  line-height: 18pt;
  color: #6666ff;
  margin-bottom: 16pt;
}

.smaller_h2  {
  font-size: 12pt; 
}

h3 { 
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 14pt;
  line-height: 16pt;
  color: #666633;
  margin-left: 5pt;
  margin-bottom: 13pt;
}

h4 { 
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 13pt;
  line-height: 13pt;
  color: #666633;
  margin-left: 5pt;
  margin-bottom: 13pt;
}

h5 { 
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 14pt;
  line-height: 15pt;
  color: #6666ff;
  margin-left: 5pt;
  margin-bottom: 13pt;
}

p,ul p,ol ul,li,blockquote{ 
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12pt;
  line-height: 15pt;
  color: #666633;
  margin-left: 9pt;
  margin-bottom: 11pt;
}

A.para:link, A.para:visited, A.para:active {
  color: #666633;
  text-decoration: underline;
}

A.para:hover {
  color: #999966;
  text-decoration: underline;
}

A.h2link:link, A.h2link:visited, A.h2link:active {
  color: #6666ff;
  text-decoration: none;
}

A.h2link:hover {
  color: #9999ff;
  text-decoration: underline;
}

A:link, A:visited, A:active {
  color: #666633;
  text-decoration: underline;
}

A:visited {
  color: #6666ff;
  text-decoration: underline;
}

A:hover {
  color: #999966;
  text-decoration: underline;
}

li { 
  margin-bottom: 6pt;
  margin-left: 16pt;
}

table {
  margin-bottom: 6pt;
  margin-left: 6pt;
}

th { 
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 13pt;
  line-height: 14pt;
  color: #666633;
  margin-left: 9pt;
  margin-bottom: 11pt;
}

td { 
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12pt;
  line-height: 14pt;
  color: #666633;
  margin-left: 9pt;
  margin-bottom: 11pt;
}

.hrule {
  border-top: 2px solid #999966;
  height: 20px;
  overflow: hidden;
}

.vspace {
  clear: left;
  height: 4px;
  overflow: hidden;
}

.home-bullet-photo {
  float: left;
  height: 92px;
  width: 92px;
  padding-right: 20px;
  position: relative;
}

.logo-photo {
  float: left;
  height: 150px;
  width: 150px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.rowfor150 {
  margin-left: 180px;
}

.aem-logo {
  float: left;
  height: 110px;
  width: 138px;
  padding-right: 20px;
  position: relative;
}

.row {
  margin-left: 102px;
}

.green {
  color: #666633;
}

.caption {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11pt;
  line-height: 12pt;
  color: #666633;
  margin-top: 12px;
  margin-bottom: 12pt;
}

.navsubcontainer {
  position:absolute;
  top: 30px;
  left: 0px;
  visibility: hidden;
}

#navbar-outer {
  /* position:absolute; */
  position:relative;
  left: 0px;
  /* top: 133px; */
  top: 0px;
  z-index: 6;
  background-color: #999966;
  width: 100%;
  height: 30px;
  text-align: left;
}

#navbar {
  /* position:absolute; */
  position:relative;
  margin-left: 20px;
  height: 30px;
}

.navbutton {
  position: relative;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11pt;
  font-weight: bold;
  padding: 6px 20px;
  background-color: #999966;
  color: #ffffff;
  float: left;
}

.navbutton A:link, .navbutton A:visited, .navbutton A:active {
  color: #ffffff;
  text-decoration: none;
}

.navbutton A:hover {
  color: #ffffdd;
}

.navsubbutton {
  z-index: 102;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 10pt;
  font-weight: bold;
  padding: 6px 12px;
  background-color: #ffffdd;
  color: #666633;
  text-align: left;
  width: 192px;
  border: 1px solid #e0e0ad;
  border-top: 0px;
}

.altc {
  background-color: #e0e0ad;
}

.navsubbutton A:link, .navsubbutton A:visited, .navsubbutton A:active {
  color: #666633;
  text-decoration: none;
}

.navsubbutton A:hover {
  color: #999966;
  text-decoration: none;
}

#mycounter {
  margin-top: 25px;
  text-align: center;
  border-top: 1px solid #e0e0ad;
  padding: 6px;
}

.border {
  margin-right: 40px;
  background-color: #ffffff;
  border: 1px solid #e0e0ad;
  padding: 12px;
}

.border192 {
  z-index: 103;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12pt;
  font-weight: bold;
  margin-right: 16px;
  background-color: #ffffdd;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  width: 192px;
  border: 1px solid #e0e0ad;
}

.border_counter {
  background-color: #ffffff;
  border: 1px solid #e0e0ad;
  padding: 12px;
}

.filelink {
  background-color: #ffffff;
  border: 1px solid #e0e0ad;
  padding: 2px;
}

A.filelink:link, A.filelink:visited, A.filelink:active {
  color: #666633;
  text-decoration: none;
}

A.filelink:hover {
  color: #999966;
  text-decoration: none;
}

.bullet-border {
  margin: 0px;
  margin-right: 40px;
  background-color: #ffffff;
  border: 1px solid #e0e0ad;
  padding: 12px;
}

.program {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 14pt;
  font-weight: bold;
  line-height: 14pt;
  color: #6666ff;
  margin-bottom: 8pt;
}

.program-desc {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12pt;
  font-weight: bold;
  line-height: 15pt;
  color: #666633;
  margin-bottom: 3pt;
}

A.homelinks:link, A.homelinks:visited, A.homelinks:active {
  color: #6666ff;
  text-decoration: none;
}

A.homelinks:hover {
  color: #9999ff;
  text-decoration: none;
}

.paratight {
  line-height: 13pt;
  margin-bottom: 11pt;
}

.right-photo {
  float: right;
  padding-top: 12px;
  padding-right: 50px;
  margin-bottom: 15px;
  margin-left: 15px;
  height: 92px;
  width: 92px;
  position: relative;
}

.floatleft {
  float: left;
}

.left80 {
  margin-left: 110px;
  }

body {
  padding: 0 490px 0 490px; /* Here are the side body paddings. Customize the min-width by altering these values */
}

.expander {
  margin: 0 -490px;
  min-width: 980px; /* Fixes the Safari "lost negative margins" bug in narrow windows. */
  position: relative; /* needed for IEwin */
}

.innerwrapper {
  padding: 1px;
} /* this padding &quot;traps&quot; interior margins so they do not escape the innerwrapper. */

* html .sizer,
* html .expander,
* html .innerwrapper {height: 0;}
/* Modified Holly hack, so .expander does not get a bug-inducing percentage dimension. */

.indent {
  margin-left: 5%;
}
.indent2 {
  margin-left: 8%;
}

table {
  margin: 0px;
}

.pic84 {
  position: relative;
  padding-left: 20px;
}