#bcol{
  width: 200px;
  padding-left: 20px;
  padding-right: 20px;  
}
#bcol img{
  border: none;
}
#bcol img.logo{
  margin-top: 40px;
  border: none;
  margin-bottom: 40px;
}
#req_appt, #send_email{
  -border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 2px solid #ffd64c;
  text-indent: -3999px;
  margin-bottom: 10px;
}
#req_appt:hover, #send_email:hover, #btm_appt:hover, #btm_email:hover{
  border-color: #00adeb;
}
#req_appt{
  display: block;
  width: 200px;
  height: 60px;
  background: url('img/appt.png') no-repeat;
}
#send_email{
  display: block;
  width: 200px;
  height: 36px;
  background: url('img/email.png') no-repeat;
}

#nav{
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
#nav, #nav ul{
  position: relative;
  list-style-type:none;
  list-style-position:outside;
  line-height: 1em;
}
#nav li{
  position: relative;
  text-align: center;
}
#nav ul{
  position: absolute;
  top: 0px;
  left: 200px;
  display: none;
  border-bottom: 1px solid #fff;
  background: #ffe691 url('img/nav.png') repeat-y;
}
#nav ul li{
  border-left: 1px solid #fff;
  text-align: left;
}
#nav ul li:first-child{
  border-left: 1px solid transparent;
}
#nav li ul a{
  width: 170px;
}	
#nav li:hover ul{
  display: none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
  display: block;
}


#nav a:link, #nav a:visited{
  text-decoration: none;
  padding: 5px;
  color: #003366;
  text-transform: uppercase;
  font: bold 1.1em constantia, times new roman, serif;
  text-decoration: none;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid transparent;
  display: block;
}
#nav a:hover, .active_sub{
  color: #00adeb;
  background: #ffe692 url('img/nav.png');
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  text-decoration: none;
}
#bcol h3, #bcol address, #bcol p{
  font-size: 1em;
  font-family: tahoma;
  font-weight: normal;
  font-style: normal;
}
#bcol address{
  padding-bottom: 1em;
}
#orginfo{
  margin-top: 40px;
  position: relative;
}
#nav ul.hovervis{
  display: block;
  position: relative;
  margin-bottom: 0;
  border-bottom: none;
  background: #ffe691;
  border-top: 1px solid #fff;
  left: 200px;
  top: -26px;
  width: 180px;
  z-index: 100;
}
#nav ul.hovervis li{
  border-color: #f00;
  display: block;
  text-align: left;
}
#nav ul.subnav{
  display: none;
}
#ajax_msg{
  display: none;
  border: 1px solid #a6cef8;
  padding: 10px;
  -border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: #d3eafe url('img/ajax_msg_bg.jpg') repeat-x;
}
#ajax_msg h4{
  font-size: 1.5em;
  padding-bottom: .2em;
}