.no-disp { display: none; }

body {
  padding: 0;
  margin: 0;
  border: 0;
  font-family: Arial, sans-serif;
  font-size: 11px;  _font-size:  68.75%;
  color: #5f6265;
  text-align: center;
  background: #111419;
}


/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */

a,
a:link {
  color: #e63e2d;
  text-decoration: none;
}

a:hover,
a:active { 
  color: #e63e2d; 
  text-decoration: underline;
  -moz-outline-style: none;
}

hr {
  border: 0;
  color: #bcb9b9;
  height: 1px;
  background-color: #bcb9b9;
}

img { 
  margin: 0;
  padding: 0;
  border: none; 
}

h1, h2, h3, h4, h5 {
  font-family: "Trebuchet MS";
  color: #1e5272;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}

h1 {
  font-size: 1.7em;
  margin-bottom: .35em;
}

h2 {
  font-size: 1.6em;
  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: 2.3em; 
  color: #5c5554;
  text-transform: uppercase;
}

p { margin: 10px 0 10px 0; }

/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */

#two-col-home #wrapper,
#three-col-sub #wrapper,
#two-col-sub #wrapper,
#two-col-sub_extra #wrapper,
#plain-col-sub #wrapper{
  text-align: left;
  margin: 0 auto 0 auto;
  background: #fff;
}

#three-col-sub #wrapper,
#two-col-sub #wrapper { background: url(../img/bg-wrapper-sub.gif) repeat-y 0% 0%; }

#header {
  padding: 0;
  margin: 0;
  height: 130px;
  background: url(../img/bg-header2.gif) no-repeat 0% 0%;
}

#header h1 { position: absolute; top: 47px; left: 38px; border: 0; }

/* **************************************************************** */
/* Quick Nav definitions                                            */
/* **************************************************************** */

#qnav {
  position: absolute;
  top: 55px;
  right: 33px;
}

#qnav ul { margin: 0; padding: 0; }

#qnav ul li { display: inline; padding: 0; margin: 0; }
#qnav ul li a { float: left; height: 17px; text-indent: -10000px; padding: 0; margin: 0; }

#qnav ul li a.home { width: 50px; background: url(../img/bg-qnav-home.gif) no-repeat 0% 0%; }
#qnav ul li a.sitemap { width: 69px; background: url(../img/bg-qnav-sitemap.gif) no-repeat 0% 0%; }
#qnav ul li a.contact { width: 58px; background: url(../img/bg-qnav-contact.gif) no-repeat 0% 0%; }

#qnav ul li a.home_is { width: 50px; background: url(../img/bg-qnav-home_is.gif) no-repeat 0% 0%; }
#qnav ul li a.sitemap_is { width: 69px; background: url(../img/bg-qnav-sitemap_is.gif) no-repeat 0% 0%; }
#qnav ul li a.contact_is { width: 58px; background: url(../img/bg-qnav-contact_is.gif) no-repeat 0% 0%; }

/* **************************************************************** */
/* Fontsizer                                                        */
/* **************************************************************** */

#fontsizer {
  position: absolute;
  top: 94px;
  right: 224px;
}

#fontsizer ul { list-style: none; padding: 0; margin: 0; }

#fontsizer li { float: left; }
#fontsizer a {
  display: block;
  width: 15px;
  height: 19px;
  padding: 0;
  text-indent: -600em;
  background: url(../img/font-normal.gif) 0% 0% no-repeat;
}

#fontsizer .up a { width: 19px; margin-left: 3px; background: url(../img/font-big.gif); }

/* **************************************************************** */
/* Quick search in header for each template                         */
/* **************************************************************** */

#qsearch { 
  position: absolute; 
  top: 90px; 
  right: 21px;
}

#qsearch .content { padding: 0; margin: 0; }

#qsearch .input-field { 
  float: left; 
  width: 163px;
  height: 13px; 
  padding: 5px 0 4px 5px; 
  border: 1px solid #c4c5c6;
  border-right: none;
  background: #fff url(../img/bg-search-input.gif) repeat-x 0% 0%;
}

#qsearch input.button {  
  float: left;
  width: 20px;
  height: 24px;
  border: none;  
  cursor: pointer;
  _cursor: hand;
  background: url(../img/bg-button.gif) no-repeat 0% 0%;
}

/* **************************************************************** */
/* Breadcrumbs definitions                                          */
/* **************************************************************** */

#breadcrumbs {
  position: absolute;
  top: 130px;
  left: 0px;
  width: 968px;
  height: 36px;
  background: url(../img/bg-breadcrumbs.gif) no-repeat 0% 0%;
}

#breadcrumbs .content {
  font-size: .9em;
  color: #333;
  font-weight: bold;
  padding: 14px 0 0 204px;
}

#breadcrumbs ul { float: left; margin: 0; padding: 0; }
#breadcrumbs li { float: left; list-style: none; }

#breadcrumbs a { text-decoration: none; font-weight: normal; }
#breadcrumbs a:hover { text-decoration: underline; }

#breadcrumbs .tracer-first-separator { display: none; }
#breadcrumbs .tracer-separator { margin: 0 4px 0 4px; }

/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

#main-navigation {
  position: absolute;
  top: 107px;
  left: 191px;
}

#main-navigation ul { float: left; margin: 0;  padding: 0; }
#main-navigation li { float: left; list-style: none; }
#main-navigation li a { float: left; padding: 0px 20px 0px 0px; }

#main-navigation a,
#main-navigation a:visited,
#main-navigation a:link { font-size: 1em; font-weight: bold; color: #fff; text-transform: uppercase; }

#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: #e63e2d;
  text-decoration: none;
}

/* **************************************************************** */
/* Second Navigation                                                */
/* **************************************************************** */

#second-navigation { width: 187px; padding: 0; margin-bottom: 10px; }

#second-navigation a {
  display: block;
  width: 167px;
  color: #333;
  font-weight: bold;
  padding: 6px 0px 5px 20px;
}

#second-navigation ul { list-style: none; padding: 0; margin: 0; }
#second-navigation li { display: inline; padding: 0; margin: 0; }

/**** Level 1 ***/
#second-navigation .level1 a:hover,
#second-navigation .level1 .current_page a { text-decoration: none; background: url(../img/bg-sec-nav-hover.gif) no-repeat 0% 0%; }

/**** Level 2 ***/
#second-navigation .level1 .level2 a { width: 157px; padding: 6px 0px 5px 30px; background: none; }
#second-navigation .level1 .level2 a:hover,
#second-navigation .level1 .level2 .current_page a { color: #e63e2d; text-decoration: none; }

/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
  float: left;
  _float: none;
  height: 297px;
  font-size: .9em;
  color: #a8a4a8;
  font-weight: bold;
  text-transform: uppercase;
  background: url(../img/bg-footer.gif) no-repeat 0% 0%;
}

#footer .vcard .content {
  text-align: left; 
  height: 30px;
  padding: 30px 0 0 80px;  
}

#footer .vcard .content a {}
#footer .vcard .content a:hover {}

/* **************************************************************** */
/* Table definitions                                                */
/* **************************************************************** */

#block_1 table {
  color: #666;
  border-collapse: collapse;
  }

#block_1 caption { display: none; }

#block_1 td, #block_1 th { padding: 6px 12px 6px 12px; }

#block_1 th {
  color: #b5b5b5;
  font-weight: bold;
  border: 1px solid #cacaca;
  border-left: none;
  text-align: left;
  background: url(../img/bg-table-head.gif) repeat-x 0% 0%;
}

#block_1 tr td { 
  color: #000;
  padding: 4px 6px 4px 12px;
  
  
}

#block_1 tr.alt td { color: #000; background: #dcdcdc; }

/**** Special Tables ****/
#block_1 table#EmployeeSearch td { padding: 12px; }


.Error404
{
  float: left;
}

.Error404 ul
{
  list-style-type: disc;
  clear: both;
  list-style-position: inside;
}


/* **************************************************************** */
/* Language                                                         */
/* **************************************************************** */

#language {
  position: absolute;
  top: 60px;
  right: 220px;
  
}

#language ul 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0; 
}
#language ul li { float: left; }
#language ul li a { float: left; display:block;}
#language ul li a.is,
#language ul li a.en{ 
  
}


