/* Home CSS Document */

.frame_home{
  margin: 0px auto;
  width: 955px;
}

.frame_home #container{
  clear: both;
  float: left;
  width: 955px;
  background: none;
}

.frame_home #content_full{
  float: left;
  width: 955px;  
  height: auto !important;
  height: 500px;
  min-height: 500px;
  background: url(../images/css/background_nav_home.jpg) 300px 40px no-repeat;
}

.frame_home #header{
  float: left;
  width: 280px;
  position: absolute;
}

.frame_home #header #logo{
  float: left;
  width: 240px;
  padding: 35px 30px;
  margin: 0px 0px 0px 10px;
  display: inline;  
  position: relative;
  z-index: 10;
  background: url(../images/css/background_logo_home.png) no-repeat;
}

* html .frame_home #header #logo{
  float: left;
  width: 240px;
  padding: 35px 30px;
  margin: 0px 0px 0px 10px;
  display: inline;  
  position: relative;
  z-index: 10;
  background: url(../images/css/background_logo_home.gif) no-repeat;
}

.frame_home #utility{
  float: right;
  width: 240px;
  padding: 11px 16px 9px 19px;
  background: none;
  text-align: right;
}

.frame_home #search{
  float: right;
  width: 180px;
  padding: 11px 0px 17px 61px;
  margin: 0px 60px 0px 0px;
  display: inline;
  background: url(../images/css/background_search_home.jpg) no-repeat;
}

.frame_home #search input,
.frame_home #search img{
  float: left;
}

.frame_home .search{
  float: left;
  width: 140px;
  height: 20px;
  padding: 0px;
  margin: 3px 5px 0px 0px;
  display: inline;
  border: none;
  background: none;
}

.frame_home #content_full #nav{
  float: right;
  width: 650px;
  height: 45px;
  padding: 10px 0px 0px;
  margin: 0px 5px 0px 0px;
  display: inline;
  background: none;
}

#home_images{
  float: left;
  width: 910px;
  padding: 0px 10px 20px;
}
