body, div, p, form, input, select, textarea{
            font-size: 12px;
            font-family: arial, verdana, tahoma, helvetica,sans-serif;
            color: #555555;
            padding: 0px 0px 0px 0px;
            margin: 0px auto;
            vertical-align: top;
}

body {
     background-color: #DAEAB9;
     background-image: url(/pimages/pppTopBg2_4.jpg); background-position: 770px 0px; background-repeat: repeat-x;
}

div.mContentBox{
            width: 760px;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            background: url(/pimages/pppContentBg_4.jpg) 0px 280px repeat-y;
}

/* --------------------- */
div.mTop {float: none;
         padding-top: 0px;
         padding-left: 0px;
         height: 69px;
}

div.mTopBanner {width: 540px; overflow: hidden; border: 0px solid #FF0000; margin-left: 0px; padding-left: 0px;}

div.mLeftCol{
              padding-top: 190px;
              margin: 0px 0px 0px 0px; float: left; width: 206px; padding-bottom: 100px;
              background: url(/pimages/ek_lcol_bg_4.jpg) 0px 0px no-repeat;
}

div.mSearchBox {text-align: right; padding: 35px 30px 0px 0px; margin-bottom: 0px;}
.mSearchBox input {margin-bottom:  0px; border: 0px solid #A0CA4A;}

div.mRightCol {text-align: left;
               width: 554px;
               float: left;
               overflow: hidden;
               margin-right:0px;
               background: url(/pimages/ek_rcol_bg_4.jpg) 0px 0px no-repeat;
               }

div.mRightColContent {padding: 10px 25px 20px 15px;}

div.mLFooter {margin: 0px 0px 0px 0px; float: left; width: 206px;}
div.mRFooter {background-color: #C4D38D; width: 540px; float: left; margin-right: 0px;}

div.mFooterContent {padding: 10px 10px 10px 10px;}
div.mFooter {clear: both;}

img.mLogo {margin: 25px 20px 15px 10px; float: left;}
img.mMenuIcon {width: 179px; margin-bottom: 10px;}


/* ----------------------- */

div.mMenuBox {
            text-align: left;
            vertical-align: top;
            padding: 0px 10px 10px 10px;
            margin-bottom: 30px;
}

div.centerBox {
            padding: 0px 0px 0px 0px;
            margin: 0px auto;
            margin-top: 1px;
            vertical-align: top;
}




div.contentHeader1{
             border-left: 0px solid #FFD733;
             vertical-align: bottom;
             padding-top: 15px;
             padding-left: 0px;
             margin-bottom: 5px;
}

div.docData {
/*            clear: both;
            float: none; */
}


div.docImgRightCol {
            float: right;
            width: 130px; /*180px; */
            margin: 0px 0px 0px 10px;
            text-align: center;
}

div.docImgBottom, .docIconBottom {margin: 10px 0px 10px 0px; text-align: center;}
.docIconBottom {vertical-align: top;}


div.docListItem {margin: 20px 0px 0px 0px; float: none;}
div.docListItemIcon {float: left; padding: 5px 5px 5px 5px; border: 1px solid #EEEEEE; margin-right: 10px; margin-bottom: 10px;}
div.docListItemText {padding-left: 10px;}
div.docListItemText a b {font-size: 14px;}

div.catListItem {margin: 10px 0px 10px 0px; float: none;}
div.catListItemIcon {float: left; text-align: right; padding: 5px 5px 5px 5px; border: 1px solid #EEEEEE; margin-right: 10px; margin-bottom: 10px;}
div.catListItemIcon img {border: 0px solid #D1EDFC;}
div.catListItemText {padding-left: 5px; padding-right: 10px; overflow: hidden;}
div.catListItemText a {font-size: 13px;}

div.menuListItem {width: 235px; margin: 10px 15px 15px 0px; float: left;}
div.menuListItemIcon {float: left; padding: 5px 5px 5px 5px; border: 1px solid #EEEEEE; margin-right: 5px; margin-bottom: 10px;}
div.menuListItemIcon img {border: 0px solid #0E8ACA;}
div.menuListItemText {display: inline; padding-left: 0px; overflow: hidden; font-size: 12px;}
div.menuListItemText a {font-size: 14px;}

div.dlistPgMenu {vertical-align: middle; /*width: 610px; */ margin: 15px 0px 0px 0px; padding: 4px 5px 5px 5px; float: none; background-color: #F0F0F0; color: #777777;}
div.sortDocForm {vertical-align: middle; float: right; width: 200px;}

.clear{clear: both; line-height: 0; height: 0px;}

div.langBox {
            float: right;
            text-align: right;
            padding: 4px 5px 4px 0px;
            margin-right: 1px;
            width: 120px;
            vertical-align: middle;
}

div.langBox a{color: #999999; text-decoration: none;}

/*////////////////////////////////////*/
span.red {color: #FF0000}
.rarrow {font-size: 11px;}
.larrow {display: block; float: left; clear: both;}

a.rarrow {display: inline; float: none; font-size: 11px;}
a {color: #007FB8; text-decoration: underline;}
a:hover {color: #A0CA4A; text-decoration: underline;}


/* glllll*/
div.docIconBottom a {font-weight: normal; vertical-align: bottom; text-align: left; text-decoration: none; width: 120px; display: block; float: left; font-size: 11px; margin-bottom: 20px; margin-right: 5px; padding: 0px 0px 0px 0px; overflow: hidden}
div.docIconBottom a img {max-width: 120px;}
div.docIconBottom a:hover {text-decoration: none}
/* */

div.docImgBottom a {font-weight: normal; vertical-align: bottom; text-align: left; text-decoration: underline; width: 140px; display: block; float: left; font-size: 11px; margin-bottom: 20px; padding: 0px 20px 0px 0px;}
div.docImgBottom a:hover {text-decoration: underline}
/*
div.docImgBottom img {vertical-align: bottom; float: none; clear: both;}
div.docImgBottom img.rarrow {float: left; margin-right: 4px;}
*/
/*div.docImgRightCol a {font-weight: normal; text-decoration: underline; width: 200px; display: block; float: left; font-size: 10px; margin-bottom: 20px; padding: 0px 0px 0px 10px;}
div.docImgRightCol a:hover {text-decoration: underline}
div.docImgRightCol img {vertical-align: bottom; float: none; clear: both;}
div.docImgRightCol img {border: 1px solid #EEEEEE;}
*/



/*-------------------------- */
.docImg {border: 1px solid #EEEEEE; text-align: left; font-weight: normal; width: 120px; display: block; float: left; font-size: 10px; margin-bottom: 20px; padding: 0px 0px 0px 0px; margin-right: 5px;}
div.docImgBottom .docImg {width: 120px; overflow: hidden; vertical-align: bottom;}
div.docImgBottom .docImg a {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: inline; float: none}
.docImg img {border: 0px solid #EEEEEE;}
.docImg .imgCaption {font-size: 11px; padding: 2px 3px 2px 5px; background-color: #F5F5F5; text-decoration: underline;}
.docImg .imgDescr {padding: 0px 3px 2px 5px; font-size: 11px; background-color: #F5F5F5; color: #777777;}
.docImg img {vertical-align: bottom; float: none; clear: both;}

div.docImgBottom img {vertical-align: bottom; float: none; clear: both;}
div.docImgBottom img.rarrow {float: left; margin-right: 4px;}
/*-------------------------- */
.docImgRightCol img {width: 120px;}
.docIconBottom img.rarrow {float: left; margin-right: 4px;}
/* ------------ */


h1 {font-family: "Trebuchet MS", verdana, arial, tahoma, helvetica, sans-serif;}
h2,h3 {font-family: arial, verdana, tahoma, helvetica, sans-serif;}
h1 {font-size: 22px; font-weight: bold; color: #007FB8; margin: 0px auto; padding-bottom: 0px}
h2 {color: #A3AA88; font-size: 15px; margin-bottom: 5px; padding: 1px 1px 1px 1px;}
h3 {color: #777777; font-size: 14px;}

.redFavHeader a {color: #FFFFFF}
.mHeader a {color: #FFFFFF; font-weight: bold;}
.mFooter a {color: #777777}

/*.pathToDoc a {color: #00A3F0;  text-decoration: underline;} */
.docListPgMenu a {color: #00A3F0; text-decoration: none;}
a#selPgMenuItem {color: #777777;}

img {border-width: 0px;}
.leftSmallImg {display: block; margin: 5px 10px 5px 0px; float: left; color: #999999; text-decoration: none; font-size: 10px;}
.rightSmallImg {display: block; margin: 5px 0px 5px 10px; float: right; color: #999999; text-decoration: none; font-size: 10px;}
.centerImg {width: 100%; text-align: center; vertical-align: top; margin: 0px 0px 0px 0px; display: block; color: #999999; text-decoration: none; font-size: 10px;}
.galleryImg {display: block; margin: 10px 0px 10px 0px; float: none; text-align: center; text-decoration: none; font-size: 10px; border: 0px solid #AAAAAA;}

.docAttr {color: #999999; font-size: 11px;}


/*--------------------------------------------------------------- */
a#selectedItem {color: #333333;}

.mMenuBox a{padding-left: 20px; color: #6F7E30; text-decoration: none; display: block; padding-top: 2px; padding-bottom: 2px;}
.mMenuBox a#selectedItem {color: #6F7E30;}
.mMenuBox a:hover {color: #FFFFFF; text-decoration: none; background-color: #A0CA4A;}
.mMenuBox UL { padding-left: 0px; margin-left: 0px; }
.mMenuBox UL LI {display: block; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; list-style-type: none; border-bottom: 1px solid #DEECC1;}
.mMenuBox UL UL LI {display: block; margin-left: 20px;}
.mMenuBox UL UL {padding-bottom: 5px;}




/* ------------------------------------------------ */
div.pathToDoc {color: #999999; padding: 0px 10px 10px 0px; font-size: 11px; font-family: tahoma, arial, verdana, helvetica,sans-serif;}
.pathToDoc a{color: #999999; text-decoration: none;}
.pathToDoc a:hover{text-decoration: underline;}


/* ------------------------------------------------ */
.formTable td {padding: 2px 5px 2px 5px; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF}
td.tHeader {background-color: #C1C1C1; color: #FFFFFF; font-weight: bold; text-align: left;}
td.tlHeader {background-color: #C1C1C1; color: #FFFFFF; font-weight: normal;}
td.tBody {background-color: #E9E9E9; color: #01325D; font-weight: normal;}
td.tFooter {text-align: center; color: #01325D; background-color: #E1E1E1; text-align: right;}


/* ------------------------------------------------ */
.menuListHeader, div.redFavHeader{
            padding: 0px 0px 15px 0px;
            text-align: left;
            border-top: 0px solid #A0CA4A;
}

.menuListHeader, .redFavHeader h2, .redFavHeader a {
            color: #A0CA4A;
            text-decoration: none;
            font-size: 15px;
            font-weight: bold;
            padding: 0px 5px 0px 0px;
            margin: 0px 0px 0px 0px;
}

h2.menuListHeader, .redFavHeader h2 {
            color: #ADCF38;
            font-family: "Trebuchet MS", verdana, arial, tahoma, helvetica, sans-serif;
}
div.redFavList, div.menuList {
            width: 508px;
            padding-left: 10px; padding-right: 10px;
            margin-top: 20px;
            border-top: 0px solid #A0CA4A;
            padding-top: 10px;
            background: url(/pimages/ek_selbox3.gif) 0px 0px no-repeat;
            /*
            background: url(/pimages/ek_selbox3.jpg) 0px 0px no-repeat;
            */
}

div.redFavList div.docListItem {
            margin-top: 0px;
}

div.docFileListBox {padding: 20px 0px 20px 0px;}
.docFileListBox H2 {color: #999999; font-size: 14px; border-bottom: 1px solid #D1D1D1; }
.docFileListBox LI {list-style-image: url(/pimages/i_article.gif);}

div.docCommentListBox {margin-top: 30px; padding: 0px 0px 20px 0px; background-color: #F5F5F5;}
.docCommentListBox .listH  {color: #999999; font-size: 15px; background-color: #E1E1E1; font-weight: bold; padding:2px 5px 2px 5px;}
.listH .addDocComment {display: block; float: right; font-weight: bold; font-size: 12px; text-align: right; width: 200px;}
.docCommentListBox LI {list-style-image: url(/pimages/forum1u.gif);}
.docCommentListBox .docCommentAttr {font-weight: bold; color: #999999;}


.subscNewsletterBox {BACKGROUND: url(/pimages/mSNewsletterBoxBg.jpg) no-repeat 0px 0px; font-size: 11px; margin-bottom: 0px; padding: 15px 5px 10px 40px; height: 140px; color: #888888;}

.regUserBox {BACKGROUND: url(/pimages/mRegUserBoxBg.jpg) no-repeat 0px 0px; font-size: 11px; padding: 15px 5px 10px 40px; height: 140px; color: #888888;  margin-bottom: 5px; margin-top: 0px;}

a.topMenu {display: block; float: right; color: #BBBBBB; border-right: 1px solid #BBBBBB; padding: 10px 5px 0px 5px; margin-right: 10px; font-size: 11px;}

div.galleryImgNav {text-align: center}

.partnerInfoBox {width: 150px; margin-top: 10px; padding: 10px 20px 10px 10px; color: #7E8534; border-top: 0px solid #E1EEB1; text-align: center;}
.partnerInfoBox img {display: block; margin: 0px auto;}

a.mckSokol {display: block; position: absolute; left: 462px; top: 0px; height: 45px; width: 90px; text-decoration: none;}