.no-disp { display: none; }

body {
  padding: 0;
  margin: 0;
  border: 0;
  font-family: Arial, sans-serif;
  font-size: 11px;  _font-size:  68.75%;
  color: #4b4b4b;
  text-align: center;  
}

/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */

a,
a:link {
  color: #3855c0;
  text-decoration: none;
}

a:hover,
a:active { 
  color: #00adef; 
  text-decoration: nonte;
  -moz-outline-style: none;
}

hr {
  border: 0;
  color: #d5d5d5;
  height: 1px;
  background-color: #d5d5d5;
}

img { 
  margin: 0;
  padding: 0;
  border: none; 
}

h1, h2, h3, h4, h5 {
  color: #00529b;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}

h1 {
  font-size: 1.9em;
  margin-bottom: .35em;
}

h2 {
  font-size: 1.7em;
  margin-bottom: .35em;
}

h3 {
  font-size: 1.3em;
  margin-bottom: .35em;
}

h4 {
  font-size: 1.1em;
  margin-bottom: .35em;
}

h5 {
  font-size: 1em;
  margin-bottom: .35em;
}

h6 {
  font-size: .9em;
  margin-bottom: .35em;
}

h2.pagetitle { font-size: 1.8em; }

p { margin: 10px 0 10px 0; }

/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */

#two-col-home #wrapper,
#three-col-sub #wrapper,
#two-col-sub #wrapper {
  text-align: left;
  margin: 0 auto 0 auto;
}

#header {
  padding: 0;
  margin: 5px 0px 0px 0px;
  height: 155px;
  background: #FFF url(/portaldata/2/images/head2-bg990.png) no-repeat 0px 0px;  
}

#header .random { position:absolute; left:16px; top:18px; }
#header a.headlink {position:absolute; left:330px; top:0px; padding:0px 650px 110px 0px; text-indent:-2000px;}
#header h1 { position: absolute; top: 75px; left: 60px; border: 0; }



/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

.main-navigation {
  position: absolute;
  top: 158px;
  left: 0px;
}

.main-navigation ul { float: left; margin: 0;  padding: 0; }
.main-navigation li { float: left; list-style:none; margin-right: 3px; background: #004691 url(/portaldata/2/images/nav-yellow-circle.png) no-repeat 5px 5px; }
.main-navigation li a { float: left; padding: 4px 2px 4px 2px;  width:157px; text-indent:25px;}

.main-navigation li.last { _width: auto; margin-right: 0; }

.main-navigation a,
.main-navigation a:visited,
.main-navigation a:link { font-size: 1.1em; font-weight: bold; color: #fff; }

.main-navigation li:hover,
.main-navigation li.current_page,
.main-navigation li.current_page_ancestor { }

.main-navigation a:hover,
.main-navigation .current_page a, 
.main-navigation .current_page_ancestor a,
.main-navigation .current_page a:visited,
.main-navigation .current_page_ancestor a:visited {
  color: #ffeaab;
  text-decoration: none;  
}

/* **************************************************************** */
/* Flags                                                            */
/* **************************************************************** */

.flags {  position: absolute;  top: 158px;  right: 5px;}

.flags ul { float: left; margin: 0;  padding: 0; }
.flags li { float: left; list-style:none; margin-right: 2px; }
.flags li a { float: left; padding: 0px 2px 0px 2px; height:22px;  width:25px; }




/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
  float: left;
  _float: none;
  height: 35px;  
  font-weight: bold;

}

#footer .vcard .content { text-align: center; padding: 18px 0 0 0; }
#footer .vcard .content span { margin-right: 4px; }
#footer .vcard .content span.postal-code,
#footer .vcard .content span.locality { margin-right: 0px; }


