html, body {
    height:100%;
}

body {
    background-color:#fff;
    background-image:url('/images/bg-large.png');
    background-repeat:repeat-y;
    margin:0px;
    font-size:small;
}

h1 {
    font-family:"Times New Roman",serif;
    text-transform:uppercase;
    font-weight:normal;
    font-size:18px;
    margin:0px;
    margin-bottom:4px;
}

h2 {
    font-family:Verdana,sans-serif;
    font-size:10px;
    font-weight:bold;
    margin:20px 0px 0px 0px;
}

p,ul {
    font-family:Verdana,sans-serif;
    font-size:10px;
    margin:0px 0px 10px 0px;
}

img {
    border-width:0px;
}

a {
    color:#00a;
}

a:visited {
    color:#36a;
}


div#frame-outer {
    position:relative;
    width:1047px;
    height:622px;
    border:1px solid #7c7c7c;
    background-color:#fff;
    margin:40px auto 40px auto;
}

div#frame {
    position:relative;
    width:1045px;
    height:620px;
    border:1px solid #fff;
    background-color:#fff;
    background-image:url('/images/bg-main.png');
    background-position:bottom;
    background-repeat:repeat-x;
    overflow:hidden;
}

div#blue-left {
    position:absolute;
    bottom:0px;
    left;0px;
    width:151px;
    height:620px;
    overflow:hidden;
    z-index:50;
}

div#blue-left img.blue {
    width:151px;
    height:621px;
}

div#blue-right {
    position:absolute;
    bottom:0px;
    right:0px;
    width:455px;
    height:620px;
    overflow:hidden;
    z-index:20;
}
div#blue-right img.blue {
    width:455px;
    height:622px;
}

div#blue-right2 {
    position:absolute;
    bottom:0px;
    right:0px;
    width:186px;
    height:620px;
    overflow:hidden;
    z-index:40;
}

div#blue-right2 img.blue2 {
    width:186px;
    height:622px;
}

div#notes {
    position:absolute;
    bottom:0px;
    right:20px;
    width:907px;
    height:68px;
    z-index:10;
}

div#notes img {
    width:907px;
    height:68px;
}

div#menu-frame {
    position:absolute;
    top:0px;
    left:7px;
    background-image:url('/images/menu-bg.png');
    background-repeat:repeat-x;
    background-position:top;
    /*width:590px;*/
    width:900px;
    height:25px;
    z-index:29;
}

ul#menu {
    position:absolute;
    top:0px;
    left:10px;
    margin:0px;
    height:25px;
    text-transform:uppercase;
    list-style:none;
    padding:0px;
    font-family:"Times New Roman",serif;
    font-size:11px;
    overflow:visible;
    white-space:nowrap;
    z-index:60;
}

ul#menu li.menu {
    float:left;
    font-weight:normal;
    background-image:url('/images/icon-note.png');
    background-repeat:no-repeat;
    padding:10px 6px 10px 19px;
    background-position:5px 7px;
    margin:-4px 20px 0px 0px;
    background-color:none;
}

ul#menu li.menu.over {
    background-image:url('/images/menu-bg-over.png');
    background-position:0px 1px;
}

ul#menu li.menu img.corner {
    display:none;
    float:right;
    margin-top:-9px;
    margin-right:-7px;
}
ul#menu li.menu.over img.corner {
    display:block;
}

ul#menu li.menu ul.submenu {
    position:absolute;
    display:none;
    list-style:disc;
    margin-left:0px;
    width:240px;
    background-image:url('/images/menu-sub-bg.png');
    background-repeat:repeat-y;
    top:32px;
}

ul#menu li.menu ul.submenu li {
    margin:5px;
    padding-left:0px;
    margin-left:30px;
}

li.menu-sub-top {
    list-style:none;
    position:relative;
    top:-14px;
    left:-30px;
    overflow:visible;
    height:1px;
}

li.menu-sub-footer {
    position:relative;
    list-style:none;
    left:-30px;
    bottom:-5px;
    overflow:visible;
    height:1px;   
}

#menu a {
    text-decoration:none;
    color:#000;
}

div#page-image {
    position:absolute;
    top:0px;
    right:22px;
    width:425px;
    height:620px;
    z-index:20;    
}

div#page-image img {
    width:425px;
    height:620px;
}

div#content {
    position:relative;
    width:425px;
    height:503px;
    top:50px;
    left:160px; 
    padding-right:5px;
    overflow-y:auto;
    overflow-x:hidden;
}

div#slide {
    position:absolute;
    bottom:0px;
    left:80px;
    width:940px;
    height:350px;
    z-index:0;
    background-color:#000;
}

div.staff-detail {
    position:relative;
    float:left;
    width:190px;
    height:35px;
    margin:0px 10px 0px 0px;
    overflow:hidden;
}

div#staff h1 {
    display:inline-block;
    width:100%;
    margin-top:10px;
    font-size:14px;
    font-weight:bold;
}

div.staff-detail p {
    margin:0px;
}

div.staff-detail p span {
    font-weight:bold;
}

ul.col {
    display:inline-block;
    list-style:disc;
}

ul.col li {
    float:left;
    width:190px;
    overflow:hidden;
}

