a
	{
	color: rgb(82,133,41);
	}

body
	{
	margin: 0px;
	background-color: rgb(255,255,255);
	}

dl
	{
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 7px;
	}

fieldset
	{
	overflow: hidden;
	}

form
	{
	margin: 0px;
	}

h1, h2, h3
	{
	margin: 0px;
	}

p
	{
	margin: 0px;
	margin-bottom: 7px;
	}

ul
	{
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 7px;
	}

.hidden
	{
	display: none;
	}

.invisible
	{
	visibility: hidden;
	}

.visible
	{
	visibility: visible;
	}

div#accesscontainer
	{
	width: 1px;
	height: 1px;
	left: -250px;
	overflow: hidden;
	position: absolute;
	}

/* Site Containers */

div#pagecontainer
	{
	width: 857px;
	height: 558px;
	top: 50%;
	left: 50%;
	margin-top: -278px;
	margin-left: -428px;
	position: absolute;
	}

div#pagecontainer div#maincontainer
	{
	width: 855px;
	height: 540px;
	position: absolute;
	border: 1px solid rgb(233,238,205);
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow: hidden;
	}

/* Logo */

div#pagecontainer div#maincontainer div#logo
	{
	width: 338px;
	height: 46px;
	top: 9px;
	left: 506px;
	position: absolute;
	z-index: 1;
	}

div#pagecontainer div#maincontainer div#logo span#logoimage
	{
	width: 338px;
	height: 46px;
	float: left;
	background-image: url(/files/images/logo.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	}

/* Menu Container */

div#pagecontainer div#maincontainer div#menu
	{
	width: 278px;
	height: 18px;
	top: 16px;
	left: 19px;
	position: absolute;
	z-index: 1;
	}

div#pagecontainer div#maincontainer div#menu span#home
	{
	width: 35px;
	height: 18px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/menu/home.png', sizingMethod='scale');
	background-repeat: no-repeat;
	cursor: pointer;
	}
html>body div#pagecontainer div#maincontainer div#menu span#home
	{
	background-image: url(/files/images/menu/home.png);
	}

div#pagecontainer div#maincontainer div#menu span#us
	{
	width: 15px;
	height: 18px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/menu/us.png', sizingMethod='scale');
	background-repeat: no-repeat;
	cursor: pointer;
	}
html>body div#pagecontainer div#maincontainer div#menu span#us
	{
	background-image: url(/files/images/menu/us.png);
	}

div#pagecontainer div#maincontainer div#menu span#coffeeshop
	{
	width: 68px;
	height: 18px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/menu/coffeeshop.png', sizingMethod='scale');
	background-repeat: no-repeat;
	cursor: pointer;
	}
html>body div#pagecontainer div#maincontainer div#menu span#coffeeshop
	{
	background-image: url(/files/images/menu/coffeeshop.png);
	}

div#pagecontainer div#maincontainer div#menu span#deli
	{
	width: 23px;
	height: 18px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/menu/deli.png', sizingMethod='scale');
	background-repeat: no-repeat;
	cursor: pointer;
	}
html>body div#pagecontainer div#maincontainer div#menu span#deli
	{
	background-image: url(/files/images/menu/deli.png);
	}

div#pagecontainer div#maincontainer div#menu span#offers
	{
	width: 33px;
	height: 18px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/menu/offers.png', sizingMethod='scale');
	background-repeat: no-repeat;
	cursor: pointer;
	}
html>body div#pagecontainer div#maincontainer div#menu span#offers
	{
	background-image: url(/files/images/menu/offers.png);
	}

div#pagecontainer div#maincontainer div#menu span#tastings
	{
	width: 44px;
	height: 18px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/menu/tastings.png', sizingMethod='scale');
	background-repeat: no-repeat;
	cursor: pointer;
	}
html>body div#pagecontainer div#maincontainer div#menu span#tastings
	{
	background-image: url(/files/images/menu/tastings.png);
	}

div#pagecontainer div#maincontainer div#menu span.divider
	{
	width: 12px;
	height: 18px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/menu/divider.png', sizingMethod='scale');
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer div#menu span.divider
	{
	background-image: url(/files/images/menu/divider.png);
	}

/* Sub-Menu Container */

div#pagecontainer div#maincontainer div span.subdivider
	{
	width: 9px;
	height: 16px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/menu/subdivider.png', sizingMethod='scale');
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer div span.subdivider
	{
	background-image: url(/files/images/menu/subdivider.png);
	}

/* Us Sub-Menu Container */

div#pagecontainer div#maincontainer div#usmenu
	{
	width: 295px;
	height: 16px;
	top: 42px;
	left: 19px;
	position: absolute;
	z-index: 1;
	}

div#pagecontainer div#maincontainer div#usmenu span#theteam
	{
	width: 46px;
	height: 16px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/menu/us/theteam.png', sizingMethod='scale');
	background-repeat: no-repeat;
	cursor: pointer;
	}
html>body div#pagecontainer div#maincontainer div#usmenu span#theteam
	{
	background-image: url(/files/images/menu/us/theteam.png);
	}

div#pagecontainer div#maincontainer div#usmenu span#history
	{
	width: 37px;
	height: 16px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/menu/us/history.png', sizingMethod='scale');
	background-repeat: no-repeat;
	cursor: pointer;
	}
html>body div#pagecontainer div#maincontainer div#usmenu span#history
	{
	background-image: url(/files/images/menu/us/history.png);
	}

div#pagecontainer div#maincontainer div#usmenu span#thevision
	{
	width: 50px;
	height: 16px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/menu/us/thevision.png', sizingMethod='scale');
	background-repeat: no-repeat;
	cursor: pointer;
	}
html>body div#pagecontainer div#maincontainer div#usmenu span#thevision
	{
	background-image: url(/files/images/menu/us/thevision.png);
	}

div#pagecontainer div#maincontainer div#usmenu span#press
	{
	width: 27px;
	height: 16px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/menu/us/press.png', sizingMethod='scale');
	background-repeat: no-repeat;
	cursor: pointer;
	}
html>body div#pagecontainer div#maincontainer div#usmenu span#press
	{
	background-image: url(/files/images/menu/us/press.png);
	}

div#pagecontainer div#maincontainer div#usmenu span#contactus
	{
	width: 52px;
	height: 16px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/menu/us/contactus.png', sizingMethod='scale');
	background-repeat: no-repeat;
	cursor: pointer;
	}
html>body div#pagecontainer div#maincontainer div#usmenu span#contactus
	{
	background-image: url(/files/images/menu/us/contactus.png);
	}

div#pagecontainer div#maincontainer div#usmenu span#findus
	{
	width: 35px;
	height: 16px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/menu/us/findus.png', sizingMethod='scale');
	background-repeat: no-repeat;
	cursor: pointer;
	}
html>body div#pagecontainer div#maincontainer div#usmenu span#findus
	{
	background-image: url(/files/images/menu/us/findus.png);
	}

/* Other to fool Menu */

div#pagecontainer div#maincontainer div#othermenu
	{
	display: none;
	}

/* Background Image Container */

div#pagecontainer div#maincontainer div#backcontainer
	{
	width: 855px;
	height: 540px;
	top: 0px;
	left: 0px;
	position: absolute;
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	}

div#pagecontainer div#maincontainer div#backcontainer div#headingcontainer
	{
	width: 855px;
	height: 40px;
	position: absolute;
	}

div#pagecontainer div#maincontainer div#pagebackcontainer
	{
	width: 855px;
	height: 540px;
	top: 0px;
	left: 0px;
	position: absolute;
	-moz-opacity: .15;
	opacity: .15;
	filter: alpha(opacity=15);
	}

div#pagecontainer div#maincontainer div.feedbuttons
	{
	width: 271px;
	height: 23px;
	top: 70px;
	left: 20px;
	position: absolute;
	}

div#pagecontainer div#maincontainer div#loading
	{
	width: 97px;
	height: 24px;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -48px;
	position: absolute;
	background-image: url(/files/images/loading/loading.gif);
	background-repeat: no-repeat;
	display: none;
	}

div#pagecontainer div#maincontainer div#loading div.loadingdot
	{
	width: 5px;
	height: 4px;
	top: 15px;
	position: absolute;
	background-image: url(/files/images/loading/dot.gif);
	background-repeat: no-repeat;
	display: none;
	}

div#pagecontainer div#maincontainer div#loading div#dot1
	{
	left: 67px;
	}

div#pagecontainer div#maincontainer div#loading div#dot2
	{
	left: 72px;
	}

div#pagecontainer div#maincontainer div#loading div#dot3
	{
	left: 77px;
	}

div#pagecontainer div#maincontainer div#loading div#dot4
	{
	left: 82px;
	}

div#pagecontainer div#maincontainer div#loading div#dot5
	{
	left: 87px;
	}

/* Heading Container */

div#pagecontainer div#maincontainer div#headingcontainer
	{
	width: 400px;
	height: 40px;
	top: 100px;
	left: 21px;
	position: absolute;
	}

/* Content Container */

div#pagecontainer div#maincontainer div#contentcontainer
	{
	width: 595px;
	height: 370px;
	top: 145px;
	left: 21px;
	padding-right: 5px;
	position: relative;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 0.7em;
	text-align: justify;
	hyphenate: auto;
	overflow: auto;
	}

div#pagecontainer div#maincontainer div#introcontainer
	{
	width: 595px;
	height: 45px;
	top: 145px;
	left: 21px;
	padding-right: 5px;
	position: relative;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 0.7em;
	text-align: justify;
	hyphenate: auto;
	}

div#pagecontainer div#maincontainer div#divcontentcontainer
	{
	width: 595px;
	height: 300px;
	top: 195px;
	left: 21px;
	padding-right: 5px;
	position: relative;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 0.7em;
	text-align: justify;
	hyphenate: auto;
	overflow: auto;
	}

div#pagecontainer div#maincontainer div#leftcolumn
	{
	width: 292px;
	height: 340px;
	top: 195px;
	left: 21px;
	position: absolute;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 0.7em;
	text-align: justify;
	hyphenate: auto;
	overflow: auto;
	}

div#pagecontainer div#maincontainer div#rightcolumn
	{
	width: 292px;
	height: 340px;
	top: 195px;
	left: 324px;
	position: absolute;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 0.7em;
	text-align: justify;
	hyphenate: auto;
	overflow: auto;
	}

div#pagecontainer div#maincontainer span.smalltext
	{
	font-size: 0.9em;
	}

/* Columns Stuff... */

div#pagecontainer div#maincontainer div#columnscontainer
	{
	top: 145px;
	left: 21px;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 0.7em;
	text-align: justify;
	z-index: 1;
	}

div#pagecontainer div#maincontainer div#divcolumnscontainer
	{
	top: 195px;
	left: 21px;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 0.7em;
	text-align: justify;
	z-index: 1;
	}

div#pagecontainer div#maincontainer div.pagenumbers
	{
	width: 300px;
	height: 17px;
	top: 514px;
	left: 21px;
	position: absolute;
	}

div#pagecontainer div#maincontainer span#pagetext
	{
	width: 28px;
	float: left;
	margin-left: 3px;
	margin-right: 4px;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 0.7em;
	}

div#pagecontainer div#maincontainer span.pagenumber
	{
	width: 12px;
	height: 12px;
	float: left;
	margin-right: 2px;
	border: 1px solid rgb(127,192,61);
	background-repeat: no-repeat;
	cursor: pointer;
	}

div#pagecontainer div#maincontainer div#textsize
	{
	visibility: hidden;
	}

/* Us Page */

div#pagecontainer div#maincontainer div#usleftcolumn
	{
	width: 274px;
	height: 340px;
	top: 195px;
	left: 21px;
	position: absolute;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 0.7em;
	text-align: justify;
	hyphenate: auto;
	overflow: auto;
	}

div#pagecontainer div#maincontainer div#usleftcolumn span.title
	{
	width: 274px;
	height: 20px;
	float: left;
	margin-bottom: 2px;
	background-repeat: no-repeat;
	}

div#pagecontainer div#maincontainer div#usrightcolumn
	{
	width: 305px;
	height: 340px;
	top: 195px;
	left: 310px;
	position: absolute;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 0.7em;
	text-align: justify;
	hyphenate: auto;
	overflow: auto;
	}

div#pagecontainer div#maincontainer div#usrightcolumn span.title
	{
	width: 305px;
	height: 20px;
	float: left;
	margin-bottom: 2px;
	background-repeat: no-repeat;
	}

div#pagecontainer div#maincontainer span#theteamtitle
	{
	background-image: url(/files/images/smallheadings/theteam.png);
	}

div#pagecontainer div#maincontainer span#contactustitle
	{
	margin-top: -4px;
	background-image: url(/files/images/smallheadings/contactus.png);
	}

div#pagecontainer div#maincontainer span#presstitle
	{
	background-image: url(/files/images/smallheadings/press.png);
	}

div#pagecontainer div#maincontainer span#recentnewsstoriestitle
	{
	background-image: url(/files/images/smallheadings/recentnewsstories.png);
	}

div#pagecontainer div#maincontainer span#findustitle
	{
	background-image: url(/files/images/smallheadings/findus.png);
	}

div#pagecontainer div#maincontainer div#teamphoto
	{
	width: 274px;
	height: 195px;
	position: relative;
	}

div#pagecontainer div#maincontainer div#teamphoto div#teamphototop
	{
	width: 270px;
	height: 13px;
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/uspage/teampictop.png', sizingMethod='scale');
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer div#teamphoto div#teamphototop
	{
	background-image: url(/files/images/uspage/teampictop.png);
	}

div#pagecontainer div#maincontainer div#teamphoto div#teamphotoleft
	{
	width: 9px;
	height: 161px;
	top: 13px;
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/uspage/teampicleft.png', sizingMethod='scale');
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer div#teamphoto div#teamphotoleft
	{
	background-image: url(/files/images/uspage/teampicleft.png);
	}

div#pagecontainer div#maincontainer div#teamphoto div#teamphotocentre
	{
	width: 252px;
	height: 165px;
	top: 10px;
	left: 9px;
	position: absolute;
	background-image: url(/files/images/uspage/teampic.jpg);
	background-repeat: no-repeat;
	}

div#pagecontainer div#maincontainer div#teamphoto div#teamphotoright
	{
	width: 13px;
	height: 160px;
	top: 14px;
	left: 261px;
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/uspage/teampicright.png', sizingMethod='scale');
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer div#teamphoto div#teamphotoright
	{
	height: 161px;
	top: 13px;
	background-image: url(/files/images/uspage/teampicright.png);
	}

div#pagecontainer div#maincontainer div#teamphoto div#teamphotobottom
	{
	width: 270px;
	height: 17px;
	top: 174px;
	left: 4px;
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/uspage/teampicbottom.png', sizingMethod='scale');
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer div#teamphoto div#teamphotobottom
	{
	background-image: url(/files/images/uspage/teampicbottom.png);
	}

div#pagecontainer div#maincontainer div.uspressitem
	{
	width: 278px;
	padding-top: 2px;
	padding-left: 27px;
	padding-bottom: 6px;
	background-image: url(/files/images/smallbullet.png);
	background-position: 15px 4px;
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer div.uspressitem
	{
	background-position: 15px 24px;
	}

div#pagecontainer div#maincontainer div#tiltmap
	{
	width: 144px;
	height: 142px;
	margin-top: -13px;
	position: relative;
	float: right;
	}

div#pagecontainer div#maincontainer div#tiltmap div#tiltmaptop
	{
	width: 126px;
	height: 18px;
	left: 13px;
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/uspage/smalltiltmaptop.png', sizingMethod='scale');
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer div#tiltmap div#tiltmaptop
	{
	background-image: url(/files/images/uspage/smalltiltmaptop.png);
	}

div#pagecontainer div#maincontainer div#tiltmap div#tiltmapleft
	{
	width: 19px;
	height: 99px;
	top: 18px;
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/uspage/smalltiltmapleft.png', sizingMethod='scale');
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer div#tiltmap div#tiltmapleft
	{
	background-image: url(/files/images/uspage/smalltiltmapleft.png);
	}

div#pagecontainer div#maincontainer div#tiltmap div#tiltmapcentre
	{
	width: 101px;
	height: 99px;
	top: 18px;
	left: 19px;
	position: absolute;
	background-image: url(/files/images/uspage/smalltiltmap.png);
	background-repeat: no-repeat;
	}

div#pagecontainer div#maincontainer div#tiltmap div#tiltmapright
	{
	width: 24px;
	height: 99px;
	top: 18px;
	left: 120px;
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/uspage/smalltiltmapright.png', sizingMethod='scale');
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer div#tiltmap div#tiltmapright
	{
	background-image: url(/files/images/uspage/smalltiltmapright.png);
	}

div#pagecontainer div#maincontainer div#tiltmap div#tiltmapbottom
	{
	width: 144px;
	height: 25px;
	top: 117px;
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/uspage/smalltiltmapbottom.png', sizingMethod='scale');
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer div#tiltmap div#tiltmapbottom
	{
	background-image: url(/files/images/uspage/smalltiltmapbottom.png);
	}

/* The Team */

div#pagecontainer div#maincontainer div.teammember
	{
	width: 290px;
	min-height: 92px;
	}

div#pagecontainer div#maincontainer div.teammember span.nameimage
	{
	margin-bottom: 3px;
	}

div#pagecontainer div#maincontainer div.teammember span.memberphoto
	{
	margin-top: 5px;
	margin-left: 7px;
	margin-bottom: 2px;
	border: 1px solid rgb(109,175,57);
	float: right;
	}

/* The Vision */

div#pagecontainer div#maincontainer div#thevision
	{
	width: 590px;
	height: 400px;
	top: 126px;
	left: 38px;
	position: absolute;
	background-image: url(/files/images/vision.png);
	background-repeat: no-repeat;
	}

/* News & Press */

div#pagecontainer div#maincontainer div.pressitem
	{
	width: 570px;
	padding-left: 30px;
	padding-bottom: 10px;
	background-image: url(/files/images/largebullet.png);
	background-position: 9px 2px;
	background-repeat: no-repeat;
	}

div#pagecontainer div#maincontainer div.pressitem span.headingimage
	{
	cursor: pointer;
	}

/* Find Us */

div#pagecontainer div#maincontainer div#findustext
	{
	width: 293px;
	height: 355px;
	top: 145px;
	left: 21px;
	position: absolute;
	padding-right: 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 0.7em;
	text-align: justify;
	hyphenate: auto;
	overflow: auto;
	}

div#pagecontainer div#maincontainer div#findusmap
	{
	width: 292px;
	height: 20px;
	top: 145px;
	left: 324px;
	position: absolute;
	padding-top: 294px;
	padding-left: 2px;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 0.7em;
	text-align: justify;
	background-image: url(/files/images/map.gif);
	background-repeat: no-repeat;
	}

div#pagecontainer div#maincontainer div#finduspdficon
	{
	width: 44px;
	height: 45px;
	top: 420px;
	left: 566px;
	position: absolute;
	background-image: url(/files/images/pdficonlarge.gif);
	background-repeat: no-repeat;
	}

/* Coffee Shop */

div#pagecontainer div#maincontainer div#coffeeshopintro
	{
	width: 277px;
	height: 350px;
	top: 145px;
	left: 21px;
	position: absolute;
	}

div#pagecontainer div#maincontainer div#coffeeshopintro div#coffeeshoptext
	{
	position: relative;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 0.7em;
	text-align: justify;
	hyphenate: auto;
	z-index: 2;
	}

div#pagecontainer div#maincontainer div#coffeeshopintro div#coffeeshoppics
	{
	width: 378px;
	height: 334px;
	top: -18px;
	left: -91px;
	position: relative;
	z-index: 1;
	}

div#pagecontainer div#maincontainer div#coffeeshopintro div#coffeeshoppics span#csimage1
	{
	width: 184px;
	height: 184px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/coffeeshop1.png', sizingMethod='scale');
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer div#coffeeshopintro div#coffeeshoppics span#csimage1
	{
	background-image: url(/files/images/coffeeshop1.png);
	}

div#pagecontainer div#maincontainer div#coffeeshopintro div#coffeeshoppics span#csimage2
	{
	width: 194px;
	height: 183px;
	float: left;
	margin-top: 1px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/coffeeshop2.png', sizingMethod='scale');
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer div#coffeeshopintro div#coffeeshoppics span#csimage2
	{
	background-image: url(/files/images/coffeeshop2.png);
	}

div#pagecontainer div#maincontainer div#coffeeshopintro div#coffeeshoppics span#csimage3
	{
	width: 135px;
	height: 150px;
	float: left;
	margin-left: 43px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/coffeeshop3.png', sizingMethod='scale');
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer div#coffeeshopintro div#coffeeshoppics span#csimage3
	{
	background-image: url(/files/images/coffeeshop3.png);
	}

div#pagecontainer div#maincontainer div#coffeeshopintro div#coffeeshoppics span#csimage4
	{
	width: 168px;
	height: 145px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/coffeeshop4.png', sizingMethod='scale');
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer div#coffeeshopintro div#coffeeshoppics span#csimage4
	{
	background-image: url(/files/images/coffeeshop4.png);
	}

div#pagecontainer div#maincontainer div#coffeeshopcontent
	{
	width: 256px;
	height: 350px;
	top: 145px;
	left: 312px;
	position: relative;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 0.7em;
	/*text-align: justify;*/
	hyphenate: auto;
	overflow: hidden;	
	}

div#pagecontainer div#maincontainer div.title
	{
	width: 245px;
	height: 25px;
	margin-top: 10px;
	background-repeat: no-repeat;
	}

div#pagecontainer div#maincontainer div#drinks
	{
	background-image: url(/files/images/smallheadings/drinks.png);
	}

div#pagecontainer div#maincontainer div#naughtynibbles
	{
	background-image: url(/files/images/smallheadings/naughtynibbles.png);
	}

div#pagecontainer div#maincontainer div#breakfastbrunchbagels
	{
	background-image: url(/files/images/smallheadings/breakfastbrunchbagels.png);
	}

div#pagecontainer div#maincontainer div#nibblythings
	{
	background-image: url(/files/images/smallheadings/nibblythings.png);
	}

div#pagecontainer div#maincontainer div#sandwiches
	{
	background-image: url(/files/images/smallheadings/sandwiches.png);
	}

div#pagecontainer div#maincontainer div#somethinghottasty
	{
	background-image: url(/files/images/smallheadings/somethinghottasty.png);
	}

div#pagecontainer div#maincontainer div.menuitem
	{
	width: 245px;
	margin-top: 2px;
	margin-bottom: 3px;
	}

div#pagecontainer div#maincontainer div#coffeeshopcontainer
	{
	top: 145px;
	left: 312px;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 0.7em;
	/*text-align: justify;*/
	z-index: 1;
	}

div#pagecontainer div#maincontainer div.cspagenumbers
	{
	width: 300px;
	height: 17px;
	top: 514px;
	left: 312px;
	position: absolute;
	}

/* Special Offers */

div#pagecontainer div#maincontainer span#voucherexample
	{
	width: 291px;
	height: 213px;
	float: left;
	background-image: url(/files/images/voucherexample.jpg);
	background-repeat: no-repeat;
	}

div#pagecontainer div#maincontainer span#voucherexampleprinter
	{
	width: 70px;
	height: 32px;
	float: left;
	margin-left: 212px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/voucherexampleprinter.png', sizingMethod='scale');
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer span#voucherexampleprinter
	{
	background-image: url(/files/images/voucherexampleprinter.png);
	}

div#pagecontainer div#maincontainer span#claimtext
	{
	margin-top: -30px;
	float: left;
	}

/* Software Page */

div#pagecontainer div#maincontainer span#windows
	{
	width: 292px;
	height: 24px;
	float: left;
	background-image: url(/files/images/windows.png);
	background-repeat: no-repeat;
	}

div#pagecontainer div#maincontainer div.windowssoftware
	{
	width: 292px;
	min-height: 42px;
	position: relative;
	margin-top: 5px;
	}

div#pagecontainer div#maincontainer div.windowssoftware div.softwarelogo
	{
	width: 95px;
	float: left;
	padding-top: 5px;
	padding-left: 5px;
	}

div#pagecontainer div#maincontainer div.windowssoftware div.softwarelogo span.winlogo
	{
	width: 88px;
	height: 31px;
	float: left;
	background-repeat: no-repeat;
	cursor: pointer;
	}

div#pagecontainer div#maincontainer div.windowssoftware div.softwarelogo span#winfirefox
	{
	background-image: url(/files/images/softwarepage/winfirefox.gif);
	}

div#pagecontainer div#maincontainer div.windowssoftware div.softwarelogo span#winflash
	{
	background-image: url(/files/images/softwarepage/winflash.gif);
	}

div#pagecontainer div#maincontainer div.windowssoftware div.softwarelogo span#winadobe
	{
	background-image: url(/files/images/softwarepage/winadobe.gif);
	}

div#pagecontainer div#maincontainer div.windowssoftware div.softwarelogo span#winquicktime
	{
	background-image: url(/files/images/softwarepage/winquicktime.gif);
	}

div#pagecontainer div#maincontainer div.windowssoftware div.softwarelogo span#winmediaplayer
	{
	margin-top: 2px;
	background-image: url(/files/images/softwarepage/winmediaplayer.gif);
	}

div#pagecontainer div#maincontainer div.windowssoftware div.softwaretext
	{
	width: 182px;
	margin-left: 5px;
	float: left;
	}

div#pagecontainer div#maincontainer span#macos
	{
	width: 292px;
	height: 24px;
	float: left;
	background-image: url(/files/images/macos.png);
	background-repeat: no-repeat;
	}

div#pagecontainer div#maincontainer div.macossoftware
	{
	width: 292px;
	min-height: 56px;
	position: relative;
	}

div#pagecontainer div#maincontainer div.macossoftware div.softwarelogo
	{
	width: 56px;
	float: left;
	padding-left: 5px;
	}

div#pagecontainer div#maincontainer div.macossoftware div.softwarelogo span.maclogo
	{
	float: left;
	background-repeat: no-repeat;
	cursor: pointer;
	}

div#pagecontainer div#maincontainer div.macossoftware div.softwarelogo span#macsafari
	{
	width: 53px;
	height: 56px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/softwarepage/macsafari.png', sizingMethod='scale');
	}
html>body div#pagecontainer div#maincontainer div.macossoftware div.softwarelogo span#macsafari
	{
	background-image: url(/files/images/softwarepage/macsafari.png);
	}

div#pagecontainer div#maincontainer div.macossoftware div.softwarelogo span#macflash
	{
	width: 51px;
	height: 52px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/softwarepage/macflash.png', sizingMethod='scale');
	}
html>body div#pagecontainer div#maincontainer div.macossoftware div.softwarelogo span#macflash
	{
	background-image: url(/files/images/softwarepage/macflash.png);
	}

div#pagecontainer div#maincontainer div.macossoftware div.softwarelogo span#macadobe
	{
	width: 53px;
	height: 56px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/softwarepage/macadobe.png', sizingMethod='scale');
	}
html>body div#pagecontainer div#maincontainer div.macossoftware div.softwarelogo span#macadobe
	{
	background-image: url(/files/images/softwarepage/macadobe.png);
	}

div#pagecontainer div#maincontainer div.macossoftware div.softwarelogo span#macquicktime
	{
	width: 47px;
	height: 47px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/softwarepage/macquicktime.png', sizingMethod='scale');
	}
html>body div#pagecontainer div#maincontainer div.macossoftware div.softwarelogo span#macquicktime
	{
	background-image: url(/files/images/softwarepage/macquicktime.png);
	}

div#pagecontainer div#maincontainer div.macossoftware div.softwaretext
	{
	width: 217px;
	margin-left: 5px;
	float: left;
	}

/* Voucher */

div#vouchercode
	{
	width: 100px;
	height: 20px;
	top: 176px;
	left: 70px;
	position: absolute;
	}

/* Form Stuff... */

div#pagecontainer div#maincontainer div#errormessage
	{
	width: 89%;
	margin-left: 3%;
	margin-bottom: 4px;
	padding-left: 3%;
	font-weight: bold;
	background-image: url(/files/images/errorstar.png);
	background-position: 0px; 8px;
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer div#errormessage
	{
	margin-left: 1%;
	padding-left: 4%;
	}

div#pagecontainer div#maincontainer fieldset
	{
	margin-bottom: 5px;
	border: 1px solid rgb(126,192,60);
	padding: 3px;
	padding-top: 0px;
	padding-bottom: 6px;
	}

div#pagecontainer div#maincontainer legend
	{
	color: rgb(0,0,0);
	font-weight: bold;
	}

div#pagecontainer div#maincontainer div.fieldname
	{
	width: 19%;
	margin-top: 4px;
	float: left;
	text-align: right;
	}

div#pagecontainer div#maincontainer div.fieldelement
	{
	width: 79%;
	height: 21px;
	margin-left: 1%;
	top: -19px;
	left: 17%;
	float: left;
	}
html>body div#pagecontainer div#maincontainer div.fieldelement
	{
	height: auto;
	min-height: 22px;
	}

div#pagecontainer div#maincontainer div.fieldsubmit
	{
	width: 95%;
	margin-top: 4px;
	margin-left: 1%;
	}

div#pagecontainer div#maincontainer div.fieldelement span.errormarker
	{
	width: 9px;
	height: 8px;
	left: 93%;
	position: absolute;
	margin-top: 8px;
	background-image: url(/files/images/errorstar.png);
	background-repeat: no-repeat;
	}
html>body div#pagecontainer div#maincontainer div.fieldelement span.errormarker
	{
	left: 92%;
	}

div#pagecontainer div#maincontainer div.fieldelement span.errormarker span
	{
	display: none;
	}

div#pagecontainer div#maincontainer div.fieldelement input.textfield
	{
	width: 90%;
	height: 16px;
	border: 1px solid rgb(128,193,63);
	padding: 1px;
	padding-left: 2px;
	font-size: 0.8em;
	}
html>body div#pagecontainer div#maincontainer div.fieldelement input.textfield
	{
	margin-top: 1px;
	margin-bottom: 1px;
	}

div#pagecontainer div#maincontainer div.fieldelement input.textfielderror
	{
	width: 90%;
	height: 16px;
	border: 1px solid rgb(128,193,63);
	padding: 1px;
	padding-left: 2px;
	font-size: 0.8em;
	background-color: rgb(197,251,151);
	}
html>body div#pagecontainer div#maincontainer div.fieldelement input.textfielderror
	{
	margin-top: 1px;
	margin-bottom: 1px;
	}

div#pagecontainer div#maincontainer div.fieldelement select.select
	{
	width: 92%;
	height: 17px;
	margin-top: 1px;
	margin-left: 2px;
	border: 1px solid rgb(128,193,63);
	font-size: 0.8em;
	}
html>body div#pagecontainer div#maincontainer div.fieldelement select.select
	{
	margin-left: 0px;
	margin-bottom: 1px;
	}

div#pagecontainer div#maincontainer div.fieldelement textarea.textarea
	{
	width: 90%;
	height: 75px;
	margin-top: 1px;
	margin-left: -1px;
	margin-bottom: 1px;
	border: 1px solid rgb(128,193,63);
	padding: 1px;
	padding-left: 2px;
	float: left;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 1.0em;
	}
html>body div#pagecontainer div#maincontainer div.fieldelement textarea.textarea
	{
	margin-left: 0px;
	}

div#pagecontainer div#maincontainer div.fieldelement textarea.textareaerror
	{
	width: 90%;
	height: 75px;
	margin-top: 1px;
	margin-left: -1px;
	margin-bottom: 1px;
	border: 1px solid rgb(128,193,63);
	padding: 1px;
	padding-left: 2px;
	float: left;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 1.0em;
	background-color: rgb(197,251,151);
	}
html>body div#pagecontainer div#maincontainer div.fieldelement textarea.textareaerror
	{
	margin-left: 0px;
	}

div#pagecontainer div#maincontainer div.question
	{
	margin-top: 4px;
	margin-left: 10px;
	text-align: left;
	}

div#pagecontainer div#maincontainer input.button
	{
	width: 90%;
	height: 20px;
	border: 1px solid rgb(128,193,63);
	padding: 1px;
	background-color: rgb(255,255,255);
	font-size: 0.8em;
	text-align: left;
	}
html>body div#pagecontainer div#maincontainer input.button
	{
	margin-top: 1px;
	margin-bottom: 1px;
	}

div#pagecontainer div#maincontainer input.largebutton
	{
	width: 100%;
	}

/* Side Bar Container */

div#pagecontainer div#maincontainer div.sidebarcontainer
	{
	width: 192px;
	height: 355px;
	top: 100px;
	left: 628px;
	position: absolute;
	border-left: 1px solid rgb(223,238,205);
	padding-top: 40px;
	padding-left: 10px;
	padding-bottom: 20px;
	overflow: hidden;
	}

div#pagecontainer div#maincontainer div.sidebarcontainer div.heading
	{
	width: 192px;
	height: 24px;
	position: relative;
	margin-bottom: 10px;
	border-bottom: 1px solid rgb(223,238,205);
	}

div#pagecontainer div#maincontainer div.sidebarcontainer div.body
	{
	width: 192px;
	height: 24px;
	position: relative;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 0.7em;
	text-align: justify;
	margin-bottom: 15px;
	}

div#pagecontainer div#maincontainer div.sidebarcontainer div.feedbuttons
	{
	width: 271px;
	height: 23px;
	top: 70px;
	left: 100%;
	margin-left: -291px;
	position: absolute;
	}

/* Offer Side-Bar */

div#pagecontainer div#maincontainer div.sidebarcontainer span.offersidebar
	{
	width: 190px;
	height: 248px;
	float: left;
	background-image: url(/files/images/sidebar/offeradvert.png);
	background-repeat: no-repeat;
	cursor: pointer;
	}

/* Lower Nav Container */

div#pagecontainer div#lowernavcontainer
	{
	width: 324px;
	height: 14px;
	top: 544px;
	left: 2px;
	position: absolute;
	}

div#pagecontainer div#lowernavcontainer span#sitemapln
	{
	width: 38px;
	height: 14px;
	float: left;
	background-image: url(/files/images/lowernav/sitemap.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	}

div#pagecontainer div#lowernavcontainer span#contactusln
	{
	width: 45px;
	height: 14px;
	float: left;
	background-image: url(/files/images/lowernav/contactus.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	}

div#pagecontainer div#lowernavcontainer span#newsletterln
	{
	width: 47px;
	height: 14px;
	float: left;
	background-image: url(/files/images/lowernav/newsletter.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	}

div#pagecontainer div#lowernavcontainer span#legalln
	{
	width: 22px;
	height: 14px;
	float: left;
	background-image: url(/files/images/lowernav/legal.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	}

div#pagecontainer div#lowernavcontainer span#privacyln
	{
	width: 32px;
	height: 14px;
	float: left;
	background-image: url(/files/images/lowernav/privacy.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	}

div#pagecontainer div#lowernavcontainer span#accessibilityln
	{
	width: 52px;
	height: 14px;
	float: left;
	background-image: url(/files/images/lowernav/accessibility.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	}

div#pagecontainer div#lowernavcontainer span#copyrightln
	{
	width: 43px;
	height: 14px;
	float: left;
	background-image: url(/files/images/lowernav/copyright.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	}

div#pagecontainer div#lowernavcontainer span.divider
	{
	width: 7px;
	height: 14px;
	float: left;
	background-image: url(/files/images/lowernav/divider.gif);
	background-repeat: no-repeat;
	}

/* Credit Container */

div#pagecontainer div#creditcontainer
	{
	width: 111px;
	height: 9px;
	top: 546px;
	left: 741px;
	position: absolute;
	}

div#pagecontainer div#creditcontainer span#consultancyby
	{
	width: 60px;
	height: 9px;
	float: left;
	background-image: url(/files/images/credit/consultancyby.gif);
	background-repeat: no-repeat;
	}

div#pagecontainer div#creditcontainer span#vividlondon
	{
	width: 48px;
	height: 7px;
	float: right;
	background-image: url(/files/images/credit/vividlondon.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	}