.w3c{}

body {
  height: 100%;
  font: 62.5%/1.6 Arial, Helvetica, sans-serif;
  color: #666;
}
div.container,div.header,div.bordertop,div.borderbottom,div.footer{
  margin:0 auto;
  width:920px;
}
div.header {
  padding:42px 0 22px 12px
}
div.container{
  background-image: url(shadowRight.gif);
  background-repeat:repeat-y;
  background-position: right bottom;
  border-left:11px solid #AAD76F;
  overflow:hidden;
}

div.leftnav{
  height:340px;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
  float:left;
}
div.leftnav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 140px;
}
.leftnav ul li {
  position: relative;
  width:156px;
  margin:0 0 12px 9px;
}
.leftnav li a,
.leftnav li span{
  color: #AAD76F;
  border:1px solid #AAD76F;
  font-size:1.4em
}

.leftnav li a, .leftnav li a:visited {
  color: #AAD76F;
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  background: white;
}

.leftnav li a:hover {
  background: #AAD76F;
  color: #fff;
}
div.leftnav .navmargin {
  padding-top:50px
}
div.main{
  /*float:right;*/
  margin-left:180px;
  width:696px;
  margin-right:20px;
  padding-top:50px;
  border-left:1px solid #CCCCCC;
  padding-left:20px;
  padding-bottom: 32767px;
  margin-bottom: -32727px;
}
div.main #flashVideo{
  width:320px;
  float:right;
  margin-left:12px;
}
div.main h2{
  font-size: 1.6em;
  line-height: 1.2;
  font-weight: normal;
  margin: 0 0 0.8em 0;
  color: #333;
}
div.main a, div.main h2.head{
  color:#AAD76F;
  text-decoration:none;
}

div.main a:hover{
  text-decoration:underline;
}

div.main p{
  color:#666;
  font-size:1.2em;
  line-height:1.4;
  margin: 1.05em 0;
}

div.main strong{
	color:#555;
}

div.main ul{
  list-style-position: outside;
  list-style-type: circle;
}

div.main li{
  font-size: 1.2em;
  line-height:1.4;
  margin-top:1.4em;
  margin-bottom:1.4em;
}

div.section{padding-bottom:20px; border-bottom:1px dashed #ccc; padding-top:20px;}

div.section p{/*width:400px;*/}

div.main img{float:right; margin-top:-15px; margin-bottom:20px;}

/* Tag cloud styles */

div.tagCloud
{
    width:98%;
    padding:5px;
    margin:30px auto 0 auto;
    border:1px solid #CDE8AA;
    background-color:#f9f9f9;
}

div.tagCloud p
{
    text-align:center;
    color:#CDE8AA;
}

span.tag1 a { font-size:1.0em; }

span.tag2 a { font-size:1.2em; }

span.tag3 a { font-size:1.4em; }

span.tag4 a { font-size:1.6em; color:#BEE08F; }

span.tag5 a { font-size:1.8em; color:#AFD977;}

span.tag6 a { font-size:2.0em; color:#99CE51; }

span.tag7 a { font-size:2.2em; color:#84BD35; }