body{
    border:0; margin:0;
    background-color:#000000;
}

#container {width:100%; height:100%; boder:0; margin:0; padding:0;
background-image: none;
background-color:#ffffff;
background: #ffffff;


}
#container, #container *{
    font-family:Optima, Arial, Verdana, Helvetica, sans-serif;
}
.banner {
    height: 105px;
    background:url(gc_banner_BACK.jpg) repeat-x left bottom;
}
.banner-content { height: 105px; width:100%}
.banner .logo-link{
    padding-top:3px;
    padding-left:10px;
}
.banner .logo-link img{border:0}
.search-row {text-align:right;}
.footer{
    height:10px;
    background-color:#AAAAAA;
}

#container tr{text-align:left; vertical-align:top;}

#container .content{
    background:#200A81 url(body_back.jpg) no-repeat bottom right;
    color:#B3BF75;
}

.navgiation-area {
    width: 200px; 
    padding:15px 10px 30px 10px;
    color:#B3BF75;
    background-color:#00673E;
}
.content-area{ 
    text-align:left;
    padding:20px 20px 30px 20px;
    color:#000;
}

.content-area-private{ 
    text-align:left;
    padding:30px 20px 30px 20px;
    background-color:#fff;
    color:#000;
}

.content-table{width:100%}

.navgiation-area td{color:#fff;}

.navgiation-area a{
    color:#fff;
    text-decoration: underline;
}
.navgiation-area a:hover{
    color:#fff;
    text-decoration: underline;    
}

.navgiation-area h3{font-size:1.2em; margin:0; padding:0;}
.navgiation-area form{margin:0; margin-left:-3px;}
.navgiation-area input{font-size:100%; margin:0; padding:2px; border:0; color:#000;width:100px;}

.navgiation-area error-message{color:#c00}
/* hack for login form*/
.navgiation-area .panel_general_text{font-weight:normal}

a.collapsible_link {display:block;text-decoration: none}
a.collapsible_link:hover {background-color:#AAAAAA;text-decoration: underline}

.page-level-1 .collapsible_link{background-color:#B3BF75; font-weight:bold; padding:5px 0px 5px 5px;}
.page-level-2 .collapsible_link{background-color:#AAAAAA; font-weight:bold; padding:4px 0px 4px 15px;}
.page-level-3 .collapsible_link{background-color:#AAAAAA; padding:4px 0px 4px 25px;}

.page-level-1-current .collapsible_link{color:#FFFF00; background-color:#B3BF75; font-weight:bold; padding:5px 0px 5px 5px;}
.page-level-2-current .collapsible_link{color:#FFFF00; background-color:#AAAAAA; font-weight:bold; padding:4px 0px 4px 15px;}
.page-level-3-current .collapsible_link{color:#FFFF00; background-color:#AAAAAA; padding:4px 0px 4px 25px;}

.portalSearchForm { text-align:right; float:right;}
.portalSearchForm form{ text-align:right; border:0; padding:0; margin:0}

.search_result .result_item{
    padding-bottom:8px;
}

.search_result .result_item_title{
    font-weight:bold;
}

.result_hilite {
    background-color:#00CC00
}

.sub-page-menu{
    background-color:#9e9489; 
    color:#fff;
    border-color: #fff;
    border-width: 1px;/* 0 2px 2px;*/
    border-style: solid;
}
.sub-page-menu a, .sub-page-menu a:hover{ color:#FFF; font-weight:bold;}
.sub-page-menu td{
    padding:4px;
    border-color: #fff;
    border-width: 0px 3px 3px 0;
    border-style: solid;
}
.sub-page-normal {
    padding:4px;
    border-color: #fff;
    border-width: 0px 3px 3px 0;
    border-style: solid;
}
.sub-page-selected {
    padding:4px;
    border-color: #fff;
    border-width: 0px 3px 3px 0;
    border-style: solid;
    color:#FFFF00;
}
