/* ----------------- REDEFINES THE TAG SELECTORS ----------------- */

body {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #ccc;
	background-image:url(images/bg.gif);
	background-repeat:repeat;
}


/* This sets a default font for all of our tag selectors. We set the text align back to left so it won't center (based on the body tag to compensate for IE.) */

p, h1, h2, h3, h4, h5, a, ul, li, ol, td {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left; /* Not necessary if not using text-align center in body tag for older IE browsers. */
	font-size: 12px;
}
/* Redefines the p tag */
p {
	font-size: 12px;
	line-height: 16px;
	color: #000;
	margin-right: 38px;
	margin-left: 35px;
	margin-bottom: 20px;
	text-transform: none;
	padding: 0px;
	margin-top: 0px;
}

h1 {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	text-indent: 5pt;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding: 10px;
	background-image: url();
	background-position: right top;
	background-repeat: no-repeat;
}
h2 {
	color: #333333;
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
	margin: auto;
	padding: 0px;
	text-align: center;
}

h3 {
	color: #990000;
	margin-left: 35px;
	margin-right: 38px;
	font-size: 13px;
	font-weight:normal;
	font-style: italic;
}
h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
	color: #990000;
	text-align: center;
	margin: 0px;
	padding: 0px;
}



/* Creates the general link style for the site. This is not the main navigation.  */
a:link, a:visited {
	color: #990000;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
a:hover {
	text-decoration: underline;
	color: #990000;
}

address {
	color: #000;
	padding: 10px 10px 15px 15px;
	margin: 0px;
	text-align: left;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	clear: left;
}
address a:link, address a:hover, address a:visited {
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
	color: #000;
	font-size: 11px;
}
/* ----------------- PAGE LAYOUT ELEMENTS ----------------- */

/* Creates DIV container for header. Setting the left and right margins to auto will center DIV. */
div#header {
	position: relative;
	width: 770px;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	height: 200px;
}

/* Creates the div container for the site. */
div#container {
	background: #FFFFFF url(images/contentbg.gif) repeat-y;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border-right:2px solid #fff;
	border-left:2px solid #fff;
	border-bottom:2px solid #fff;
	border-top:2px solid #fff;

}

/* Creates the div for the content */
div#content {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 584px;
}
/*
div#content img {
	text-align: left;
	padding: 2px;
	border: 1px solid #990000;
	margin-right: 10px;
}
*/

div#content img.right {
	float: right;
	clear: both;
	margin-left: 20px;
	margin-right: 38px;
	margin-top: 0px;
	margin-bottom: 20px;
		border: 1px solid #000;
}
div#left {
	float: left;
	width: 180px;
}
marquee {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #990000;
	text-align: center;
	padding: 5px;
	width: 400px;
	margin-top: 5px;
	margin-right: 45px;
	margin-bottom: 5px;
	margin-left: 45px;
}


div#content img.rightno {
	float: right;
	clear: both;
	margin-left: 20px;
	margin-right: 38px;
	margin-top: 0px;
	margin-bottom: 20px;
		border: 0px solid #000;
}

div#content img.left {
	float: left;
	clear: left;
	border: 1px solid #000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 10px;
}

/* Creates the div container for the footer. */
div#footer {
	clear: both;
	height: 22px;
	background-color: #;
	font-size: 12px;
	color: #000;
	text-align: center;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

div#footer a {
	font-size: 12px;
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}

/* Styles the copyright div */
div#copyright {
	float:left;
	text-align: center;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0px;

	background-color: ;
	width: 100%;
	height:50px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
div#copyright a {
	font-size: 9px;
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}

div#login {
    float:right;
	text-align: right;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0px auto;
	padding: 0px;
	background-color: ;
	width: 270px;
}

div#login a{
	font-size: 9px;
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
}

div#bottom {
	margin: 0px auto;
	clear: both;
	width: 770px;
	}
	



div#nav {
	width: 770px;
	height: 28px;
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	background-color: #999999;
}

/* Removes any default margins or padding applied to lists. Floats the list to the left, which incorporates the child elements (i.e. the links) and provides a full-length background color that extends past the links.*/

ul#nav {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border: 0px 0 0;
	list-style-image: none;
	width: 770px;
	position: relative;
	}

/* Lists, by default, are block level elements, so the applying the inline style removes the line breaks of a block level element and causes the links to line up next to one another. We float the items left as some browsers have difficulty displaying the inline property correctly in this fashion. We remove all margins and padding and the bullet by setting the list style type to none.*/

ul#nav li {
	display: inline;
	float: left;
	margin: 0px auto;
	padding: 0px;
}


ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active {
	display: block;
	border-bottom: 1px solid #ffffff;
	color: #000;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: left;
	background-image: url(images/on.gif);
	background-repeat: no-repeat;
	background-color: #d7d6cc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	padding-top: 6px;
	padding-right: 25px;
	padding-bottom: 6px;
	padding-left: 25px;
}
ul#nav li a.current:link, ul#nav a.current:visited {
	color: #fff;
	background-image: url(images/over.gif);
	background-color: #6B96C0;
	background-repeat: repeat-x;
}

ul#nav li a:hover {
	background-image: url(images/over.gif);
	background-color: #efd02e;
	color:#fff;
}

ul#list {
	font-size: 11px;
	color: #000;
	margin-left: 60px;
	margin-bottom: 20px;
}

ul#list li {
	list-style-type:lower-alpha;
	line-height: 13pt;
	list-style-position: outside;
}

iframe {
	padding: 0px;
	clear: left;
	float: left;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

iframe.map {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #666666;
}

.clear {
	clear: both;
}
.name {
	font-weight: bold;
	font-size: 12px;
}
strong {
	color: #000;
}

applet {
	position: relative;
    margin: 15px 0px 5px 15px;

}


div#locations {width:90%; border-bottom:0px dashed #ccc; padding-bottom:10px;padding-top:10px;}

/*menu column*/

	span {
	color:#000000;
	margin: 0;
	padding: 0 0 0 20px;
	width: 280px;
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
}

.col2 {
	margin: 0;
	padding: 0;
	width: 40px;
	text-align: right;
}
.col3 {
	margin: 0;
	padding: 0;
	width: 50px;
	text-align: right;
}

.col4 {
	margin: 0;
	padding: 0;
	width: 50px;
	text-align: right;
}
table#dinner {
	padding: 10px;
	width: 500px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 25px;
}
#video {
	width: 332px;
	margin: -20px auto 0;
}