@import "boilerplate.css";

body {
  background-color: #fff;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #666;
}

a:link, a:active, a:visited{
  text-decoration: none;
  color: expression(this.parentNode.currentStyle['color']);
  color: inherit !important;
  font-weight: inherit;
}

a:hover{
  text-decoration: underline;
}

.wrapper{
  width: 980px;
  margin: 0 auto;
}

header{
  border-top: 5px solid #ee6308;
  padding: 10px 0;
}

.logo{
  float: left;
  width: 210px;
}

.h_right{
  float: right;
  width: 760px;
  text-align: right;
}

nav{
  margin-top: 5px;
}

nav ul{
  float: right;
}

nav li{
  float: left;
  font-size: 14px;
  text-transform: uppercase;
  margin-left: 7px;
  color: #fff !important;
}

nav li a{
  background-color: #E8650D;
  color: #fff !important;
  padding: 5px 10px;
}

nav li a:hover{
  background-color: #999999;
  text-decoration: none;
  color: #fff !important;
}

.search{
  margin: 10px 0 15px 0;
}

.input_search{
  background-color: #f7f7f7;
  border: 1px solid #e4e4e4;
  border-right: 0;
  padding: 5px;
  color: #999;
  margin-right: 0;
}

.button_search{
  background-color: #f7f7f7;
  background-image: url(../img/site/button_search_bg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #e4e4e4;
  border-left: 0;
  padding: 5px 8px;
  margin-left: -5px;
}

.input_search:focus{
  color: #333;
}

footer{
  background-color: #ff830b;
  padding: 15px 0;
  color: #fff;
}

    .fbox{
      width: 260px;
      float: left;
    }

    .fbox h3{
      font-size: 18px;
      margin-bottom: 5px;
    }

    .fcontact{
      line-height: 1.5em;
    }

    .fmap{
      width: 340px;
      margin-left: 55px;
    }

    .flist{
      float: right;
    }

    .flist li{
      line-height: 1.5em;
      padding-bottom: 5px;
      margin-bottom: 5px;
      border-bottom: 2px solid #ee6308;
    }

    .flist li.last{
      border-bottom: 0;
    }

        .flist li span{
          font-size: 18px;
          display: block;
        }

.meta-site{
  background-color: #ee6308;
  padding: 15px 0;
  color: #fff;
}
    .made_by{
      float: right;
      text-align: right;
      width: 300px;
    }

    .copyright{
      float: left;
      width: 400px;
    }

#slider{
  margin: 10px 0 30px 0;
  border: 5px solid #ebebeb;
  position: relative;
  height: 285px;
}

    #slider .text_holder
    {
        position: absolute;
        font-size: 20px;
        font-weight: bold;
        background-color: #ed1c24;
        padding: 10px;
        color: #fff;
        text-transform: uppercase;
        right: -5px;
        bottom: 80px;
        -moz-box-shadow: -2px 2px #333;
        -webkit-box-shadow: -2px 2px #333;
        box-shadow: -2px 2px #333;
    }

h2{
  font-size: 16px;
  text-transform: uppercase;
}

.column{
  width: 235px;
  float: left;
  color: #555;
  line-height: 1.5em;
}

    .column_1 h2{
      color: #ee6308;
    }

    span.date{
      display: block;
      margin-bottom: 5px;
      color: #888;
    }

    .column_1{
      margin-right: 40px;

    }

    .column_1 li{
      border-bottom: 1px dotted #ccc;
      padding: 15px 0;
    }

    .column_1 li.last{
      border-bottom: 0;
    }

    .record_home{
      width: 200px;
      float: left;
      margin-right: 20px;
      margin-bottom: 10px;
    }

    .column_2{
      width: 445px;
    }

    .column_2 img{
      margin: 15px 0;
    }

    .column_3{
      padding: 15px 10px;
      width: 235px;
      background-color: #f6f3e2;
      color: #444;
    }

        .column_3 p{
          padding-bottom: 10px;
        }

        .short_form label.lbl_checkbox{
          display: block;
          width: auto;
          margin-bottom: 0px;
        }

        .lbl_checkbox input{
          border: 1px solid #ee6308;
          background-color: #fff;
          margin-right: 10px;
        }

        .short_form label{
          display: inline-block;
          width: 50px;
          margin-right: 10px;
          vertical-align: top;
          margin-left: 5px;
          margin-bottom: 10px;
        }

        .short_form .input_text, .short_form .input_textarea{
          width: 145px;
          padding: 3px 5px;
          border: 1px solid #ee6308;
          background-color: #fff;
          margin-bottom: 5px;

        }

        .short_form .input_textarea{
          height: 100px;
        }

        .short_form .separator{
          margin: 10px;
        }

        .short_form .input_submit{
          margin: 10px 0 0 70px;
          border: 0;
          background-color: #ee6308;
          padding: 3px 15px;
          color: #fff;
        }

.content{
  padding-bottom: 35px;
}

aside{
  float: left;
  width: 260px;
}

    aside .short_form{
      padding: 15px 10px;
      width: 235px;
      background-color: #f6f3e2;
      color: #444;
    }

    aside .short_form p{
      padding-bottom: 10px;
    }

    aside .submenu{
      margin-bottom: 30px;
    }

    aside .submenu li{
      /*border-bottom: 1px dotted #ccc;*/
      padding: 0;
      margin-bottom: 5px;

      font-weight: bold;
      color: #fff;
      font-size: 14px;
    }

    aside .submenu li.last{
      border-bottom: 0;
    }

    aside .submenu li a{
      background-color: #E8650D;
      display: block;
      padding: 5px 10px;
    }

    aside .submenu li a:hover{
      text-decoration: none;
      background-color: #999999;
    }

    aside h2{
      font-weight: bold;
      margin-bottom: 10px;
    }

.main{
  float: right;
  width: 690px;
  line-height: 1.5em;
}

    .main p{
      margin-bottom: 15px;
    }

    .main h1{
      font-size: 18px;
      color: #ee6308;
      margin-bottom: 15px;
    }

    .main h1.title{
      text-transform: uppercase;
    }

.input_error{
  background-color: #FCDCDE !important;
  position: relative;
  z-index: 1;
}

.hcheckboxes{
  padding: 5px;
  margin-bottom: 10px;
}

.popup_error{
  background-color: #333;
  padding: 5px 10px;
  color: #fff;
  position: absolute;
  z-index: 99;
  margin-left: 150px;

}

.message_error, .error{
  padding: 10px;
  border: 2px solid #CC0000;
  background-color: #FDD6CC;
  font-weight: bold;
  margin: 10px 0;
}

.message_success, .success{
  padding: 10px;
  border: 2px solid #8FC70C;
  background-color: #E4F1DC;
  font-weight: bold;
  margin: 10px 0;
}

.news{
  border-bottom: 1px dotted #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.news h2{
  text-transform: none;
  font-weight: bold;
  color: #333;
  font-size: 14px;
}

a.details{
  float: right;
  display: inline-block;
  color: #FF830B !important;
}

.column_map{
  width: 400px;
  float: right;
}

.column_contact{
  width: 250px;
}

ul.search_tabs{
  border-bottom: 1px solid #ddd;
  padding-left: 10px;
  background-color: #EEEEEE;
  margin: 10px 0;
}

ul.search_tabs li{
  list-style: none !important;
  margin-left: 0 !important;
  border-top: 2px solid #EEEEEE;
  padding: 5px 10px;
  float: left;
  width: auto;
  color: #CC0000;
  margin-right: 2px;
  margin-bottom: -1px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
}

ul.search_tabs li.search_section_selected{
  background-color: #fff !important;
  font-weight: bold;
}

ul.search_tabs li a{
  font-size: 11px;
  color: #666;
}

.search_results_h{
  margin: 10px 0;
  color: #333;
  font-size: 12px;
}

/**********************PAGINATION START***************************/
#pagination a, #paginationDIV a {
border:1px solid #ddd;
color:#666;
padding:2px 5px;
text-decoration:none;
}


#pagination h5 .disabled, #paginationDIV h5 .disabled, span.current {
background-color:#EFEFEF;
border:1px solid #ddd;
color:#666;
padding:2px 5px;
text-decoration:none;
}
#pagination h5 a:hover, #paginationDIV h5 a:hover {
background-color:#8FC70C;
border:1px solid #ddd;
color:#666;
}

#pagination {
padding:17px 0px 7px 0pt;
margin: 10px 0;
text-align:left;
color: #666;

}

.pagination{
  margin: 5px 10px;
}

/**********************PAGINATION END***************************/
.main ul{
  list-style: disc
}

.main ul, .main ol{
  margin: 10px;
  padding-left: 10px;
}

.main table, .main td{
  border: 1px solid #aaa;
  padding: 5px;
}

.main table.no_border, .main .no_border td{
  border: 0;
}
