/* general */
* { margin: 0px; padding: 0px; }
body { background-color: #c0c0c0; color: #333333; font: normal 80% 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; }
a.inline { color: #000000; text-decoration: underline; }
  a.inline:hover { color: #000000; text-decoration: none; }
p { padding: 5px 0px 5px 0px; }
.sidebox { }
.error { color: #ff0000; font-weight: bold; }
.imgcenter { padding: 5px 0px 20px 0px; text-align: center; }
  .imgcenter img { border: 1px solid #cccccc; }
.disclist { list-style: disc; margin: 20px; }
  .disclist li { margin: 0px; }
.line { }
.noline { }

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

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

/* header */
#header {  background: #000000; clear: both; height: 150px; margin-bottom: 10px; overflow: hidden; }
  .headerLeft { float: left; padding-top: 25px; padding-left: 25px; width: 673px;}
    .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; width: 300px; }

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

/* main */
#frame { clear: both; float: left; margin: 10px 0px 10px 0px; overflow: hidden; position: relative; width: 100%; }
  .main-container { background-color: #556b2f; }
	.main-container .main-left-frame { background: #ffffff; float: left; margin-left: -282px; 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 282px; overflow: hidden; }
          .main h1, .main h2, .main h3 { margin-top: 10px; }
          .main h1 { margin-bottom: 10px; }
          .main .ad-top { float: left; margin: 10px 0px 10px 0px; overflow: hidden; }
          .main li { list-style: disc; margin-left: 30px; padding: 10px; }
     	.main-container .navigation { color: #ffffff; float: right; left: 282px; position: relative; width: 282px; }
          .navigation h3 { background-color: #46572a; color: #ffffff; border-bottom: 1px solid #000000; padding: 5px; }
          .navigation ul { list-style: none; }
            .navigation li { border-bottom: 1px solid #46572a; }
              .navigation li a { color: #000000; display: block; padding: 5px 10px 5px 15px; text-decoration: none; }
              .navigation li a:hover { background: #ffffff; color: #000000; }

/* 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; }
