.hiddenStructure {
   background:transparent none repeat scroll 0%;
   border:medium none;
   display:block;
   height:1px;
   margin:-1px 0pt 0pt -1px;
   overflow:hidden;
   padding:0pt;
   width:1px;
}
#header {
   background:#729FCF url(images/logo.png) no-repeat scroll 15px 15px;
   float:left;
   height:1%;
   width:100%;
}
h1 {
   display:none;
   overflow:hidden;
   text-indent:-9999px;
}
#control {
   float:right;
   height:30px;
   line-height:30px;
   margin:1ex 30px 1.5ex;
   position:relative;
   text-align:right;
   width:100%;
}
#tabs {
   background: url(images/bar.png) 0 100% repeat-x; /* */
   width: 100%;
   float: left;
}
#portal-globalnav {
   float: right;
   list-style: none;
   margin: 0 3ex 0 0;
}
#portal-globalnav li {
   float: left;
   margin-left: 0.2ex;
   font-size: 0.8em;
}
#portal-globalnav li a:hover {
   color: #111111;
}
#portal-globalnav li a {
   float: left;
   text-decoration: none;
   color: #555555;
   background: url(images/tab_left.png) 0 0 no-repeat;
   padding: 7px 0 7px 7px;
   border-bottom: 2px solid #CCCCCC;
}
#portal-globalnav li span {
   background: url(images/tab_right.png) 100% 0 no-repeat;
   padding: 7px 28px 7px 19px;
}
#portal-globalnav li.selected a {
   color: #3566A5;
   background: url(images/tab_left.png) 0 -57px no-repeat;
   border-bottom: none;
   padding-top: 8px;
   padding-bottom: 8px;
}
#portal-globalnav li.selected span {
   background: url(images/tab_right.png) 100% -57px no-repeat;
   padding-top: 8px;
   padding-bottom: 8px;
}
#footer {
   background: #FFFFFF url(images/footer.png) 0 100% repeat-x;
   border-top: 1px solid #DDDDDD;
   padding: 2ex;
   clear: both;
   font-size: 75%;
   text-align: center;
}
#footer p {
   margin: 0;
}

