body {
	background: url(../img/bg.jpg) repeat-x #dececf;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .6em;
	padding: 16px 0 0 0;
	margin: 0;
}


img { border: 0; }

kbd { padding: 0 15px 0 15px; }

cite {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 85%;
}


a { color: #6f6f6f; text-decoration: none; }
a:hover { color: #fff; text-decoration: none; font-style: italic; }


p { padding: 0; margin: 0 0 12px 0; }


h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 0;
	margin: 0 0 15px 0;
}


#site {
	width: 750px;
	background: #333;
	padding: 0;
	margin: 0 auto;
}

	#head {
		height: 88px;
		background: #ccc;
	}
	
		.banner {
			float: left;
			width: 320px;
		}
		
		.tagline {
			float: right;
			width: 380px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 145%;
			font-style: italic;
			text-align: right;
			padding: 19px 45px 0 0;
		}
		

	#nav {
		height: 40px;
		background: url(../img/nav.jpg) no-repeat;
		padding: 10px 0 0 37px;
	}

	#main {
		min-height: 300px;
		height: auto !important;
		height: 300px;
		background: url(../img/grey.jpg) repeat-y;
		margin: 5px 0 0 0;
	}
	
		#grey {
			float: left;
			width: 178px;
			min-height: 200px;
			height: auto !important;
			height: 200px;
			padding: 8px 12px 30px 12px;
			margin: 0 0 0 38px;
		}
		
			.grey {
				padding: 19px 10px 0 10px;
			}
			
			.grey_b {
				padding: 12px 22px 0 21px;
			}
			
			.grey_c {
				font-weight: bold;
				padding: 12px 22px 0 21px;
			}
			
				.grey_c p {
					text-indent: 10px;
				}
						
				.meny {
					text-align: center;
					font-weight: bold;
					padding: 10px 0 0 0;
				}
				
				.kontaktpersoner {
					padding: 20px 0 0 0;
				}
		
		#content {
			float: left;
			color: #fff;
			padding: 0 0 19px 15px;
		}
		
		#content_provningar {
			float: left;
			color: #fff;
			font-weight: bold;
			padding: 1px 0 19px 32px;
		}
		
			.provningar_rad {
				clear: both;
				font-weight: bold;
			}
			
				.pr_left {
					float: left;
					width: 185px;
					min-height: 100px;
					height: auto !important;
					height: 100px;
					border-bottom: 2px solid #fff;
					margin: 0 35px 10px 0;
				}
				
				:first-child+html .pr_left { margin: 0 35px 10px 0; }
				
				.pr_right {
					float: left;
					width: 200px;
					min-height: 100px;
					height: auto !important;
					height: 100px;
					border-bottom: 2px solid #fff;
					margin: 0 0 25px 10px;
				}
				
				:first-child+html .pr_right { margin: 0 0 10px 10px; }
		
			.vinfack_cont {
				width: 370px;
				color: #fff;
				padding: 22px 0 0 23px;
			}
			
			.vinklubb_cont {
				width: 390px;
				color: #fff;
				padding: 22px 0 0 23px;
			}
			
			.bokningar_cont {
				width: 390px;
				color: #fff;
				padding: 22px 0 0 23px;
			}
	

#footer {
	clear: both;
	width: 750px;
	height: 31px;
	background: url(../img/footer.jpg) no-repeat;
	margin: 0 auto;
}

	.f_left {
		float: left;
		width: 202px;
		font-weight: bold;
		text-align: center;
		padding: 8px 0 0 0;
		margin: 0 0 0 38px;
	}
	
	.f_right {
		float: right;
		width: 322px;
		font-size: 1.1em;
		color: #fff;
		padding: 9px 0 0 0;
	}















