/*
-----------------------------------------------------------------------------
Null Browser Defaults
-----------------------------------------------------------------------------*/
* {
	margin:0px;
	padding:0px;
}
/*
-----------------------------------------------------------------------------
Global Default Elements
-----------------------------------------------------------------------------*/
p {
	padding:8px;
}
h1 {
	padding:8px;
	font-size:20px;
	border-bottom:1px solid #777;
	text-transform:uppercase;
	color:#333;
	letter-spacing:2px;
	font-weight:normal;
}
h2 {
	padding:8px;
	font-size:14px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	background-image:url(../images/bodybackgroundsliver.png);
	background-repeat:repeat-x;
}
ul {
	margin-left:25px;
}
li {
	padding:3px;
}
.label {
	color:#999;
	padding-right:3px;
}
.error {
	color:#F00;
}
/*
-----------------------------------------------------------------------------
Outer Header
-----------------------------------------------------------------------------*/
#outerheader {
	position:relative;
	margin:0px auto;
	height:182px;
	background-image:url(../images/backgrounds/outerheader.png);
	background-repeat:repeat-x;
}
/*
-----------------------------------------------------------------------------
Inner Header
-----------------------------------------------------------------------------*/
#innerheader {
	position:relative;
	margin:0px auto;
	text-align:left;
	width:815px;
}
#topbar {
	position:relative;
	width:815px;
	height:42px;
	background-image:url(../images/backgrounds/topbar.png);
	background-position:right;
	background-repeat:repeat-y;
}
#logobox {
	position:absolute;
	left:203px;
	top:14px;
	width:109px;
	height:19px;
}
#contact-info {
	position:absolute;
	bottom:0px;
	left:0px;
	padding:3px;
    padding-left:0px;
	color:#666;
}
#contact-info a {
	color:#9096B5;
	text-decoration:none;
}
#contact-info a:hover {
	text-decoration:underline;
}
#contact-info td {
	padding-right:2px;
}
#banner {
	position:absolute;
	right:16px;
	bottom:0px;
	width:600px;
	height:140px;
}
#fadebanner {
	margin-top:5px;
}
#menu {
	position:relative;
	width:199px;
	height:140px;
	background-image:url(../images/backgrounds/menu.png);
	background-repeat:repeat-x;
}
#menu ul {
	padding:9px 0px 0px 6px;
	margin:0px;
}
#menu ul li {
	list-style:none;
	padding:1px;
	margin:0px;
}
#menu ul li a {
	text-decoration:none;
	color:#FFF;
}
#menu ul li a:hover {
	color:#333;
}
/*
-----------------------------------------------------------------------------
Page
-----------------------------------------------------------------------------*/
#page {
	position:relative;
	margin:0px auto;
	width:834px;
	min-height:521px;
	text-align:left;
}
#leftcolumn {
	position:absolute;
	left:10px;
	top:0px;
	width:200px;
	height:100%;
	background-image:url(../images/backgrounds/pageleftshadow.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#leftcolumn a img {
	margin-top:15px;
}
#rightcolumn {
	position:relative;
	margin-left:208px;
	width:619px;
	min-height:521px;
	background-image:url(../images/backgrounds/pagerightshadow.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#content {
	position:relative;
	width:580px;
	min-height:501px;
	padding:10px;
}
.homelink {
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.homelink:hover {
	color:#FC3;
}
	/*
	-----------------------------------------------------------------------------
	Nights Out
	-----------------------------------------------------------------------------*/
	#nights-out h2 {
		border-bottom:1px solid #666;
		padding:2px;
		margin:8px;
		float:right;
		letter-spacing:-1px;
	}
	#nights-out h2 span {
		font-size:12px;
		font-weight:normal;
		color:#666;
	}
	#nights-out h3 {
		border-bottom:1px solid #666;
		padding:2px;
		margin:8px;
		color:#333;
		letter-spacing:-1px;
	}
	#nights-out ul {
		margin-left:40px;
	}
	#nights-out li {
		padding:0px;
	}
	#nights-out #posters {
		position:absolute;
		left:-175px;
		top:25px;
	}
	#nights-out #posters img {
		margin-bottom:20px;
	}
#food-menu {
	width:400px;
    height:537px;
    overflow:auto;
	margin-left:80px;
}
#food-menu img {
	margin-bottom:5px;
}
/*
-----------------------------------------------------------------------------
Footer
-----------------------------------------------------------------------------*/
#footer {
	position:absolute;
	left:0px;
	bottom:-50px;
	width:600px;
	height:50px;
}
#footermenu {
	position:relative;
	width:600px;
	height:25px;
	background-image:url(../images/backgrounds/footer.png);
	background-repeat:repeat-x;
	color:#777;
}
#footermenu ul {
	margin:0px;
	padding:4px 0px 0px 8px;
}
#footermenu ul li {
	display:inline;
	list-style:none;
}
#footermenu ul li a {
	text-decoration:none;
	color:#777;
}
#footermenu ul li a:hover {
	color:#444;
}
#brightsite {
	margin-top:3px;
	text-align:center;
	color:#C4A64B;
}
#brightsite a {
	text-decoration:none;
	color:#848484;
}
#brightsite a:hover {
	color:#555;
}