
body, div, ul, li, td
{
    font-family: "verdana";
    font-size: 11px;
}

body
{
    background-color: #2D2D2D;
  
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 10px;
    margin-left: 0px;
}

#container
{
    width: 1001px;
    height: 630px;
    margin: 0px auto;
    background-color: #2D2D2D;
   
    overflow-x: hidden;
    overflow-y: hidden;
}
#appbg
{
    width: 1001px;
    height: 565px;
    margin: 0px auto;
    background-color: #2D2D2D;
    background-image: url("PM-page-shadow.png");
    background-repeat: no-repeat;
    overflow-x: hidden;
    overflow-y: hidden;
   
}
#footer
{
    width: 1001px;
   
    background-color: #2D2D2D;
    color: white;
    z-index: 1;
}

#appheader
{
    background-image: url("PM-top.gif");
    background-repeat: no-repeat;
    background-color: #223C5B;
    width: 990px;
    height: 117px;
    margin-top: 0px;
    margin-left: 0px;
}
#appcontent
{
    background-image: url("PM-main-summer.jpg");
    background-repeat: no-repeat;
    width: 990px;
    height: 379px;
    margin-left: 0px;
}
#appfooter
{
    background-image: url("PM-bottom.png");
    background-repeat: no-repeat;
    width: 990px;
    height: 54px;
    margin-left: 0px;
}
#applogo
{
    width: 117px;

}
#applogo a
{
    text-decoration:none;

}
#appmenu
{
    width: 876px;
}

#appfooterlink1
{
    width: 713px;
    padding-left: 15px;
}

#appfooterlink2
{
    width: 275px;
}
#appcontentleft
{
    width: 215px;
    height: 379px;
    padding-left: 15px;
}

#appcontentright
{
    width: 778px;
    height: 379px;
}

#appcontentmain
{
    width: 990px;
    height: 379px;
    background-image: url("PM-main-back.jpg");
    background-repeat: repeat;
}

#divTopMenu
{
    margin-top: 94px;
    position:relative;
    z-index:2999;
}



#divContent
{
    background-image: url("PM-main-summer.jpg");
    z-index: 2;
    width: 993px;
    height: 379px;
    position: absolute;
    margin: 0px auto;
    margin-top: 117px;
}


#divContentAdmin
{
    width: 990px;
    height: 379px;
    scrollbar-3dlight-color: #385370;
    scrollbar-arrow-color: #FFFFFF;
    scrollbar-base-color: #385370;
    scrollbar-darkshadow-color: #385370;
    scrollbar-face-color: #385370;
    scrollbar-highlight-color: #708ba0;
    scrollbar-shadow-color: #FFFFFF;
    overflow-x: hidden;
    overflow-y: auto;

}

#divPageContentBG
{
    background-image: url("PM-main-back.jpg");
    background-repeat: repeat;
    z-index: 2;
    width: 990px;
    height: 379px;
}

#divPageContentScroller
{
    width: 990px;
    height: 379px;
    scrollbar-3dlight-color: #385370;
    scrollbar-arrow-color: #FFFFFF;
    scrollbar-base-color: #385370;
    scrollbar-darkshadow-color: #385370;
    scrollbar-face-color: #385370;
    scrollbar-highlight-color: #708ba0;
    scrollbar-shadow-color: #FFFFFF;
    overflow-x: hidden;
    overflow-y: auto;
}

#divPageContent
{
    margin: 5px 20px 20px 20px;
    width: 950px;
}


#divPageTitle
{
    padding: 4px 4px 4px 4px;
    font-size: 15px;
    color: #385370;
    font-style: italic;
    font-weight: bold;
}
#divPageSubTitle
{
    padding: 4px 4px 4px 4px;
    font-size: 13px;
    color: #385370;
    font-style: italic;
    font-weight: normal;
}



.footerlink
{
    margin-top: 10px;
}
.footerlink .sep
{
    padding: 2px 2px 2px 2px;
    font-weight: bold;
    color: #AAAAAA;
}
.footerlink .link
{
    padding: 2px 2px 2px 2px;
    font-weight: bold;
    color: #333333;
}
.footerlink .link a:link
{
    text-decoration: none;
    font-weight: bold;
    color: #333333;
}
.footerlink .link a:visited
{
    text-decoration: none;
    font-weight: bold;
    color: #333333;
}
.footerlink .link a:hover
{
    text-decoration: underline;
    font-weight: bold;
    color: #981014;
}

#divCopyRight
{
    width: 993px;
    height: 23px;
    color: #CCCCCC;
    text-align: center;
    z-index: 2;
    position: absolute;
    margin: 0px auto;
    margin-top: 565px;
}

.adminTitle
{
    padding-left: 5px;
    font-size: 18px;
    color: #385370;
    font-style: italic;
    font-weight: bold;
}
.adminLabel
{
    color: #385370;
    font-weight: bold;
}
.adminContent
{
    padding: 6px 8px 6px 95px;

}
.adminEditPanel
{
    border: solid 1px #385370;
    background-color: #708ba0;
    width: 95%;
    height: 95%;

}
.adminEditPanel td
{
    color: #FFFFFF;
    font-weight: bold;
}
.textbox
{
    border: solid 1px #385370;
    color: #666666;
    font-weight: bold;
    font-size: 11px;
}
.textboxreadonly
{
    border: solid 1px #385370;
    color: #666666;
    background-color: #EBEBEB;
    font-weight: bold;
    font-size: 11px;
}
.button
{
    font-size: 11px;
    background: #385370;
    color: #FFFFFF;
    font-weight: bold;
    width: 160px;
}
.list
{
    border: solid 1px #385370;
    color: #385370;
    font-weight: bold;
    font-size: 11px;
    width: 200px;
}
.ddl
{
    border: solid 1px #385370;
    color: #385370;
    font-weight: bold;
    font-size: 11px;
}
.ddl option
{
    font-weight: bold;
}
.line
{
    border: solid 1px #981014;
}
.asterisk
{
    font-weight: bold;
    color: Yellow;
}
.asterisk1
{
    font-weight: bold;
    color: #cc0033;
}
.successDiv
{
    background-color: Green;
    font-weight: bold;
    color: #FFFFFF;
    padding: 2px 2px 2px 2px;
    width: 70%;
    white-space: nowrap;
}

.imageTag
{
    padding: 2px 2px 2px 2px;
    font-weight: bold;
    color: #981014;
}
.imageTag a:link
{
    text-decoration: none;
    font-weight: bold;
    color: #981014;
}
.imageTag a:visited
{
    text-decoration: none;
    font-weight: bold;
    color: #981014;
}
.imageTag a:hover
{
    text-decoration: underline;
    font-weight: bold;
    color: #385370;
}

.docTag
{
    padding: 2px 2px 2px 2px;
    font-weight: bold;
    color: #981014;
}
.docTag a:link
{
    text-decoration: none;
    font-weight: bold;
    color: #981014;
}
.docTag a:visited
{
    text-decoration: none;
    font-weight: bold;
    color: #981014;
}
.docTag a:hover
{
    text-decoration: underline;
    font-weight: bold;
    color: #385370;
}

.imagelinktext
{
    padding: 2px 2px 2px 2px;
    color: #981014;
    border: solid 1px #385370;
    font-size: 11px;
    width: 200px;
}
.imagelinktext1
{
    padding: 2px 2px 2px 2px;
    color: #981014;
    border: solid 1px #385370;
    font-size: 11px;
    font-weight: bold;
    width: 425px;
}

.doclinktext
{
    padding: 2px 2px 2px 2px;
    color: #981014;
    border: solid 1px #385370;
    font-size: 11px;
    width: 200px;
}
.doclinktext1
{
    padding: 2px 2px 2px 2px;
    color: #981014;
    border: solid 1px #385370;
    font-size: 11px;
    font-weight: bold;
    width: 425px;
}

.imageviewtitle
{
    padding: 2px 2px 2px 2px;
    color: #385370;
}
.imageviewLink
{
    padding: 2px 2px 2px 2px;
    font-weight: bold;
    color: #385370;
}
.imageviewLink a:link
{
    text-decoration: underline;
    font-weight: bold;
    color: #385370;
}
.imageviewLink a:visited
{
    text-decoration: underline;
    font-weight: bold;
    color: #385370;
}
.imageviewLink a:hover
{
    text-decoration: underline;
    font-weight: bold;
    color: #981014;
}

.docviewtitle
{
    padding: 2px 2px 2px 2px;
    color: #385370;
}
.docviewLink
{
    padding: 2px 2px 2px 2px;
    font-weight: bold;
    color: #385370;
}
.docviewLink a:link
{
    text-decoration: underline;
    font-weight: bold;
    color: #385370;
}
.docviewLink a:visited
{
    text-decoration: underline;
    font-weight: bold;
    color: #385370;
}
.docviewLink a:hover
{
    text-decoration: underline;
    font-weight: bold;
    color: #981014;
}

.docviewheader
{
    font-weight: bold;
    text-decoration: underline;
    border: solid 1px #FFFFFF;
}
.docviewrow
{
    border: solid 1px #FFFFFF;
}


/*Top Menu*/
.menu
{
    float: left;
}
.menu ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.menu ul li
{
    float: left;
    position: relative;
}
.menu ul li a, .menu ul li a:visited
{
    float: left;
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 25px;
    height: 30px;
}

.menu ul li a b.p1
{
    float: left;
    width: 2px;
    height: 23px;
    background: url("PM-nav-b1-0.png");
}
.menu ul li a b.p2
{
    float: left;
    padding-left: 4px;
    padding-right: 4px;
    height: 23px;
    background: url("PM-nav-b2-0.png") repeat-x;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
}
.menu ul li a b.p3
{
    float: left;
    width: 2px;
    height: 23px;
    background: url("PM-nav-b3-0.png");
}
.menu ul li a:hover, .menu li a:focus, .menu li a:active
{
    display: block;
    float: left;
}
.menu ul li a:hover b.p1, .menu ul li a:focus b.p1, .menu ul li a:active b.p1
{
    z-index: 3000;
    background: url("PM-nav-b1-1.png");
    cursor: pointer;
}
.menu ul li a:hover b.p2, .menu ul li a:focus b.p2, .menu ul li a:active b.p2
{
    z-index: 3000;
    background: url("PM-nav-b2-1.png") repeat-x;
    color: #FFFFFF;
    cursor: pointer;
}
.menu ul li a:hover b.p3, .menu ul li a:focus b.p3, .menu ul li a:active b.p3
{
    z-index: 3000;
    background: url("PM-nav-b3-1.png");
    cursor: pointer;
}

.menu ul li a.selected
{
    z-index: 3000;
}
.menu ul li a.selected b.p1, .menu ul li a:hover.selected b.p1, .menu ul li a:active.selected b.p1
{
    position: relative;
    z-index: 3000;
    background: url("PM-nav-b1-1.png");
    cursor: default;
}
.menu ul li a.selected b.p2, .menu ul li a:hover.selected b.p2, .menu ul li a:active.selected b.p2
{
    position: relative;
    z-index: 3000;
    background: url("PM-nav-b2-1.png") repeat-x;
    color: #FFFFFF;
    font-weight: bold;
    cursor: default;
}
.menu ul li a.selected b.p3, .menu ul li a:hover.selected b.p3, .menu ul li a:active.selected b.p3
{
    position: relative;
    z-index: 3000;
    background: url("PM-nav-b3-1.png");
    cursor: default;
}



/*Sub Menu*/
.menu table
{
    margin: 0;
    border-collapse: collapse;
    font-size: 11px;
    position: absolute;
    top: 0;
    left: 0;
    z-index:4000;
}
.menu ul li:hover ul
{
    display: block;
    position: absolute;
    top: 24px;
    margin-top: 1px;
    left: 0;
    z-index:4001;
}

/*.menu ul li:hover ul li a {display:block;background:url("PM-nav-dropdown-2.png");color:#FFFFFF;height:auto;line-height:15px;padding:4px 12px;width:120px;}*/
.menu ul li ul
{
    display: none;
}
.menu ul li ul li
{
    height: 23px;
}
/*.menu table
{
    margin: 0;
    border-collapse: collapse;
    position: absolute;
    top: 0;
    left: 0;
}*/

.menu ul li ul li a b.sp1
{
    float: left;
    width: 4px;
    height: 23px;
    background: url("PM-nav-dropdown-part1.png");
}
.menu ul li ul li a b.sp2
{
    float: left;
    top: 20px;
    padding-left: 4px;
    padding-right: 4px;
    height: 23px;
    width: 184px;
    background: url("PM-nav-dropdown-part2.png") repeat-x;
    text-align: left;
    color: #FFFFFF;
    font-weight: bold;
}
.menu ul li ul li a b.sp3
{
    float: left;
    width: 4px;
    height: 23px;
    background: url("PM-nav-dropdown-part3.png");
}

.menu ul li ul li a:hover b.sp2, .menu ul li ul li a:focus b.sp2, .menu ul li ul li a:active b.sp2
{
    color: yellow;
    font-weight: bold;
    cursor: pointer;
}

