* {
  margin:0px;
  padding:0px;
  border:0px none;
}
body {
  text-align:center;
  font-family:arial,sans-serif;
  color:#000000;
  background:white url('../img/page_bg.gif') no-repeat center 38px;
  margin-top:37px;
  margin-bottom:70px;
  border-top:1px solid #D6D6D6;
}
a {
  color:#202020;
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
p,ul,ol {
  font-size:0.8em;
  line-height:1.4em;
  text-align:left;
}
ul {
  list-style-type:none;
}
ul ul {
  font-size:1em;
}
.invisible {
  overflow:hidden;width:1px;height:1px;position:absolute;top:-10000px;left:0px;
}
.left {
  float:left;
}
.right {
  float:right !important;
}
.br {
  float:left;
  width:100%;
  clear:both;
}
abbr,.abbr {
  border-bottom:1px dotted white;
  cursor:help;
}

#menu_bg {
  height:36px;
  width:100%;
  background:black url('../img/topmenu_bg.gif') repeat-x 0px 0px;
  position:absolute;top:0px;left:0px;
}
#main0 {
  width:949px;
  text-align:left;
  margin:0px auto;
  position:relative;
}
#main {
  float:left;
  width:949px;
}
#menu {
  position:absolute;
  top:-38px;
  left:196px;
  font-size:0.8em;
  width:753px;
}
#menu li {
  float:left;
  position:relative;
}
#menu li a {
  display: block;
  padding:9px 12px;
  color:white;
  text-decoration:none;
}
#menu li .active span {
  display: block;
  width:100%;
  height:3px;
  font-size:1px;
  background:transparent url('../img/topmenu_home_bg.gif') no-repeat center 0px;
  position:absolute;
  bottom:0px;
  left:0px;
}
#menu li.contact {
  float:right;
}
#menu li.contact a{
  padding-left:32px;
}
#menu li.contact span.c {
  display: block;
  width:14px;
  height:13px;
  font-size:1px;
  background:transparent url('../img/topmenu_cont_bg.gif') no-repeat;
  position:absolute;
  top:12px;
  left:10px;
}
#menu li a:hover {
  background:transparent url('../img/topmenu_a_bg.gif') repeat-x 0px 0px;
}
#menu_roh {
  width:1px;
  height:36px;
  font-size:1px;
  background:transparent url('../img/topmenu_roh.gif') no-repeat;
  position:absolute;
  top:-38px;
  right:-1px;
}
#header {
  height:155px;
  width:100%;
  background:transparent url('../img/motto_bg.gif') repeat-x;
  border-bottom:1px solid #E9E9EA;
}
#header #logo {
  height:218px;
  width:190px;
  background:transparent url('../img/logo_bg.gif') no-repeat;
  position:relative;
  z-index:1;
  top:-38px;
  left:-1px;
  margin-right:-1px;
  float:left;
  margin-bottom:-62px;
}
#header #logo img {
  position:absolute;
  top:94px;
  left:19px;
}
#header #motto {
  float:left;
  width:760px;
  height:155px;
  background:transparent url('../img/motto_rightbg.gif') no-repeat right top;
}
#header #motto p {
  color:#797979;
  font-size:0.8em;
  width:705px;
  position:relative;
  left:15px;
  top:26px;
  margin-bottom:18px;
}
#roh-t-r {
  font-size:1px;
  width:3px;
  height:24px;
  background:#E9E9EA;
  position:absolute;
  right:0px;
  top:156px;
  z-index:5;
}

.hr {
  float:left;
  width:100%;
  font-size:1px;
  height:3px;
  background:transparent url('../img/hr.gif') no-repeat 2px 0px;
}
.hr0 {
  border-bottom:1px solid #E9E9EA;
  height:1px;
  margin-left:2px;
}

#page0 {
  float:left;
  width:100%;
  background:transparent url('../img/index_bg.gif') repeat-y 1px 0px;
}
#page {
  float:left;
  width:100%;
  padding-bottom:25px;
  background:transparent url('../img/page_index_bottom.gif') no-repeat 0px bottom;
}
#page_std {
  float:left;
  margin:0px 0px 0px 3px;
  width:883px;
  padding:28px 30px 10px 30px;
  background:white;
  position:relative;
  z-index:2;
  margin-bottom:-23px;
}
#page_std h1 {
  visibility:visible !important;
  position:relative;
  margin-bottom:39px;
  width:100%;
}
#page_std h2 {
  float:left;
}
#page_std p {
  clear:left;
  color:#5B5B5B;
  line-height:1.5em;
  margin-bottom:10px;
}
#page_std h1 img {
  position:absolute;
  left:0px;
  top:0px;
}
#page_std ul {
  color:#5B5B5B;
  margin-top:2px;
  margin-bottom:12px;  
}
#page_std ul li {
  background:transparent url('../img/li1_a.gif') no-repeat left 5px;
  padding-left:15px;
}
#page_left {
  width:167px;
  border-left:1px solid #E9E9EA;
  border-right:1px solid #E9E9EA;
  float:left;
  padding-top:33px;
  padding-left:18px;
  margin-left:1px;
}
#page_left .item {
  float:left;
  padding-top:14px;
  padding-bottom:9px;
  width:150px;
  border-bottom:1px solid #E9E9EA;
}
#page_left h3 {
  width:125px;
  height:37px;
  position:relative;
  margin-left:3px;
}
#page_left h3 img {
  position:absolute;
  top:0px;left:0px;
}
#page_left h5 {
  font-size:0.9em;
  font-weight:normal;
  color:#666666;
  line-height:1.1em;
}
#page_left h5 span {
  font-size:0.9em;
}
#page_left p {
  font-size:0.7em;
  color:#666666;
  margin-top:10px;
}
#page_left .item .more {
  font-size:0.72em;
  display: block;
  height:14px;
  float:right;
  margin-right:-1px;
  padding-left:14px;
  padding-right:5px;
  margin-top:9px;
  color:#666666;
  background:transparent url('../img/li1.gif') no-repeat 2px 4px;
  text-decoration:none;
  border-bottom:1px solid white;
}
#page_left .item .more:hover {
  background:#DCF4FF url('../img/li1_a.gif') no-repeat 2px 4px;
  border-bottom:1px dashed #92DEFF;
  color:#009FDA;
}
#page_left .archive {
  display: block;
  width:142px;
  float:left;
  background:transparent url('../img/news.gif') no-repeat right 4px;
  color:#3C4D55;
  font-size:0.8em;
  text-decoration:none;
  margin-left:3px;
  margin-top:6px;
  
}
#page_left .archive:hover {
  text-decoration:underline;
}

#page_right {
  float:left;
  margin:0px;
  position:relative;
  z-index:1;
  width:759px;
}
#page_right h1,#page_std h1,#page_right h2 {
  margin-left:0px;
  float:Left;
  font-weight:normal;
  font-family:georgia;
}
#page_right h1 {
  margin-top:-7px;
}
#footer {
  border:1px solid #E9E9EA;
  width:943px;
  height:32px;
  float:left;
  margin:28px 0px 70px 2px;
}
#footer .left {
  display:inline;
  width:146px;height:13px;
  font-size:0.7em;
  margin:9px 0px 0px 38px;
  color:#666666;
}
#footer .right {
  display:inline;
  float:left !important;
  border-left:1px solid #E9E9EA;
  padding:7px 0px;
}
#footer .right ul {
  font-size:0.7em;
  margin-top:1px;
  margin-left:11px;
}
#footer .right ul li {
  float:left;
}
#footer .right ul li a {
  text-decoration:none;
  display: block;
  float:left;
  padding-left:20px;
  padding-right:7px;
  border-bottom:1px solid white;
  border-top:1px solid white;
  background:transparent url('../img/li3.gif') no-repeat 0px 3px;
  color:#717C82;
}
#footer .right ul li.home a {
  background-position:-1px 3px;
  padding-left:19px;
}
#footer .right ul li a:hover {
  background-color:#DCF4FF;
  border-top:1px solid #DCF4FF;
  background-image:url('../img/li3_a.gif');
  border-bottom:1px dashed #92DEFF;
  color:#009FDA;
}
#footer #langsel {
  float:right;
  font-size:0.7em;
  color:#717C82;
  padding-top:8px;
  width:80px;
  position:relative;
  z-index:2;
  padding-right:19px;
  margin-right:9px;
  background:transparent url('../img/li4.gif') no-repeat right 13px;
}
#footer #langsel div {
  float:left !important;
  position:relative;
  z-index:3;
  padding-right:8px;
}
#footer #langsel ul {
  position:absolute;
  right:-10px;
  top:0px;
  padding:7px 22px 2px 0px;
  border:1px solid #EAEAEA;
  border-top:0px none;
}
#footer #langsel ul.std {
  border-left:0px none;
  border-bottom:0px none;
}
#footer #langsel ul.std li.option {
  overflow:hidden;width:1px;height:1px;position:absolute;top:-10000px;left:0px;
}
#footer #langsel ul.active li.option {
  background:white;
  padding:0px 14px 0px 9px;
  position:relative;
  right:-22px;
  margin-left:-22px;
  top:2px;
  visibility:visible !important;
  overflow:none;
}
#footer #langsel ul.active li.option a {
  display: block;
  position:relative;
  width:91px;
  padding:8px 0px 4px 0px;
  border-top:1px solid #EAEAEA;
  font-size:1.3em;
  color:#828387;
  text-decoration:none;
  z-index:3;
}
#footer #langsel ul.active li.option a:hover {
  text-decoration:underline;
}
#footer #langsel ul.active li.option a img {
  position:absolute;
  right:7px;
  top:4px;
}
#footer #langsel li.selected {
  text-align:right;
}
#footer #langsel ul.std {
  background:transparent !important;
}
/* INDEX */
#points {
  margin-left:24px;
  margin-top:23px;
  color:#5B5B5B;
  position:relative;
  height:166px;
  margin-bottom:30px;
}
#points img {
  position:absolute;
  left:0px;
  top:0px;
}
#points h1 {
  margin-bottom:13px;
}
#points ol {
  clear:left;
  margin-left:20px;
}
#points ol li {
  margin-bottom:3px;
  width:50%;
  float:left;
}
#prepped {
  float:left;
  display:inline;
  margin-top:21px;
  margin-left:22px;
  color:#737F85;
  width:735px;
}
#prepped h2 {
  position:relative;
  width:100%;
  height:36px;
  
}
#prepped h2 img {
  position: absolute;
  top:0px;left:0px;
}
#prepped .item {
  display:inline;
  float:left;
  width:207px;
  margin:37px 20px 0px 20px;
}
#prepped .item.left {
  margin-left:13px;
  clear:left;
}
#prepped .item.right {
  margin-right:0px;
  float:left !important;
}
#prepped .item h5 {
  font-size:1.3em;
  font-weight:normal;
}
#prepped .item .box {
  background:#E9E9E9;
  width:69px;
  height:6px;
  font-size:1px;
  margin-top:9px;
  margin-bottom:10px;
}
#prepped .item a {
  display: block;
  float:right;
  padding:1px 6px 1px 13px;
  background:transparent url('../img/li1.gif') no-repeat 2px 6px;
  font-size:0.9em;
  color:#666666;
  text-decoration:none;
  margin-top:32px;
  border-bottom:1px solid white;
  border-right:2px solid #D4D6D8;
}
#prepped .item a:hover {
  background-color:#DCF4FF;
  background-image:url('../img/li1_a.gif');
  border-bottom:1px dashed #92DEFF;
  border-right:2px solid #92DEFF;
  color:#009FDA;
}

.c-contact {
  position:relative;
  height:513px;
}
.c-contact .content {
  position:absolute;
  top:170px;
  left:420px;
}
.c-contact img {
  position:absolute;
  top:20px;left:30px;
}

.reference .item {
  width:100%;
  margin-bottom:10px;
  float:left;
  clear:left;
}
.reference .item img {
  float:left;
  border:1px solid #5B5B5B;
}
.reference .item .cont {
  float:left;
  width:644px;
  margin-left:30px;
  display:inline;
}
.reference .item .cont li {
  background-position:0px 6px !important;
}

