body         { color: black; font-size: small; font-family: verdana, arial, helvetica; margin: 0;}
h1  { font-size: 200%;}
h2  { font-size: 120%;}
img { border: none;}

.ceramics { background-color: #efecde;}
.jewellery { background-color: #f6ebf2;}
.glass { background-color: #e6f1e9;}
.other { background-color: #dce9c9;}
.ownart { color: #cc0066;}
.red  { color: #f00;}
.dark_grey_text  {
	color: #666666;
	font-size: small;
}
p.center {text-align:center;}
h2.center {text-align:center;}
.grey_text  { color: #ccc; font-size: x-small;}
a.jam:link, a.jam:visited{ color: #000; text-decoration: none;}
a.jam:hover {color:#000; text-decoration: underline;}
a.grey_text:link, a.grey_text:visited  { color: #ccc;}
a.darkgrey:link, a.darkgrey:visited  { color: #666; text-decoration: none;}
.grey { background-color: #ccc ;}
.img_flt_left {float: left; padding-right: 5px;}
.img_flt_right {float: right; padding-left: 5px;}
.land_img {margin-top: 8px;text-align: center;}
.land_txt {width: 173px; margin-left: 7px; margin-right: 7px; text-align: center;}
td.special {text-align:center; vertical-align: top; width: 173px; padding: 0px 2px;}

#allcontent     { margin-right: auto; margin-left: auto; padding-top: 5px; padding-bottom: 5px; width: 780px;}
#header       { padding-left: 10px; padding-right: 10px; width: auto; height: 80px; text-align:right; color: #666; font-size: x-small;}
#navigation        { padding-left: 14px; width: 766px; height: 22px; border-top: 1pt solid gray; border-bottom: 1px solid gray;}
#left_column           { padding-top: 2px; padding-right: 5px; padding-left: 14px; width: 173px; height: auto; float: left;}
#dd_left_column           { padding-top: 2px; padding-right: 5px; padding-left: 14px; width: 230px; height: auto; float: left;}
#centre_column        { margin-right: 197px; margin-left: 197px; padding-top: 1px; padding-right: 10px; padding-left: 10px;}
#dd_centre_column        { margin-right: 5px; margin-left: 254px; padding-top: 1px; padding-right: 10px; padding-left: 10px;}
#right_column         { padding-top: 2px; padding-right: 14px; padding-left: 5px; width: 173px; float: right;}
#centre_right   { margin-left: 197px; padding-top: 0; padding-right: 10px; padding-left: 10px; height: auto;}
#one_column   { padding-top: 0; padding-right: 10px; padding-left: 10px; height: auto;}
#special   { padding-top: 0; padding-right: 44px; padding-left: 44px; height: auto;}
#landing   { padding-top: 0; padding-right: 10px; padding-left: 10px; height: 400px;}
#weddinglist { font-size: 90%; text-align: center;}
#exhibition { line-height: 150%; text-align: left;}
#footer          { background-image: none; padding-left: 2px; width: 780px; height: 40px; clear: both;}

#gallerytext {position:absolute; left:80px; top:2px; width:396px; height:396px;}

/* Start of Column CSS */
#container4 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#b2f0f9; /* column 4 background colour */
}
#container3 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background:#80ad1c; /* column 3 background colour */
}
#container2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background:#cc582f; /* column 2 background colour */
}
#container1 {
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background:#a389b8; /* column 1 background colour */
}
#col1 {
	float:left;
	width:23%;
	position:relative;
	left:76%;
	overflow:hidden;
}
#col2 {
	float:left;
	width:23%;
	position:relative;
	left:78%;
	overflow:hidden;
}
#col3 {
	float:left;
	width:23%;
	position:relative;
	left:80%;
	overflow:hidden;
}
#col4 {
	float:left;
	width:23%;
	position:relative;
	left:82%;
	overflow:hidden;
}


