body {
 text-align: center;
 font: 15px Arial, Helvetica, Geneva, sans-serif; 
}

img {
 border: none;
}

.tac { text-align: center; }

#html {
 margin: auto;
 width: 900px;
 text-align: left;
 padding: 0 10px;
}

#top {
 margin: 10px 0 20px 0;
}


#sidebar {
 float: left;
 width: 200px;
}

#sidebar ul {
 margin: 10px 0;
 padding: 0;
 list-style: none;
}

#sidebar li {
 margin: 0;
 padding: 0;
}

#sidebar li a {
 background-color: #ADD763;
 color: white;
 display: list-item;
 text-decoration: none;
 padding: 4px;
 margin: 2px 0;
 xfont-variant: small-caps;
 -moz-border-radius: 3px; /* gecko */
 _width: 190px;
 _margin: 2px 0;
 
 height: 17px; /* ie7 */
}

#sidebar li a:hover {
 background-color: #73BA00;      
}

#sidebar li a.active {
 background-color: #FF7500;
}



#content {
 margin-left: 210px;
 padding: 10px;
 line-height: 150%;
 text-align: justify;
}

#content h1 {
 color: #FF7500;
 margin: 0 0 10px 0;
 font-weight: normal;
}

#content h2 {
 color: #73BA00;
 margin: 0 0 1px 0;
 font-weight: normal;
 font-size: 18px; 
 padding: 0;
}

h2 a {
 color: #73BA00;
}

.cnt {
 text-align: justify;
 font-size: 15px;
 color: #555;
 margin-bottom: 15px;
 padding: 5px;
}

#content p {
 margin: 3px 0 15px 0;
}

div#foot { clear: both; font-size: 11px; color: #AAA; text-align: left; border-top: 1px solid #CCC; padding-top: 5px; margin-top:25px; }
div.footGroup, div.footGroupOn { margin-top: 20px; width: 105px; float: left; font-size: 11px; padding-right: 15px; }
.footGroup div { margin-bottom: 7px; font-weight: bold; color: #AAA; }
.footGroupOn div { margin-bottom: 7px; font-weight: bold; color: #ef9439; } 
.footGroup a, .footGroup a:visited { display: block; color: #AAA; text-decoration: underline; margin-bottom: 2px; }
.footGroupOn a, .footGroupOn a:visited { display: block; color: #417AAD; text-decoration: none; margin-bottom: 2px; } 
.footGroupOn a:hover { display: block; color: #417AAD; text-decoration: underline; margin-bottom: 2px; } 
div#foot { clear: both; font-size: 11px; color: #AAA; text-align: left; border-top: 1px solid #CCC; padding-top: 5px; margin-top: 25px; }

 
 .c { color: #FF7500; }
 .s { 
 font-size: 14px;
 color: #999;
}

a.s {
 color: #999;
}

#bb {
 margin-bottom: 10px;
 text-align: center;
}
 
 #adsense
{
 margin-left: 20px;
 width: 120px;
 float: left;
}

#content li {
 color: #FF7500;
 font-size: 16px;
 padding-bottom: 4px;
}

div.nav {
  text-align:center;
  margin-top: 25px;
  padding-bottom: 10px;
 }
 
 div.nav span {
 float: left;
}

div.nav a {
 color: #73BA00;
}

div.nav a.box {
 background-color: #ADD763;
 border: 1px solid #ADD763;
 padding: 2px 6px 2px 6px;
 text-decoration: none;
 color: #FFF;
}

div.nav a.box:visited {
 background-color: #AAA;
 border: 1px solid #AAA;
 padding: 2px 6px 2px 6px;
 text-decoration: none;
 color: #FFF;
}

div.nav a.box:hover {
 background-color: #73BA00;
 border: 1px solid #73BA00;
 padding: 2px 6px 2px 6px;
 text-decoration: none;
}

div.nav b.box {
 background-color: #FF7500;
 border: 1px solid #FF7500;
 padding: 2px 6px 2px 6px;
 color: #FFF;
}

.fr {
 float: right;
 margin-left: 10px;
}

.b { font-weight: bold; }
