body {
background-color:#ededed;
margin:0;
}

table.center {
margin-left:auto;
margin-right:auto;
border-spacing:0;
padding:0;
}

.navlinks {
position:relative;
top:3px;
}

.headertop {
font-family:Arial;
border-bottom:1px dotted #0A4369;
color:#383535;
font-size:170%;
letter-spacing:-2px;
line-height:.9em;
}



.steps {
font-family:Georgia;
color:#ffffff;
font-size:140%;
letter-spacing:-2px;
word-spacing:1px;
}

.input-text {
width:200px;
border:1px solid #ddd;
background-image:url(images/form.gif);
font-size:12px;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:700;
color:#4b4b4b;
}


a.navlinkstop {
font-family:Arial;
font-size:8pt;
text-decoration:none;
color:#1e1d1e;
font-weight:700;
}


a.navlinkstop1 {
font-family:Arial;
font-size:7pt;
text-decoration:none;
color:#1e1d1e;
font-weight:700;
}


a.navlinkstop1:hover {
color:#ac4343;
}

.thumb
{
border: 2px solid #ffffff; 
}

a.navlinkstop:hover {
color:#ac4343;
}

.full {
width:100%;
}

.top {
background-image:url(images/mainframe_01.jpg);
width:753px;
height:8px;
}

.left {
background-image:url(images/mainframe_02.jpg);
width:8px;
}

.main {
background-image:url(images/mainframe_03.jpg);
width:737px;
}

.right {
background-image:url(images/mainframe_04.jpg);
width:8px;

}

.bottom {
background-image:url(images/mainframe_05.jpg);
width:753px;
height:8px;
}

td.center {
text-align:center;
}

td.table {
font-family:Arial;
vertical-align:top;
font-size:10pt;
text-decoration:none;
color:#635454;
font-weight:700;
padding:0;
}

table.timetable {
font-family:Arial;
font-size:8pt;
text-decoration:none;
color:#635454;
}

td.timetable {
background-color:#f6f6f6;
text-align:left;
padding:0;
}

td.timetable2 {
background-color:#fff;
text-align:left;
padding:0;
}

b.categories {
color:#d02825;
font-size:12pt;
letter-spacing:0;
word-spacing:1px;
margin:0;
}

div.tab {
background-image:url(images/tab.jpg);
width:260px;
height:30px;
}

div.tabinfo {
font-family:arial;
font-size:11pt;
color:#fff;
font-weight:700;
}

.b1,.b2,.b3,.b4 {
font-size:1px;
overflow:hidden;
display:block;
}

.b1 {
height:1px;
background:#888;
margin:0 5px;
}

.b2 {
height:1px;
background:#FFF;
border-right:2px solid #888;
border-left:2px solid #888;
margin:0 3px;
}

.b3 {
height:1px;
background:#FFF;
border-right:1px solid #888;
border-left:1px solid #888;
margin:0 2px;
}

.b4 {
height:2px;
background:#FFF;
border-right:1px solid #888;
border-left:1px solid #888;
margin:0 1px;
}

.contentb {
background:#fff;
border-right:1px solid #888;
border-left:1px solid #888;
}

.contentb div {
margin-left:5px;
}

.info {
font-family:Arial;
font-size:8pt;
text-decoration:none;
color:#635454;
vertical-align:top;
width:60%;
padding:2px;
}

.info2 {
font-family:Arial;
font-size:8pt;
line-height:1.85em;
text-decoration:none;
color:#635454;
vertical-align:top;
}



.info3 {
font-family:Arial;
font-size:8pt;
text-decoration:none;
color:#635454;
}


.lunchdinner {
font-size:8pt;
color:#333;
border-bottom:1px dotted #0A4369;
}

.businessnameheader {
font-family:Georgia;
border-bottom:1px dotted #0A4369;
color:#383535;
font-size:220%;
letter-spacing:-2px;
line-height:.9em;
word-spacing:1px;
margin:0;
padding:15px 10px 0;
}

.ratinginfo {
font-family:Arial;
font-size:8pt;
text-decoration:none;
background-color:#ffffff;
color:#000;
vertical-align:top;
padding:15px;
}

.ratinginfotable {
font-family:Arial;
text-align:justify;
font-size:9pt;
text-decoration:none;
color:#635454;
vertical-align:top;
width:100%;
padding:5px;
}

.ratingheader {
color:#000;
font-size:150%;
letter-spacing:0;
line-height:.9em;
word-spacing:1px;
font-family:arial;
}

.ratingheader2 {
color:#000;
font-size:80%;
letter-spacing:0;
line-height:.9em;
word-spacing:1px;
font-family:arial;
}

.ratinginfo2 {
font-family:Arial;
font-size:8pt;
text-decoration:none;
color:#635454;
vertical-align:top;
padding:0;
}

.ratinginfo3 {
color:#CD0000;
font-size:8pt;
}

.hrline {
width:100%;
border-top:3px dotted #dbdbdb;
margin-top:5px;
}

.phone {
font-family:arial;
color:#383535;
font-size:140%;
letter-spacing:-2px;
line-height:.9em;
word-spacing:1px;
margin:0;
}

h3.header2 {
color:#343434;

}

td.divider {
height:740px;
}

.divider2 {
background-image:url(listingimage/divider3.jpg);
height:14px;
width:100%;
}

td.tab1 {
background-image:url(images/tab_01.jpg);
width:24px;
height:30px;
}

td.tab2 {
background-image:url(images/tab_02.jpg);
height:30px;
}

td.tab3 {
background-image:url(images/tab_03.jpg);
width:18px;
height:30px;
}

.links {
font-family:Arial;
font-size:8pt;
color:#404040;
font-weight:bold;
}

.links3 {
font-family:Arial;
font-size:8pt;
text-decoration:underline;
color:#ffffff;
}


.links4 {
font-family:Arial;
font-size:8pt;
text-decoration:none;
font-weight:bold;
}

.links:hover {
text-decoration:underline;
}

.container1 {
background-image:url(images/container_01.jpg);
width:5px;
height:5px;
}

.container2 {
background-image:url(images/container_02.jpg);
height:5px;
}

.container3 {
background-image:url(images/container_03.jpg);
width:5px;
height:5px;
}

.container4 {
background-image:url(images/container_04.jpg);
width:5px;
}

.container5 {
background-image:url(images/container_05.jpg);
}

.container6 {
background-image:url(images/container_06.jpg);
width:5px;
}

.container7 {
background-image:url(images/container_07.jpg);
width:5px;
height:5px;
}

.container8 {
background-image:url(images/container_08.jpg);
height:5px;
}

.container9 {
background-image:url(images/container_09.jpg);
width:5px;
height:5px;
}

div.tabinfo2 {
font-family:arial;
font-size:9pt;
color:#fff;
font-weight:700;
}

.divider3 {
background-image:url(listingimage/divider3.jpg);
width:100%;
height:11px;
}

.topbar {
background-image:url(listingimage/a1.gif);
width:100%;
height:148px;
}

.logo {
position:absolute;
left:4%;
top:1%;
}

.search {
position:absolute;
right:20%;
top:10px;
}

.searchfield {
border:0px;
width:330px;
padding:5px;
height:40px;
background-image:url(images/form.gif);
vertical-align:middle;
text-align:center;
color: #635454;
font-family:Tahoma;
font-size:14pt;
font-weight:bold;
}

div.autofilldiv {
width:250px;
border:1px solid #888;
font-family:arial, helvetica, geneva;
color:#2d1d1e;
font-size:9pt;
text-align:justify;
margin:0;
padding:0;
}

div.autofilldiv ul {
background:#fff;
border:1px solid #888;
width:100%;
list-style-type:none;
margin:0;
padding:0;
}

div.autofilldiv ul li {
margin:0;
padding:3px;
}

div.autofilldiv ul li.selected {
background-color:#CCC;
color:#000;
}

div.autofilldiv ul strong.highlight {
margin:0;
padding:0;
}

td.autofill {
}

.search
{
font-family;Arial;
font-weight:bold;
font-size:10px;
color:#ffffff;
}

a.businesslist
{
font-family:Arial;
color:#404040;
font-size:140%;
letter-spacing:-1px;
text-decoration:none;
line-height:.9em;
word-spacing:1px;
}

a.businesslist:hover
{
font-family:Arial;
color:#606060;
font-size:140%;
letter-spacing:-1px;
text-decoration:none;
line-height:.9em;
word-spacing:1px;
}

.mainfonts
{
font-family:arial;
font-size:9pt;
color:#606060;
}

.resultsheader {
font-family:arial;
color:#383535;
font-size:170%;
letter-spacing:-2px;
line-height:.9em;
word-spacing:1px;
margin:0;
padding:15px 10px 0;
}

.filter {
font-family:Arial;
font-size:12pt;
font-weight:bold;
}
.map {
font-family:Arial;
font-size:7pt;
border-width:1px;
border-style:solid;
border-color:#000000;
}
.coupons {
position:absolute;
right:10px;
top:150px;
}

.smalllogo {
background-image:url('listingimage/small_logo.png');
width:280px;
height:71px;
position:absolute;
left:10%;
top:1%;
}

.topad{
position:absolute;
right:5%;
top:1%;
}

    #tabs6 {
      float:left;
      width:100%;
      font-size:93%;
      font-family:Arial;
      font-size:8pt;
      line-height:normal;
      border-bottom:0px solid #666;
      }
    #tabs6 ul {
          margin:0;
          padding:10px 10px 10px 30%;
          list-style:none;
      }
    #tabs6 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs6 a {
      float:left;
      background:url("listingimage/tableft6.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs6 a span {
      float:left;
      display:block;
      background:url("listingimage/tabright6.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs6 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs6 a:hover span {
      color:#FFF;
      }
    #tabs6 a:hover {
      background-position:0% -42px;
      }
    #tabs6 a:hover span {
      background-position:100% -42px;
      }

      #tabs6 #current a {
              background-position:0% -42px;
      }
      #tabs6 #current a span {
              background-position:100% -42px;
      }
.navbar
{
position:absolute;
top:105px;
left:18%;
}

.info4 
{
font-family:Arial;
font-size:8pt;
text-decoration:none;
color:#FCD601;
}
.ad {
position:absolute;
right:10;
top:10px;
}
.sidead
{
position:absolute;
top: 170px;
right: 60px;
}

.footerheader
{
font-family:arial,verdana;
font-size:8pt;
font-color:#000000;
text-decoration:underline;
}
.smallsearch
{
position:absolute;
top:2px;
right:2px;
}


div.container
{
width:600px;
height:600px;
background-color:#ffffff;
padding:15px;
}

/* fonts and formatting */

span.mainfont
{
font-family:arial,verdana,helvetica;
font-size:9pt;
line-height:1.8em;
text-align:justify;
}

b.header
{
font-family:arial,verdana,helvetica;
font-size:16pt;
font-weight:bold;
}

/* links */

a.nav 
{
font-family:arial,verdana,helvetica;
font-size:9pt;
text-decoration:none;
}

a.nav:hover
{
font-family:arial,verdana,helvetica;
font-size:9pt;
text-decoration:none;
}

/* tables */

table.packages
{
width:100%;
font-family:arial,verdana,helvetica;
font-size:9pt;

}

td.normal
{
background-color:#FFFFFF;
padding:8px;
}
td.highlight
{
background-color:#F2F2F2;
padding:8px;
}





























