@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
   font-size: 100%;
}

body {
  background-color: #b1b88e;
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%;
  line-height: 14px;
  margin: 0 0 0 0; 
  padding: 0 0 0 0; 
  text-align: center; 
}
img {
	border:none;
}

h2 {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
table{
font-size:90%;
line-height: 1.1em;
}
img{
border:none;
}
table{
font-size:90%;
}
caption {
font-weight: bold;
color: #5d1114;
font-size: 110%;
}

th{
text-align:center;
}

.searchbox {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
	color:#000;
	border: 1px solid #000;
	width: 175px;
	margin-bottom: 3px;
	padding-left: 3px;
		}

.go {
padding-top: 5px;
}

.hide{
	visibility: hidden;
	font-size: 1px;
	padding:0;
	margin:0 0 0 -2000px;
}

#outerWrapper {
  background-color: #fff;
  margin: 0 auto 0 auto; 
  text-align: left; 
  width: 756px;
}
#outerWrapper #header {
  background-color: #D7AB54;
   background-image: url(graphics/headernew.jpg);
  /*background-image: url(graphics/headerxmas.jpg);*/
  background-repeat: no-repeat;
   font-size: 18px;
  font-weight: bold;
  height: 130px;
  padding: 0;
}

/*#outerWrapper #header p {
	font:bold 60% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 85px 0 2px 95px;
	
}*/

/*TO ACCOMMODATE NEW HEADER*/
#apDiv7 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:2;
	margin-left: 68px;
	margin-top: 20px;
	white-space: nowrap;
}
#apDiv7 h2 {
	font:bold 65% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin:0;
	padding-left: 0;
	
	
}

#apDiv8 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:2;
	margin-left: 180px;
	margin-top: 96px;
	font:bold 65% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
		font-style:italic;
		white-space: nowrap;
}


/*------------------------------*/

#outerWrapper #header form {
float: right;
padding: 0; 
margin:25px 0 0 0;
width: 225px;
font:bold 65% Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}
#header a,  #header a:link {
  color: #000;
   text-decoration: none;
}

#header a:visited {
  color: #000;
    text-decoration: none;
}

#header a:hover {
  color: #000;
  text-decoration: underline;
}

#header a:focus {
  color: #000;
}

#header a:active {
  color: #000;
}

#nav {
clear: right;
padding:0;
margin:0;
background: #efdaac url(graphics/middle.jpg) repeat-y -1px -1px;
text-align:center;
}

#nav a:link, #nav a:visited{
color: #5D1114;
text-decoration: none;
}

#nav a:hover{
	color:#5D1114;
	background-color: #b1b88e;
	text-decoration: none;
	}

#nav ul {
	font:bold 95% Verdana, Arial, Helvetica, sans-serif;
	color: #5D1114;
	text-transform: uppercase;
	padding-left: 25px;
	margin:0;
}

#nav li {
	background:url(graphics/dots3.gif) no-repeat left;
	padding: 0 0 0 15px;
	margin:0;
	display: inline;
			}

#nav li.spec {
	background-image:none;
	padding: 0;
	margin:0;
	display: inline;
			}
/*Background cheat starts here*/
#outerWrapper #contentWrapper {
background: #fff url(graphics/hlneohack.gif) repeat-y -5px 0px;
padding: 0;
margin: 0;
}


#outerWrapper #contentWrapper #leftColumn1 {
  background-color: #6B6D46;
  background-image: url(graphics/bottomfade2.jpg);
  background-position: -1px -1px;
  background-repeat: no-repeat;
  float: left;
  padding: 10px 10px 10px 10px; 
  width: 150px;
}

#outerWrapper #contentWrapper #leftColumn1 h2{
   font-size: 130%;
   color:#efdaac;
   line-height:normal;
  }
  
  #outerWrapper #contentWrapper #leftColumn1 h3{
   font-size: 100%;
   color:#fff;
   line-height:normal;
   margin-bottom: 10px;
  }

  #outerWrapper #contentWrapper #leftColumn1 ul{
   padding: 0;
   margin-left: 15px;
  }

  #outerWrapper #contentWrapper #leftColumn1 li{
	list-style-image: url(graphics/lcbullet.gif);
	margin-bottom: 10px;
	color:#fff;
	font-size: 110%;
	 /*text-transform:uppercase;*/
  }
 

  #outerWrapper #contentWrapper #leftColumn1 p{
    color:#fff;
	font-size: 110%;
     }

  #leftColumn1 a:link,#leftColumn1 a:visited{
color: #ffffff;
text-decoration: none;
}

#leftColumn1 a:hover{
	color:#000;
	background-color:#d7ab54;
	text-decoration: none;
}
#leftColumn1 .box{
	background-color:#fff;
	color:#000;
	border: 1px solid #000;
	padding: 3px;
		}
/*#leftColumnspec is to accommodate sublist bullets-- big sigh*/	
#leftColumnspec {
  background-color: #6B6D46;
  background-image: url(graphics/bottomfade2.jpg);
  background-position: -1px -1px;
  background-repeat: no-repeat;
  float: left;
  padding: 10px 10px 10px 10px; 
  width: 150px;
}

#leftColumnspec h2{
   font-size: 130%;
   color:#efdaac;
   line-height:normal;
  }
  
  #leftColumnspec h3{
   font-size: 100%;
   color:#fff;
   line-height:normal;
   margin-bottom: 10px;
  }

#leftColumnspec ul{
   padding: 0;
   margin-left: 15px;
  }

  #leftColumnspec .lista{
	list-style-image: url(graphics/lcbullet.gif);
	margin-bottom: 10px;
	color:#fff;
	font-size: 110%;
	
  }
  #leftColumnspec .listb{
	list-style-image: url(graphics/lcbullet2.gif);
	margin: 5px 0;
	color:#fff;

  }
 

 #leftColumnspec p{
    color:#fff;
	font-size: 110%;
     }

  #leftColumnspec a:link,#leftColumnspec a:visited{
color: #ffffff;
text-decoration: none;
}

#leftColumnspec a:hover{
	color:#000;
	background-color:#d7ab54;
	text-decoration: none;
}
#leftColumnspec .box{
	background-color:#fff;
	color:#000;
	border: 1px solid #000;
	padding: 3px;
		}
		
		#leftColumnspec .box2{
	background-color:#fff;
	color:#000;
	border: 1px solid #000;
	padding: 1px 2px;
	font-size: 95%;
		}

#leftColumnspec select{
	background-color:#fff;
	color:#000;
	border: 1px solid #000;
	font-size:95%;
		}


/*Styles for center section */
#breadcrumbs {
float:right;
width:auto;
margin-left: 15px;
font-size:80%;
}
#breadcrumbs ul{
text-transform: uppercase;
margin: 0;
padding:0;
}
#breadcrumbs ul li{
display: inline;
padding: 0 4px;
border-left: 1px solid #009;
list-style-type:none;
margin: 0;
}
#breadcrumbs ul li.first{
display: inline;
padding: 0 4px;
border-left: none;
list-style-type:none;
margin: 0;
}


#outerWrapper #contentWrapper #content {
	margin: 0 0 0 170px;
	padding: 10px 10px 10px 10px;
	background: #fff url(graphics/cutwhite.jpg) no-repeat -163px 0;
	font-size: 110%;
	line-height: 130%;

	
}


   #outerWrapper #contentWrapper #content p {
  margin:10px 0;
    }
	

	
	#content a:link,#content a:visited{
	color: #000;
	text-decoration: underline;	
}

#content a:hover{
	color:#fff;
	text-decoration: underline;
	background-color:#603;
		}
#content a.plain:link, #content a.plain:visited, #content a.plain:hover, #content a.plain:active{
	text-decoration:none;
	background-color:#fff;
}

#content h2 {
	font-size: 145%;
	color:#42432c;
	line-height:normal;
	margin-bottom:10px;
    }
	
	 #content h3 {
	font-size: 120%;
	color:#5d1114;
	line-height:normal;
	margin: 10px 0 10px 20px;
	    }
	 #content h4 {
	font-size: 90%;
	color:#000;
	line-height:normal;
	margin: 10px 0 10px 35px;
	font-weight: bold;
	text-transform:uppercase;
	font-style: italic;
    }
#content sup {
	font-weight:bold;
}
#outerWrapper #contentWrapper .clearFloat {
  clear: left;
  display: block;
}
#footer {
  background-color: #5D1114;
   color: #efdaac;
  padding: 10px 10px 10px 10px;
  text-align:center;
}
#footer a:link,#footer a:visited{
	color: #efdaac;
	text-decoration: none;
	border-bottom: 1px dotted #efdaac;	
}

#footer a:hover{
	color:#42432c;
	text-decoration: underline;
	border-bottom: 0 none #efdaac;
	background-color:#efdaac;
	}



.clear {
clear:both;
} 

.colhalfa {
float:left;
width:48%;
margin-right: 5px;
}
.colhalfb{
float:left;
width:48%;
}
.dothalfcol{
float:left;
width:48%;
text-align:center;
padding:1px;
border: 1px dotted #d7ab54;
font: 90% Arial, Helvetica, sans-serif;
line-height: 1.1em;
margin-top:5px;
margin-left:5px;
}
.dotnofloat{
width:95%;
text-align:center;
padding:1px;
border: 1px dotted #d7ab54;
font: 90% Arial, Helvetica, sans-serif;
line-height: 1.1em;
margin:5px 0;
}
#colfourths {
float:left;
width:24%;
margin-right: 5px;
}

#colfourths li{
margin-left:10px;
padding-bottom:15px;
}
#col3fourths {
float:left;
width:72%;
}
#col3fourths a:link,#col3fourths a:visited{
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	
}
#col3fourths img{
border:1px solid #000;
}
.colthirdsa{
float:left;
width:32%;
margin-right: 5px;
}
.colthirdsb{
float:left;
width:32%;
}
.col2thirds{
float:left;
width:64%;
}
.colfourths{
float:left;
width:21%;
margin-left: 5px;
}
.col3fourths{
float:left;
width:77%;
}
.mainlist {
list-style-image: url(graphics/bullet2.gif);
color:#000000;
font-size: 100%;
margin: 10px 0;
}
.mainlistshort {
list-style-image: url(graphics/bullet2.gif);
color:#000000;
font-size: 100%;
margin: 4px 0;
}

.sublist {
list-style-image: url(graphics/bulletsub.gif);
color:#000000;
font-size: 100%;
margin: 5px 0;
}
.sublist2 {
list-style-image: url(graphics/dotsbrown.gif);
color:#000000;
font-size: 100%;
margin: 5px 0;
}
.numberedlist {
margin: 10px 0;
}
.plainlist {
list-style: none;
color:#000000;
margin: 5px 0;
padding:0;
text-align:left;

}
.dotsbrowngreen{
  list-style-image: url(graphics/brownongreen.gif);
   margin-bottom: 10px;
     }
	 
	 .dotsgreengreen{
  list-style-image: url(graphics/greenongreen.gif);
   margin: 5px 0;
     }

.genericright{
float:right;
margin-left:5px;
padding:0 2px;
font: 90% Arial, Helvetica, sans-serif;
line-height: 1.1em;
}

.caption{
font: 90% Arial, Helvetica, sans-serif;
margin-top: -35px;
width: 150px;
font-style:italic;
padding-bottom:5px;
}

.genericleft{
float:left;
margin-right:5px;
text-align:center;
padding:0 2px;
font: 90% Arial, Helvetica, sans-serif;
line-height: 1.1em;
}

.genericrightdot{
float:right;
margin-left:5px;
text-align:center;
padding:2px;
border: 1px dotted #d7ab54;
font: 90% Arial, Helvetica, sans-serif;
line-height: 1.1em;
}

.genericleftdot{
float:left;
margin-right:5px;
text-align:center;
padding:0 2px;
border: 1px dotted #d7ab54;
font: 90% Arial, Helvetica, sans-serif;
line-height: 1.1em;
}
.genericrightnc{
float:right;
margin-left:5px;
padding:2px;
border: 1px dotted #d7ab54;
}
.rightfloatg{
float:right;
padding:5px;
background-color: #b1b88e;
width: 40%;
line-height:normal;
}

.rightfloatg ul{
   padding: 0;
   margin-left: 25px;
  }
  
  .leftfloatg{
float:left;
padding:0 3px;
background-color: #b1b88e;
width: 40%;
line-height:normal;
margin-right: 5px;
}

.leftfloatg ul{
   padding: 0;
   margin-left: 25px;
  }
  
.intro {
  margin:10px 0;
  font-size: 110%;
  line-height: 130%;
    }

  .important {
	font-weight: bold;
	font-size: 120%;
	color: #000;
	background-color: #d7ab54;
  }

   .important2 {
	font-weight: bold;
	font-size: 120%;
	color: #5d1114;
		  }
.fontfix {
font-size: 110%;
line-height: 130%;
}
.smallfont {
	font-size:90%;
	line-height:normal;
}

.center{
text-align:center;
}

.avis {
border-bottom: 3px double #d7ab54;
border-top: 3px double #d7ab54;
padding:5px 10px;
}

.avis p{
line-height:17px;
padding:0;
margin:10px 0;
}
.aviscmp {
border-bottom: 3px double #d7ab54;
border-top: 3px double #d7ab54;
line-height:17px;
padding:0;
margin:10px 0;
text-align:center;
font-size: 90%;
}
.button{
border: 1px solid #000;
padding:1px;
background-color:#D7AB54;
font-weight:bold;
color:#000;
font-size:100%;
margin-top:5px;
}
.hlneosearchbox{
	background-color:#fff;
	color:#000;
	border: 1px solid #000;
	padding: 3px;
		}

.dottedbottom{
border-bottom: 1px dotted #D7AB54;
padding-bottom: 5px;
margin-bottom: 5px;
}
.dottedtop{
border-top: 1px dotted #D7AB54;
padding-top: 5px;
margin-top: 5px;
}
 .dropcap{
	color:#5d1114;
	float:left;
	padding: 2px;
	margin: 15px 5px 0 0;
	/*font-size: 110%;*/
	font-weight: bold;
	font-style:italic;
	text-align:center;
}
#collectionsearch2{
padding:5px;
font-size:100%;
background-color: #b1b88e;
}

#collectionsearch2 .box{
	background-color:#fff;
	color:#000;
	border: 1px solid #000;
	width:180px;
	margin-left:0;
			}
#collectionsearch2 .button2{
border: 1px solid #000;
padding:0;
background-color:#D7AB54;
font-weight:bold;
color:#000;
}

#collectionsearchsm{
padding:5px;
font-size:100%;
background-color: #b1b88e;
width: 50%;
}

#collectionsearchsm .box{
	background-color:#fff;
	color:#000;
	border: 1px solid #000;
	width:180px;
	margin-left:0;
			}
#collectionsearchsm .button3{
border: 1px solid #000;
padding:0;
background-color:#D7AB54;
font-weight:bold;
color:#000;
}
#collectionsearchg{
padding:5px;
font-size:100%;
background-color: #b1b88e;
}
#collectionsearchg p{
line-height:normal;
margin-top:10px;
margin-bottom:10px;
font-weight:bold;
}
#collectionsearchg ul{
   padding: 0;
   margin-left: 25px;
  }
  
  #collectionsearchg li{
  list-style-image: url(graphics/brownongreen.gif);
   margin-bottom: 10px;
   
     }


#collectionsearchg .box{
	background-color:#fff;
	color:#000;
	border: 1px solid #000;
	width:180px;
	margin-left:0;
			}
#collectionsearchg .button2{
border: 1px solid #000;
padding:0;
background-color:#D7AB54;
font-weight:bold;
color:#000;
}
.chosen {
font-weight: bold;
}
.nudge20{
	margin-left:20px;
}
.clearright{
	clear:right;
}
.clearleft{
	clear:left;
}
 .dottedbox {
border: 1px dotted #d7ab54; 
padding:5px; 
text-align:center; 
margin:10px auto; width:40%; 
margin-left: 270px; 
}
#centerlinks {
text-align:center;
margin:10px 0;
}
#centerlinks ul{
text-transform: uppercase;
margin: 0;
padding:0;
}
#centerlinks ul li{
display: inline;
padding: 0 4px;
border-left: 1px solid #009;
list-style-type:none;
margin: 0;
}
#centerlinks ul li.first{
display: inline;
padding: 0 4px;
border-left: none;
list-style-type:none;
margin: 0;
}
#centerlinks2 {
text-align:center;
margin:10px 0;
font-size: 90%;
}
#centerlinks2 ul{
margin: 0;
padding:0;
}
#centerlinks2 ul li{
display: inline;
padding: 0 4px;
border-left: 1px solid #009;
list-style-type:none;
margin: 0;
}
#centerlinks2 ul li.first{
display: inline;
padding: 0 4px;
border-left: none;
list-style-type:none;
margin: 0;
}
/*FENN COLLEGE STUFF*/
#fenn h2 {
text-transform: uppercase;
color: #b22222;
font-weight: bold;
font-size:140%;

}
#fenn h3 {
	color: #000;
	font-weight: bold;
	font-size:120%;
}
.fennlist {
list-style-image: url(graphics/fenndots.gif);
color:#000000;
font-size: 100%;
margin: 5px 0;
}
.fennsublist {
list-style-image: url(graphics/fennsub.gif);
color:#000000;
font-size: 100%;
margin: 5px 0;
}
.fennright{
float:right;
margin-left:5px;
text-align:center;
padding:0 2px;
font: 90% Arial, Helvetica, sans-serif;
line-height: 1.1em;
background-color:#ccc;
}
.fennleft{
float:left;
margin-right:5px;
text-align:center;
padding:0 2px;
font: 90% Arial, Helvetica, sans-serif;
line-height: 1.1em;
background-color:#ccc;
}
.fennstatic{
margin: 5px auto 0 auto;
text-align:center;
padding:2px 2px 0 2px;
font: 90% Arial, Helvetica, sans-serif;
line-height: 1.1em;
background-color:#ccc;
width:210px;
}

#fenncrumbs {
float:right;
width:auto;
margin-top: 0;
background:url(fenn/graphics/sealicon.jpg) no-repeat top right;
padding-right:45px;
min-height:50px;
}
.fennbottom{
border-bottom: 1px dotted #b22222;
padding-bottom: 5px;
margin-bottom: 5px;
}
.fenntop{
border-top: 1px dotted #b22222;
padding-top: 5px;
margin-top: 5px;
}

.fennimportant {
	font-weight: bold;
	color: #000;
	background-color: #ccc;
  }
  .fennbutton{
border: 1px solid #000;
padding:1px;
background-color:#ccc;
font-weight:bold;
color:#000;
font-size:100%;
margin-top:5px;
}
#fenn a:hover{
	color:#000;
	text-decoration: underline;
	background-color:#ccc;
		}
		#videoboxcmp{
float:left; 
width:370px;
margin-right: 5px;
background-color: #42432c;
color:#fff;
text-align:center;
}

#audioboxcmp{
float:left; 
width:320px;
margin-right: 5px;
background-color: #42432c;
color:#fff;
text-align:center;
}

#legallandmarks {
	border-top: 1px dotted #d7ab54;
	height: 160px;
	background:url(/legallandmarks/graphics/bg2.png) no-repeat center;
}

#legallandmarks p {
	color: #000;
	font-size: 120%;
	text-align: center;
	margin-top: 45px;
	font-weight:bold;
	margin-bottom: 5px;
}

#legallandmarks a:link, #legallandmarks a:visited {
	color: #000;
	text-decoration:none;
}
#legallandmarks a:hover {
	color: #000;
	text-decoration:underline;
	background-color: transparent;
}
#legallandmarks #lawlib {
	margin-top:0px; 
	font-size:95%; 
	font-style: italic; 
	text-align:center; 
	color:#000;
}



#legallandmarkshome {
	border-top: 1px dotted #d7ab54;
	border-bottom: 1px dotted #d7ab54;
	height: 160px;
	background:url(/legallandmarks/graphics/bg2.png) no-repeat center;
	margin-top:10px;
}

#legallandmarkshome p {
	color: #000;
	font-size: 120%;
	text-align: center;
	margin-top: 45px;
	font-weight:bold;
	margin-bottom: 5px;
}

#legallandmarkshome a:link, #legallandmarkshome a:visited {
	color: #000;
	text-decoration:none;
}
#legallandmarkshome a:hover {
	color: #000;
	text-decoration:underline;
	background-color: transparent;
}
#legallandmarkshome #lawlib {
	margin-top:0px; 
	font-size:95%; 
	font-style: italic; 
	text-align:center; 
	color:#000;
}


#feedingcleve {
	border-top: 1px dotted #d7ab54;
	border-bottom: 1px dotted #d7ab54;
	height: 173px;
	background:url(/breweries/graphics/beetlady.png) no-repeat center;
	margin-top:10px;
}



#feedingcleve p {
	color: #000;
	font-size: 120%;
	text-align: center;
	margin-top: 80px;
	font-weight:bold;
}

#feedingcleve a:link, #feedingcleve a:visited {
	color:#000;
	text-decoration: none;
	background-color: transparent;
}
#feedingcleve a:hover {
	color:#000;
	text-decoration: underline;
	background-color: transparent;
}

#cmppartners {
	border-top: 1px dotted #d7ab54;
	border-bottom: 1px dotted #d7ab54;
	padding-top:5px;
	padding-bottom:0;
	color: #d7ab54;
	margin-top:50px;
}
#cmppartners h1{
	text-align:center;
	font-weight:bold;
	padding:0;
	margin:5px 0;
	line-height:normal;
}
#cmppartners a:link, #cmppartners a:visited, #cmppartners a:hover, #cmppartners a:active{
	text-decoration:none;
	background-color:transparent;
}
#mast-google{
border-bottom: 1px dotted #d7ab54;
padding-bottom: 5px;
margin-bottom: 5px;
color:#fff;
}
#mast-google p {
	font-weight:bold;
color:#efdaac;
}
#mast-google .cse input.gsc-search-button,
#mast-google input.gsc-search-button {
  font-family: inherit;
  font-size: .8em;
  color: #000000;
  background-color: #d7ab54;
  border:1px solid #000;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding:0;
 
}

 #mast-google input.gsc-input {
    border-color: #000000;
	width:90px;
  }
  #mast-google input.gsc-x {
   color:#fff;
  }
 

