BODY {
	background-color: #0F0F0F;
	margin: 0 auto;
	padding: 0;
	font-family: georgia, times, serif;
	font-size: 14px; line-height: 16px;
	color: #FFF;
}

IMG {
	border: 0px;
}

A:link, A:visited {
	color: #E0B5B5;
}
A:hover {
	color:#AD4E4E;
}

#header {
	background-color: #FFF;
	height: 157px; 	width: 975px;
	position: absolute;
	top:0; left:0;
	color:#000;
}
#header DIV { position: absolute; }

#logo {
	top:0; left:0;
}
#location {
	top:23px; left: 233px;
	font-family: times, serif;
	font-style: italic;
	font-size: 12px; line-height: 13px;
}
#hours {
	top:18px; left: 354px;
	background-color: #0F0F0F;
	color: #FFF;
	font-family: times, serif;
	font-style: italic;
	font-size: 12px; line-height: 13px;
	width:54px; height:57px;
	padding:4px;
}
#specialbg{
	top:0; left: 429px;
}
#special{
	top:16px; left: 500px;
	font-family: arial, verdana, sans-serif;
	font-size: 24px; line-height: 21px;
	font-weight: bold;
}
#speciallink{
	top: 65px; left: 500px;
	font-family: arial, verdana, sans-serif;
	font-style: italic;
	font-size: 11px; line-height: 11px;
}
#speciallink A:link, #speciallink A:visited{
	color:#FFF;
	text-decoration:none;
	background-color:#751717;
}
#speciallink A:hover{
	background-color:#AD4E4E;
}
#newsletterhead{
	top:0px; left:827px;
}
#newsletterform{
	top:42px; left:827px;
}
#newsletterform INPUT{
	font-family: times, serif;
	font-style: italic;
	font-size: 13px;
	color: #666;
}
#navigation {
	top:89px; left:0;
}
#navigation DIV, #subnav DIV {
	float:left;
	position:relative;
}
#subnav {
	top:136px; left:0;
}

#container {
	position:absolute;
	top: 157px;
}

#content {
	position: relative;
	width: 975px;
}
#content DIV {
	position: absolute;
}
#contentRel {
	position: relative;
	width: 975px;
}

#footer {
	position: relative;
	margin: 60px;
	font-family: georgia, times, serif;
	font-size: 11px;
	font-style:italic;
}
#footer A:visited, #footer A:link {
	color: #FFFFFF;
	text-decoration: none;
}
#footer A:hover {
	color: #BB6161;
	text-decoration:underline;
}
#footer .selected {
	color: #BB6161;
}

#abouthead {
	top: 61px; left: 66px;
}
#aboutnav {
	top: 108px; left: 66px;
}
#aboutnav DIV {
	float:left;
	position:relative;
}

#homeSign {
	top:22px; left:0;
}
#homeContent{
	top:24px; left:185px;
}
#homeContent DIV {
	position:relative;
	width: 484px;
}
#homeContentTxt {
	font-family: georgia, times, serif;
	font-size: 36px;
	line-height: 37px;
}
#homeContentTxt P { margin: 0; }
#homeContentFrameTop { margin-bottom: 15px; }
#homeContentFrameBottom { margin-top: 20px; }
#homeFrame { top:33px; left:704px; }
#homeFrameContent {
	top:106px; left:755px;
	background-color: #FFF;
	color: #000;
	width: 145px; height: 216px;
}
#homeFrameContent DIV { position:relative; }
#homeFrameContent #txt {
	margin: 10px 7px;
	font-family: georgia, times, serif;
	font-size: 14px; line-height: 14px;
}
#homeFrameContent #txt #txthd {
	color:#BB6161;
	font-weight:bold;
	margin-bottom:15px;
}
#homeFrameContent A:visited, #homeFrameContent A:link {
	color:#BB6161;
	text-decoration:none;
}
#homeFrameContent A:hover {
	text-decoration:underline;
}

#locationHead {
	top:15px; left:201px;
}
#locationMap {
	top:146px; left:522px;
}
#locationStart {
	top:117px; left:255px;
}
#locationAddy {
	top:168px; left: 55px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 28px; line-height: 32px;	
	width: 439px;
	text-align:center;
}
#locationMapLinks {
	top:250px; left: 55px;	
	font-family: arial, verdana, sans-serif;
	font-size: 12px; line-height: 12px;	
	width: 439px;
	text-align:center;
}
#locationMapLinks A {
	color:#FFF;
	margin: 10px;
}

#logos {
	margin: 16px 0 25px 0;	
}

#employmentForm {
	margin: 16px 0 25px 0;
}

.employmentText {
	font-size:12px; line-height:18px;
	font-weight:normal;
	font-style:italic;
	color:#AD4E4E;
}

.employmentTitle {
	font-size:28px;
	letter-spacing:0px;
	font-weight:bold;
	font-style:italic;
	color:#AD4E4E;
}

.emplymentUploads {
color:#ffffff;
}

#menuLinks{
	font-family: arial, verdana, sans-serif;
	font-size: 12px; line-height: 12px;	
	margin-bottom: 36px;
}
#menuLinks A {
	color:#FFF;
	margin: 10px;
}
.menuHeader {
	font-family: arial, verdana, sans-serif;
	font-size: 14px; line-height: 14px;
	font-weight:bold;
	color:#AD4E4E;
}
.menuSep {
	margin:10px 0 12px;
}

#eatHeader{
	margin-bottom:24px;
}

.eatItems {
	margin-bottom:30px;
}

.eatItemTitle {
	font-size:14px; line-height:18px;
	font-weight:bold;
}

.eatItemDescrip {
	font-style:italic;
	font-size:12px; line-height:16px;
	margin-bottom:15px;
}

#drinkHead{
	margin:13px 0 20px;
}



.drinkDrinks {
	font-weight: bold;
	font-size:14px; line-height:22px;
	text-align:left;
	margin-bottom:38px;
	color:#FFF;
}
.col4 {
	margin-left: 97px;
}
.col4 div{
	width:195px;
	margin-right:5px;
	float:left;
}
.col3 {
	margin-left:127px;
}
.col3 div{
	width:260px;
	margin-right:5px;
	float:left;
}
.col2 {
	margin-left: 352px;
}
.col2 div{
	width:195px;
	margin-right:5px;
	float:left;
}

.clear {
	clear:both;
}

#specialsHead {
	margin: 16px 0 25px 0;
}
.specialDay {
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 26px; line-height: 26px;
	color:#AD4E4E;
	margin-bottom: 10px;
}
.specialDivider {
	margin-bottom: 12px;
}
.specials {
	font-weight: bold;
	font-size:14px;
	line-height: 16px;
	margin-bottom: 20px;
}

#reviewsHeader{
	margin-bottom:19px;
}
#reviews {
	width: 901px;
	margin-top:25px;
	margin-left: 37px;
}
#reviews .reviewcolumn {
	float:left;
	text-align:left;
	width:267px;
	margin-right:50px;
}
.review {
	margin-bottom: 40px;
}
.review .reviewsource {
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 10px; line-height: 12px;
	margin-bottom: 3px;
}
.review .reviewsource P { margin:0; display: inline; }
.review .reviewtitle {
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 16px; line-height: 17px;
	margin-bottom:18px;	
}
.review .reviewtitle P { margin:0; }
.review .reviewcopy {
	margin-top: 18px;
	font-size: 14px;
	line-height: 16px;
}
#reviewpages {
	font-family: arial, verdana, sans-serif;
	font-weight:bold;
	margin-top: 30px;
	font-size:16px; line-height: 17px;
}
#reviewpages A:link, #reviewpages A:visited {
	color:#FFF;
}
#reviewpages .pageon {
	color: #BB6161;
}
#reviewpages .reviewpagesep {
	margin: 0 10px;
}

.newsitem {
	margin-top: 30px;
	margin-left: 60px;
	width:720px;
}
.newsitem .newsdate {
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 10px; line-height: 12px;
	margin-bottom: 3px;
}
.newsitem .newstitle {
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 16px; line-height: 17px;
	margin-bottom:18px;	
}
.newsitem .newstitle P { margin: 0; }
.newsitem .newsbody {
	margin-top: 18px;
	font-size: 14px;
	line-height: 16px;
}

#calendar{ margin:18px 0 0 60px; }
#weekly { width: 375px; margin-right:50px; float:left; }

.calendarday {
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 10px; line-height: 12px;
	margin-bottom: 3px;
	color: #BB6161;
	margin-top: 20px;
}
.calendarsubhead {
	font-size: 16px;
	line-height: 16px;
}
.calendarsubhead P { margin:0; }
.calendarcopy {
	margin-top: 10px;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 20px;
}
.eventsubhead {
	font-size: 20px;
	line-height: 22px;
	font-weight:bold;
}

#events { width: 375px; float:left; }

.calendarHeadline {
	font-size: 26px;
	line-height: 30px;
	font-style:italic;
	margin-bottom: 20px;
}

#privatebanner {
	margin: 14px 0 0 19px;
}
#privatetext {
	margin: 45px 0 0 35px;
	font-size:20px;
	line-height: 24px;
}

#videobanner {
	margin: 14px 0 0 19px;
}
#video {
	margin: 45px 0 0 35px;
	font-size:20px;
	line-height: 24px;
}
#teambanner {
	top:14px;
}
#teamtext {
	top:55px;
	left:405px;
	font-size:18px; line-height:20px;
	width:540px;
}
#teamtext A:visited, #teamtext A:link{
	color: #E0B5B5;
	text-decoration:none;
}
#teamtext A:hover {
	color:#AD4E4E;
	text-decoration:underline;
}

#contactHead {
	top:0px; left: 15px;
}
#contactName {
	top:105px; left: 50px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 24px; line-height: 26px;
}
#contactAddy {
	top:148px; left: 50px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 24px; line-height: 26px;
}
#contactAddy A:visited, #contactAddy A:link{
	color: #E0B5B5;
	text-decoration:none;
}
#contactAddy A:hover {
	color:#AD4E4E;
	text-decoration:underline;
}

#myspacehead {
	top:45px; left: 54px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 46px; line-height: 46px;
}
#myspacegraphic {
	top: 119px; left: 47px;
}
#myspacelink {
	top:211px; left: 270px;
	font-size: 17px; line-height: 17px;
}
#myspacelink A:visited, #myspacelink A:link {
	color: #FFF;
	text-decoration: none;
}
#myspacelink A:hover {
	color: #AD4F4E;
}
#comingSoon{
	font-size:26px;
	padding-top: 75px;
	margin: 75px 0 120px 50px;
}


#lightbox{
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}