a.contentMainNavA {
    display: block;
    width: 140px;
    height: 15px;
    color: #DDD;
    border: 0;
    padding-top: 7px;
    padding-left: 20px;
    text-decoration: none;
}

a.contentMainNavA:hover {
    color: #FFF;
}

h2 {
    font-weight: bold;
    font-size: 14px;
}

div.contentMoreBox {
    padding: 5px 10px 5px 10px;
    margin-bottom: 10px;
    border: 1px solid #666;
    text-align: right;
}
a.contentMainNavN {
    display: block;
    width: 140px;
    height: 27px;
    color: #FFF;
    border: 0;
    padding-top: 7px;
    padding-left: 20px;
    text-decoration: none;
    background: #000 url(../img/navMainPas.jpg) top left no-repeat;
}
a.contentMainNavN:hover {
    color: #DDD;
    background: #234C21 url(../img/navMainCont.jpg) top left no-repeat;
}

div.contentMainNavABox{
    width: 150px;
    background: #234C21 url(../img/navMainCont.jpg) top left no-repeat;
}

div.contentSubNavBox {
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 5px;
    width: 120px;
    background: #234C21 url(../img/navMainContB.jpg) top left repeat;
}

div.contentSubNavBox2 {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    background-color: #DBD1EE;
    padding: 2px 2px 1px 2px;
    margin: 0;
}

div.contentNavBoxFoot{
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 5px;
    width: 120px;
    height: 8px;
    background: #234C21 url(../img/navMainCont.jpg) bottom left repeat;
}
a.contentSubNavA {
    display: block;
    color: #000;
    text-decoration: none;
    background-color: #9dc99a;
    padding: 0 0 0 5px;
    margin: 0 0 1px 0;
}
a.contentSubNavA:hover {
    background-color: #9dc99a;
}

a.contentSubNavP {
    display: block;
    color: #000;
    text-decoration: none;
    background-color: #cbecca;
    padding: 0 0 0 5px;
    margin: 0 0 1px 0;
}
a.contentSubNavP:hover {
    background-color: #9dc99a;
}

.ContOVBox{
    padding-top: 10px;
    padding-left: 10px;
    width: 820px;
}
.contentItem {
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #000;
    min-height: 130px;
}
.cImage {
    float: left;
    margin-right: 10px;
}
.cInImage {
    float: right;
    background-color: #FFF;
    padding: 10px;
    border: 1px solid #DDD;
    margin: 10px 0 10px 10px;
    margin-top: 0;
}
.ctype {
    float: right;
    padding: 5px;
    background-color: #000;
    color: #FFF;
    font-weight: bold;
}

h1.docHead {
    font-weight: bold;
    font-size: 20px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 2px;
    text-align: right;
}

div.docAuthors {
    text-align: right;
    margin-right: 10px;
    color: #555;
    font-size: 10px;
}

.contentItem > h1 {
    padding: 5px;
    background-color: #000;
    color: #FFF; 
}
.contentItem > p {
    color: #000;
    margin: 0;
}
a.cTextLink {
    color: #000;
    text-decoration: none;
}
a.cMoreLink{
    color: #a55a1d;
    font-weight: bold;
    text-decoration: underline;
}
.quest {
    background-color: #F2F2F2;
    padding: 10px;
    padding-bottom: 5px;
    color: #444;
    border-right: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-top: 1px solid #DDD;
}
.answer {
    background-color: #FFF;
    padding: 10px;
    padding-top: 5px;
    margin-bottom: 10px;
    border-right: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}
.answer > p {
    margin: 0;
}
.video {
    width: 340px;
    background-color: #DDD;
    padding: 10px;
    padding-top: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
    font-size: 10px;
}
.ContTable{
    border-collapse: collapse;
    width: 100%;
}

.ActContBoxE {
    background-color: #ECECEC;
}

.ContBoxO {
    background-color: #B9DFB2;
}

.ContBoxO:hover {
    background-color: #FFF;
}

.ContBoxE {
    background-color: #D4EED1;
}

.ContBoxE:hover {
    background-color: #FFF;
}

.picClass {
    padding: 3px;
    text-align: center;
    width: 20px;
}

.ContLink {
    color: #000;
    text-decoration: none;
}

.ContDetBox {
    width: 300px; 
    clear: both;
    float: right; 
    padding: 20px 10px 20px 20px;
    background-color: #FFF; 
    border-left: 1px solid #DDD; 
    border-bottom: 1px solid #DDD; 
    margin: 0 0 0 10px;
}

.TopContent {
    background-color: #aed4a8;
    margin: 0;
    margin-bottom: 10px;
}

.TopContent:hover {
    background-color: #FFF;
}

.TopContent > h1 {
    font-weight: bold;
    background-color: #0a4a00;
    color: #FFF;
    font-size: 12px;
    padding: 2px;
    margin: 0;
}
.TopContent > p {
    padding: 5px;
    margin: 0;
    font-size: 11px;
}

