*{padding:0; margin:0;}

html {
  height:100%;
  overflow-y:scroll;
  }
  
html>/**/body, x:-moz-any-link, x:default { position:relative; left:-0.1px; }
  
body {
  margin: 0 auto;
	background-color:rgb(235,235,235); 
	background-image:url(../images/page_bg.jpg);
	background-position:center;
	background-repeat:repeat-y;
 	font-size:62.5%; 
	font-family:verdana,arial,sans-serif;} 

img {
  border:none;}

.page-container {
  margin:0 auto;
  visibility: visible;
  width:990px; 
  height:100%;
  background-color:#FFFFFF;
	background-image:url(../images/page-esders_bg.jpg);
  background-repeat:no-repeat;
  font-size:1.0em;}
  
.header {
  width:990px;
  height:120px; 
  font-family:verdana,arial,sans-serif;}

.nav1 {
  position:absolute;
  margin:8px 0 0 0;
  margin-left:10px !important/*Non-IE6*/; margin-left:33px /*IE6*/;
  width:350px; 
  height: 30px; 
  font-size:120%;}
  
.nav1 a, .nav1 a:visited {
  text-decoration:none; 
  color:rgb(0,0,0);}
  
.nav1 a:hover, .nav1 a:hover {
  text-decoration:underline;}  
   
.nav_flag {
  position:absolute;
  margin:100px 0 0 0;
  margin-left:35px !important; 
  width:150px;}

.main {
  clear:both;
  width:990px;
  min-height:500px;
  margin-bottom:20px;}

.main-navigation {
  margin:0 0 0 0;
  margin-left:30px;
  display:inline;
  float:left;
  width:170px;
  overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
    
.nav-top {
  display:block;
  background-image:url(../images/nav-top.jpg);
  background-repeat:repeat-x;
  min-height:21px /*Non-IE6*/; 
  line-height:21px; 
  height:auto !important; height:21px /*IE6*/; 
  width: 168px;
  border-top: solid 1px rgb(180,180,180);
  border-left: solid 1px rgb(180,180,180);
  border-right: solid 1px rgb(180,180,180); 
  font-weight:bold; 
  font-size:120%;
  text-decoration:none; color:rgb(50,50,50); 
  text-align:center;}

.nav2 {
  background-color:rgb(247,247,247);
  width:168px;
  border-bottom:solid 1px rgb(180,180,180);
  border-left:solid 1px rgb(180,180,180);
  border-right:solid 1px rgb(180,180,180);}

.nav2 dt.submenu1 a, .nav2 dt.submenu1 a:visited {
  display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; 
  height:2.0em /*IE6*/; line-height:2.0em; padding:0px 10px 0px 20px;  
  border-top: solid 1px rgb(180,180,180); text-decoration:none; color:rgb(100,100,100); 
  font-weight:bold; font-size:120%;}
  
.nav2 dd.submenu2 a, .nav2 dd.submenu2 a:visited {
  display:block; min-height:1.7em /*Non-IE6*/; height:auto !important; 
  height:1.7em /*IE6*/; line-height:1.7em; padding:0px 10px 0px 40px; 
  border:none; font-weight:normal; text-decoration:none; 
  color:rgb(100,100,100); font-size:120%;}
  
.nav2 dd.submenu3 a, .nav2 dd.submenu3 a:visited {
  display:block; min-height:1.5em /*Non-IE6*/; height:auto !important; 
  height:1.5em /*IE6*/; line-height:1.5em; padding:0px 5px 0px 60px;  
  border: none; text-decoration:none;font-weight:normal;
  color:rgb(100,100,100); text-decoration: none; font-size:100%;}
  
.nav2 dt.submenu1-act a {
  display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; 
  height:2.0em /*IE6*/; line-height:2.0em; padding:0px 10px 0px 20px;  
  border-top: solid 1px rgb(180,180,180); text-decoration:underline; color:rgb(200,0,0); 
  font-weight:bold; font-size:120%;}
  
.nav2 dd.submenu2-act a {
  display:block; min-height:1.7em /*Non-IE6*/; height:auto !important; 
  height:1.7em /*IE6*/; line-height:1.7em; padding:0px 10px 0px 40px; 
  border:none; font-weight:normal; text-decoration:underline; 
  color:rgb(200,0,0); font-size:120%;}
  
.nav2 dd.submenu3-act a {
  display:block; min-height:1.5em /*Non-IE6*/; height:auto !important; 
  height:1.5em /*IE6*/; line-height:1.5em; padding:0px 5px 0px 60px;  
  border: none; text-decoration:none; font-weight:normal;
  color:rgb(200,0,0); text-decoration:underline; font-size:100%;}
  
.nav2 a:hover, .nav2 a:hover {
  background-color:rgb(225,225,225); color:rgb(100,100,100); text-decoration:none;}
    
.news {
  background-color:rgb(247,247,247);
  width:168px;
  border: solid 1px rgb(180,180,180);
  margin-bottom:20px;}
  
.news-top {
  display:block;
  background-image:url(../images/nav-top.jpg);
  background-repeat:repeat-x;
  min-height:21px /*Non-IE6*/; 
  line-height:21px; 
  height:auto !important; height:21px /*IE6*/; 
  border-bottom: solid 1px rgb(180,180,180); 
  font-weight:bold; 
  font-size:120%;
  text-decoration:none; color:rgb(50,50,50); 
  text-align:center;}
  
.news p {
  display:block; 
  width:139px;
  min-height:2.0em /*Non-IE6*/; 
  height:auto !important; height:2.0em /*IE6*/; 
  line-height:1.3em; 
  padding:5px 10px 5px 10px;  
  text-decoration:none; color:rgb(100,100,100); 
  font-size:110%;}
  
.news .imgbox {
  text-align:center;
  padding: 5px 0 5px 0;
  border-top:1px dashed rgb(200,200,200);
  text-decoration:none; color:rgb(100,100,100);}

.main-content {
  display:inline; /*Fix IE floating margin bug*/; 
  float:left; 
  width:700px; 
  margin:0 0 0 30px;
  overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
  border:solid 1px rgb(180,180,180);}
  
.main-content ul {
  margin:0 0 0 30px;
  list-style-position:outside;}
  
.main-content h1.pagetitle {
  display:block; 
  background-image:url(../images/nav-top.jpg);
  background-repeat:repeat-x;
  min-height:21px /*Non-IE6*/;
  height:auto !important;  
  height:21px /*IE6*/; 
  line-height:21px; 
  padding:0px 2px 0px 2px; 
  background-color:rgb(247,247,247);
  border-bottom:solid 1px rgb(180,180,180);
  font-weight:bold;
  font-size:120%;}

.pagetitle img { vertical-align: middle; }  
  
.main-column1 {
  width:660px;
  margin: 10px 15px 0 15px;
  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;
  font-family:verdana,arial,sans-serif; }

.main-column1 h1 {
  margin:0 0 0 0; 
  color:rgb(80,80,80); 
  font-weight:normal; 
  font-size:210%;}

.main-column1 h2 {
  margin:1.0em 0 0.5em 0;
  color:rgb(80,80,80); 
  font-weight:normal; 
  font-size:170%;}
  
.main-column1 h3 {
  margin:-7px 0 0.5em 0; 
  color:rgb(125,125,125); 
  font-weight:normal; 
  font-size:130%;}

.main-column1 h4 {
  margin:1.5em 0 1.0em 0; 
  color:rgb(80,80,80); 
  font-weight:normal; 
  font-size:170%;}
  
.main-column1 h5 {
  margin:1.5em 0 1.0em 0; 
  color:rgb(80,80,80); 
  font-size:140%;}

.main-column1 h6 {
  margin:1.2em 0 0.2em 0; 
  color:rgb(80,80,80); 
  font-weight:bold; 
  font-size:120%;}

.main-column1 p {
  margin:0 0 1.0em 0; 
  line-height:1.5em; 
  color:rgb(80,80,80);
  font-size:120%;}

.main-column1 p.align-center {text-align:center;}
  
.main-column1 p.align-right {text-align:right;}

.main-column1 p.details {
  clear:both; 
  margin:-0.25em 0 1.0em 0; 
  line-height:1.0em; 
  font-size:110%;}
    
.main-column1 a, .main-column1 a:visited {
  text-decoration:underline;
  color:rgb(50,50,50);}
  
.main-column1 blockquote {
  clear:both; 
  margin:0 30px 0.6em 30px; 
  font-size:90%;}
    
a.internal-link, a.internal-link:visited  {
  font-size:120%;
  text-decoration:none; 
  color:rgb(0,0,0);}
  
a.internal-link:hover, a.internal-link:hover {
  text-decoration:underline;}
  
  
.footer {
  clear: both; 
  width: 990px; 
  padding: 0; 
  position: fixed; 
  bottom: 0; 
  z-index: 2000;
  background:rgb(247,247,247) url(../images/nav-top.jpg) repeat-x;}
 
.footer-text {
  padding:5px 50px 5px 50px;
  text-align:center;}

.footer-text a, .footer-text a:visited {
  text-decoration:none; 
  color:rgb(0,0,0);}

.footer-text a:hover, .footer-text a:hover {
  text-decoration:underline;}
  
 
  
  
.csc-firstHeader {
  clear:both; 
  padding:0 0 5px 0;
  margin:0 0 0 0; 
  font-family:verdana,arial,sans-serif;
  color:rgb(80,80,80); 
  font-weight:normal;
  font-size:210%;}
  
  
.csc-mailform {
  font-family:verdana,arial,sans-serif;
  padding:15px;
}
  
.csc-mailform-field label {
  width:150px;
  float:left;
}

  

.tx-flseositemap-pi1 {
  font-size:14px;
  font-family:verdana,arial,sans-serif;
  font-weight:bold; 
}

.tx-flseositemap-pi1 .list .deep1 {
  padding-left:15px;
  font-weight:normal; 
}

.tx-flseositemap-pi1 .list .deep2 {
  padding-left:15px;
  font-size:12px;
  font-weight:normal;
}

.tx-flseositemap-pi1 .list .deep3 {
  padding-left:15px;
  font-size:10px;
  font-weight:normal;
}




