*	{margin: 0;
	padding: 0;
	border: none;}
	
body img	{margin: 0;
	padding: 0;
	border: none;}
	
body	{background-image: url(images/bodybg.gif);
	background-color: #CCCCCC;
	font-family: arial, helvetica, sans-serif;}
	
.clearfloats	{clear: both;}

#wrapper	{width: 800px;
	margin: 0 auto;}
	
#header h1	{font-variant: small-caps;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.75em;
	color: #f26531;
	text-align: center;
	letter-spacing: .25em;
	height: 40px;
	background-color: #000000;}
	
#header ul	{width: 720px;
	height: 25px;
	overflow: hidden;
	padding: 0 40px;
	font-size: 1em;
	letter-spacing: .25em;
	color: #000000;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
	background-color: #f26531;
	line-height: 1em;}
	
#header ul li	{float: left;
	list-style-type: none;
	margin: 5px 20px;
	text-align: center;}
	
#header a	{text-decoration: none;
	color: #000000;}
	
#header a:hover	{color: #ffffff;}

a.nostyle	{text-decoration: none;
	color: #000000;}
	
a.nostyle:hover	{color: #DE480A;}

img.menulogo	{margin: 0 40px 50px 0;}

ul.brewlist	{float: left;
	margin: 0 20px; 0 0;
	font-size: .8em;
	list-style-type: none;}
	
p.left	{text-align: left;}

#content-home	{background-color: white;
	background-image: url(images/homebg.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;}

#content-home h2	{font-variant: small-caps;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.75em;
	color: #ff9900;
	text-align: center;
	letter-spacing: .25em;
	background-color: #000000;}
	
#content-brewers	{background-color: white;
	background-image: url(images/brewersbg.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;}

#content-menu	{background-color: white;
	background-image: none;
	text-align: center;}

#content-raffle	{background-color: white;
	background-image: url(images/homebg.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;}

#grandprize	{background-color: #FF9900;
	padding: 10px 20px;}

#sidebar	{float: left;
	width: 218px;
	text-align: center;
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;}
	
#sidebar div.sidesection	{padding: 0 20px 20px 20px;
	background-image: url(images/sidebarbg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0 100%;}

#sponsors img	{margin-bottom: 20px;}

#sidebar h1	{color: #f26531;
	font-size: 1em;
	font-variant: small-caps;
	letter-spacing: .1em;
	line-height: 1.5em;
	border-top: 1px solid #f26531;
	border-bottom: 1px solid #f26531;
	height: 25px;
	background-color: #EEEEEE;}
	
#sidebar p	{font-size: .9em;
	line-height: 1.5em;
	margin-bottom: 10px;}
	
#maincontent	{width: 541px;
	padding: 20px 20px 50px 20px;
	margin-left: 218px;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #f26531;}

h1#goodbeer	{font-variant: small-caps;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.75em;
	color: #f26531;
	text-align: center;
	letter-spacing: .1em;
	background-color: #000000;
	margin-bottom: 20px;}
	
#maincontent p	{font-size: 1em;
	color: #000000;
	line-height: 1.5em;
	margin-bottom: 20px;}
	
#maincolleft	{float: left;
	width: 229px;}
	
.infoleft	{float: left;
	width: 207px;
	text-align: center;
	font-size: .9em;
	border: 1px solid #777777;
	padding: 15px 10px;
	margin-bottom: 10px;}
	
.infoleft a	{color: #777777;
	font-size: .75em;}
	
.infoleft a:hover	{color: #333333;}

.infoleft ul	{list-style-type: none;
	font-weight: bold;
	margin-bottom: 15px;}

.inforight	{float: right;
	width: 280px;
	padding: 5px 10px;
	font-size: .9em;
	border: 1px solid #777777;
	margin-bottom: 10px;}
	
.inforight h1, .infoleft h1	{font-size: 1em;
	color: #f26531;
	font-variant: small-caps;
	border-bottom: 1px dashed #999999;
	margin-bottom: 10px;}
	
.inforight h2	{font-size: 1em;
	font-weight: bold;}
		
#maincontent div.inforight p.small	{margin-bottom: 5px;
	font-size: .75em;}

.inforight	img	{margin: 20px 10px;
	float: left;}

#footer	{background-color: #000000;
	text-align: center;
	padding: 0 0 20px 0;}

#footer h4	{font-size: .75em;
	font-variant: small-caps;
	color: #f26531;
	margin: 0 0 20px 3px;
	padding-top: 3px;
	text-align: left;}
	
#footer img	{border: none;
	margin: 0 20px;}

#subfoot	{padding-top: 5px;
	margin-bottom: 15px;
	color: black;
	text-align: center;
	font-size: .75em;
	letter-spacing: .1em;
	line-height: 20px;}
	
#subfoot a	{color: #777777;
	margin-right: 35px;
	margin-bottom: 15px;}
	
#subfoot a:hover	{color: #999999;}
