

img, div, input { behavior: url("iepngfix.htc") }


body
{
	background-color: #565656;
	margin: 0;
	background-image: url(/Images/gradient.jpg);
	background-repeat: repeat-x;
}

a img  { border: 0; }

/* BEGIN navigation */

#navigation
{
	width: 980px;
	height: 75px;
	text-align: left;
	background-image: url(/Images/nav-back-holder.png);
	background-repeat: no-repeat;
	background-position: left;
}

#history-nav
{
	position: relative;
	top: 27px;
	left: 37px;
}

#history-nav a
{
	font-family: helvetica, verdana, sans-serif;
	font-size: .875em;
	color: #FFF;
	text-decoration: none;
	padding: 1px 2px 1px 1px;
	font-weight: normal;
}	
}

#history-nav a:hover { text-decoration: underline; }

#history-nav a.active { background-color: #27aa0f; }

#history-nav img
{
	position: relative;
	top: 4px;
	padding-right: 4px;
	padding-left: 4px;
}


#nav-primary{
width:767px;
float:left;
}

#nav-secondary{
width:213px; 
float:left;
}

#nav-secondary p{
margin:0;
padding:0 0 0 18px;
}

#navigation ul{
margin:0;
padding:0 0 0 0;
}

#navigation li{
margin:0;
padding:0;
list-style:none;
float:left;
}


/* END navigation */

#page
{
	background-repeat: repeat-y;
	
}

.shadow {
	text-shadow: #000 1px 1px 1px;

	height:100%;padding:1px;filter:shadow(color:black, 
	strength:2, direction:136);
}

.news-link
{
	margin-top: 8px;
	margin-bottom: 8px;
}

#home-text
{
	margin-top: 124px;
	margin-left: 43px;
}

#home-links
{
	margin-top: 184px;
	margin-left: 43px;
}

#home-links img { margin-right: 5px; }

#container
{
	margin-top: 0;
	position: relative;
	width: 975px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/Images/drop-shadow.png);

}

#container-admin
{
margin-top: 0; 
position: relative; 
width: 975px; 
margin-right: auto;
margin-left: auto; 
background: url(/Images/body-container-admin.png) repeat-y;
}

#nav-place-holder
{
	width: 961px;
	background-image: url(/Images/nav-back-holder.png);
	background-repeat: no-repeat;
	height: 78px;
}

.page-bg
{
	width: 961px;
	height: 710px;
	margin-right: auto;
	margin-left: auto;
}

#ageverification
{
	background-image: url(/Images/age-verification-back.jpg);
	background-repeat: no-repeat;
}

#home
{
	background-image: url(/Images/bg_no7-bottling-line-bottles.jpg);
	background-repeat: no-repeat;
}

#news
{
	background-image: url(/Images/bg_genesee-sign.jpg);
	background-repeat: no-repeat;
	color: #FFF;
}

#about
{
	background-image: url(/Images/bg_history-hall.jpg);
	background-repeat: no-repeat;
	color: #FFF;
}

#contact
{
	background-image: url(/Images/bg_business-office.jpg);
	background-repeat: no-repeat;
	color: #FFF;
}

#contact-form
{
	background-image: url(/Images/contact_bg.png);
	background-repeat: repeat;
	border: 1px #FFF solid;
	width: 375px;
	color: #999;
	margin: 34px 0 0 89px;
	min-height: 390px;
}

.thank-you
{
	color:#333; margin:0; padding:0 0 0 30px
}

.thank-you a, .thank-you a:visited
{
	color:#333;
	text-decoration:none;
}

.thank-you a:hover
{
		color:#333;
	text-decoration:underline;
}



#form-text
{
	font-family: helvetica;
	font-size: .75em;
	color: #333;
}



#contact-form input
{
	background-color: transparent;
	border-top: 1px #333 solid;
	border-right: 1px #FFF solid;
	border-bottom: 1px #FFF solid;
	border-left: 1px #333 solid;
	margin: 0 0 12px 0;
	padding: 2px 1px 0 2px;
	font-family: helvetica;
	font-size: .75em;
	color: #333;
	text-transform: uppercase;
}

.contact-first-name
{
	width:143px;
	margin-right: 12px;
}

.contact-company, .contact-address, .contact-address2, .contact-email
{
	width: 316px;
}


#contact-form select#preference
{
	width: 154px;
	background-color: transparent;
	border-top: 1px #333 solid;
	border-right: 1px #FFF solid;
	border-bottom: 1px #FFF solid;
	border-left: 1px #333 solid;
	font-size: .75em;
	color: #333;
}

#contact-form option { background-color: #FFF; }


.contact-comments
{
	width: 316px;
	overflow: hidden;
	height: 89px;
	background-color: transparent;
	border-top: 1px #333 solid;
	border-right: 1px #FFF solid;
	border-bottom: 1px #FFF solid;
	border-left: 1px #333 solid;
	margin: 4px 0 0 0;
	padding: 2px 1px 0 2px;
	font-family: helvetica;
	font-size: .75em;
	color: #333;
	text-transform: uppercase;
}

.contact-submit
{
	width: 76px;
	border-top: 1px #FFF solid;
	border-right: 1px #333 solid;
	border-bottom: 1px #333 solid;
	border-left: 1px #FFF solid;
	margin-top: 0;
	text-transform: uppercase;
	cursor: pointer; cursor: hand;
	text-align:center;
	background:#e0dfe3 !important;
}

.about-us p
{
	line-height: 26px;
	font-size: 19px;
	margin:0;
	padding:10px 0 10px 0;
}


#heritage
{
	background-image: url(/Images/bg_no2-kettle.jpg);
	background-repeat: no-repeat;
	color: #FFF;
}

#genny-light /****** NEW ******/
{
	background-image: url(/Images/bg_kegs.jpg);
	background-repeat: no-repeat;
	color: #FFF;
}

#genesee /****** NEW ******/
{
	background-image: url(/Images/bg_no7-bottling-line-box.jpg);
	background-repeat: no-repeat;
	color: #FFF;
}

#genesee-cream-ale /****** NEW ******/
{
	background-image: url(/Images/bg_malt.jpg);
	background-repeat: no-repeat;
	color: #FFF;
}

#genesee-ice /****** NEW ******/
{
	background-image: url(/Images/bg_no3-kettle.jpg);
	background-repeat: no-repeat;
	color: #FFF;
}

#genesee-na /****** NEW ******/
{
	background-image: url(/Images/bg_control-gauges.jpg);
	background-repeat: no-repeat;
	color: #FFF;
}
#newsbox
{
	background-image: url(/Images/darken.png);
	background-repeat: repeat;
	width: 908px;
	border: 1px #FFF solid;
	margin-right: auto;
	margin-left: auto;
	margin-top: 47px;
	min-height: 409px;
}

#historybox
{
	background-image: url(/Images/darken.png);
	background-repeat: repeat;
	width: 908px;
	border: 1px #FFF solid;
	margin-right: auto;
	margin-left: auto;
	margin-top: 37px;
	min-height: 409px;
}

#print-ads
{

	width: 908px;
	border: 1px #FFF solid;
	margin-right: auto;
	margin-left: auto;
	margin-top: 37px;
	max-height: 409px;
	overflow: scroll;
	overflow-y: hidden;
}

table.print
{
        background-image: url(/Images/darken.png);
        background-repeat: repeat;
        height: 409px;
        padding-left: 14px;
        padding-right: 14px;
}


td.print-images
{
	text-align: center;
	vertical-align: middle;
	padding-right: 14px;
	padding-left: 74px;
}

#timeline
{

	width: 908px;
	border: 1px #FFF solid;
	margin-right: auto;
	margin-left: auto;
	margin-top: 37px;
	min-height: 388px;
	overflow: scroll;
	overflow-y: hidden;
}

table.history
{
	background-image: url(/Images/timeline_bg.png);
	background-repeat: repeat-x;
	height: 388px;
	padding-left: 14px;
}

td.history-text
{
	color: #FFF;
	font-family: georgia, serif;
	font-size: 17px;
	line-height: 25px;
	margin-right: 33px;
	margin-left: 33px;
	text-shadow: #000 1px 1px 1px;
	padding: 15px 28px 1px 28px;
	filter: shadow(color:black, strength:2, direction:136);
	min-width: 300px;
	vertical-align: top;
	height: 300px;
	max-height: 400px;
	width: 300px;
}

td.date1819
{
	background-image: url(/Images/year-1819.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1857
{
	background-image: url(/Images/year-1857.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1878
{
	background-image: url(/Images/year-1878.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1889
{
	background-image: url(/Images/year-1889.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1909
{
	background-image: url(/Images/year-1909.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1916
{
	background-image: url(/Images/year-1916.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1917
{
	background-image: url(/Images/year-1917.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1919
{
	background-image: url(/Images/year-1919.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1929
{
	background-image: url(/Images/year-1929.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1932
{
	background-image: url(/Images/year-1932.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1933
{
        background-image: url(/Images/year-1933.png);
        background-repeat: no-repeat;
        background-position: 33px bottom;
}


td.date1934
{
	background-image: url(/Images/year-1934.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1938
{
	background-image: url(/Images/year-1938.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1939
{
	background-image: url(/Images/year-1939.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1952
{
	background-image: url(/Images/year-1952.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1960
{
	background-image: url(/Images/year-1960.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}


td.date1963
{
	background-image: url(/Images/year-1963.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1964
{
	background-image: url(/Images/year-1964.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1966
{
	background-image: url(/Images/year-1966.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1968
{
	background-image: url(/Images/year-1968.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1974
{
	background-image: url(/Images/year-1974.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1978
{
	background-image: url(/Images/year-1978.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1983
{
	background-image: url(/Images/year-1983.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1992
{
	background-image: url(/Images/year-1992.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}



td.date1993
{
	background-image: url(/Images/year-1993.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1994
{
	background-image: url(/Images/year-1994.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1995
{
	background-image: url(/Images/year-1995.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date1999
{
	background-image: url(/Images/year-1999.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date2000
{
	background-image: url(/Images/year-2000.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date2001
{
	background-image: url(/Images/year-2001.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}


td.date2003
{
	background-image: url(/Images/year-2003.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date2004
{
	background-image: url(/Images/year-2004.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}


td.date2005
{
	background-image: url(/Images/year-2005.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date2007
{
	background-image: url(/Images/year-2007.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}

td.date2009
{
	background-image: url(/Images/year-2009.png);
	background-repeat: no-repeat;
	background-position: 33px bottom;
}



#beer-holder
{
	margin-right: 25px;
	margin-left: 25px;
}

#beer-desc
{
	padding: 34px 34px 20px 34px;
	font-family: georgia, serif;
	font-size: 17px;
	color: #FFF;
	line-height: 26px;
	letter-spacing: .028em;
	font-style: normal;
	font-weight: lighter;
	min-height: 216px;
}

#brew-facts
{
	background-image: url(/Images/white-trans.png);
	background-repeat: repeat;
	height: 189px;
}

#brew-facts img { padding: 24px 34px 20px 34px; }


#beer-info
{
	background-image: url(/Images/darken.png);
	background-repeat: repeat;
	width: 662px;
	border: 1px #FFF solid;
	margin-top: 30px;
	min-height: 459px;
	float: left;
}

#beer-picture
{
	background-image: url(/Images/darken.png);
	background-repeat: repeat;
	width: 229px;
	border: 1px #FFF solid;
	margin-top: 30px;
	min-height: 459px;
	float: right;
}

#beer-can
{
	background-image: url(/Images/product_heritage-series.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 459px;
}
#beer-can-genny-light  /****** NEW ******/
{
	background-image: url(/Images/product_genny-light.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 459px;
}

#beer-can-genesee  /****** NEW ******/
{
	background-image: url(/Images/product_genesee.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 459px;
}

#beer-can-genesee-cream-ale  /****** NEW ******/
{
	background-image: url(/Images/product_genesee-cream-ale.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 459px;
}

#beer-can-genesee-ice  /****** NEW ******/
{
	background-image: url(/Images/product_genesee-ice.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 459px;
}

#beer-can-genesee-na  /****** NEW ******/
{
	background-image: url(/Images/product_genesee-na.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 459px;
}
#newsbox a, #newsbox a:visited
{


	font-weight: normal;
	text-decoration: none;
	color: #FFF;
}

#newsbox a:hover
{
	text-decoration: none;
	color: #FFF;
}
/*

#newsbox a:hover
{
	color: #FFF;
	text-decoration: underline;
}
*/

#newsbox a img
{
	position: relative;
	top: 12px;
	padding-right: 8px;
}

#news-content { padding: 19px 37px 1px 37px; }


#verify
{
	width: 383px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	top: 117px;
}

.verify-form { padding: 10px 24px 20px 56px }

.txtbox-month, .txtbox-day
{
	border: 1px #1d3944 solid;
	height: 18px;
	width: 31px;
	margin-right: 8px;
	font-family: arial;
	font-size: 17px;
	color: #999;
	padding:2px;
}

.txtbox-year
{
	border: 1px #1d3944 solid;
	height: 17px;
	width: 50px;
	font-family: arial;
	font-size: 17px;
	color: #999;	
padding:2px;
}

#verify input#submit
{
	top: 8px;
	left: 10px;
	position: relative;
}

.text-tag
{
	color: #000;
	position: absolute;
	top: 590px;
	left: -1px;
}


.content-admin
{
	font-size:12px;
	padding:20px;
}

.content-admin h2
{
	font-size:20px;
	color:#283a84;
	padding:0 0 10px 0;
}

.content-admin a, .content-admin a:visited
{
	color:#000;
	text-decoration:none;
}

.content-admin a:hover
{
	color:#283a84;
	text-decoration:none;
}


#page-not-found{
width:400px; 
font-size:13px; 
color:#000;
}

#page-not-found a, #page-not-found a:visited{
color:#000;
text-decoration:none;
}

#page-not-found a:hover{
color:#000;
text-decoration:underline;
}


#footer
{
	color: #C0C0C0;
	font-family: helvetica, verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	position: absolute;
	top: 715px;
	line-height: 18px;
	width: 975px;
	margin-right: auto;
	margin-left: auto;
}

#footer a, #footer a:visited
{
	color: #C0C0C0;
	text-decoration: none;
}

#footer a:hover
{
	color: #C0C0C0;
	text-decoration: underline;
}




.error{
	color:#F00;
}
.error-box{
	background-color:#FEE;
	border:1px solid #F99;
	color:#F00;
	padding:4px;
}
.error-box ul{
	margin:0 0 0 20px;
	padding:0;
}
.error-bullet{
	border:0;
	height:16px;
	vertical-align:middle;
	width:16px;
}

