/* CSS Document */

body { background: #ffffff;
	 background-image: url('../images/background.jpg');
	 background-repeat: repeat-x;
	 margin-top: 0px;
	 margin-bottom: 0px;

}


.logo {
		/* z-index:1; */
		position: absolute;
		left: 15px;
		top: 7px;

	} 
		
		
div#body { 
		width: 815px;
		margin-left: auto;
		margin-right: auto;
		/* border: 1px solid #000000; */
		margin-top: 0px;
		position: relative;
		font-family: verdana;
		font-size: 11px;
		background: #ffffff;
		border-left: 1px solid #E7DEC1;
		border-right: 1px solid #E7DEC1;
		/* overflow:auto;*/
		overflow:hidden;
		}

/* start masthead */

#masthead { 
		background: #2F231D;
		border: 0px solid #000000;
		margin: 0 10px 0 10px;
		padding: 0px 0px 0px 0px;
		height: 65px;
		background-image: url('../images/masthead-background.png');
	 	background-repeat: no-repeat;

		}
		
#masthead h1	{
		text-align: right;
		color: #ffffff;
		margin: 0px 15px 0px 0px;
		font-size: 16px;
		text-transform: uppercase;
		padding-top: 45px;

		}
				

/* end masthead */

div.banner {position: relative; height: 40px; margin-left: 10px; margin-top:0px;}
/* div.banner img {position: absolute; left: -9999px; top: 0; display: none;} */
div.banner img.selected {left: 0 !important;}

#imageContainer {
	position:relative;
}

#imageContainer {
	height:40px;
}

#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}

/* start globalnav */

#globalnav { 
	text-align: right;
	float: right;
	width: 200px;
	}

#globalnav ul {
	list-style: none;
	white-space: nowrap;
	margin: 0px 17px 0px 0;
	padding-top: 10px;
	
	}
	
#globalnav li {
	list-style: none;
	display: inline;
	font-size: 11px;
	margin-bottom: 15px;
	padding: 0px 0px 0px 15px;
	font-family: arial, verdana, sans-serif; 
	text-transform: lowercase;
	font-weight: normal;

	
	}
	
		#globalnav a
			{
			color: #403128;
			text-decoration: none;
		

			}
			
		#globalnav a:hover
			{
			color: #8A3321;
			
			}
		#globalnav #currentpage a
			{
			color: #8A3321;
			text-decoration: none;
			}	
		
/* end globalnav */



		
/* start nav */

#nav { 
	text-align: right;
	}

#nav ul {
	list-style: none;
	white-space: nowrap;
	margin: 60px 10px 9px 0px;

	}
	
#nav li {
	list-style: none;
	display: inline;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 6px 8px;
	font-family: arial, verdana, sans-serif; 
	text-transform: uppercase;
	font-weight: bold;
	/* background-color: #ECE4CF;
	border: 1px solid #ffffff; */
	line-height: 14px;

	}
	
		#nav a
			{
			color: #403128;
			text-decoration: none;
			font-weight: bold; 

			}
			
		#nav a:hover
			{
			color: #8A3321;
			
			}
		#nav #currentpage a
			{
			color: #8A3321;
			text-decoration: none;

			}	
		
/* end nav */		
/* start main */

div#main {
	width: 535px;
	padding: 0px 10px 0px 12px;
	margin: 0px 10px 0px 5px;
	background-image: url('../images/background-star.gif');
	background-repeat: no-repeat;
	min-height:550px;
		}

div#main ul {
	margin-bottom: 5px;
	padding-bottom: 11px;
	}
	
div#main li {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 20px;
	} 
	
div#main p.intro
	 { 
		font-size: 15px;
		line-height: 22px;
		width: 745px;
		margin-top: 13px;
		margin-bottom: 5px;
		}

#main #hr {
			height:1px;
			background:#E0D3AF;
			background-color:#E0D3AF;
			margin: 0px 0px 15px 0px;  
			padding: 0px 0px 0px 0px;
			border: none;
   			}			

/* end main */
/* start sidebar */

div#sidebar  { 
		width: 234px;
		float: right;
		background: #E0D3AF;
		/* border: 1px solid #000000; */
		/* height: 55%; */
			position: absolute;
			right: 0px;
			top: 185px; 
		margin: 15px 10px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: 3px solid #A88E75;
		border-bottom: 10px solid #A88E75;
		font-size: 11px;
		
		}
		
		#sidebar #padding {
			padding: 0px 13px 0px 15px
		}
		
		#sidebar h4 { 
			font-family: verdana;
			font-size: 12px;
			text-transform: uppercase;
			color: #81130A;
			margin: 8px 0px 3px 0px;
			}
			
		#sidebar p { 
			margin: 0px 0px 5px 0px;
			padding: 0px 0px 5px 0px;
			line-height: 18px;
			}
		
		
		#sidebar form {
			/* border: 1px solid #000000; */
			margin: 5px 0px 15px 0px;
			}
			
		#sidebar .input {
			border: 1px solid #A88E75; 
			font-size: 1em;
			padding: 2px 0px 2px 2px;
			margin: 0px 0px 0px 0px; 
			color: #A88E75; 
			float:left;
			height: 15px;
		}	
		#sidebar .go-button {
			margin: 0px 0px 10px 0px; 
			padding: 0px 0px 0px 0px;
			height: 21px;
				
			}				
		
		#sidebar #hr {
			height:2px;
			background:#A88E75;
			background-color:#A88E75;
			margin: 0px 0px 0px 0px;  
			padding: 0px 0px 0px 0px;
			border: none;
   			}
		
		
	 #sidebar ul, li {
	 list-style: none;
	 margin: 0px 0px 0px 10px;
	 padding: 0px 0px 0px 0px;
	}
	
		.morelink {
		font-weight: bold;
		text-align: right;
		}	

	
/* end sidebar */
/* start body styles */	
p {
	line-height: 20px;
	margin-top: 0px;
	}

	

h1 	{
	font-size: 18px;
	color: #403128;
	margin: 5px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-transform: uppercase;
	}
		
h2 	{
	font-size: 15px;
	color: #403128;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	}	
h3 
	{
	font-size: 11px;
	border-top: 1px solid #E0D3AF;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
	margin: 15px 0px 10px 0px;
	color: #403128;
	text-transform: uppercase;
	}	

		
	


a:link { 
	color: #81130A;
	text-decoration: none;		
   }	

a:hover { 
	text-decoration: underline;		
   }
 
a:visited { 
	color: #A83E34;
	text-decoration: none;		
   }  		
	
.feedburnerFeedBlock a	{
	font-weight:bold;
	}		

/* buy page */
.buycheese table {
	margin-top: 15px;
	margin-bottom: 15px;
	}

.buycheese th, td { 
	  background-color: #F5F1E5;	
	  border: 1px solid #ffffff;
	}
			
.buycheese form
	{ padding: 0px 0px 0px 0px;
	  margin: 0px 0px 0px 0px;
	  height: 40px;
	}	
	

.first {
	    padding: 8px 10px 8px 8px;
	  	margin: 0px 0px 0px 0px;
		
		}
.second {
		width: 65px;
		 padding: 0px 0px 0px 5px;

		} 	
.last
		{
		width: 40px;
		background-color: #A88E75;

		}					
		
.buycheese tr:hover tr[scope=row], .buycheese tr:hover 
{
  border: 1px solid #7D0F08;
  color: #81130A;
}


table .descrip
	{ font-size: 10px;
	}
	
		
/* footer */		
div#footer 	{
	width: 800px;
	font-size: 9px;
	padding: 0px 0px 10px 11px;
	margin: 0px 0px 10px 0px;
	}
	#footer p {
	line-height: 12px;
	}
	
	#footer p.nav {
	border-top: 4px solid #A88E75;
	padding-top: 8px;
	text-transform: uppercase;
	}
		
/* end foooter */				