body{
	margin : 0px ;
	color: #000000 ;
	background-color : white; ;
}

td, th, p, li, div {
	font-family : Helvetica, Arial, sans-serif ;
	font-size : 100% ;
	}

td.alignTop {
	vertical-align: top;
}

.textdiv {
        width: 400px;
}

.textcell {
        vertical-align: top;
}

/*MENU STYLES*/
.bigbracketwhite {
	color: white;
	font-size: 154%;
	font-weight: normal;
}
a.whitemenulink {
	color: white;
	text-decoration: none;
}
a.whitemenulinkIsOn {
	color: #FFCC33;
	text-decoration: none;
}
a.whitemenulink:hover {
	color: #FFCC33;
	text-decoration: none;
}

.menuLook {
	color: white;
	font-size: 11px;
	font-weight: bold; 
	vertical-align: middle;
}



/*PAGE-SPECIFIC STYLES*/

/*NEWS*/

td.newsPageTheme {
        background-color: #009999;
}

.newsPageTextBlock {
	color: #009999;
        background-color: white;
	font-size: 11px;
	font-weight: bold;
        line-height: 17px;
}

/*ABOUTUS*/

td.aboutusPageTheme {
          background-color: #990066;
}

.aboutusPageTextBlock {
	color: #990066;
        background-color: white;
	font-size: 11px;
	font-weight: bold;
        line-height: 17px;
}


/*WHERE*/

td.wherePageTheme {
          background-color: #336600;
}

.wherePageTextBlock {
	color: #336600;
        background-color: white;
	font-size: 11px;
	font-weight: bold;
        line-height: 17px;
}

/*EVENTS, LINKS*/

td.eventsPageTheme, td.linksPageTheme {
          background-color: #669933;
}

.eventsPageTextBlock, .linksPageTextBlock {
	color: #669933;
        background-color: white;
	font-size: 11px;
	font-weight: bold;
        line-height: 17px;
}

/*DIRECTIONS*/

td.directionsPageTheme {
	background-color: #336699;
}

.directionsPageTextBlock {
	color: #336699;
        background-color: white;
	font-size: 11px;
	font-weight: bold;
        line-height: 17px;
}


/*DRINK*/

td.drinkPageTheme {
          background-color: #CC3333;
}

.drinkPageTextBlock {
        background-color: white;
	color: #CC3333;
	font-size: 11px;
	font-weight: bold;
        line-height: 17px;
}

/*FOOD*/

td.foodPageTheme {
          background-color: #CC6633;
}

.foodPageTextBlock {
        background-color: white;
	color: #CC6633;
	font-size: 11px;
	font-weight: bold;
        line-height: 17px;
}

/*RESERVATIONS, CONTACT (INCLUDING SOME FORM STYLES)*/

td.reservationsTheme, .contactPageTheme {
          background-color: #B28FC2;
}

.reservationsTextBlock, .contactPageTextBlock, input, textarea, select, textarea, .right {
        background-color: white;
	color: #B28FC2;
	font-size: 11px;
	font-weight: bold;
        line-height: 17px;
}


/*MORE FORM STYLES -- THESE APPLY GLOBALLY, BUT RIGHT NOW THE ONLY FORM IS ON THE 
CONTACT PAGE, SO I HAVE APPLIED THE LOOK OF THE CONTACT PAGE GLOBALLY.  THIS WILL 
NEED TO CHANGE IF WE ADD MORE FORMS TO THE SITE.  ---N.S., AUG 6 2004 */

input, textarea, select {
        border: 1px solid #b28fc2;
        font-family: helvetica, arial, sans-serif;
        cursor: pointer;
}

/*--  Input text-area formatting --*/

.textarea {
  border-top:         1px solid;
  border-left:        1px solid;
  margin-top:         3px;
  margin-bottom:      3px;	
  font-family: helvetica, arial, sans-serif;
}

.right {
	text-align: right;
}


.textcell .contactPageTextBlock a {
	color: #B28FC2;
}
