/* wrap it up and contain */
.mainframe {
    position: relative;
}

/* menu and headlines */
.custom_menu_wrapper {
    position:absolute;
    width:100%;
    height:47px;
    left:1px;
    top:116px;
    z-index:10;
}

.contentDiv h1{
    font-family:Georgia, Times New Roman;
    font-size:48px;
    font-weight:normal;
    padding:0;
    margin:0 0 10px 0;
}
.contentDiv h2{
    font-family:Georgia, Times New Roman;
    font-size:36px;
    font-weight:normal;
    padding:0;
    margin:0 0 10px 0;
}

.contentDiv h3{
    font-family:Georgia, Times New Roman;
    font-size:18px;
}

/* topsearch */
.topmenusearch{
    width:165px;
    height:25px;
    position:absolute;
    top:85px;
    right:34px;
    /*border:1px solid red;*/
}

.searchfield{
    width:138px;
    margin:0;
    padding:0;
    position:absolute;
    left:0;
    top:2px;
    height:15px;
    border:1px solid white;
}

.searchButton{
    position:absolute;
    right:0px;
    top:0px;
}

.printButton{
    position:absolute;
    top:85px;
    right:6px;
}

#topBannerDiv{
    width:965px;
    height:170px;
    position:absolute;
    top:165px;
    left:13px;
}

.bottomTd{
    text-align:center;
    color:#323232;
    vertical-align:bottom;
}

.bottomTd a{color:#323232;}

.top{background-image:url('/_gfx/design/top.png');}
.centerTd{background-image:url('/_gfx/design/repeat.png');}
.leftmenuTd{background-image:url('/_gfx/design/left.png');}
.contentTd{background-image:url('/_gfx/design/content.png');}
.bottomTd{background-image:url('/_gfx/design/bottom.png');}
/*body{background-image:url('/_gfx/design/bg.png');}*/

.showNhide div{padding:12px; font-style:italic;}
.showNhide {cursor:pointer; list-style-type:square;}
.showNhide:hover {color:#71b51a;}

li{margin:5px 0 0 0; padding:0;}
ul{margin:0 0 0 16px; padding:0;}

.logoLink{
    width:275px;
    height:75px;
    position:absolute;
    margin-top:25px;
    left:8px;
}

.introFlashContainer{
    width:970px;
    height:580px;
    position:absolute;
    top:150px;
    left:10px;
    background-color:#FFF;
    /*border:1px solid red;*/
    z-index:1;
}