body {
  padding: 0;
  margin: 0px 0px 0px 0px;
  font-family: Arial;
  font-size: 12px; _font-size: 75.00%;
  color: #333;
  text-align: center;  
  background:#cccccc url(/portaldata/2/img/bg-body.gif) repeat-x top left;
}

/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */
b
a,
a:link {
  color: #5a5a5a; 
}

a { text-decoration: none;}

a:visited { color:#5a5a5a; }

a:hover,
a:active { 
  color: #b00000; 
  text-decoration: none;
  -moz-outline-style: none;
}

h1, h2, h3, h4 {
  color: #494949;  
  margin: 5px 0 10px 0;
  clear: left;  
}

h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em;   color:#02518A; margin-bottom:5px;}
h4 { font-size: 1.1em; color:#CC3300; }

h1.pagetitle {
  position: absolute;
  top: 159px;
  left: 236px;  
  margin: 0;
}

/**** Hide H1 pagetitle on frontpage ****/
#two-col-home h1.pagetitle { display: none; }

p { margin: 5px 0 5px 0; }
p.content { margin: 10px 0 15px 0; }

hr {
  height: 1px;
  border: 0;
  color: #e6e6e6;
  background: #e6e6e6;
}

.no-disp { display:none; }

/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */

#one-col-home #wrapper,
#three-col-sub #wrapper,
#two-col-sub #wrapper {
  width: 970px;
  text-align: left;  
  margin: 0px auto 0 auto;          
  background: transparent url(/portaldata/2/img/bg-wrapper.png) repeat-y 0px 20px;
}

#header {
  padding: 0;
  margin: 0;
  height: 196px;  
  background: transparent url(/portaldata/2/img/bg-header_new.gif) no-repeat top left;
}


.fp-is #header
{
    background: transparent url(/portaldata/2/img/bg-header-is_new.gif) no-repeat top left;
}


#header .site-logo { position:absolute; top:120px; left:15px; float:left; }
#header .site-logo h1 { display:none; }

/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {  
  height: 66px;
  margin: 0px auto 0 auto;  
  background:transparent url(/portaldata/2/img/bg-footer_new.png) no-repeat top left;
}

#footer .content { color:#666666; padding:15px; float:right; }
#footer .content a { color:#666666; text-decoration:none; }
#footer .content a:hover { color:#B00000; text-decoration:none; }

/* **************************************************************** */
/* Search box in header																							*/
/* **************************************************************** */
.qsearch { position: absolute; top: 154px; right: 42px; }
.qsearch .input-field { float: left; width: 165px;  border:none; }
.qsearch .search-button { 
  float: left;  
  font-weight: bold;
  color: #FFF;
  border: none;
  background: transparent;
  cursor : pointer;
  _cursor : hand;
  width:20px;  
}


