body, td {
	font-size: 11px;
	line-height: 1.5;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	margin: 0 0 0 0;
	vertical-align: top;
	color: #000;
	text-align: left;
	}

img.all {
	border: 0;
	}
	
img.header {
	padding: 0 0 15px 20px;
	vertical-align: top; 
	float: right; 
	}
	
img.inlineRight {
	padding: 7px 0 0 15px;
	float: right;
	}
	
img.inlineLeft {
	padding: 0 10px 0 0;
	float: left;
	}
	
h1 {
	font-family: georgia, times, serif;
	font-size: 18px;
	line-height: 1;
	color: #603;
	}
	
#heading1 {
	font-family: georgia, times, serif;
	font-size: 18px;
	line-height: 1;
	color: #603;
	}
		
h2  {
	font-family: georgia, times, serif;
	font-size: 14px;
	line-height: 1.5;
	font-weight: bold;
	color: #603;
	}

#heading2 {
	font-family: georgia, times, serif;
	font-size: 14px;
	line-height: 1.5;
	font-weight: bold;
	color: #603;
	}

#package {
	font-family: georgia, times, serif;
	font-size: 14px;
	line-height: 1.5;
	font-weight: bold;
	color: #fff; 
	background-color: #336;
	padding: 0 0 2px 6px;
	margin: 0 0 5px 0;
	}

#packagewrap {
	clear: both;
	overflow: hidden;
}
		
h3 {
	font-family: georgia, times, serif;
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	color: #603;
	}
		
#heading3 {
	font-family: georgia, times, serif;
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
	color: #603;
	}
		
h4 {
	font-size: 11px;
	line-height: 1.5;
	font-weight: normal;
	color: #603;
	}
		
#heading4 {
	font-size: 11px;
	line-height: 1.5;
	font-weight: normal;
	color: #603;
	}
	
td.search {
	padding-left: 5px;
	padding-right: 2px;
}
	
a:link { text-decoration: underline; color: #603; }
a:visited { text-decoration: underline; color: #603; }
a:hover { text-decoration: none; color: #603; }
	
a.bdhead:link { font-size: 10px; text-decoration: underline; color: #fff; }
a.bdhead:visited { font-size: 10px; text-decoration: underline; color: #fff; }
a.bdhead:hover { font-size: 10px; text-decoration: none; color: #fff; }

#nav { font-size: 14px; line-height: 1.8; font-family: georgia, times, serif; text-decoration: none; color: #fff; padding: 0 0 20px 30px; background: #b3d9ea url(i/bg.gif) no-repeat top left; vertical-align: top; }
a.lnav:link { text-decoration: none; color: #fff; }
a.lnav:visited { text-decoration: none; color: #fff; }
a.lnav:hover { text-decoration: none; color: #fff; }

#bg {background-color: #b3d9ea;}
a.subnav:link { font-size: 11px; line-height: 1.8; font-family: georgia, times, serif; text-decoration: none; color: #603; font-weight: bold;}
a.subnav:visited { font-size: 11px; line-height: 1.8; font-family: georgia, times, serif; text-decoration: none; color: #603; font-weight: bold;}
a.subnav:hover { font-size: 11px; line-height: 1.8; font-family: georgia, times, serif; text-decoration: none; color: #603; font-weight: bold;}

a.subsubnav:link { font-size: 10px; line-height: 1.2; text-decoration: none; color: #603;}
a.subsubnav:visited { font-size: 10px; line-height: 1.2; text-decoration: none; color: #603; }
a.subsubnav:hover { font-size: 10px; line-height: 1.2; text-decoration: none; color: #603; }

#phone { font-family: georgia, times, serif; font-size: 14px; text-align: right; color: #603; background-color: #fff; }
#phonenum {font-size: 18px;}

#main { background-color: #b3d9ea; padding: 20px 20px 10px 30px; }
	
#right { text-align: right; padding: 0 10px 20px 0 }	

input, select {
	font: 10px verdana, arial, helvetica, sans-serif;
	background-color: #fff;
	border: #000 solid 1px;
	cursor: text;}
	
#foot { font-size: 9px; line-height: 1.8; text-align: center; padding: 8px 0 8px 0 }

#picTop { padding: 0 0 15px 20px; vertical-align: top; float: right; }

#sidebar strong { color: #603; }

#beer img {padding: 0 10px 13px 0; }

#rateTable { background-color: #fff; padding: 0px; }
#rateHead { background-color: #999; padding: 5px; }
#rateSubHead { text-align: center; padding: 5px; background-color: #ddd; }
#rateInfo { padding: 0 5px 0 5px; }
#rateSpan { padding: 0 5px 5px 5px; }

#bd td { font-size: 10px; }

#grey { color: #666; }

a.greylink:link { text-decoration: underline; color: #666; }
a.greylink:visited { text-decoration: underline; color: #666; }
a.greylink:hover { text-decoration: none; color: #666; }

.pigsear {padding: 10px 10px 10px 10px; background-color: #fff; margin: 5px 5px 0 0 }
.awardwinning {color: #336 }

#pricelist li
{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	font-family: georgia, times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #603;
}

.bloghr {
	border-collapse: collapse;
	border: 1px solid #603;
	padding: 0px 0px 0px 0px;
}

#bloghr1 {
	border-bottom: 1px solid #603;
	padding: 3px 0px 3px 0px;
}

.videotable {
	border: 1px solid #cccccc;
	vertical-align: middle;
}
#promoWrapper {
	border:2px solid #A6244B;
	padding:8px 4px;
	float:left;
	width:220px;
	text-align:center;
	background-color:#DCEEF5;
}
#promoWrapper h1 {
	margin:0px 0 6px 0;
	color:#A6244B;
	font-size:1.3em;
	font-weight:bold;
}
#promoWrapper p {margin:0px; line-height:16px;}