/* CSS Document */

/* global 
------------------------------------------------- */
body {
	background-color:black;
	background-image:url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	margin:0 auto 0 auto;
	font-family:"Trebuchet MS", Arial, "Helvetica CY", Verdana;
	}
	
#container {
	position:relative;
	width:828px;
	height:700px;
	top:0;
	left:0;
	text-align:left;
	margin:0 auto;
	}

/* images
------------------------------------------------ */
a.header:link, a.header:visited, a.header:hover {
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	display:block;
	width:828px;
	height:115px;
	}
#nav {
	background-image:url(../images/nav-bg.jpg);
	background-repeat:no-repeat;
	width:828px;
	height:39px;
	padding-top:10px;
	text-align:center;
	}
#page {
	position:relative;
	top:0;
	left:0;
	background-image:url(../images/page.jpg);
	background-repeat:no-repeat;
	width:828px;
	height:586px;
	}
#parties {
	background-image:url(../images/private-parties.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:414px;
	height:380px;
}
#beer { background-repeat: no-repeat; background-position: center; width: 370px; height: 380px; }
#map a:link, #map a:visited, #map a:hover {
	background-image:url(../images/map.gif);
	background-repeat:no-repeat;
	width:422px;
	height:272px;
	display:block;
	}
/* navigation
-----------------------------------------------*/
#nav a:link, #nav a:visited {
	font-size:13px;
	text-decoration:none;
	color:black;
	}
#nav a:hover {
	color:white;
	}
#btm-nav a:link, #btm-nav a:visited {
	font-size:12px;
	text-decoration:none;
	color:#191919;
	}
#btm-nav a:hover {
	color:#333333;
	}
#btm-nav {
	color:#191919;
	}
#cleanplate {
	position:absolute;
	top:25px;
	right:0;
	width:230px;
	height:30px;
	text-align:center;
	font-size:12px;
	}
#cleanplate a:link, #cleanplate a:visited {
	font-size:13px;
	text-decoration:none;
	color:black;
	}
#cleanplate a:hover {
	color:white;
	}
a.bike:link, a.bike:visited {
	font-size:14px;
	color:#000099;
	text-decoration:none;
	border-bottom:1px dotted #000099;
	}
a.bike:hover {
	color:#000000;
	}
/* content 
----------------------------------------------*/
h1 {
	color:black;
	margin:0;
	text-align:center;
	}
#page p {
	font-size:14px;
	line-height:18px;
	margin:10px;
	color:black;
	}
#top {
	position:absolute;
	top:0;
	left:202px;
	width:450px;
	}
#bottom {
	position:absolute;
	bottom:60px;
	left:202px;
	width:414px;
	}
#leftside {
	position:absolute;
	top:90px;
	left:0;
	width:414px;
	}
#rightside {
	position:absolute;
	top:120px;
	right:0;
	width:414px;
	}
#home-bottom-holder {
	font-size:12px;
	line-height:14px;
	position:absolute;
	bottom:70px;
	left:20px;
	width:800px;
	}
#home-bottom-holder p {	
	font-size:12px;
	line-height:14px;
	margin:10px;
	color:black;
	text-align:center;
	}
input, textarea {
	border:1px solid black;
	background:transparent;
	}
.outlinefdp{ width: 370px; border:solid 1px #6e1608; padding:4px; margin:0 0 20px; }
.fdp-right-text { font-family:"Trebuchet MS", Arial, "Helvetica CY", Verdana; font-size: 13px; }
.fdp-right-text ul li { font-size: 13px; }
.toprightbox { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
