/* ----------------------------------------------------------------------------- Main Page */body {margin: 20px 0 20px 0;padding: 0;text-align: left;background-color: #ffffff;}#container {	margin: 0 auto;	width: 930px;	padding: 0;	background: #ffffff url(img/base_bg.jpg) repeat-y;}/* ---------------------------------------------------------------------------- Fonts */p {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	line-height: 13px;	font-weight: normal;	font-variant: normal;	color: #660000;	text-decoration: none;	padding: 0 0 11px 0;	margin: 0;}h1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 25px;	font-style: normal;	line-height: 20px;	font-weight: bold;	font-variant: normal;	color: #333300;	text-decoration: none;	padding: 0 0 12px 0;	margin: 0;}h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-style: normal;	line-height: 18px;	font-weight: normal;	font-variant: normal;	color: #990000;	display: inline;	text-decoration: none;	padding: 0 0 4px 0;	margin: 0;}h3 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	font-style: normal;	line-height: 14px;	font-weight: bold;	font-variant: normal;	color: #333300;	text-decoration: none;	padding: 0 0 4px 0;	margin: 0;}.feature {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	font-style: normal;	line-height: 18px;	font-weight: normal;	font-variant: normal;	color: #660000;	text-decoration: none;	padding: 0 0 12px 0;	margin: 0;}.mbc_sustainability {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-style: normal;	line-height: 18px;	font-weight: normal;	font-variant: normal;	color: #333333;	text-decoration: none;	padding: 0 0 8px 0;	margin: 0;}.footer {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 13px;	color: #ffffff;	text-decoration: none;	font-style: normal;	line-height: normal;	font-variant: normal;    padding: 0 0 5px 0;	margin: 0;}.footer_radio {	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 12px;	color: #ffffff;	text-decoration: none;	font-style: normal;	line-height: normal;	font-variant: normal;    padding: 0;	margin: 0;}.footer_credits {	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	color: #666666;	text-decoration: none;	font-style: normal;	line-height: normal;	font-variant: normal;    padding: 0 0 7px 0;	margin: 0;}/* ----------------------------------------------------- Link fonts */a:link, a:visited, a:active {	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	color: #000000;	text-decoration: underline;	font-style: normal;	line-height: normal;	font-variant: normal;}a:hover {	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	color: #333333;	font-style: normal;	line-height: normal;	font-variant: normal;	text-decoration: underline;}a.menu:link, a.menu:visited, a.menu:active {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 13px;	color: #ffffff;	text-decoration: none;	font-style: normal;	line-height: normal;	font-variant: normal;}a.menu:hover {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 13px;	color: #ffffff;	font-style: normal;	line-height: normal;	font-variant: normal;	text-decoration: underline;}a.sub:link, a.sub:visited, a.sub:active {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 11px;	color: #ffffff;	text-decoration: none;	font-style: normal;	line-height: normal;	font-variant: normal;}a.sub:hover {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 11px;	color: #ffffff;	font-style: normal;	line-height: normal;	font-variant: normal;	text-decoration: underline;}a.sustain:link, a.sustain:visited, a.sustain:active {	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 14px;	color: #333333;	text-decoration: underline;	font-style: normal;	line-height: normal;	font-variant: normal;}a.sustain:hover {	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 14px;	color: #660000;	font-style: normal;	line-height: normal;	font-variant: normal;	text-decoration: underline;}a.footer:link, a.footer:visited, a.footer:active {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 13px;	color: #ffffff;	text-decoration: none;	font-style: normal;	line-height: normal;	font-variant: normal;}a.footer:hover {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 13px;	color: #ffffff;	font-style: normal;	line-height: normal;	font-variant: normal;	text-decoration: underline;}/* -------------------------------------------------------------------------------------------- Menu */ul {  padding: 0;  margin: 3px 0 0 117px;  list-style: none;  }  li#home {  float: left;  position: relative;  width: 74px;  }  li#buycoffee {  float: left;  position: relative;  width: 107px;  font-family: Arial, Helvetica, sans-serif;  font-weight: bold;  font-size: 13px;  color: #ffffff;  }  li#aboutus {  float: left;  position: relative;  width: 100px;  font-family: Arial, Helvetica, sans-serif;  font-weight: bold;  font-size: 13px;  color: #ffffff;  }    li#aboutcoffee {  float: left;  position: relative;  width: 120px;  font-family: Arial, Helvetica, sans-serif;  font-weight: bold;  font-size: 13px;  color: #ffffff;  }    li#tips {  float: left;  position: relative;  width: 110px;  font-family: Arial, Helvetica, sans-serif;  font-weight: bold;  font-size: 13px;  color: #ffffff;  }    li#giftshop {  float: left;  position: relative;  width: 100px;  font-family: Arial, Helvetica, sans-serif;  font-weight: bold;  font-size: 13px;  color: #ffffff;  }    li#club {  float: left;  position: relative;  width: 100px;  }          li ul {  display: none;  position: absolute;   top: 1em;  left: 0;  padding: 7px 5px 6px 5px;  margin: 0;  color: #ffffff;   border-bottom: 3px solid #760c0c;  background: #a60d26;  width: 190px;  }    li > ul {	top: auto;	left: auto;	}  		li:hover ul, li.over ul{ display: block; } /* -------------------------------------------------------------------------------------------------- Other */.emailfield {	width: 208px;	height: 16px;	padding: 4px 0 0 0;	margin: 1px 0 0 0;	border: 1px solid #ffcc00;	background: #fff;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333;	font-weight: normal;}