body
{
   padding-bottom: 32px;
}

a:link
{
    color: #3333CC;
}

a:visited
{
    color: #993399;
}

img{-ms-interpolation-mode:bicubic;}

#mainpage
{
  border: solid 6px #3F8342;
  background-color: #fff;
  width: 539px;
  border-bottom-width: 12px;

	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	margin-top: 16px;
}


.pagetitle
{
    font: 44pt/28pt arial black, arial, sans-serif;
    color: #CCCCCC;
}

.sidebarlink
{
    font: 14pt/24pt arial, sans-serif;
    color: #FFFFFF;
}

.sidebarlink a
{
    text-decoration: none;
    color: #FFFFFF;
}

.sidebarlink a:hover
{
    text-decoration: underline;
}

.sidebarlink a:visited
{
    color: #FFFFFF;
}



.sidebardivider
{
    background-color: #BCD2BD;
}

.copyright
{
    font: 10pt/16pt verdana, arial, sans-serif;
    color: #5E7B5F;
}

.copyright a
{
    color: #5E7B5F;
}

.copyright a:visited
{
    color: #5E7B5F;
}

.text
{
    font: 11pt/20pt verdana, arial, sans-serif;
    color: #757775;
}

.hometext
{
    font: 9pt/12pt verdana, arial, sans-serif;
    color: #757775;
}

.hometext a
{
    font: bold 12pt/16pt verdana, arial, sans-serif;
}

.smalltext
{
    font: 10pt/14pt verdana, arial, sans-serif;
    color: #757775;
}


.blacktext
{
    font: 10pt/13pt verdana, arial, sans-serif;
    color: #333333;
}


.geekcode
{
    font: 9pt/12pt courier new;
    color: #000000;
}


.detailtext
{
    font: 10pt/14pt verdana, arial, sans-serif;
    color: #788A79;
}

.detailtext a
{
    font: 10pt/14pt verdana, arial, sans-serif;
    color: #829382;
}

.detailtext a:visited
{
    color: #829382;
}

.detailtitle
{
    font: bold 12pt/16pt arial, sans-serif;
    color: #FFFFFF;
}


.lightbg
{
    background-color: #DAEADB;
}


.darkbg
{
    background-color: #9FB1A0;
}

.obfucode
{
    font: 7.5pt/9pt courier new, serif;
    color: #000000;
}