body {margin:0; padding:0; background:#e5e5e5; height: 769px;
  font: .85em 'Lucida Sans', Tahoma, sans-serif; color:#00458d}
  #bodydiv {height:769px; width:980px; background:silver; 
              position:absolute; top:50%; left:50%; margin: -385px auto auto -512px; 
              /*text-align:center;*/ vertical-align:middle}
              
  
              
  #header {position:absolute; top:0; left:0; height:88px; width:100%; background:#f5f8f4 url(../images/IFCN2hp/topbg.gif) repeat-x}
  #identity {position:absolute; top:10px; left:10px; height:72px; width:182px }
  #mainnav {clear:right;float:right;list-style:none; margin:26px 0  0; padding: 2px 8px;}
  
  /*#mainnav {float:right;list-style:none; margin:20px 0  0; padding:8px;}*/
  #mainnav li {font: bold .9em Tahoma, Arial, sans-serif; letter-spacing: .025em;
                display:inline-block; float: left;padding: 4px 11px; margin: 0; 
                border-left: 1px solid #b9ccdb }
                
  #mainnav li:first-child {border-left: 0px none #02458d }
  #mainnav li a {display:block; padding: 5px 10px; }
  #mainnav li a.more {padding: 5px 15px 5px 10px; background: url(../images/IFCN2hp/morearrow.gif) no-repeat right center}
  #mainnav li.over a.more {background: url(../images/IFCN2hp/morearrow_over.gif) no-repeat right center}
  #mainnav li a:link, #mainnav li a:visited {text-decoration:none; color:#02458d; }
  #mainnav li a:active, #mainnav li a:hover,
  #mainnav li.over a:link, #mainnav li.over a:visited  {text-decoration:none; color:#cd1041; }
  
  #footer {position:absolute; bottom:0; left:0; color:#00458d;
          width:964px; height:14px; padding: 8px; background:#f5f8f4 url(../images/IFCN2hp/footerbg.gif) repeat-x;
          text-align: right; font-size:.75em; }
          
  #footer a:link, #footer a:visited {color:#00458d; text-decoration:none}
  #footer a:active, #footer a:hover {color:#2279d4; text-decoration:underline}
  
  #footer .powered {float:left}
  
  
  #viewport {position:absolute; top:89px; left:0; min-height:651px; width:980px;}
  
  .view {height:651px; width:980px; background:#e5e5e5 no-repeat}
  
  .featurecontainer {margin-top:196px; width:100%}
  
  .leftArrow{float:left; margin:55px 0 0 0; width:42px; height:89px; border-style:none }
  .rightArrow{ margin:55px 0 0 0; width:42px; height:89px;border-style:none }
  
  .featurecontent {float:left; border:1px solid #FFF; 
      border-color:rgba(255, 255, 255, 0.5); 
      padding: 14px; width:866px; height:170px; 
      background: url(../images/IFCN2hp/65percent.png) }
  
  .featurecontent p {font-weight:bold; font-size:.9em}
  
  .ctrls {clear:both; margin-left:42px}
  .ctrls a {float:left; margin: 0 -1px 0 0 ; border:1px solid #FFF;  border-color:rgba(255, 255, 255, 0.5); border-width: 0 1px 1px; 
            padding: 8px 35px; font-size: .8em; text-decoration:none; background:url(../images/IFCN2hp/25percent.png); color:#00458d}
            
   #v4 .ctrls a {color:#FFF}
            
  .ctrls a:active, .ctrls a:hover {background:url(../images/IFCN2hp/65percent.png);color:#2279d4;}
  
  .menu {position:absolute; left:400px; font-size:.9em;
      background: url(../images/IFCN2hp/75percent.png); list-style-type:none; margin:0; padding: 0 0 15px; z-index:1000;
      -moz-border-radius-bottomleft:10px;  -webkit-border-bottom-left-radius:10px;
      -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px;
      border-bottom-left-radius:10px;
      border-bottom-right-radius:10px;
      display:none; z-index:0}
  .menu li {display:block}
  .menu li a {text-decoration:none; display:block; padding: 5px 10px; color:#00458d}
  .menu li a:hover {background:#FFF; background: rgba(255,255,255,.6); color:#cd1041}
  
  #menu0 {left: 0; width:140px;}
  
  
  #sitesearch {float:right; margin: 14px 20px 0 0; }
  #sitesearch .submit {font-size:.8em}
  #sitesearch input {display:inline; vertical-align:middle; overflow:visible; margin: 0 5px 0 0}
  #sitesearch label {display:inline; vertical-align:middle;font: .9em 'Century Gothic', 'Futura', Helvetica, sans-serif; text-shadow: rgba(0,0,0,.5) 2px 2px 2px}
  
  
  /*----  Form Classes --------------------------------------------*/   
.formfield, .inputclass {border:1px solid #4663a2; font-size:.9em}
.formfield:focus, .inputclass:focus {outline: 1px solid #88a2ef; outline: 1px solid rgba(136,162,239,.5)}


.button,.submit,.reset {background:#FFF;color:#4663a2;border:1px solid #5c6ea1;  padding: 0 3px;
  font:  1em 'Century Gothic', 'Futura', Helvetica, sans-serif;}
.submit {font-weight:bold}

.button:active,.button:hover,.submit:active,.submit:hover,.reset:active,.reset:hover {background:#4663a2;color:#FFF;}