*
{
        margin: 0;
        padding: 0;
}

html
        {
                height: 100%;
        }

body
        {
                height: 100%;
        }

body
{
        background-color: #DBDBDA;
/*      background-image: url(/i/body_bg.jpg); */
        background-position: top center;
        background-repeat: repeat-y;
        color: #4C4C4C;
        line-height: 1.4em;
        font-size: 75%;
        text-align: center;
}

* html body {
   font-size: 65%;
   font-weight: normal;
}

#wrapper
{
        width: 760px;
        /*margin: 0 auto -1.7em auto;*/
        /*margin: 0 auto -5.5em auto; */
        margin: 0 auto -9.4em auto;
/*       min-height: 100%;
        height: auto !important; */
       min-height: 100%;
  height: auto !important;
        text-align: left;
      background-color: #ffffff;
      background-repeat: repeat-y;
}

* html #wrapper
{
        height: 100%;
}


#content
{
  clear: both;
  padding: 50px;
  font-size:120%;
  font-weight:normal;
  line-height: 16.8pt;
}


#content hr
{
  margin: 10px;
}

#content h1
{
  margin: 20px;
  font-weight: bold;
  font-size: 140%;
}

#content h2
{
  margin: 20px;
  font-weight: bold;
  font-size: 140%;
}


#content h3
{
  margin: 20px;
  font-weight: bold;
  font-size: 120%;
}

#content p
{
  margin: 20px;
}

#content ol
{
  margin: 20px 0px 20px 50px;
}

#content ul
{
  margin: 20px 0px 20px 50px;
}


#header
{
}

#logo
{
 float: left;
 margin-bottom:-10px;
}

#date
{
 float: right;
 text-align: right;
 display: inline;
}

#koozytright
{
 float: right;
 text-align: right;
 display: inline;
 margin-top: 10px;
}

#pressbox
{ 
 border: 1px;
 border-style: solid;
 border-color: #000;
 color: #f00
 float: left;
 text-align: left;
 margin-top: 10px;
 margin-left: 3px;
 padding-left: 5px;
 width: 8em;
}

#box
{
 border: 1px;
 border-style: solid;
 border-color: #000;
 padding-right:20px;
 text-align: left;
 width: 580px;
}

#left
{
 float: left;
 margin-top: 10px;
 margin-left: 3px;
 text-align: left;
}

#ijou {
  text-align: right;
  margin-right: 10px;
}

#pe {
  text-align: right;
  margin-top: -20px;
  margin-right: 10px;
}

#peright {
  text-align: right;
  margin-top: -55px;
  margin-bottom: -30px;
  margin-right: 10px;
}

#peliright {
  text-align: right;
  margin-bottom: -2.5em;
  margin-right: 10px;
}

#peliliright {
  text-align: right;
  margin-bottom: -4.5em;
  margin-right: 22px;
}

.clearer
{
        clear: both;
        display: block;
        height: 1px;
        margin-bottom: -1px;
        font-size: 1px;
        line-height: 1px;
}

#contentMain
{
  /* padding: 1em 2em 2em 2em; */
  /*margin: auto auto auto auto;*/
/*  border-width: 0 2px 0 2px;
  border-color:  #0068B7;
  border-style:  solid;
*/
      /*background-image: url("../i/greenline.jpg"); */
        float: right;
        margin-right: 20px;
        width: 500px;
/*      text-align: center; */
  /*font-size: 100%;*/
}

/* IE hack below */


* html #contentMain {
  margin-right: 10px;
}

*:first-child+html #contentMain
{
  margin-right: 20px;
} *html


#title h1 {
  margin: 1em 1em 1em 1em;
}

#contentSub
{
      margin-left: 25px;
        display: inline;
        float: left;
        width: 200px;
        font-size:92%;
        font-weight:normal;
}

#contentSub p
{
    margin-top: 10px;
    margin-bottom: 10px;
}

#contentSub ul
{
  margin-left: 20px;
  list-style-type: square;
}

* html #contentSub ul {
  margin-left: 20px;
}

*:first-child+html #contentSub ul {
  margin-left: 20px;
}

#main_page
{
  margin-top: 15px;
  margin-left: 15px;
}

#main_page hr {
  text-align: center;
  margin-top: 15px;
  margin-left: 5px;
}

#main_page h1 {
  background-color: #bae98c;
  line-height: 30px;
  color: #07a61d;
  margin-top: 25px;
  margin-bottom: -0.25em;
  padding: 10px;
  font-weight: bold;
  font-size: 200%;
border-style: solid;
border-width: 2px;
border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
}

/*
* html #main_page h1 {
  margin-right: 20px;
}
*/

html > body #main_page h1 {
  margin-right: 20px;
}

head:first-child + body #main_page h1 {
  margin-right: 20px;
}

/*
*:first-child+html #main_page h1 {
  margin-right: 20px;
}
*/

#main_page h2 {
  background-color: #bae98c;
  color: #07a61d;
  margin-top: 25px;
  margin-bottom: -0.25em;
  padding: 5px 5px 5px 10px;
  font-weight: bold;
  font-size: 120%;
border-style: solid;
border-width: 2px;
border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
}

#main_page p
{
  margin-top: 15px;
  margin-left: 15px;
}

#main_page ul
{
  margin-left: 50px;
  margin-right: 50px;
  list-style-type: disc;
}

* html #main_page ul {
  margin-left: 50px;
  margin-right: 50px;
  list-style-type: disc;
}

#main_page ol
{
  margin-top: 25px;
  margin-bottom: 15px;
  margin-left: 50px;
  margin-right: 50px;
  list-style-type: decimal;
}

* html #main_page ol {
  margin-top: 25px;
  margin-bottom: 15px;
  margin-left: 50px;
  margin-right: 50px;
  list-style-type: decimal;
}

#main_page img {
  margin-top: 15px;
  margin-bottom: 15px;
}

* html #main_page img {
  margin-bottom: 15px;
}

#faqsection
{
  margin-top: 15px;
  margin-left: 15px;
}

#faqsection h1 {
  background-color: #bae98c;
  color: #07a61d;
  margin-top: 25px;
  margin-bottom: -0.25em;
  padding: 10px;
  font-weight: bold;
  font-size: 200%;
border-style: solid;
border-width: 2px;
border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
}

* html #faqsection h1
{
  margin-left: 15px;
}

#faqsection h2 {
  background-color: #bae98c;
  color: #07a61d;
  margin-top: 25px;
  margin-bottom: -0.25em;
  padding: 5px 5px 5px 10px;
  font-weight: bold;
  font-size: 120%;
  width: 50%;
border-style: solid;
border-width: 2px;
border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
}

* html #faqsection h2
{
  margin-left: 15px;
}

#faqsection h3 {
  margin-top: 1em;
  margin-bottom: 1em;
}

#faqsection p.question {
  margin: 1em 1em 1em 1em;
  font-size: 100%;
  border-left: double 5px #bae98c;
  border-bottom: solid 1px #bae98c;
  padding-left: 10px;
  padding-bottom: 5px;
}

#faqsection ol {
  margin-left: 45px;
  list-style-type: decimal;
}

* html #faqsection ol {
  margin-left: 70px;
  list-style-type: decimal;
}

* html #faqsection p.question {
  margin: 1em 1em 1em 3em;
}


#faqsection p.normal {
  margin: 1em 1em 1em 2em;
}

* html #faqsection p.normal {
  margin: 1em 1em 1em 4em;
}

#faqsection p.answer {
  margin: 1em 1em 1em 2em;
}

* html #faqsection p.answer {
  margin: 1em 1em 1em 4em;
}

#helpsection
{
  margin-top: 15px;
  margin-left: 15px;
}

* html #helpsection
{
  margin-top: 15px;
  margin-left: 15px;
}

* html #helpsection p
{
  margin: 15px;
}

#helpsection p
{
  margin: 15px;
}

#helpsection h1
{
  background-color: #bae98c;
  color: #07a61d;
  margin-top: 25px;
  margin-bottom: -0.25em;
  padding: 10px;
  font-weight: bold;
  font-size: 200%;
border-style: solid;
border-width: 2px;
border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
}


* html #helpsection h1
{
  margin-left: 15px;
}

*:first-child+html #helpsection h1
{
  margin-left: -35px;
}


#helpsection h2 {
  background-color: #bae98c;
border-style: solid;
border-width: 2px;
border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
  color: #07a61d;
  margin-top: 25px;
  margin-bottom: -0.25em;
  padding: 5px 5px 5px 10px;
  font-weight: bold;
  font-size: 120%;
  width: 50%;
}

* html #helpsection h2
{
  margin-left: 15px;
}

#entry {
  margin: 10px;
}

* html #entry {
  margin: 10px;
}

#mid {
  margin: 10px;
}

#exp {
  margin-top: 30px;
  margin-left: 20px;
  float: left;
  width: 58%;
}
#screenshot {
  margin-top: 30px;
  float: right;
}

.photoframe
{
padding: 10px 10px 10px 10px;
background-color: #bae98c;
border-style: solid;
border-width: 2px;
border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
}

#heading
{
  margin-top: 15px;
  margin-left: 15px;
}

#heading h1
{
  background-color: #bae98c;
  color: #07a61d;
  margin-top: 25px;
  margin-bottom: -0.25em;
  padding: 10px;
  font-weight: bold;
  font-size: 200%;
  text-align: center;
border-style: solid;
border-width: 2px;
border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
}

#eula
{
  margin-top: 15px;
  margin-left: 15px;
}

#pp
{
  margin-top: 15px;
  margin-left: 15px;
  font-size: 9pt;
  line-height: 16.8pt;
}

#pp p
{
  margin: 25px;
}

#pp h1
{
  margin-top: 10px;
  /*margin-bottom: -0.25em; */
  margin-bottom: 10px;
  color:#3C78B5;
  padding-top: 10px;
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 11pt;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #CCCCCC;
}

table.padding td {
  padding:5px;
}

p.right {
  text-align: right;
}

p.left {
  text-align: left;
}


