body
{
  width: 960px;
  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: #ffffEE;
}


/*.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: 944px; 
  border-top: solid 2px #990000;
  border-left: solid 8px #990000;
  border-right: solid 8px #990000;
  border-bottom: solid 0px #990000;
}

#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: 944px;
  margin: 0px 0px 0px 0px; 
  background-color: #ffffff;
  border: solid 8px #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_pnj{
  float: left; 
  clear: left; 
  height: 96px;
  width: 455px;

  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px; 
  /*  background-image: url(../images/pnj_logo.gif);   */
  /*  background-color:#DD9933;   */
  /*  background-color:#B52d15;  */
  /*  background-color:#9A1E1C;  */

  background-color:#514D47;    

  /*  background-color:#554D47; */

  /*  background-color:#444444;    */

  /*  background-color:#C02302;   */
  /*  background-color:#D25A0B; */

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

#logo_display { display: none; }

/* -- end logo -- */



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


.divSlogan2
{
  float: left; 
  clear: right; 
  width: 440px;  
  font-style: italic;
  font-size: 200%; 
  line-height: 140%; 
  text-decoration: none; 
  text-align: center;
  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: 180%; 
  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;

}
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; 
}

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

/*----- General Items Begin --------------------------- */
div.podx 
{
  border-style:outset;
  border-width:2px;
  border-color: #eeeeee;
  background-color:#f7f7f7;
  margin:4px;
}

div.form
{
  text-align:left; 
  margin:8px; 
  padding:8px;
  border:1px 
  solid #dddddd;
}

div.form-item 
{
  padding:4px;
}


/*----- General Items 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 -------------------------- */

