div#container {
  background: #fff;
  height    : 100%;
  padding   : 0;
}

div#top {
  margin    : 0;
  height    : 65px
}

#front_slider {
  background: url(images/frontpage/front_slider_bg.jpg) repeat-x;
  height    : 145px;  
}

#data_frame {
  background: url(images/frontpage/data_frame_bg.jpg) no-repeat;
  height    : 408px;
  color     : #000;
}
#data_frame h1 {
  font-size     : 36px;
  text-transform: uppercase;
  background    : url(images/frontpage/blank.png) no-repeat bottom left;
  padding-left  : 50px;
  width: 600px;
}
#data_frame h1 span,#front_white { color: #fff; }

#front_ehrfi {
  padding-top : 70px;
  font-size   : 18px;
  color       : #000;
  padding-left: 52px;
}
#front_slogan {
  font-style : italic;
  padding    : 0px 0 0 52px;
  font-size  : 14px;
  width: 490px;
}
#front_white {
  padding: 20px 0 0 10px;
  font-size: 12px;
  line-height: 15px;
  width: 535px;
}
#front_black {
  bottom: 0;
}
#front_more {
  text-align : right;
  padding-top: 10px;
}
#front_more a {
  color      : #fff;
}
#front_bottom {
  float     : left;
  height    : 200px;
  background: url(images/frontpage/front_bottom_bg.jpg) repeat-x top left;
}

#front_slider_buttons {
  float: left;
  width: 247px;
}
#front_slider_buttons tr {
  background: url(images/frontpage/front_button_bg.jpg) no-repeat; 
}
#front_slider_buttons a {
  color     : #fff;
  text-decoration: none;
  font-weight: bold;
}
#front_slider_buttons td {
  height        : 48px;
  vertical-align: middle;
}
td.front_slider_td1 {
  width     : 30px;
  text-align: center;
}  
td.front_slider_td2 {
  width              : 217px;
  background-position: right center;
  background-repeat  : no-repeat;
}

#front_slider_buttons a img {
  vertical-align: middle;
}
#front_slider_icons {
  float     : left;
  width     : 713px;
  height    : 144px;
}
#front_slider_ehr,#front_slider_mob,#front_slider_sos {
  padding-top : 25px;
  padding-left: 20px; 
}
.front_slider_box {
  float     : left;
  width     : 110px;
  text-align: center;
}
.front_slider_box a {
  text-decoration: none;
  color          : #fff;
  font-weight    : bold;
  line-height    : 1.1em;
}
.front_bottom_box,.front_bottom_box_header {
  width  : 240px;
  height : 200px;
  float  : left;
}
.front_bottom_box p,.front_bottom_box_header p, .front_bottom_box_header .block{
  padding: 5px 30px 5px 30px;
}
.front_bottom_box {
  width     : 216px;
}
.front_bottom_box_header {
  background: url(images/frontpage/front_bottom_box_bg.jpg) no-repeat right top;
}
.front_bottom_box_header h3 {
  color: #636363;
  text-transform: uppercase;
  font-size     : 105%
  font-weight   : bold;
  padding       : 10px 0 20px 30px;
}

.front_bottom_box_header h3 img{
  position: relative;
  top: 2px;
}

.front_bottom_box_header a {
  color          : #f8920f;
  text-decoration: none;
}

.front_bottom_box_header h3 a {
  color          : #636363;
  text-decoration: none;
}
.front_bottom_box h4, .front_bottom_box p { 
  padding-left: 30px;
}
.front_bottom_box h4 {
  color  : #d98000;
  padding:  10px 0 20px 30px;
}

#product_box {
  position: absolute;
  top: 65px;
}

#d_buttons {
  margin: 20px 0 0 8px;
  width: 530px;
}

.d_content {
  position: absolute;
  top: 0px;
}

.d_txtcontent {
  position: absolute;
  top: 100px;
}

#d_txt {
  position: absolute;
  top: 65px;
  left: 370px;
}