* {
		border:					0;
		padding:				0;
		margin:					0;
}

a#bigRed, a#bigRed:hover {color:red; font-size: 12px}

#global, #popglobal, #popglobalhalf {
		width:					600px;
		margin:					15px auto;
		position:				relative;
}


#airlock {
		float:					left;
		background:				#FFF;
		padding:				15px 22px;
		width:					556px;
		position:				relative;
}


#popglobal {
		width:					570px;
}

#popglobalhalf {
		width:					285px;
}


#navigation {
		list-style:				none;
		display:				block;
		padding:				0 0 20px 0;
		width:				        580px ! important;
		width:				        600px;
}

#navigation li {
		float:					left;
}

#navigation li.home {
		width:					80px;
}

#navigation li.venues {
		width:					69px;
}

#navigation li.events {
		width:					66px;
}

#navigation li.weddings {
		width:					82px;
}

#navigation li.menus {
		width:					65px;
}

#navigation li.event {
		width:					144px;
}

#navigation li.enquiry {
		width:					43px;
}

#navigation a {
		color:					#6A6B6D;
		text-decoration:		none;
		float:					left;
}

#navigation a:hover {
		background:				#ECECED;
}

#navigation a.selected {
		font-weight:			bold;
}

#hero {
		margin:					10px 0;
}

#footer {
		margin:					65px 0 0;
		padding:				20px 0 0 80px;
		height:					30px;
		background:				url(../images/logo.gif) no-repeat;
}

form #footer {
		float:					left;
}

#footersingle {
		float:					left;
		margin:					35px 0 0;
		padding:				60px 0 0 0;
		background:				url(../images/logo.gif) no-repeat;
}

form {
		padding:				0;
		margin:					0;
}

#map {
		position:				absolute;
		bottom:					20px;
		right:					20px;
}

#subnavigation {
		list-style:				none;
		display:				block;
		margin:					15px 0 10px 0;
}


#subnavigation li ul {
		list-style:				none;
		display:				block;
		margin:					0 0 15px;
}

#subnavigation li {
		display:				block;
}

#subnavigation a {
		color:					#6A6B6D;
		display:				block;
		text-decoration:		none;
		width:					205px;
}


#subnavigation a.small {
		width:					160px;
}

#subnavigation a.selected {
		background:				#ECECED;
		font-weight:			bold;
}

#subnavigation a:hover {
		background:				#ECECED;
}

#thumbnails {
		list-style:				none;
		float:					right;
		width:					235px;
}

#thumbnails li {
		float:					right;
		margin:					0 0 10px 10px;
}

#thumbnails li.last {
		margin:					0 0 0 10px;
}

div.column, div.columns {
		float:					left;
		width:					290px;
		padding:				5px;
		margin:					0 5px 5px 0;
		background:				#FFF;
		min-height:				41em;
		border:				        0px red solid;
}

div.column2, div.columns2 {
		float:					left;
		width:					350px;
		padding:				0 5 5 5 px;
		margin:					0 5px 5px 0;
		background:				#FFF;
		min-height:				41em;
		border:				        0px red solid;
}

div.columns {
		width:					580px;
}


div.right {
		margin:					0 0 5px 0;
}



form h2 {
		text-transform:			uppercase;
		float:					left;
		width:					270px;
		background:				#ECECED;
		margin:					0 0 10px 0;
}

form legend {
		display:				none;
}

form fieldset {
		float:					left;
}

form label {
		float:					left;
		width:					180px;
}

form div div {
		display:				block;
		margin:					0 0 10px 0;
		clear:					both;
}

form div div p label {
		width:					105px;
		float:					left;
		height:					15px;
}

form div div p {
		float:					left;
		width:					140px;
}

form div div p input {
		width:					15px;
		padding:				0;
		margin:					0 5px 0 0;
		float:					left;
		background:				none;
}

form input, form textarea, form select {
		background:				#ECECED;
		width:					155px;
		font-size:				1em;
		border:				        0;
}


form textarea {
		width:					155px;
		height:					5em;
}

a.download {
		position:				absolute;
		top:					419px;
		left:					210px;
		color:					#6A6B6D;
		display:				block;
		text-decoration:		none;
		width:					100px;
}

a.download:hover {
		background:				#ECECED;
}

div.contentsmall {
		float:					left;
}

p.venue, p.short{
		width:					320px;
}

textarea {
		font-size:				1em;
		font-family:			Arial, Helvetica, Tahoma, sans-serif;
}

body {
		font-size:				67.5%;
		font-family:			Arial, Helvetica, Tahoma, sans-serif;
		color:					#6A6B6D;
		background:				#FFF url(../images/bg.gif);
}

p {
		display:				block;
		margin:					0 0 10px 0;
}

h1 {
		font-size:				1.25em;
		display:				block;
		margin:					0 0 10px 0;
}

h2 {
		font-size:				1em;
		display:				block;
		margin:					10px 0;
}

h2.block  {
		width:					160px;
		background:				#ECECED;
		font-weight:			normal;
}

h3 {
		font-size:				1em;
		display:				block;
		margin:					10px 0 0 0;
}

dl dt {
		float:					left;
		width:					170px;
}

dl.large dt {
		float:					left;
		width:					230px;
}

dl {
		margin:					10px 0;
}

table {
		border:					0;
		padding:				0;
		margin:					10px 0;
		border-collapse:		collapse;
}

th, td {
		padding:				1px 3px;
		text-align:				left;
}

th {
		background:				#ECECED;
}

table.bevvies th {
		background:				none;
}

table.bevvies td, table.bevvies th {
		text-align:				center;
		padding:				1px 20px 1px 0;
		font-weight:			normal;
}

table.winelist td {
		padding:				1px 10px 1px 0;
}

table td.right {
		text-align:				right;
		padding:				1px 0 1px 0;
}

table.winelist {
		width:					320px;
}

table.winelist td span {
		padding:				0 0 0 27px;
}


.blue {
		color:					#008ACA;
}