
.whiteback {
background-color: white ! important;
}

#locations {
display:block;
text-align:left;
margin-left:auto;
margin-right:auto;
width: 90%;
}
#locations div {
	display:block;
	float:left;
	height: 7em;
	width: 20em;
	border: 1px solid black;
	margin: 1px 1px 1px 1px;
	padding: 0.5em 0.5em 0.5em 3.5em;
	font-size:9pt;
	overflow: auto;
	line-height: 110%;
	}
.busname {
	line-height: 170%;
}
.restaurant {
/*	background:#ffff99 url(../images/restaurant-icon.gif) no-repeat top left; */
	background: url(../images/loc-bar-red.gif) repeat-x;
		color: #006633;
	font-style:italic;
}
.restaurant a {
	color: #006633;
}
.store {
/*	background:#cdffad url(../images/store-icon.gif) no-repeat top left; */
	background: url(../images/loc-bar-green.gif) repeat-x;
	color: #990033;
}
.store a {
	color: #990033;
}
.other {
	background: url(../images/loc-bar-yellow.gif) repeat-x;

	color: #660033;
}
.other a {
	color: #660033;
}


#special {
display: block;
width:55%;
margin-left: auto;
margin-right: auto;
color: blue;
padding-top: 20px;
padding-bottom: 5px;
background-image: url("../images/b2.gif");
  border:6px solid #fff;
  border-color:#999933 #993300 #663333 #cccc33 ;
  font-size:10pt;

}
#special a:link {
color: #cc3333;
}
#special a:visited {
/*color: #cc0033;*/
color: #cc3333;
}
#special a:hover {
color: #336600;
}
#special .busname a:link {
color: #336600;
}
#special .busname a:visited {
color: #336600;
}
#special .busname a:hover {
color: #cc0033;
}

#special .headline {
color:#cc3333;
font-size: 130%;
font-family: Tahoma, Geneva, sans-serif;
font-weight: bold;
font-style:italic;
}
#special .busname {
font-size: 130%;
font-family: "Times New Roman", Verdana, sans-serif;
font-weight: bold;
 
}
#special .phone {
color:blue;
font-size: 110%;
font-family: "Times New Roman", Verdana, sans-serif;
font-weight: bold;
}

#special .other {
color:#cc3333;
font-family: Tahoma, Geneva, sans-serif;
font-size: smaller;font-weight: bold;
}

#special div {
display:block;
padding-bottom:1em;
width:95%;
background-color: #ffff99;
margin-left:auto;
margin-right:auto;
margin-bottom: 12px;
border: 5px outset #ffff99;
}
#special div img {
	vertical-align:bottom;
}

address {
 display: block;
  float:left;
  margin-left: 5%;
  margin-right: 4%;
  margin-top: 10px;
  margin-bottom:10px;
  text-align: left;
  width: 38%;
  height:130px;
  color: #006600;
  font-size: 11pt;
  font-family: "Times New Roman", Verdana, sans-serif;font-weight: bold;
  border:3px solid #fff;
  border-color:#def #678 #345 #cde;
  padding: .25em .5em .25em .5em;
  background-color:#ffffcc;
}
address p {
	text-align:center;
	line-height:.1em;
	font-size: 130%;
}
address big {
font-size: 200%;
}
address em {
font-size: 130%;
font-style:italic;
text-align:center;
}
address a {
font-size: 120%;
}

#showhidebtn {
display:block;
text-align:center;
width:300px;
height:40px;
margin: 0 auto;
}
#showhide {
height:40px;
font-family : "Arial Black", Verdana, sans-serif;
font-style : italic;
font-weight : 500;
font-size : 10pt;
text-decoration: underline;
}
.showhidebtn-hover {
background: url(../images/btn-40-300-red.jpg) no-repeat;
cursor: pointer;
}
.showhidebtn-out {
background: url(../images/btn-40-300-yellow.jpg) no-repeat;
}

.lochead {
clear:both;
color:#D3242C;
font-family:"Garamond",Verdana,sans-serif;
font-size:14pt;
background-color:#ffffff;
}
