/* header */

#top-search {  height:28px; margin-top:5px; margin:0px; padding:0px; width:100%; background-color:#E5F1F9;  font-size:11px; }
#top-search-back {  height:23px; margin: 0 auto;  padding-top:5px; padding-right:5px;    text-align: left;    width: 990px; background: url(../images/search-back.jpg) top right no-repeat #E5F1F9; }

#social-media { margin: 0 auto;    width: 990px; height:92px; text-align:right; padding-top:25px;   font-size:20px; font-family: Georgia;}
.social-media-icons { float:right; margin-left:5px; margin-top: 5px;}

#alamac-print-header { display:none; }

#top-search .content-right {  width:990px; margin:0px auto; padding:0px; text-align:right; }
#top-nav {  height:18px; padding:0px; padding-top:2px; margin:0px;  width:100%; background-color:#007AC3; color:#ffffff; font-size:10px; }
#top-nav .content {  width:990px; margin:0px auto; padding:0px; text-align:left; }
#top-nav a,#top-nav a:visited{
    color:#ffffff;
}

#header {
    padding: 15px 0 0 0;
    display: inline-block;
    margin:0px;
    width: 100%;
    height:85px;
    min-width: 990px;
    background: #fff;
}
#header-gallery {    width: 100%;  margin:0px;  padding:0px;  height:26px; background: url("../images/header-home-back.png") top center repeat-x;  position:fixed; top: 0;left: 0; z-index: 99;   }
#header-gallery  #header-home 
{ background: url("../images/header-home-gallery-top.png") no-repeat scroll center top transparent;
  height: 44px;
  margin: -1px auto 0;
  padding-top: 12px;
  text-align: center;
  width: 250px; font-size:15px; }

/* New CSS */
#header-logo {  height: 115px;    margin: 0 50px;;    padding: 0;    text-align: center;    width: 300px; float: left;       }
#header-right{width: auto;float: right; margin-right: 40px; text-align:right; color:#89ABBA; font-size:15px; font-weight:normal; }

#login-info .helpdesk-info { float:right; color:#2f2f2f; }
#login-info .helpdesk-info .text { float:left; font-weight:bold; padding:2px 15px 2px 5px;  }
#login-info .helpdesk-info .number { float:left; background: url(../images/icon-phone.jpg) center left no-repeat #fff; padding:2px 10px 2px 25px; }
#login-info .helpdesk-info .email { float:left; background: url(../images/icon-mail.jpg) center left no-repeat #fff; padding:2px 10px 2px 25px; }
#login-info .helpdesk-info .email a { color:#2f2f2f; text-decoration: none; }
#login-info .helpdesk-info .email a:hover { text-decoration: underline; }
#login-info .helpdesk-info .help { float:left; background: url(../images/icon-help.jpg) center left no-repeat #fff; padding:2px 10px 2px 25px; color:#BC0501; font-weight:bold; }
#login-info .helpdesk-info .help a { color:#BC0501;  }
#login-info .helpdesk-info .print { float:left; padding-left:5px; background: url(../images/icon-print.jpg) center left no-repeat #fff; padding:2px 10px 2px 25px; font-weight:bold; }
#login-info .helpdesk-info .print a { color:#2f2f2f;  }
#login-info .helpdesk-info .login-info { float: right;    padding: 20px 10px 0 0; clear: both; }
#login-info .helpdesk-info .login-info .log-out { background: url(../images/black-arrow.jpg) center right no-repeat #2f2f2f;-m-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px; border-radius: 5px; padding:2px 30px 2px 13px; font-size:13px; line-height:15px; color:#fff; margin:0 5px; cursor: pointer; }
/*#login-info .helpdesk-info .login-info .log-out:hover { background: url(../images/red-arrow.jpg) center right no-repeat #BB161C; text-decoration: none; }*/
#login-info .helpdesk-info .login-info .log-out:hover { background: url(../images/orange-arrow.jpg) center right no-repeat #EF7D00; text-decoration: none; }
#login-info .helpdesk-info .login-info a {  color:#2f2f2f; }

#header-right .organisation-dropdown { background: none repeat scroll 0 0 transparent;    border: medium none;    color: #89ABBA;    font-size: 15px;    font-weight: bold; text-align:right; }
#header-right option {     color: #89ABBA;  background: url(../images/drop-down-back.png) top left repeat; padding: 2px 5px; border: none; margin-right:5px; }

#header-left{width: auto;float: left; margin-left: 65px;}
#login-info{font-size:12px;padding: 10px 0px 10px 10px; margin-top:5px; color:#999999;}
#logo-text{font-size: 14px; font-weight: bold; color: #1e2b16; text-align: center;}
#login-info a { color: #89ABBA;}
#header-home { background: url("../images/header-home-top.png") no-repeat scroll left top transparent;
               height: 44px;
               margin: -1px auto 0 auto;
               padding-top: 45px;
               text-align: center;
               width: 256px; padding-right:2px; }
#header-home a,#header-home a:visited {
    color: #221006;
    text-decoration: none;
}
#header-logo img { border:none; }

#header-num { padding: 62px 20px 0px 0px;  float:right; font-size:18px; color:#d2d0a8; font-family: Arial, Helvetica, sans-serif; font-weight:bold; width:300px; text-align:right; }
#header-num a { color:#d2d0a8;  }

#slide-header #header{top:-156px;}

/* end of new CSS */


#top-logo {  height:120px;  width:357px; margin:0px auto; padding:0px;  background: url(../images/IPA-logo-back.jpg) top left no-repeat; float:left;   }
#animation-area  { width:488px; float:left; height:120px; margin:0px; padding:0px; }
#login-area { width:145px; float:left; height:120px; }

.maintenance #header {width: 680px; height: 130px;}

.box-login  { min-height:87px; width:135px; background: url(../images/box-login.jpg) bottom right #2B90CD no-repeat; margin:0px; padding:5px; color:#ffffff; font-size:10px;}
.box-login .btn  { background: url(../images/btn-login.jpg)  bottom right #2B90CD no-repeat; margin:0px; padding:5px; width:60px; height:27px; color:#007AC3; font-size:10px; border:none;}
.box-login a:link,  .box-login a:hover, .box-login a:active, .box-login a:visited {   color:#ffffff; }

.box-login .tb { background-image: url(../images/text-back.jpg); border: 1px solid #E5F1F9; width: 134px; font-size:11px; color:#66676A; margin:2px 0px; padding:2px; }
.box-login-head  { min-height:17px; padding:3px 5px 3px 5px;  font-weight:bold; text-transform: uppercase; width:135px; color:#ffffff; font-size:11px; background-color:#007AC3; }




/* footer */
/*#footer {  background: #202e17 url("../images/footer-bg.png") repeat-x;  padding: 10px 0 10px 20px;    width: 960px; margin:0px auto; color:#F5E5D3; font-family: Arial; font-size:12px; } */
#header-wrapper {  min-width:1024px;  }

#footer {
    background: #2F2F2F;
    bottom: 0;
    color: #B8CCD6;
    height: 70px;
    margin: 0;
    padding: 15px 60px;
   /* position: fixed;*/
    text-align: center;
    width: 100%;
    font-size: 12px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);
}
#footer a {  color:  #fff; text-decoration:none; font-size: 12px;  }
#footer a:hover {  color: #f0f0f0; text-decoration: underline; }

#footer .content { -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc); min-width:1024px; margin:0px auto; padding:0px; text-align:left; line-height:20px;}
#footer #footer-nav{
    float: left;
    font-size: 11px;
    font-weight: normal;
    list-style: none outside none;
    margin: 0 10px 0 0px;
    padding: 0;
    text-align: left;
}
#footer #footer-nav li{
    margin-top:15px;
    padding: 0px 5px 0px 5px;
    display: inline;
    border-right: 1px solid;

}
/*#footer #footer-nav .pad-l-0{padding-left: 0;} */
#footer #footer-nav li:last-child{border: 0;}
#footer #footer-nav li:first-child a:hover {color:#A5A261; text-decoration:none;}
#footer #footer-nav li:first-child{padding-left: 0px;}
#footer-left{width: 300px; float: left; color: #fff;margin-left: 2px;}
#footer-center{ padding: 0px 160px 5px 160px; margin: 0px; font-weight: normal;}/*position: absolute;left: 40%;*/
#footer-right{width: 300px; float: right; color: #fff; margin-right: 2px;text-align: right;}
#footer-right span{color: #fff; font-size: 20px;  display: block; padding-top: 5px; font-weight: bold;}
#footer-bottom{background: #50502d url('../images/footer-bottom.png') no-repeat; width: 1022px; height: 33px; margin: 0 auto;}
/* shared */

