body {
  background-color: #ffffff;
  font-family:Arial, Helvetica, sans-serif;
}

.bold {
  font-weight:bold;
}

.normal {
  font-weight:normal;
}

a.topnav {
  text-decoration: none;
  outline:none;
  font-size:8pt;
  font-weight:normal;
  color: #8f3900;
}

.topnavdivider {
  font-size:10px;
  font-weight:bold;
  color: #abd9e9;
}

.bottomaddress {
  font-size:12px;
  font-weight:normal;
  text-align:center;
  color: #4586ab;
}

/*
a:link {
  text-decoration: none;
  outline:none;
}
a:visited {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:active {
  text-decoration: none;
}
*/

.lasersavingsbox {
  font-size:9pt;
  font-family:Arial, Helvetica, sans-serif;
  color:#296689;
  margin-top:0px;
  padding-left:12px;
  padding-top:15px;
  padding-right:12px;
  padding-bottom:5px;
  border-top-style:solid;
  border-top-width:2px;
  border-bottom-style:solid;
  border-bottom-width:2px;
  border-color:#A4D6F4;
  background-color:#DDEEFA;
}

.seriessavingsbox {
  font-size:9pt;
  font-family:Arial, Helvetica, sans-serif;
  color:#296689;
  margin-top:0px;
  padding-left:12px;
  padding-top:15px;
  padding-bottom:5px;
  border-top-style:solid;
  border-top-width:2px;
  border-bottom-style:solid;
  border-bottom-width:2px;
  border-color:#A4D6F4;
  background-color:#DDEEFA;
}

.seriessavingsheader {
  font-size:10pt;
  font-weight:bold;
  padding-bottom:5px;
}

.emailalertsbox {
  font-size:9pt;
  font-family:Arial, Helvetica, sans-serif;
  color:#296689;
  padding-left:12px;
  padding-right:12px;
  padding-top:15px;
  padding-bottom:5px;
  border-top-style:solid;
  border-top-width:2px;
  border-bottom-style:solid;
  border-bottom-width:2px;
  border-color:#A4D6F4;
  background-color:#DDEEFA;
}

a.emailalertsheader, .emailalertsheader {
  font-size:12pt;
  color: #8f3900;
  font-weight:normal;
  padding-bottom:5px;
  text-decoration: none;
  outline:none;
}

.categoryheader {
  font-size:34pt;
  font-weight:normal;
  font-family:"Arial Narrow", Verdana, sans-serif;
  color:#6CB7DF;
  padding-left:20px;
  padding-top:10px;  
}

.categorydesc {
  font-size:11pt;
  font-weight:normal;
  font-style:normal;
  font-family:Arial, Helvetica, sans-serif;
  color: #032E49;
  padding-left:20px;
  padding-right:20px;
}

.item {
  font-size:11pt;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  color: #032E49;
  padding-left:20px;
  padding-right:20px;
}

.itemheader {
  font-size:11pt;
  font-weight:bold;
  color: #032E49;
  padding-top:10px;  
}

.itemprice {
  font-size:11pt;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  color: #032E49;
}

.presstitle {
  font-size:11pt;
  font-weight:bold;
  color: #032E49;
  padding-left:20px;  
}

.pressdate {
  font-size:10pt;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  color: #032E49;
  padding-left:20px;
  font-style: italic;
}

.toptenlist {
  font-size:10pt;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  color: #032E49;
  padding-left:30px;
  padding-right:30px;
}

.testimonialbox {
  font-size:11pt;
  font-family:Arial, Helvetica, sans-serif;
  color:#296689;
  padding-left:30px;
  padding-right:25px;
  padding-top:5px;
  padding-bottom:5px;
  border-top-style:solid;
  border-top-width:2px;
  border-bottom-style:solid;
  border-bottom-width:2px;
  border-color:#A4D6F4;
  background-color:#DDEEFA;
  width: 399px;
}

.testimonialby {
  font-size:9pt;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#296689;
}

a#locallink {
  color: #8f3900;
  outline:none;
  text-decoration: none;
}

.emailsignup {
  font-size:10pt;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  color: #032E49;
  padding-left:10px;
}

input.emailsignup {
  font-size:10pt;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  border-style:solid;
  border-width:1px;
  border-color:#032E49;
}

.required {
  color: #8f3900;
  font-size:8pt;
}

a.directions {
  font-size:10pt;
  color: #8f3900;
  font-weight:bold;
  padding-bottom:5px;
  outline:none;
}

a.mailto {
  outline:none;
  font-size:10pt;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  color: #8f3900;
}

.bookonline a {
  font-size:11pt;
  font-weight:bold;
  color: #8f3900;
  text-decoration: none;
  outline:none;
}

.monthspecials {
  font-size:10pt;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  color: #276689;
  padding-left:211px;
  padding-top:65px;  
}
.monthspecialsline {
  line-height:17px;
}
a.monthspecialsmore {
  line-height:22px;
  font-weight:bold;
  color: #8f3900;
  outline:none;
  text-decoration:none;
}

img.leftnav {
  padding-top:10px;
  padding-left:10px;
}

#menubox {
  border-top-style:solid;
  border-top-width:2px;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-color:#4586AB;
}

#vmenu {
  font-size:10pt;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  padding-top:0px;
  padding-left:0px;
  padding-bottom:0px;
}

#vmenu a.menuitem:link, #vmenu a.menuitem:visited, .menuitem {
  display:block;
  background:#ECF6FD;
  color:#4586AB;
  text-decoration:none;
  text-align:left;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:12px;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-color:#4586AB;
  outline:none;
}

#vmenu a.menuitem:hover {background:#4586AB; color:#ECF6FD;}
#vmenu a.menuitem:active {background:#ECF6FD; color:#4586AB;}

.menuitemselected {
  display:block;
  background:#4586AB;
  color:#ECF6FD;
  text-decoration:none;
  text-align:left;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:12px;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-color:#4586AB;
  outline:none;
}

#vpressmenu a.pressmenuitem:link, #vpressmenu a.pressmenuitem:visited, .pressmenuitem {
  display:block;
  background:#ECF6FD;
  color:#4586AB;
  text-decoration:none;
  text-align:left;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:22px;
  border-bottom-style:solid;
  border-bottom-width:1px;
/*  border-color:#4586AB;*/
  border-color:#c4dce9;
  outline:none;
}

.pressmenuitemselected {
  display:block;
  background:#4586AB;
  color:#ECF6FD;
  text-decoration:none;
  text-align:left;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:22px;
  border-bottom-style:solid;
  border-bottom-width:1px;
/*  border-color:#4586AB;*/
  border-color:#c4dce9;
  outline:none;
}

#vpressmenu a.pressmenuitem:hover {background:#4586AB; color:#ECF6FD;}
#vpressmenu a.pressmenuitem:active {background:#ECF6FD; color:#4586AB;}

.pressyear {
	font-size: 9pt;
  font-weight:bold;
  background:#ECF6FD;
/*  color:#4586AB;*/
  color:#296689;
  text-decoration:none;
  text-align:left;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:12px;
  border-top-style:solid;
  border-top-width:1px;
  border-bottom-style:solid;
  border-bottom-width:1px;
/*  border-color:#4586AB;*/
  border-top-color:#4586AB;
  border-bottom-color:#c4dce9;
  outline:none;
}

a.back {
  text-decoration: none;
  outline:none;
  font-size:14px;
  font-weight:normal;
  color: #8f3900;
}

a.poweredby {
  text-decoration: none;
  outline:none;
  font-size:7pt;
  font-weight:normal;
  color:#bbbbbb;
}