* {	margin: 0;	padding: 0;	border: 0;	}	body {   	font: 12px Arial, Helvetica, Sans-Serif;  	color: #000;  	background: #90c496 url('../images/body-bg.jpg') no-repeat top left;	}p {	margin: 0 0 10px 0;	}div#top .subhead {        font-weight: normal;        font-size: 80%;		align: center;		margin-left: 20px;        }div#main .subhead {		margin: 5px 0 0 20px;		}a.sectionName div.subhead {		font-weight: normal;        font-size: 80%;		}.padding input, .padding select,.padding textarea {	background: #F3FAFB;	color: #3F8F8F;	font-size: 11px;	padding: 3px 5px 3px 5px;	border: 1px solid #8AC6AB;	}.cleaner {	clear:both;	height:0px;	font-size:1px;	border:none;	background:transparent;	}#container {	margin: 0px auto 0px 88px;	width: 852px;	position: relative;	}#top {	display: block;	height: 110px;	position: relative;	}	a.logo {  		border: 0px;		position: absolute;		top: 25px;		right: 0px;		width: 185px;		height: 85px;		z-index: 100; 		}  	ul.navbar {		position: absolute;		bottom: 3px;		left: 87px;		display: block;		list-style: none;		}		.navbar li {			float: left;			display: block;			position: relative;			padding: 0;			margin: 0;			}		.navbar li a {			display: block;			padding: 0 8px 34px 8px;			color: #24753e;			font-size: 14px;			font-weight: bold;			text-decoration: none;			}			.navbar a:hover {				color: #FFF;				}			.navbar a.active {				color: #FFF;				background: url('../images/navbar-active.gif') no-repeat bottom center;				}#main {	display:block;	background: #b7d9bb url('../images/container-bg.gif') no-repeat bottom left;	position: relative;	margin-top: 20px;	padding: 0px 212px 0px 20px;	z-index: 1;	}	#main .flash {		position: absolute;		top: -30px;		left: -10px;		}	#pageTitle {		background: #33a457;		padding: 5px 20px 5px 20px;		color: #FFF;		font-weight: bold;		font-size: 14px;		margin: 0;		letter-spacing: 1px;		}	#main .padding {		padding: 20px;		}	#sidebar {  		display: block;		position: relative;		float: right;		width: 184px;		z-index: 200;		}  		#sidebar a.sectionName {			display: block;			background: url('../images/left-h1.jpg') no-repeat top left; 			font-size: 16px;			font-weight: bold;			color: #FFF;			padding: 10px 20px 0px 20px;			margin: 0 0 10px 0;			width: 166px;			height: 40px;			text-decoration: none;			}		ul.subpages {			list-style: none;			margin: 0;			padding: 0;			}			.subpages a {  				display: block;				margin: 5px 0px 5px 0px;				color: #000;				text-decoration: none;				font-weight: normal;				font-size: 12px;				position: relative;				}			.subpages a:hover, .subpages a.active {  				background: url('../images/left-subpage-hover.gif') repeat-x;				}			.subpages a.active {  				font-weight: bold;				font-size: 13px;				}			.subpages a span {  				padding: 0 5px 0 20px;				background: #b7d9bb;				}			.subpages a.secondary, .subpages a.secondaryActive {  				font-size: 11px;				padding-left: 30px;				}				.subpages a.secondaryActive {  					font-size: 12px;					font-weight: bold;					}	a.beer {		display: block;		float: left;		padding: 10px;		position: relative;		z-index: 150px;		text-decoration: none;		}		a.beer .moreInfo {			display: none;			background: #FFF;			color: #000;			font-size: 10px;			position: absolute;			top: -30px;			right: -350px;			width: 365px;			padding-left: 23px;			background: url('../images/beer-bg.gif') no-repeat top left;			z-index: 200;			margin-right: 10px;			}			a.beer:hover .moreInfo {				display: none;				}			a.beer .moreInfo h1 {				color: #FFF;				font-size: 14px;				padding: 4px 0 4px 0;				text-align: center;				letter-spacing: 1px;				background: url('../images/beer-h1.gif') no-repeat top left;				}			a.beer .moreInfo span {				display: block;				background: url('../images/beer-span.gif') repeat-y top left;				padding: 5px 10px 10px 10px;				}			a.beer .moreInfo img.logo {				display: block;				float: left;				padding: 10px;				}		#bottom {		font-size: 10px;		color: #FFF;		display: block;		text-align: center;		margin: 5px 0 20px 0;		}