html {
	margin:0px; padding:0px; height:100%;

	overflow-y:auto;
}
body   { 
	font-family:arial; font-size:10pt;
	height:100%; margin:0px; padding:0px; 
	color:#6e6256;
 
}


div { margin:0px; padding:0px; }
a { text-decoration:none; color:#005a89;}
h1 { color:#6e6256; font-size: 14pt; margin:0px; padding:0px; font-weight:bold; padding-bottom:15px;}
h2 { color:#6e6256; font-size: 12pt; margin:0px; padding:0px; font-weight:normal;}
h3 { color:#6e6256; font-size: 12pt; margin:0px; padding:0px; font-weight:bold; font-style:italic;}
h4 { color:#6e6256; font-size: 10pt; margin:0px; padding:0px; font-weight:normal;}
p { margin:0px; padding:0px; }

img { border:0px; }
li { list-style-image:url(/common/pem/list.gif); margin-bottom:20px; }

.container {
  width:966px;  
  position:absolute; left:50%; top:0px;
	margin-left:-483px;	
}
.innerContainer { height:100%; width:954px; margin-left:6px; }
.top {
  height:191px; width:954px;
  position:absolute; left:50%; top:0px;
	margin-left:-477px;	
  background-image:url(/common/pem/top.jpg);
  background-repeat: no-repeat; 
  color:#005a89; font-size:10pt;
}
.top_hu {
  background-image:url(/common/pem/top_hu.jpg) !important;
}
.menuBox {
  position:relative; top:-14px; left:6px; 
  width:940px;
  height:33px;
}
.box {
  width:954px;
  position:absolute; left:50%; top:191px;
	margin-left:-478px;	
	background-image:url(/common/pem/shadow.jpg);
  background-repeat: repeat-y;
  
  width:100%; 
}
.innerBox {
  width:940px; margin-left:7px; height:100%;
  background-image:url(/common/pem/innerBox_bg.jpg);
  background-repeat: repeat-x;
  /* genial andi :p */ 
	height:auto!important;
	height:500px;
	min-height:500px;
}
.boxLeft {	
  float:left;
  width:190px;  
  padding-bottom:70px;
  margin-left:20px;
  margin-top:10px;  
}
.boxCenter { 
  float:left; 
	width:680px; 
}

.bottom {
  background-image:url(/common/pem/bottom.jpg);
  background-repeat: no-repeat;
  height:49px; width:954px;
  clear:both;
}
.start {
  background-image:url(/common/pem/bottom_start.jpg) !important;
  height:57px !important;
}
.spacer { height:50px; }
.spacerMedium { height:25px; }
.spacerThin { height:10px; }
.spacerExtraThin { height:5px; }
.home { display:block; height:150px; width:130px; }

.frontPage { width:877px; background-color:#FFFFFF; padding:10px 0px 0px 10px;}
.frontNews { 
  width:887px; height:153px; background-image:url(/common/pem/news_bg.jpg); font-size:10pt !important; 
  background-repeat: no-repeat;
}
.frontNews h4, a { color:#FFFFFF; font-size:10pt !important; }
.frontNews h4 { font-size:10pt !important; }
.frontNews table {
  margin:10px 6px 0px 7px;
  float:left;width:275px;
  color:#FFFFFF;
  border-right:1px solid #5490b0;
}
.frontNews td {
  vertical-align:top; padding-left:1px; padding-right:8px;
}
.lastNewsEntry { color:#FFFFFF; width:275px !important; float:left; border:0px !important;}

.boxContent { 
  height:100%; width:100%; margin-left:20px;  
}
.contentHeader {
  background-image:url(/common/pem/content_header_bg.gif);
  background-repeat: no-repeat;
  height:12px; width:671;
  margin: 10px 0px 0px 0px;   
}
.contentPage { 
  width:671;
  margin: 0px 0px 0px 0px;
  background-color:#FFFFFF;
   /* genial andi :p */ 
	height:auto!important;
	height:303px;
	min-height:303px;
}
.contentFrontPage {  
  margin: 0px 0px 0px 20px; 
   /* genial andi :p */ 
	height:auto!important;
	height:303px;
	min-height:303px;
}
.contentBody { 	font-size:10pt; }
.contentBody p { margin-bottom:10px; }
.contentBody a {
   font-size:11pt;
}
.contentBody li {
 margin:2px 0px 2px 0px;
}

.content table { margin:0px !important; padding:0px !important; }
.contentBody table {
  margin:0px;  padding:0px;
}
.content { padding: 0px 10px 20px 10px; }
.content a { color:#337ba1 }
.factTable { border-left:1px solid #ececec; border-bottom:1px solid #ececec; }
.factTable td {
  height:22px; padding:0px 10px 3px 10px; border-right:1px solid #ececec; border-top:1px solid #ececec;
}
.contentFooter {
   margin: 0px 0px 0px 285px;
   clear:both;
}
.cfLeft { position:relative; top: 0px; left:0px; }
.cfRight { position:relative; top: 0px; left:0px; }
.cfRight span { margin-left:15px; }
.menu { margin-left: 23px; }
.level0 {   
  height:33px;   
  background-image:url(/common/pem/link.jpg); background-repeat: no-repeat;
  background-position: 5px 6px;
  float:left;
}
.level0A {  
  height:33px;
  float:left; 
  background-color:#fed76e;
}
.level0B {  
  background-color:#fed76e;
  background-image:url(/common/pem/link.jpg); background-repeat: no-repeat;
  background-position: 5px 6px;
  height:33px;
  float:left;
}

.menuLink { padding:7px 0px 0px 0px; margin-right:10px;}
.menuLink a {  
  height:33px;
  margin-left:30px; 
  margin-right:10px; 
  color:#005a89; 
  font-size:11pt !important; font-weight:bold;
}

menuLinkSel {
 background-color:red;
}


.search {
  margin-left:760px; width:240px;
  color:#FFFFFF; 
  font-size:11pt;
  padding-top:4px; 
}
.searchLabel {float:left; padding-right:8px; padding-top:2px;}
.searchBtn {
  cursor:hand; cursor:pointer;
  position:relative; top:3px;

}

.searchField { 
  margin:0px;
  width: 135px;
  background-color:transparent;
  border: 1px solid #005a89;
  background-color:#FFFFFF; 
}
.topLeft {
  position:relative; top: 20px; left:25px; float:left;
}
.topLeft span{
  cursor:hand; cursor:pointer;
  margin-left:0px;  margin-right:2px;
}
.topLeft a, .topCenter a, .topRight a { color:#005a89; }

.topCenter {
  position:relative; top: 20px; left:100px; float:left; 
}
.topCenter span { 
  margin-left:2px;  margin-right:2px; 
}

.topRight {
 margin-left:710px; position:relative; top: 17px; left:0px;
}
.topRight span {
  cursor:hand; cursor:pointer;
  margin-left:10px;  margin-right:10px; 
}
.font { 
  position:relative; top: -1px; left:0px; width:18px; height:18px; border:1px solid #005a89; background-color:#005a89; float:left; color:#FFFFFF; margin-left:3px; cursor:hand; cursor:pointer;
}
.sel { background-color:#fed76e !important; color:#000 !important; }
.s1 { font-size: 12px; padding:3px 0px 0px 5px; }
.s2 { font-size: 14px; padding:2px 0px 0px 4px; }
.s3 { font-size: 16px; padding:0px 0px 0px 3px; }

.left { float:left; }
.sitemap { float:left; }
.lvl1 { font-size:12pt; font-weight:bold;  padding-left:20px; padding-top:8px;
  background-image:url(/common/pem/sitemap_icon.gif);
  background-repeat: no-repeat;
  background-position: 0px 7px;
  clear:both;
}
.lvl2 { font-size:11pt; padding-left:40px; clear:both;}
.lvl3 { font-size:10pt; padding-left:65px; clear:both;}
.lvl4 { font-size:10pt; padding-left:90px; clear:both;}

.searchLink {
  height:20px; padding-top:4px; cursor:hand; cursor:pointer;
}

/* LEFT MENU */
.leftMenuHeader {
  background-image:url(/common/pem/left_bg.gif);
  background-repeat: no-repeat;
  height:22px;	
}
.leftMenu {
  /* genial andi :p */ 
  background-image:url(/common/pem/left_bg1.gif);
  background-repeat: repeat-y;
	height:auto!important;
	height:200px;
	min-height:200px;
	border-bottom: 4px solid #FFFFFF;
}
.leftMenu p { margin-left: 5px; }
.leftMenuEntryHeader {
  color:#FFFFFF;
  font-size:13pt;
  margin:0px 12px 0px 12px;
  height:auto!important;
	height:24px;
	min-height:24px;
  border-bottom:1px solid #5490b0;
}
.level1 {
  color:#FFFFFF;  
  margin:0px 12px 0px 12px;
  height:25px;
  border-bottom:1px solid #5490b0;
}
.level1A {
  color:#005a89; 
  margin:0px 12px 0px 12px;
  height:25px;
  background-color:#fed76e;
  border-bottom:1px solid #5490b0;
}
.level1 a  { 
  color:#FFFFFF;  
}
.level1A a { 
  color:#005a89; 
}

.leftMenuLink {
  padding:4px 0px 0px 5px;  
  background-image:url(/common/pem/leftMenu_list.gif);
  background-repeat: no-repeat;
  background-position: 5px 8px;
}
.selected { 
  padding:4px 0px 0px 5px;  
  background-image:url(/common/pem/leftMenu_list_selected.gif);
  background-repeat: no-repeat;
  background-position: 5px 8Px; 
}
.leftMenuLink a, .selected a { 
  font-size: 10pt;
  font-weight:normal;
  padding:13px 0px 0px 5px;
}

/* NEWS */
.newsTable { 
  margin-bottom:20px;
}
.newsTable td {
  padding-right:15px;
}