* {	z-index:1;	margin:0px;	padding:0px;	text-align:left;	}body {	background-color: #15427b;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 14px;	background-image: url(images/back_wave.jpg);	background-repeat: no-repeat;}.topbar {	background-image: url(images/r_hback.gif);	background-repeat: repeat-x;}#bwphoto {	position:absolute;	width:135px;	height:591px;	z-index:2;	top: 117px;	left: 0px;}img {	margin:0px;	padding:0px;	position:relative;	border:0;	}	/* START GENERIC CONTAINERS--------------------------------------------------------------------------------------------------------- */.generic {	margin:0px;	padding:0px;	float:left;	}/* START HEADER ELEMENTS--------------------------------------------------------------------------------------------------------- */h1 {	margin:10px 0px 10px 0px;	padding:10px;	font:bold 20px/20px Helvetica, Verdana, Arial, sans-serif;	color:#dddddd;	clear:left;	}	h2 {	margin:10px 0px 10px 0px;	padding:10px;	font:bold 16px/16px Helvetica, Verdana, Arial, sans-serif;	color:#dddddd;	}	h3 {	margin:10px 0px 10px 0px;	padding:10px;	font:bold 14px/14px Helvetica, Verdana, Arial, sans-serif;	color:#dddddd;	}	.header-green {	margin: 0px 0px 10px 0px;	padding:10px;	font:Normal 16px/16px Helvetica, Verdana, Arial, sans-serif;	color:#dddddd;	border-bottom: 1px solid #ffffff;	letter-spacing: 1px;	}	/* START PARAGRAPH ELEMENTS--------------------------------------------------------------------------------------------------------- */p {	margin: 10px 15px 15px 15px;	padding:0px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 14px;	line-height: 19px;	color:#dddddd;	}	.indent-color {	margin:0px 15px 0px 15px;	padding:0px;	color:#dddddd;	}			.bold {	margin:0px 0px 15px 0px;	padding:0px;	font:bold 13px/20px Arial, Verdana, Helvetica, sans-serif;	color:#dddddd;	}	p a:link, p a:active, p a:visited {	color:#dddddd;	//border-bottom:1px dotted #ffffff;	}	p a:hover {	color:#ddd;	text-decoration:none;	border-bottom:1px solid #ddd;	}	/* START ABOUT PAGE SPECIFIC DIVS--------------------------------------------------------------------------------------------------------- */	.pullquote {	margin:25px 25px 15px 10px;	padding:0px 0px 0px 15px;	font-family:Arial, Verdana, Helvetica, sans-serif;	color:#dddddd;	font-style: normal;	border-left: 5px solid #953530;	font-size: 21px;	line-height: 30px;	font-weight: normal;	color: #67b3ff;	}	.pullquote-small {	margin:25px 15px 15px 15px;	padding:0px 0px 3px 15px;	font-family: Arial, Verdana, Helvetica, sans-serif;	color:#dddddd;	font-style: normal;	font-size: 17px;	line-height: 22px;	font-weight: normal;	border-left: 2px solid #ffffff;	color: #67b3ff;	}	.pullquote-small .right {	padding:0px 15px 0px 0px;	border-right: 2px solid #953530;	border-left: 0px solid #953530;	color: #67b3ff;	}	/* START PHOTO DIVS-------------------------- */.photo-left {	margin:0px 10px 20px 0px;	padding:0px;	float:left;	}.photo-right {	margin:0px 0px 20px 10px;	padding:0px;	float:right;	}	.photo-left img, .photo-right img {	margin:0px;	padding:5px;	float:left;	background:#FFF;	border:1px solid #999;	}	.news-photo-left {	margin:0px 10px 20px 0px;	padding:0px;	float:left;	}.news-photo-right {	margin:0px 0px 20px 10px;	padding:0px;	float:right;	}	/* START GIFTCARD PAGE SPECIFIC DIVS--------------------------------------------------------------------------------------------------------- */.giftcard header {	margin:0px;	padding:0px;		}	/* START WHATS BREWING (NEWS) PAGE SPECIFIC DIVS--------------------------------------------------------------------------------------------------------- */	.pullquote-news {	margin:0px;	padding:0px 15px 0px 15px;	border-right:1px solid #ffffff;	}	.pullquote-news p {	font:normal 14px/20px Arial, Verdana, Helvetica, sans-serif;	color:#dddddd;	}	/* START EMPLOYMENT PAGE SPECIFIC DIVS--------------------------------------------------------------------------------------------------------- */	.employment-contact {	margin:0px;	padding:0px;	width:500px;	}	.employment-contact p {	margin: 0px 0px 15px 15px;	padding:0px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 13px;	line-height: 18px;	font-style: normal;	color:#dddddd;	}	.employment-contact .bold {	padding:0px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 13px;	line-height: 18px;	font-style: normal;	color:#dddddd;	}	/* START CONTACT PAGE SPECIFIC DIVS--------------------------------------------------------------------------------------------------------- */	.contact-left {	margin:0px;	padding:0px;	width:250px;	float:left;	}	.contact-right {	margin:0px;	padding:0px;	width:200px;	float:left;	}	#header {	background-image: url(../images/gb_backnew.gif);	background-repeat: repeat-x;	background-color: #dddddd;}#mainmenu {	font-size: 14px;	color: #dddddd;	position:absolute;	width:580px;	height:28px;	z-index:1;	left: 259px;	top: 16px;	font-family: Arial, Helvetica, sans-serif;}#mainmenu2 {	font-size: 14px;	color: #dddddd;	position:absolute;	width:580px;	height:28px;	z-index:1;	left: 259px;	top: 0px;	font-family: Arial, Helvetica, sans-serif;}#mainmenu a:link, #mainmenu a:visited {	font-size: 14px;	color: #FFFFFF;	text-decoration: none;}#mainmenu a:hover, #mainmenu a:active{	font-size: 14px;	color: #FFFFFF;	text-decoration: underline;}#homemenu {	font-size: 14px;	color: #dddddd;	position:absolute;	width:580px;	height:28px;	z-index:10;	left: 259px;	top: 60px;	font-family: Arial, Helvetica, sans-serif;}#submenu{	font-family: Arial, Helvetica, sans-serif;	width:107px;	margin-left: 0px;	margin-right: 0px;	text-align: center;}ul {	margin-left: 20px;	padding: 0px;}ul#navlist{margin-left: 15px;padding: 0;width: 100%;}#navlist li{	list-style-type: none;	background-color: #0c67c2;	color: #ffffff;	text-align: center;	padding-top: 6px;	padding-bottom: 6px;	padding-right: 4px;	padding-left: 4px;	margin-top: 0px;	margin-bottom: 10px;	text-transform: uppercase;	font-size: 10px;	//border-bottom: 1px solid #ffffff;}#navlist li a{color: #FFFFFF;text-decoration: none;display: block;text-align: center;}#navlist li a:hover{color: #FFFFFF;}#content {	position:absolute;	width:580px;	height:546px;	z-index:4;	left: 260px;	top: 135px;	padding: 0px;	font-size: 14px;	background: none;}#location {	position:absolute;	width:580px;	height:60px;	z-index:5;	left: 260px;	top: 64px;	text-align: right;	background-color: #E6D9B7;}.ToolText{position:relative; } .ToolTextHover{position:relative;} .ToolText span{display: none;} .ToolTextHover span{   display:block;   position:absolute;   border:1px solid black;   top:1.3em;   left:5px;   background-color:gray; color:white;   text-align: center; } .footer{	margin: 10px 0px 0px 15px;	padding: 0px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 11px;	line-height: 25px;	font-style: normal;	color:#dddddd;	}.beer-box p {	margin: 0px 0px -15px 0px;	padding: 15px 10px 0px 10px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 19px;	line-height: 25px;	font-style: normal;	color:#ffffff;	}	.beer-box2 p {	margin: 0px;	padding: 1px 10px 3px 10px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;	font-style: normal;	color:#ffffff;	}	.beer-box2 a:link, .beer-box2 a:visited {	font-size: 12px;	color: #dddddd;}.beer-box2 a:hover, .beer-box2 a:active{	font-size: 12px;	color: #dddddd;}	.simpleloc {	margin: 0px 0px 10px 0px;	padding: 15px;	background-color: #16548d; 	}	.simpleloc p {	margin: 0px 0px 15px 0px;	padding: 0px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 16px;	line-height: 25px;	font-style: normal;	color: #fff;	}	.image {	margin: 10px 0px 0px 0px;	padding: 0px;	}
