div.main_search_over{
  background-color:white;
  text-align:right;
  position: relative;
  width: 670px;
}

div.main_search{
   background-color: #FFFFFF;

   margin: 5px 1px 5px 5px;
   text-align: left;
   float: left;
   width: 420px;
}

div.main_search div.services{
   float: left;
   position: relative;

}

div.search_inputs div.main_title{
   font-weight: bold;
   margin-bottom: 5px;
   font-size: 18px;
   margin: 2px;
   color: #1B56B8;
}

div.search_inputs input.text{
   width: 260px;
}

div.search_inputs input.submit{

}

div.main_search div.services div.main_title_services{
   float: left;
   width: 20px;
   height: 193px;
   background: url(/images/company/services.jpg) no-repeat top;
} 

div.main_search div.services_inner{
   float: left;
   width: 220px;
}

div.main_search div.services div.service{
   float: left;
   display: block;
   width: 220px;
   position: relative;
}

.navtext {
   width:150px;
   font-size:12pt;
   border-width:2px;
   border-style:outset;
   border-color:darkgray;
   layer-background-color:tan;
   background-color:tan;
   color:black;
}

div.main_search div.services div.service_info{
   position: absolute;
   left: 320px;
   top: 0px;
   z-index: 2000;
   background-color: #FFFFFF;
   width: 300px;
   padding: 5px;
   border: 1px solid #6495ED;
   border-right-width: 2px;
   border-bottom-width: 2px;
}

div.main_search div.services div.service:hover{
   background-color: #EBDFBA;
}

div.main_search div.services div.county div.name{
   margin: 3px;
   position: relative;
}

div.main_search div.services div.county div.check{
   position: absolute;
   width: 100%;
   left: 0px;
   bottom: 0px;
}

.map{
   float: left;
   position: relative;
}

.map .region{
   position: absolute;
}


/* MAIN SEARCH */


div.main_search div.small_map{
   float: left;
   width: 150px;
}

div.main_search div.search_inputs{
   float: left;
   padding: 2px;
   margin: 5px;
   border-top: 1px solid #6495ED;
}

div.main_search div.search_inputs input{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

div.search_primary_over{
   display: block;
   float: none;
   clear: both;
   text-align: left;
}


div.main_search_over div.box1bg{
   width: 400px;
   background: url(/images/company/box2.jpg) repeat-y center top;
}

div.main_search_over div.box1top{
   width: 400px;
   background: url(/images/company/box1.jpg) no-repeat center top;
}

div.main_search_over div.box1bottom{
   width: 400px;
   background: url(/images/company/box3.jpg) no-repeat center bottom;
}

div.main_search_over div.box2bg{
   width: 270px;
   background: url(/images/company/box5.jpg) repeat-y center top;
}

div.main_search_over div.box2top{
   width: 270px;
   background: url(/images/company/box4.jpg) no-repeat center top;
}

div.main_search_over div.box2bottom{
   width: 270px;
   background: url(/images/company/box6.jpg) no-repeat center bottom;
}

div.box3bg{
   width: 675px;
   background: url(/images/company/box8.jpg) repeat-y center top;
}

div.box3top{
   width: 675px;
   background: url(/images/company/box7.jpg) no-repeat center top;
}

div.box3bottom{
   width: 675px;
   background: url(/images/company/box9.jpg) no-repeat center bottom;
}







