body { margin: 0; padding: 0; background: #fff; height: 100%; font-family: Arial;}
#header {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 15px;
}
#logo {float: left; background-image: url(images/logo.png); background-repeat: no-repeat; width: 186px; height: 79px; margin: 10px 0 10px 0; text-decoration:none; }

#dwld { width: 200px; float: right; height: 94px; color:#0456d4; background-image: url(images/phone.jpg); background-repeat: no-repeat; margin-top: 20px; padding-left: 65px; }

#block {width: 100%; border-bottom: 1px solid #cccccc; }

#search { float: left; border-radius:8px; background-color: #e5e5e5; text-align: center; width: 750px; height: 60px; margin: 10px 0 10px 0; padding: 10px; }

#what,
#where {
  position:relative;
  float:left;
  margin-right:3px;
  color: #656060;
  font-size: 18px;
  font-weight: bold;
  margin: 20px 5px 5px;
  height: 25px;
}
#what-label, #where-label { height: 100%; float:left; padding-right: 5px; }
#what-field, #where-field { float:left; width: 20em; height: 100%; }

#n-company { vertical-align: top; float: left; padding-left: 5px; }
#s-company { padding-left: 30px; display: block;}
#show-hide { display: block; cursor: pointer; }
#a-company { width: 940px; padding-top: 7px; padding-bottom: 7px;}
.odd { background-color: #f7f7f7; }
.even{ background-color: #fff; }


#nav {margin-top: 2em; margin-bottom: 2em;  }
.page-nav { margin-left: 40px; font-size: 130%;}
.page-text{ font-weight: bold; padding-right: 0.65em; font-size: 130%;}
.pp, .np { color: #999999; margin-right: 0.8em; margin-left: 0.8em; word-spacing: 0.28em; }
.cur{font-weight: 400;
padding-top: 0.15em;
padding-right: 0.3em;
padding-bottom: 0.15em;
padding-left: 0.3em;
cursor: default;
text-decoration: none;
color: #000000 !important;
background-attachment: scroll;
background-repeat: repeat;
background-image: none;
background-position: 0% 0%;
background-color: #e8e9ec;}
.page {margin-top: 0.15em;
margin-right: 0.3em;
margin-bottom: 0.15em;
margin-left: 0.3em;}


label.overlabel {
  position:absolute;
  top:4px;
  font-size: 14px;
  left:55px;
  z-index:1;
  color:#999;
}

  label.overlabel-apply {
  position:absolute;
  top:4px;
  font-size: 14px;
  left:55px;
  z-index:1;
  color:#999;
  }

#search-form { vertical-align: middle; }

#find { width: 60px; height: 25px; float:left; margin: 20px 5px 5px; border: solid 1px #656060; }

#page {
	width: 960px;
	margin: 0 auto;	
}

#footer { width: 960px; margin: 0 auto; height: 100px; color:#0456d4; border-top: 1px solid #cccccc; }
#footer p {
	text-align: center;
	font-size: 12px;
}

#footer a {
	color: #3399ff;
}

h1, h2, h3 { margin: 0; font-weight: normal; color: #656060; text-align: left; }

h1 {
	letter-spacing: -1px;
	font-size: 20px;
}

h2 { font-size: 26px; border-bottom-color: #0456d4; border-bottom-width: 1px; }

h3 {	font-size: 16px;}

img { border: none;}

#result { color: #999; font-size: 130%; margin-left: 40px; }

a { color: #3399ff;}

.ftable {
  border-collapse: collapse;
  border: 0px;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #fff;
  text-align:left;
  }
.ftable thead, tfoot {
text-align:left;
height:30px;
}
.ftable thead th, tfoot th {
padding:5px;
}

.ftable tbody th, tbody td {
padding:5px;
}

#town { font-size: 18px; padding-left: 15px; }

/* Menu */
#menu { text-align: center; margin: 0; width: 100%; padding: 10px 0 10px 0;}

#menu ul { margin: 0; padding: 0; list-style-image: none; }

#menu li { margin: 0; padding: 6px 5px 5px 10px ; display: inline; }

#menu a { 
text-decoration: none;
text-transform: none;
font-family: Arial;
font-size: 11pt;
font-weight: bold; color: #f58220; margin: 0; padding: 0; }

#menu  A:hover { 
color: #656060;
}

#menu ul li ul { margin: 0; margin-top:10px; padding: 0; list-style: none; }
#menu ul li ul li { margin: 0; padding: 2px 5px 2px 10px ; background:none;  color:#0456d4; }
#menu ul li ul li a:hover{background:none; color:#656060;}
#menu ul li ul li a {
    color:#5c5c5c;
    display: block;
    background:none;
    text-decoration: none;
    text-transform: none;
    font-family: Arial;
    font-size: 9pt;
    text-align:left;
    width: 100%;
    font-weight: bold; margin: 0; padding: 0;
}


/*  ? ????????    */
#content {width: 940px; font-size: 10pt; padding:10px; color:#5c5c5c; text-align: justify; }
#contentblock { color:#7e7e7e;}

.news{ margin-top:10px; margin-bottom: 10px; }

#newsblock{ margin:10px; width: 212px;}

#newsdate { 	font-family: Tahoma; font-size: 11px; color: #0456d4; font-weight: bold; }

.tahn10 {
	font-family: Tahoma;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}

.tah10 {
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
}
.tah11 {
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}
.tah16 {
	font-family: Tahoma;
	font-size: 16px;
	text-decoration: none;
	color: #000000;
}
.ver10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}
.ver11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}
.tah9 {
	font-family: Tahoma;
	font-size: 9px;
	text-decoration: none;
	color: #000000;
}
.ver9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #000000;
}
.show { display: inline; padding-left: 5px; cursor: pointer; }
.show1 { display: none; padding-left: 5px; cursor: pointer; }

