body {
  width:960px;
  padding:0;
  margin:0 auto;
  font-size:100%;
  font-family:Verdana, Arial, Sans-Serif;
}


#header {
  position:absolute;
  margin:10px 0 0 60px;
  height:120px;
  width:800px;
  top:0px;


}


#logo {
  float:left;
  margin:0;
}

h1 {
  color:#0a7b7b;
  font-size:1.6em;
  font-family:Georgia, "Times New Roman", Serif;
  margin: 0.2em 0 0;
}

h2 {
  color:#800000;
  font-size:1.3em;
  font-family:Georgia, "Times New Roman", Serif;
}

h3 {
  color:#993333;
  font-size:1.1em;
}

p {
  margin: 1.3em 0 1.3em;
}


#wrapper {
  position:absolute;
  font-size:0.8em;
}


#main {
  position:relative;
  left:225px;
  top:162px;
  clear:both;
  width:490px;
  min-height:335px;
}

#footer {
  position:relative;
  text-align:center;
  height:20%;
  width:960px;
  padding:50px 0 20px;
  top:140px;
  font-size:0.9em;
}

#footer hr {
  color:#55b8b8;
  width:800px;
  height:1px;
}

#footer a {
  color:#003366;
}

#left-sidebar {
  position:absolute;
  top:170px;
  left:60px;
}

#left-sidebar ul {
  margin:0;
  padding:0;
  list-style:none;
  width:150px;
  font-weight:bold;
  font-family:times;
  font-size:1.2em;
  border-bottom:1px solid #e7fafe;
}


#left-sidebar ul li {
  position:relative;
}


#left-sidebar ul li a {
  display: block;
  text-decoration:none;
  color: #fff;
  background: #55b8b8;
  padding:5px;
  border-top:1px solid #e7fafe;
  border-bottom:0px;


}

#left-sidebar a {
  width:139px;
  border:0;

}

#left-sidebar a:hover {
  background:#0c9a9a;
}



#directory {
  border:1px solid #a3cc29;
  background-color:#fff;
  width:450px;

}

#directory ul {
  list-style-type:circle;
  color:#003366;

}

#directory li {
  margin-bottom:0.5em;
  font-size:1em;
}

#directory a:link {
  color:#003366;

}

#directory a:visited {
  color:#003366;
}

#directory td {
  vertical-align:top;
  width:50%;
}

#right-sidebar {
  position:absolute;
  left:730px;
  top:170px;
  width:130px;
}



#right-sidebar p {
  font-family:sans-serif;
  font-size:1em;
  text-align:center;
  border:1px solid #e6e6f0;
  width:130px;
  padding:2px;
}


.contact a {                    /*in contactus.html page*/
  text-decoration:none;
  color:#000;
  font-weight:bold;
}

.policy {
  text-align:justify;
}

/* Listings */

.business-name {
  font-weight:bold;
  color:#800000;
}

.tel {
  font-style:italic;
  font-weight:bold;
}

.arrows {
  font-family:sans-serif;
  color:#209900;
  font-size:1.5em;
}

.prevnext a {
  color:#003366;
  font-family:sans-serif;
  font-size:0.9em;
  text-decoration:none;
}


.prevnext2 a {
  color:#003366;
  text-decoration:none;
  font-family:sans-serif;
  font-size:1em;
}

.photos table {
  float:right;
  margin-left:10px;
  border:1px solid black;
  text-align:center;
}

.photos td {
  font-size:0.8em;
  border:1px solid black;
}



