body {
  border:  none;
  margin: auto;
  padding: 0;
  background: #cfe4a9 none repeat scroll 0% 50%;
  font-family: Arial,Helvetica,sans-serif;
  min-width: 700px;
  width: 100%;
  font-size: 97%;
  margin-bottom:-20px;
}
h1, h2, h3 {
  margin: 0.8em 0 0.2em;
  padding: 0;
  font-size: 1em;
  font-weight: bold;
  color: #a20a14;
}

h1 a, h1 a:visited {  color: #a20a14; text-decoration:none; }
h1 a:hover{color:#ff0000;}


p {
  margin: 0.4em 0 0.8em;
  padding: 0;
}

#header {
  border-style: none;
  overflow: visible;
  z-index: 1000;
  width: 100%;
  margin-bottom: 0px;
  background-image: url(../media/ba-logo.png);
  background-repeat: no-repeat;
  margin-top: 0px;
  padding-left: 0;
  visibility: visible;
  float: left;
  position: relative;
}
#bizname {
  margin-left: 150px;
  float: left;
}

.name1 {
  font-weight: 700;
  margin-top: 0px ! important;
  font-size: 2.2em;
  color: #a20a14;
  display: block;
}
.name2 {
  color: #a7a7a7;
  font-weight: 700;
  letter-spacing: 3.9px ! important;
  margin-top: -0.7em ! important;
  font-size: 2.2em;
}
.tagline, .tagline2 {
  color: #a20a14;
  font-weight: bolder;
  letter-spacing: 2px;
  font-size: 1.1em;
  margin-top: -7px ! important;
}
.tagline2 {clear:right; float:right; text-align:right; }
#slideshow { float:right; width:300px; height: 250px; text-align:center;  margin-top:-1em; margin-left:1em; margin-bottom:.75em;}

#slideshow img {width:300px; height: 250px;}

#martiniglass {
  overflow: visible;
  z-index: 1000;
  float: right;
  visibility: visible;
  clear: right;
  position: relative;
  margin-top: 0px;
  display: inline;
  margin-bottom: -228px;
}
#header p, #header h1, #header h2 {
  margin: 0;
  padding: 0.4em 0px 0;
  overflow: visible;
  visibility: visible;
}
#header ol {
  margin: 0;
  padding: 0;
  list-style-position: outside;
  z-index: 0;
  position: relative;
  font-weight: bold;
  width: 100%;
  list-style-image: none;
}
#header ol li {
  padding: 0;
  list-style-type: disc;
  list-style-position: outside;
  list-style-image: none;
  display: inline;
  margin-left: 0px;
}
#header ol li a {
  padding: 0;
  background-attachment: scroll;
  display: inline;
  z-index: 0;
  list-style-position: inside;
  font-variant: small-caps;
  text-decoration: none;
  font-size: 1em;
  list-style-type: none;
  color: #a20a14;
  background-image: none;
  background-position: 0 50%;
  background-repeat: repeat;
  text-align: center;
  line-height: 1.5em;
  font-weight: inherit;
  position: relative;
  margin-left: 25px;
}
#header ol li a:hover {
  color: #ffffff;
}
#header ol li a.active, #header ul li a.active:hover {
  background: #000000 none repeat scroll 0 50%;
  color: #ffffff;
  font-weight: 700;
}
#menu {
  border-top: 1px ridge #cccccc;
  left: 0%;
  z-index: 0;
  padding-top: 0px ! important;
  background-position: left top;
  font-weight: inherit;
  padding-right: 0px ! important;
  padding-bottom: 0px ! important;
  line-height: 1.5em;
  display: inline;
  background-image: url(../media/menu-bkgd.jpeg);
  clear: both;
  position: relative;
  float: left;
  background-repeat: repeat-x;
  margin-top: 0px ! important;
  font-size: 1em;
  width: 100%;
  margin-left: 0px;
}
#bbb {float:right; position:relative: z-index:5000; margin-top:.8em;  margin-left:.8em; border:none;}
#bbb1 {float:right; margin-right:3em; margin-top:1.5em; border:none; }

.tel { color:#009900;
  font-size: 140%;
  font-weight: bold;
}
.colmask {
  border-top: 20px solid #a20a14;
  overflow: hidden;
  clear: both;
  float: left;
  width: 100%;
  z-index: 0;
  margin-top: -2px;
  position: relative;
}
.colright, .colmid, .colleft {
  float: left; 
  position: relative;
  width: 100%;
  z-index: 0;
}
.col1, .col2, .col3 {
  overflow: hidden;
  float: left;
  position: relative;
  z-index: 0;
}
.col3 {
  background: #cee4a9 none repeat scroll 0% 50%;
  padding-left: 8px;
  position: relative;
  z-index: 0;
}
.threecol {
  background: #cee4a9 none repeat scroll 0% 50%;
  position: relative;
  z-index: 0;
}
.threecol .colmid {
  background: #e2f9b9 none repeat scroll 0% 50%;
  right: 25%;
  position: relative;
  z-index: 100;
}
.threecol .colleft {
  right: 50%;
  position: relative;
}
.threecol .col1 {
  left: 94%;
  width: 54%;
  position: relative;
}
.threecol .col2 {
  left: 21%;
  width: 21%;
  position: relative;
}
.threecol .col3 {
  left: 76%;
  width: 21%;
  position: relative;
  z-index: 100;
}
.col3 ul li, .col3 p {
  font-size: 88%;
  margin-top: 3px;
}
.p1 {font-weight:normal;}
.address {font-weight:bold;}
label
{
width: 6em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input, textarea, select
{
color: #000;
background: #CEE4A9;
border: 1px solid #A20913;
}
fieldset {border:none;}
.submit input
{
color: #E3F9BA; margin-left:0em; margin-top:-2px;
background: #A20913;
border: 2px outset #CEE4A9
}
.submit label {width:0px;}
.frmbtn {text-align:center; margin-left:-5em; margin-bottom:-2em;}

#leftpic {margin-bottom:-4px;}
.cent, IMG.cent {
    display: block;
    margin-left: auto;
    margin-right: auto; }

.left, IMG.left { display:inline; float:left;}
UL.list {padding-left:1em;}
.list {list-style-position:outside;}
.list2 {font-size:85%;}

IFRAME.right {
    display: block; margin-top:1em; margin-bottom:1em;;
    margin-left: auto;
    margin-right: auto; float:right; }
#bar3, #bar004 {float:right; margin-left:1em; margin-bottom:.3em; margin-top:.3em;}

#footer {clear:both; height:80px; background-color: #a20a14; }

.copy {font-size:80%; color:#777; text-align:right; margin-right:3em; }
.copy span {color:#CFE4A9;}
.notfound li {list-style-type:none; margin-left:0;}
#minreq li {width:33%; float:left;}
#minreqnote {margin-top:1em; clear:both;}