body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background: #FAF7EE url(images/footerbg.jpg) repeat-x left bottom;
}
.newsitem {
	clear: both;
	margin-top: 15px;
}
.newsdate {
	float: left;
	width: 120px;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
.newstitle {
	float: left;
	width: 225px;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
.newsshortdesc {
	padding-top: 6px;
	margin-left: 5px;
	text-align: left;
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 2px;
	clear: both;
}
#masthead {
	background: url(images/top-bg.jpg) repeat-x;
	height: 198px;
	width: 100%;
}
.mainlogo {
	margin-top: 25px;
}
#mastheadcenterdiv {
	width: 958px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#logodiv {
	float: left;
	width: 160px;
	height: 180px;
}
#mintarowinestitle {
	height: 104px;
}
#mainnav li {
	display: inline;
	color: #2E2E2E;
	font: 20px Arial, Helvetica, sans-serif;
	margin: 0px 15px;
	padding: 0px;
}
#maincontentblock {
	width: 958px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #FAF7EE;
}
#mastheadright {
	float: left;
	width: 790px;
	height: 198px;
}
#mintarowinestitle h1 {
	color: #FFFFFF;
	font: 46px "Times New Roman", Times, serif;
	margin-top: 22px;
	letter-spacing: 3px;
	margin-bottom: 0px;
}
#mainnav ul {
	margin: 30px 0px 0px 20px;
	padding: 0px;
}
#mainnav a {
	color: #2E2E2E;
	text-decoration: none;
	font-size: 18px;
}
#leftcolumn {
	float: left;
	width: 360px;
}
#midcolumn {
	float: left;
	width: 380px;
	padding-top: 25px;
}
#doublecolumn {
	float: left;
	width: 720px;
	margin-right: 20px;
}
.wines .winesrhs {
	float: left;
	width: 350px;
}
.wines {
	clear: both;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
.wines .winesrhs .wineaddbuttonsdiv {
	float: left;
	width: 250px;
}
.winebuttonsdiv p {
	margin-left: 15px;
}

.winerhstitle {
	margin-bottom: 3px;
}
.aboutustext p {
	text-align: justify;
}


#rightcolumn {
	float: left;
	width: 210px;
	text-align: left;
}
.mainblocktitles h2 {
	color: #C90404;
	text-align: left;
	font: 20px Arial, Helvetica, sans-serif;
	padding-left: 15px;
	margin-bottom: 0px;
	margin-top: 0px;
}


.wineselection {
	background: url(images/wineboxgrad.gif) no-repeat bottom;
	float: left;
	height: 145px;
	width: 320px;
	clear: both;
}
.winebottletransparent {
	margin-left: 8px;
	float: left;
	width: 80px;
}
.winedescription {
	float: left;
	width: 200px;
	margin-top: 40px;
	margin-left: 5px;
}
.winename {
	color: #333333;
	font: 14px Arial, Helvetica, sans-serif;
}
.winedesc {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
}
.newsshortdesc p {
	text-align: justify;
	margin: 0;
}
.viewmore{
	text-align: right;
}
.flashintro {
	margin-top: 15px;
}
.style1 {
	text-align: right;
	font-weight: bold;
	float: right;
}
.mainblocktitles {
	clear: both;
	text-align: left;
	border-bottom: 1px solid #C90404;
	margin-top: 20px;
	margin-bottom: 5px;
}
.wines .winebottlediv {
	float: left;
	width: 110px;
	margin-bottom: 3px;
}
.winesdetail .winebottlediv {
	float: left;
	width: 450px;
	margin-bottom: 3px;
}
.winerhsshortdesc p {
	font: 14px Arial, Helvetica, sans-serif;
	color: #AB9547;
}
.winesprices 
{
	font: 14px Arial, Helvetica, sans-serif;
	color: #AB9547;
	margin-top: 8px;
}
.addbuttons {
	vertical-align: middle;
	margin-bottom: 0px;
	padding-bottom: 0px;
}.addbuttonform {
	margin-top: 3px;
	margin-bottom: 3px;
}
#contactform label {
	width: 120px;
	float: left;
	text-align: left;
	margin-left: 10px;
}
#contactform  input {
	float: left;
	width: 200px;
	background: #E4DBBE;
}
.formfield {
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	float: left;
	width: 350px;
}
#mintarowinestitle a {
	text-decoration: none;
	color: #FAF7EE;
}
.contactdetails a {
	text-decoration: none;
}
.contactdetails a:hover {
	text-decoration: underline;
}
#mintarowinestitle a:hover {
	text-decoration: underline;
	color: #FAF7EE;
}
#contactform textarea {
	background: #E4DBBE;
	width: 200px;
	float: left;
}
.submitbutton {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.viewcartpostage {
	border-top: 1px solid #AB9547;
	clear: both;
}
#reenterpostcode {
	display: none;

}
.loading {
	background: url(images/indicator.gif) no-repeat center center;
}
.viewcartamounts {
	text-align: left;
	padding-left: 15px;
}
.newsblock a {
	color: #333333;
	text-decoration: none;
	margin-left: 5px;
}
#checkoutalldetails {
	clear: both;
}

.mintaropics {
	float: right;
	margin-left: 25px;
}
#checkoutsummarylabels {
	clear: both;
}
.summarylabel {
	float: left;
	width: 190px;
}
#checkoutsummarybuttons {
	padding-top: 15px;
	float: right;
	width: 350px;
}
.checkouttotallabels {
	float: left;
	width: 300px;
	text-align: left;
	margin-left: 10px;
}
.totaltopmargin {
	border-top: 1px solid #808080;
}

.checkouttotals {
	float: left;
	width: 100px;
}

#chekoutsummary {
	clear: both;
	width: 958px;
}
.summarydetail {
	float: left;
	width: 190px;
}
.checkoutsummarydetails {
	clear: both;
	border-bottom: 1px solid #E2D7B9;
}
#checkoutalltotals {
	float: left;
	width: 500px;
}

.checkoutsummarytotals {
	clear: both;
}
.billerdiv {
	clear: both;
	width: 600px;
	margin-top: 3px;
	padding-top: 5px;
}
.billerlabel {
	float: left;
	width: 120px;
	text-align: left;
	margin-left: 5px;
}
.billerdetail {
	float: left;
	width: 240px;
}
#checkoutbiller, #deliverydetails {
	float: left;
	width: 470px;
}
#footer {
	background: url(images/bottomglass.jpg) no-repeat;
	height: 279px;
	width: 100%;
	clear: both;
}
#footerlinks {
	float: right;
	margin-top: 125px;
	margin-right: 50px;
	width: 700px;
}
.aceweblink {
	clear: both;
	padding-top: 30px;
	text-align: right;
	padding-right: 45px;
}

#footerlinks a {
	color: #333333;
	text-decoration: none;
	font: 18px Arial, Helvetica, sans-serif;
}
#footernav li {
	display: inline;
	width: 150px;
	padding-left: 15px;
	padding-right: 15px;
}
.footernavlinks {
	float: right;
	width: 200px;
	text-align: center;
	padding-top: 3px;
}
#lowercheckoutarea {
	clear: both;
	text-align: center;
	width: 950px;
}
#newslettersignup {
	text-align: left;
}
#submitcheckoutdiv {
	text-align: left;
	margin-left: 25px;
	float: right;
	width: 250px;
	clear: none;
}


#paymentmethod .payoptions {
	float: left;
	width: 200px;
	text-align: left;
	margin-left: 20px;
}
#termsconditions {
	clear: both;
	text-align: left;
	margin-left: 25px;
	padding-top: 8px;
	width: 950px;
}
#placeorder {
	float: right;
	margin-right: 180px;
	padding-top: 5px;
}
#customersummary {
	text-align: left;
}
#paybycheque {
	text-align: left;
	padding-top: 10px;
}
.awardimage {
	float: left;
	padding-top: 10px;
}
.wineryaward h2 {
	margin: 0px;
	padding: 0px;
}
.awarddesc {
	text-align: justify;
	margin-right: 15px;
	margin-left: 15px;
	padding-left: 25px;width: 500px;
	float:right;
}
.contactdetails {
	margin-left: 10px;
	margin-top: 4px;
}
#contactdiv {
	float: left;
	width: 450px;
}
#contacttoppic {
	float: left;
	width: 260px;
}

.wineryaward {
	border-bottom: 1px solid #7D1B00;
}
.clear {
	clear: both;
}
#modalContainer {position: absolute; top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(15 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}
#modalContainer a.modalCloseImg {background:none; width:22px; height:26px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='img/basic/x.png',sizingMethod='scale');}
#modalIframe {z-index:1000; position:absolute; width:100%; height:100%; top:0; left:0;}
.emptycart {
	height: 380px;
}
.newsmaindesc {
	width: 650px;
}
 
#contactdetailsdiv {
	float: left;
	width: 300px;
}
#googlemap {
	width: 350px;
	float: right;
}
.linkentry {
	clear: both;
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 20px;
	border-bottom: thin solid #E2E2E2;
}
.linkentry p {
	margin: 0px;
}
.linkentry a {
	color: #333333;
}.calendar {
	background: url(images/datestamp.gif) no-repeat;
	height: 72px;
	width: 70px;
	float:left;
	margin-right: 10px;
}
.calmonth {
	color: #FFFFFF;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px 0px 0px;
}
.calday {
	color: #000000;
	font: bold 28px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 4px 0px 0px;
}
.newsdetails {
	text-align: left;
	float: left;
	border-bottom: 1px solid #999999;
	width: 250px;
}
.newsdetailsdouble {
	text-align: left;
	float: left;
	border-bottom: 1px solid #999999;
	width: 600px;
}
.viewmore {
	font-size: 12px;
	color: #000000;
	margin: 0;
}
.viewmore a {
	color: #000000;
	font-weight: bold;
}
.viewwines {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

