html, body {
	border:0px;
	margin:0px;
	height:100%;
	font-family: Arial;
	font-size:12px;
}

.mainbody {
	background:#031730 url(/stores/frisian/images/bg.jpg) top left repeat-x;
}

#container {
	margin:0px auto;
	width:959px;
	background:url(/stores/frisian/images/panel_bg.gif) top left repeat-y;
}
#container_1 {
	background:url(/stores/frisian/images/panel_bg_l.jpg) top left no-repeat;
}
#container_2 {
	background:url(/stores/frisian/images/panel_bg_r.jpg) top right no-repeat;
	padding:0px 35px 0px 34px;
	_height:532px;
	min-height:532px;
}

#tmenu {
	background:url(/stores/frisian/images/menu_bg.gif) top left repeat-x;
	height:31px;
}
	#tmenu ul {
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
		#tmenu ul li {
			height:21px;
			display:inline;
		}
		#tmenu ul a {
			background:url(/stores/frisian/images/tmenu_div.gif) top left no-repeat;
			padding-left:1px;
			float:right;
			display:block;
			color:#ffffff;
			font-family: Arial;
			font-size:14px;
			padding:8px 12px 2px 12px;
			height:21px;
		}
		#tmenu ul a:hover, #tmenu ul li.selected a {
			background:url(/stores/frisian/images/menu_bg_over.gif) top left repeat-x;
		}

#body {
	background:url(/stores/frisian/images/body_bg.jpg) top left no-repeat;
	border:1px solid #a78d50;
	border-bottom:0px;
	_height:264px;
	min-height:264px;
	color:#7e571b;
}
#body.home {
	background:url(/stores/frisian/images/body_bg_home.jpg) top left no-repeat;
}

#body_inner {
	overflow:hidden;
}

#body a {
	color:#1a3864;
}

#lmenu {
	float:left;
	width:197px;
	padding-top:2px;
	border-right:1px solid #A5904F;

	margin-bottom:-2000px;
	padding-bottom:2000px;
}
	#lmenu ul {
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
		#lmenu ul li {
			display:block;
			border-bottom:1px solid #d3bd7c;
		}
		#lmenu ul li.mybasket, #lmenu ul li.checkout, #lmenu ul li.myaccount {
			width:197px;
			height:42px;
			border-bottom:1px solid #A5904F;
			background:url(/stores/frisian/images/my_basket.jpg) top left no-repeat;
		}
		#lmenu ul li.checkout {
			background:url(/stores/frisian/images/checkout.jpg) top left no-repeat;
		}
		#lmenu ul li.myaccount {
			background:url(/stores/frisian/images/my_account.jpg) top left no-repeat;
		}

		#lmenu ul li.mybasket a, #lmenu ul li.checkout a, #lmenu ul li.myaccount a {
			width:182px;
			height:18px;
			padding:24px 8px 0px 7px;
			color:#FFFFFF;
		}
		#lmenu ul li a {
			color:#7c3e02;
			display:block;
			padding:5px 9px;
		}

#content {
	float:left;
	margin-bottom:-2000px;
	padding:0px 6px 2000px 22px;
	width:655px;
	color:#000000;
}

#user_message {
	float:left;
	color:#000000;
	width:670px;
	margin:4px 0px;
	padding:4px 10px;
	border-bottom:1px solid #A5904F;
	border-top:1px solid #A5904F;
}
.error {
	background:#FF8888;
}

.errorMessage {
	color:red;
}

.success {
	background:#51e651;
}

#breadcrumbs {
	padding-top:5px;
	padding-right:7px;
	float:right;
	font-size:11px;
}
	#breadcrumbs a {
		color:#7c3e02;
	}
	#breadcrumbs a:hover {
		color:#7c3e02;
	}

#details {
	margin:0px 0px 0px 315px;
	color:black;
}

#details_category {
	margin:0px 0px 0px 335px;
	color:black;
}

	#detail_image {
		float:left;
		color:#925807;
	}
		#detail_image img {
			margin-bottom:4px;
		}
		#detail_image a {
			color:#925807;
		}

	#details_buttons {
		border-top:1px solid #C2AB77;
		border-bottom:1px solid #C2AB77;
		margin-top:15px;
		padding:3px 0px;
		width:335px;
	}
	#details_buttons img {
		margin:0px 0px;
	}


#ourfarm, #pairings, #our_cheese {
	padding-top:23px;
	float:left;
	border-right:1px solid #a78d50;
	width:296px;

	margin-bottom:-2000px;
	padding-bottom:2000px;
}

#ourfarm p, #pairings p, #our_cheese p {
	padding:2px 8px 2px 12px;
}

#pairings {
	width:297px;
}

#our_cheese {
	border:0px;
	width:293px;
}


#footer {
	margin:0px auto;
	width:901px;
	background:url(/stores/frisian/images/footer.gif) top left no-repeat;
	padding-top:15px;

	color:#fefefe;
	font-family: Arial;
	font-size:12px;
}

#footer a {
	color:#fefefe;
}
#footer a:hover {
	color:#cccccc;
}

#footer.home {
	background:url(/stores/frisian/images/footer_home.gif) top left no-repeat;
}

.left {
	float:left;
}
.right {
	float:right;
}

.search {
	float:right;
	margin-top:10px;
	color:#7c3f02;
	font-size:11px;
}

.price {
	font-weight:bold;
	color:#7c3f02;
}

.results img {
	border:1px solid #d6b45b;
}
.results td {
	text-align:center;
	padding-bottom:20px;
}

.pagination {
	border-top:1px solid #C1AC77;
	margin:10px 0px 20px 0px;
	padding:2px 0px;
	text-align:right;
	width:100%;
}
#body .pagination a {
	color:#7E571B;
}

.cartHeader td, .cartHeader {
	font-weight:bold;
	vertical-align:bottom;
	border-bottom:1px solid #bda365;
}

.heading1, .formHeader, .formHeader td {
	font-weight:bold;
	font-size:13px;
	border-bottom:1px solid #bda365;
}


.fieldRequire, .requireField {
	color:red;
}

.button, .buttonOver {
	background-color:#916F1C;
	border:1px solid #BDA365;
	color:#FFFFFF;
	margin-bottom:5px;
	padding:0px 5px;

}

.buttonOver {
	background-color:#996422;
	border:1px solid #916F1C;
}

#giftMessage, #comments {
	width:300px;
}

a, a:hover {
	text-decoration:none;
}

a img {
	border:0px;
}

h1 {
	border-bottom:1px solid #bda365;
	padding-bottom:1px;
	margin:0px 0px 10px 0px;
	font-family:Georgia, Arial;
	font-weight:normal;
	font-size:24px;
	color:#1a3863;
}

h2 {
	border-bottom:1px solid #bda365;
	padding-bottom:1px;
	font-family:Georgia, Arial;
	font-size:16px;
	color:#1a3863;
}

h3 {
	font-size:14px;
	font-weight:normal;
	color:#7c3f02;
	margin:0px;
}

h4 {
	font-size:14px;
	color:#1a3864;
	font-weight:normal;
	margin:0px;
}
