/* general */
* { margin: 0px; padding: 0px; }
body { background-color: #c0c0c0; color: #333333; font: normal 90% arial, helvetica, sans-serif; line-height: 150%; }
h1, h2, h3 { color: #111111; }
h1 { font-size: 230%; }
h2 { font-size: 140%; }
h3 { font-size: 100%; }
a { color: #3366cc; text-decoration: underline; }
  a:hover { text-decoration: none; }
p { padding: 5px 0px 5px 0px; }
.error { color: #ff0000; font-weight: bold; }
.imgcenter { padding: 5px 0px 20px 0px; text-align: center; }
  .imgcenter img { border: 1px solid #cccccc; }

/* forms */
input.text { background: #ffffff !important; border: 1px solid #cccccc; }
textarea { background: #ffffff !important; border: 1px solid #cccccc; }

/* containers */
#outer-container { padding: 30px 0px 60px 0px; clear:both;}
  #inner-container { background: #ffffff; border: 2px solid #d7d7d2; margin: 0px auto 0px auto; padding: 10px; width: 800px; }

/* header */
#header {  background: #000000; height: 150px; margin-bottom: 10px; }
  .headerLeft { float: left; padding-top: 25px; padding-left: 25px; }
    .headerLeft h1 { color: #ffd700; margin-bottom: 10px; }
      .headerLeft h1 a { color: #ffd700; text-decoration: none; }
      .headerLeft h1 a:hover { color: #ffd700; text-decoration: none; }
    .headerLeft h2 { color: #ffffff; }
  .headerRight { float: right; padding-left: 10px; text-align: left; }

/* footprint */
#footprint { background: #939393; padding: 10px; }

/* main */
#frame { clear: both; float: left; margin: 10px 0px 10px 0px; overflow: hidden; position: relative; width: 100%; }
  .main-container { background-color: #006400; }
	.main-container .main-left-frame { background: #ffffff; float: left; margin-left: -250px; position: relative; right: 100%; width: 200%; }
      .main-container .main-left { float: left; left: 50%; position: relative; width: 50%; }
        .main-container .main { margin: 0px 20px 0px 250px; overflow: hidden; }
          .main h1, .main h2, .main h3 { margin-top: 10px; }
          .main .ad-top { margin: 10px 0px 10px 0px; overflow: hidden; }
          .main .ad-bottom { margin: 10px 0px 10px 0px; text-align: center; }
          .main li { list-style: disc; margin-left: 30px; padding: 10px; }
     	.main-container .navigation { color: #ffffff; float: right; left: 250px; position: relative; width: 250px; }
          .navigation h3 { background-color: #004b00; color: #000000; border-bottom: 1px solid #000000; padding: 5px; }
          .navigation ul { list-style: none; }
            .navigation li { border-bottom: 1px solid #004b00; }
              .navigation li a { color: #ffffff; display: block; padding: 5px 10px 5px 15px; text-decoration: none; }
              .navigation li a:hover { background: #ffffff; color: #333333; }

/* footer */
#footer { background-color: #939393; color: #ffffff; overflow: hidden; padding: 10px; }
  #footer .left { float: left; }
  #footer .right { float: right; }
  #footer a { color: #333333; text-decoration: none; }
    #footer a:hover { text-decoration: underline; }

/* page generation */
.page_generation { font-style: italic; margin: 10px auto 0px auto; text-align: center; }

/* overrides */
.side_get_link a { color: #ffffff; text-decoration: underline; }
.side_get_link a:hover { color: #ffffff; text-decoration: none; }