body 
{
  width: 970px;
  font-family: Arial, Helvetica, San-Serif;
  font-size: 10pt; 
  line-height: 150%;
  padding: 0px;
  margin: 0px auto;
  border: 0px #ff0000; 
  color:#000000; 
  text-decoration:none;
  background-color: #fffff7
}


/*.noDisplay { display: none; } */

#page {
  float: left; 
  clear: both; 
  width: 100%; 
  padding: 0px;
  margin: 0px;
  text-align: center; 
}

/* -- border: 3px double black; -- */

/*#page a { text-decoration: none; }
#page a:visited { color: #333333; }
#page a:hover { color: #CC0000; background-color: #ffffCC;}
*/
#page_header {
  float: left; 
  clear: both; 
  padding: 0px;
  margin: 0px;
  width: 958px; 
  border-top: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}

#logo_header {
  float: left; 
  clear: left; 
  width: 455px; 
/*  height: 225px;   */
  /* border-left: solid 8px #990000;  */
  border-right: solid 8px #990000; 
  background-color:#FFFFFF;  
}

#logo_header2 {
  float: left; 
  clear: left; 
  width: 455px; 
  height: 96px; 
  /* border-left: solid 8px #990000;  */
  border-right: solid 8px #990000; 
  background-color:#FFFFFF;  
}

#page_content {
  float: left; 
  clear: both; 
  width: 960px;
  margin: 0px 0px 0px 0px; 
  background-color: #ffffff;
  border: solid 0px #990000;
  border-bottom: none;

}


#page_footer {
  clear: both; 
  float: left; 
  width: 940px; 
  text-decoration:none;
  font-size: 120%; 
  color: #ffffff;
  margin: 0px 0px 0px 0px; 
  padding: 2px 2px 2px 2px;
  color: #990000;
  background-color: #ffffff;
  border: solid 8px #990000;
  border-top: none;

}

#copyright {
  text-align: right;
  color: #666666;
}

/* --------------- Class Styles ------------ */
/* -- logo -- */
.logo_a1
{
  float: left; 
  clear: left; 
  height: 60px;
  width: 240px;

  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px; 
/*  background-image: url(./images/pnj_a1.gif);   */
/*  background-color:#514D47;    */

  background-repeat: no-repeat; 
}
/* -- end logo -- */

#logo_display { display: none; }

/* -- end logo -- */

.divSlogan
{
  float: right; 
  clear: right; 
  width: 384px;  
  font-style: italic;
  font-size: 140%; 
  line-height: 140%; 
  text-decoration: none; 
  text-align: right;
  color: #990000; 
  margin: 8px 0px 0px 8px; 
  padding: 0px; 
}


.footer_col
{
  width:312px;
  float:left; 
  clear:none;
  text-align:center;
  border-top: solid 2px #F7F0cc;
}

.divSpecialLinks
{
  font-size: 160%; 
  line-height: 100%; 
  font-weight: bold; 
  font-style: italic; 
}


/*-------- headings ------------*/
h1 { 
  clear: left;	
  font-size: 200%; 
  font-weight: bold; 
  text-align:center;
  color:#990000; 
  margin: 0px 0px 0px 0px; 
  padding: 16px 0px 16px 0px; 
}

h2 { 
  clear: left;	
  font-size: 160%; 
  font-weight: bold; 
  text-align:left;
  color:#990000; 
  margin: 0px 0px 0px 0px; 
  padding: 10px 0px 5px 0px; 
}
/*----------------------*/


/*- Menu Navigation Begin --------------------------- */ 
#nav
{
  width: 100%; 
  margin: 0px 0px 0px 0px; 
}

ul#navigation {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;

  font-size:16px;
  color: #ffffff;
  background-color: #990000;
}

ul#navigation li { display: inline; }
ul#navigation li a {
  padding: .25em 1em;
  font-size:16px;

  color: #ffffff;
  background-color: #990000;
  text-decoration: none;
  float: left;
  border-right: solid 1px #ffffff;

}

ul#navigation li ul li { display: block; }

ul#navigation li ul li a {
  padding: .25em 1em;
  font-size:8px;

  color: #ffffff;
  background-color: #990000;
  text-decoration: none;
  float: left;
  border-right: solid 1px #ffffff;

}


a:link, a:visited { color: #333333; }

#navigation a.active:link,
#navigation a.active:visited {
  background-color: white;
  color: #000000;
}

#navigation a:link, 
#navigation a:visited { color: #ffffff; }


ul#navigation li a:hover
{
  background-color: #ffffCC;
  color: #CC0000; 
}

.home #navigation #home a,
.rates #navigation #rates a,
.coupons #navigation #coupons a,
.reservations #navigation #reservations a,
.directions #navigation #directions a,
.feedback #navigation #feedback a,
.contactus #navigation #contactus a,
.faq #navigation #faq a
{
  color: #000;
  background-color: #fffff0;
}
/*----- Menu Navigation End --------------------------- */



/*----- Ajax Tabs Begin ---------------------------------------------------- */
.tabs{
padding: 0;
/* width: 362px; */
border-top: 5px solid #D25A0B; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.tabs ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.tabs li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.tabs a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.tabs a:hover {
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

.tabs a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}
/*---------------- Ajax Tabs End -------------------------- */


