html, body, div, p, ul, li, dl, dt, dd, form, input, select, button, textarea, fieldset, table, th, td, tr { margin: 0; padding: 0; border: none; }

body { font: 62.5%/1 Tahoma, sans-serif; color: #000; background: #999 url(../images/body-bg.png) left top repeat-x; }

a, a:link, a:visited, a:hover, a:active { color: #065397; font-weight: normal; text-decoration: none; outline: none; }
a:hover { color: #000; }
a.ext-link { padding-right: 12px; background: url(../images/ext-link.png) right 50% no-repeat; }

h1, h2, h3, p { margin: .5em 0; }

p { margin: 1em .3em 1.2em; font-size: 1.2em; line-height: 1.4; }

h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.3em; color: #4f7188; }

#data h2 a { color: #000; text-decoration: none; }

.hidden { display: none; }
.red { color: #ff0000; }
.fleft { clear: left; float: left; margin: 25px 8px 0 0; }
.lm { margin: 25px 0 0 120px; }
.special { margin-top: 70px; }
.cleaner { clear: both; }

#page { margin: 0px auto; width: 955px; }

#head {
  position: relative;
  width: 960px;
  height: 276px;
  font-weight: bold;
  background: url(../images/head-bg.jpg) left top no-repeat;
}

#head h1, #head h1 span {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 275px;
  height: 120px;
  overflow: hidden;
  z-index: 1;
}

#head h1 { left: 108px; top: 23px; }
#head h1 span { background: url(../images/logo.jpg) left top no-repeat; z-index: 2; }

#cz-icon, 
#en-icon, 
#home-icon,
#cz-flag, 
#us-flag
{ 
	position: absolute; 
	border: none; 
}
#cz-icon { right: 21px; top: 16px; }
#en-icon { right: 21px; top: 56px; }
#home-icon { right: 20px; top: 207px; }
#cz-flag { right: 70px; top: 20px; }
#us-flag { right: 70px; top: 58px; }

#content { float: left; }

#left { float: left; width: 236px; height: 544px; background: url(../images/left-bg.png) left top no-repeat; }

#menu { width: 236px; }

#menu ul { list-style-type: none; }
#menu ul li { position: relative; float: left; z-index: 100; }
#menu ul li.top-border { margin-top: 3px; border-top: 1px solid #c6cfd8; }
#menu ul li.bottom-border { margin-bottom: 3px; border-bottom: 1px solid #c6cfd8; }
#menu ul li.no-popup a.drop-down,
#menu ul li.no-popup a.ie { padding: 3px 10px; }
#menu ul li.desc { padding: 0 10px; color: #ccc; font-size: 1.1em; line-height: 1.3; z-index: 2; }
#menu ul li a { text-decoration: none; }

#menu ul li a.drop-down,
#menu ul li a.ie {
  display: block;
  padding: 5px 10px;
  width: 216px;
  color: #fff;
  font-weight: 900;
  font-size: 1.4em;
}

#menu ul li a.drop-down:hover,
#menu ul li a.ie:hover { text-decoration: underline; }

#menu ul li ul {
  display: none;
  padding: 10px 0;
  list-style-type: none;
  z-index: 1001;
  background: url(../images/submenu-bg.png) left top repeat-y;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
}

#menu ul li ul li { padding: 5px; width: 276px; background-image: none; }
#menu ul li:hover ul { display: block; position: absolute; top: 6px; left: 200px; width: 276px; } 

#menu ul li ul li a {
  display: block;
  padding: 0 20px;
  color: #000;
  line-height: 14px;
  font-size: 1.1em;
  font-weight: bold;
}

#menu ul li ul li a:hover {
  padding-left: 25px; 
  text-decoration: underline;
}

#right { float: right; width: 719px; font-family: Arial; background-color: #fff; }
#data { padding: 10px 22px; min-height: 524px; }
#data a { text-decoration: underline; font-weight: bold; }

#right .column { float: left; margin-right: 22px; width: 210px; }
#right .long { width: 410px; }
#right .column h2 { text-transform: uppercase; }
#right .last { margin-right: 0; }

#right .pdf-icon { line-height: 19px; background: url(../images/pdf-icon.png) right top no-repeat; }

#right ul { list-style-type: none; }
#right ul li { font-size: 1.2em; line-height: 2; }
#right ul li a { font-weight: normal; }
#right ul.arrow li { padding-left: 20px; background: url(../images/arrow.png) left 5px no-repeat; }
#right ul.arrow2 li { padding-left: 20px; background: url(../images/arrow2.png) left 5px no-repeat; }
#right ul.circle li { padding-left: 26px; background: url(../images/circle.png) left 5px no-repeat; }

#right form label { display: block; font-size: 1.2em; }
#right form input,
#right form textarea { margin: 10px 0; width: 210px; border-bottom: 1px solid #d1d2d4; }

#right form #submit { float: right; width: auto; border: none; }

#footer {
  clear: both;
  padding: 0 15px;
  width: 689px;
  height: 79px;
  background: url(../images/footer-bg.png) left top no-repeat;
}

#footer p { float: left; color: #fff; }
#footer p.right { float: right; text-align: right; }
#footer a { color: #fff; font-weight: bold; }

#copyright { clear: both; margin: 0; padding: 20px 0; width: 719px; text-align: center; background-color: #999; }
#copyright a { color: #000; text-decoration: underline; }

