/****************************global settings**************************************/
html {
  background: #FFF;
  height: 100%;
  width: 100%;
}
body {
  color: #000;
  font: normal 11px verdana, arial, helvetica, sans-serif; 
  height: 100%;
  line-height: 16px;
  width: 100%;
}
/*gecko, safari*/
:root  body  { overflow-y: scroll; } 

.cls {
  clear: both;
}
img a, a img {
  border: 0px;
  outline: none;
}
h1 {
  font-size: 1em;
  font-weight: normal;
  padding-top: 11px;
}

h2 {
  color: #CC0000;
  font-size: 1.2em;
  font-weight: bold;
  padding-left: 34px;
}

a, em {
  font-style: normal;
  color: #CC0000;
}

a {
  text-decoration: none;
}

a.download {
  font-style: italic;
}

a:hover {
  text-decoration: underline;
}

strong {
  font-weight: bold;
}

img.fl {
  float: left;
}

p.after-image {
  float: left;
  padding: 10px;
}
/****************************global settings**************************************/


/****************************content********************************************/
div#content-frame {
  height: 484px; 
  left: 50%;
  margin: -242px 0px 0px -425px;
  position: absolute;
  top: 50%;
  width: 850px;
}

body.home div#content-frame {
  height: 484px; 
  left: 50%;
  margin: -242px 0px 0px -425px;
  padding: 75px 0px 0px 175px;
  position: absolute;
  top: 50%;
  width: 850px;
}

div#content-frame div#content{
  background: url(../images/content_bg.gif) 159px 33px no-repeat;
  height: 484px; 
  width: 850px;
}

div#content-frame div#content div#content-left {
  float: left;
  width: 179px;
}

div#content-frame div#content div#content-left ul {
  margin: 24px 0px 0px 27px;
}

div#content-frame div#content div#content-left ul li a {
  color: #000;
}

div#content-frame div#content div#content-left ul li.active a {
  color: #CC0000;
}


div#content-frame div#content div#content-middle {
  float: left;
  padding-top: 41px;
  width: 295px;
}
div#content-frame div#content div#content-middle p {
  padding: 0px 20px 0px 34px;
}

div#content-frame div#content div#content-right {
  float: left;
  padding-top: 41px;
  width: 360px;
}

div.container {
  height: 216px;
}

div.container-bottom {
  height: 220px;
}

div.container-top {
  height: 216px;
  padding-top: 4px;
}

div.container p, div.container-bottom p {
  padding: 10px;
  width: 280px;
}

.right {
  text-align: right;
}
/****************************content********************************************/


/****************************visible skip menue**********************************/
.skip, .skip:link, .skip:visited {
  color: #000;
  position: absolute;
  top: -1000em;
  z-index: 100;
}

.skip:focus, .skip:active {
	display: block;
	left: 20px;
	outline: none;
	padding-top: 7px;
	position: absolute;
	top: 0px;
}
/****************************visible skip menue**********************************/