/* CSS Document */
/*
{
}
*/
table#red_base
{
margin: 0 20;
padding: 0;
}

table#red_base table td
{
vertical-align: top;
}

td#red_left
{
padding: 0;
margin: 0;
vertical-align: top;
font-family: verdana, arial, helvetica;
font-size: 70%;
border: 1px solid #cfcecc;
width: 220px;
}
td#red_content
{
padding: 0 10;
margin: 0;
vertical-align: top;
font-family: verdana, arial, helvetica;
font-size: 70%;
}

td.redColumnLeft
{
padding: 0;
margin: 0;
border-right: 1px solid #fff;
width: 165px;
}
td.redColumnRight
{
}


h1
{
display: block;
margin: .5em 0;
font-size: 1.2em;
color: #e50000;
}

h2
{
clear: left;
margin: .3em 0;
font-size: 1.1em;
color: #696969;
}

h3
{
font-size: .95em;
margin: .1em 0;
color: #000;
}

h4
{
clear: left;
font-size: .95em;
color: #696969;
}
p
{
display: block;
margin: 5px 0;
}

.redBlock
{
padding: 0;
margin: 0 0 10;
background: #efeee9;
border: 1px solid #dedede;
font-size: 10;
}
.redTitle
{
margin: 0;
padding: 5 10;
background: #9f9c99;
color: #fff;
font-size: 11;
font-weight: bold;
}

.redBox
{
padding: 0 20 5;
margin: 0;
border-bottom: 1px solid #dedede;
border-top: 1px solid #fff;
font-size: 10;
}


.redBlock ul
{
margin-left: 10;
padding-left: 10;
}

.redBlock .menuBlock
{
padding: 5 20;
margin: 0;
}
.redBlock .menuBlock ul
{
list-style: none;
padding: 0;
margin: 0;
}
.redBlock .menuLevel1Box a
{
padding: 5 0;
margin: 0;
border-bottom: 1px solid #dedede;
}

.redBlock .menuLevel2Box a
{
padding: 3 0 3 10;
margin: 0;

border-top: 1px solid #fff;
}
.redBlock h1
{
font-size: 11;
font-weight: bold;
}

.redBlock a
{
text-decoration: none;
}
.redBlock a.active
{
font-weight: bold;
color: #e50000;
}


.redComment 
{

background: #dfdcd9;
padding: 5;
margin: 5 0;
font-size: 9;
}
