/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body { margin: 0px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: small;
    color: white;
    background-color: rgb(102, 153, 0);
    }

  .wrapper { margin: 10px;
    padding: 10px;
    color: black;
    background-color: rgb(204, 204, 204);
    }

  .banner { background-color: rgb(102, 153, 0);
    //border: 1px solid black;
    height: 80px;
    font-family: Courier New,Courier,monospace;
    font-weight: bold;
    text-transform: capitalize;
    text-align: right;
    font-size: xx-large;
    padding-right: 30px;
    background-image: url(images/banner_idea.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    }

  .header-bottom { //border: 1px solid black;
    background-color: rgb(102, 153, 0);
    margin-top: 10px;
    height: 20px;
    }

  .header-bottom ul { margin: 0px;
    padding: 0px 30px 0px 0px;
    text-align: right;
    }

  .header-bottom li { display: inline;
    color: rgb(5, 8, 69);
    }

  .header-bottom a:link, .header-bottom a:visited { text-decoration: none;
    color: white;
    font-family: Courier New,Courier,monospace;
    font-size: small;
    }

  .tagline { margin: 0px;
    padding: 0px 0px 0px 20px;
    font-weight: bold;
    font-style: italic;
    float: left;
    height: 20px;
    }

  .main { margin-top: 10px;
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    }

  .content { //border: 1px solid black;
    margin: 0px 0px 0px 230px;
    background-color: white;
    color: black;
    }

  .content .inner { margin: 10px 20px 10px 20px;
    }

  .content .inner h2 { border-bottom-width: 1px;
    border-bottom-style: solid;
    font-size: 110%;
    padding-bottom: 0.3em;
    }
    
  .content .inner ul { list-style-type: square;
    list-style-position: inside;
    padding-left: 0px;
    //font-family: Courier New,Courier,monospace;
    }

  .content .inner a:link, .content .inner a:visited { font-family: Courier New,Courier,monospace;
    color: black;
    }

  .mainfeature { padding: 2em 2em 1em 200px;
    background-image: url(images/castle.png);
    background-repeat: no-repeat;
    background-color: black;
    color: white;
    }

  .mainfeature h2 { margin: 0pt;
    font-weight: normal;
    font-size: 140%;
    }

  .mainfeature p { font-size: 110%;
    }

  .sidebar { //border: 1px solid black;
    margin: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    color: white;
    background-color: rgb(102, 153, 0);
    padding-left: 20px;
    padding-right: 20px;
    width: 180px;
    }

  .sidebar h3 { color: black;
    font-style: italic;
    font-weight: bold;
    }

  .sidebar ul { list-style-type: square;
    list-style-position: inside;
    padding-left: 0px;
    font-family: Courier New,Courier,monospace;
    }

  .sidebar a:link, .sidebar a:visited { color: white;
    }

  .footer { padding: 0px 0px 0px 30px;
    font-style: italic;
    font-weight: bold;
    background-color: rgb(102, 153, 0);
	//border: 1px solid black;
    margin-top: 10px;
    margin-bottom: 0px;
    max-height: 30px;
    line-height: 0em;
    }

  .footer a:link, .footer a:visited { font-family: Courier New,Courier,monospace;
    color: black;
    font-style: normal;
    }

  .currentsection { background-color: black;
    }
    
  .card { //border-style: solid;
    //border-width: 1px;
    padding: 5px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: small;
    background-color: rgb(102, 153, 0);
    margin-bottom: 10px;
    }

  .card .header { //border-style: solid;
    //border-width: 1px;
    //border-color: black;
    //background-color: rgb(102, 102, 102);
    //color: white;
    font-family: Courier New,Courier,monospace;
    padding: 5px;
    //height: 12px;
    }

  .card .header a:link, .card .header a:visited {color: white;
    }
    

  .card .logo { //border-style: solid;
    //border-width: 1px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: rgb(255, 255, 255);
    width: 110px;
    float: left;
    //margin: 5px;
    margin-top: 5px;
    //padding: 5px;
    text-align: center;
    //margin-right: 11px;
    //margin-bottom: 5px;
    //margin-left: 5px;
    height: 30px;
    }
    
  .card td { width: 15%;
    height: 20px;
    padding-left: 20px;
    color: black;
    }

  .card .content { //border-style: solid;
    //border-width: 1px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 125px;
    margin-top: 5px;
    background-color: rgb(255, 255, 255);
    }

  .card .features { padding-left: 10px;
    padding-right: 10px;
    }

  .card .features ul { padding: 2px;
    }

  .card .features li { margin: 10px;
    padding: 2px 2px 2px 20px;
    font-family: Courier New,Courier,monospace;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    display: inline;
    line-height: 21px;
    }

  .card .description { //border-style: dotted;
    //border-width: 1px;
    //padding: 5px;
    padding-right: 10px;
    padding-left: 10px;
    //margin: 5px;
    //background-color: rgb(204, 204, 204);
    }

  .card .longcontent { visibility: unspecified;
  	height: unspecified;
    }
    
  .card .longcontenthidden { visibility: collapse;
  	height: 0px;
    }

  .card dd { padding-left: 20px;
    font-family: Courier New,Courier,monospace;
    padding-bottom: 2px;
    padding-top: 2px;
    }

  .card dt { border-top-style: solid;
    border-top-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    padding-left: 20px;
    }

  .card .OK-1,.card .OK1 { background-image: url(images/true.gif);
    background-position: left center;
    background-repeat: no-repeat;
    }

  .card .OK0 { background-image: url(images/false.gif);
    background-position: left center;
    background-repeat: no-repeat;
    }
    
  .card form { border-style: dotted;
    border-width: 1px;
  }

