P, DIV, TD {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	text-align: justify;
}
LI {
	list-style-image: url(generic/bullet.gif);
	list-style-position: inside;
	font-size: 11px;
	line-height: 10px;
}
H3 {
	font-family: Georgia, Times New Roman, serif;
	color: #3C7D30;
	font-size: 16px;
	line-height: 16px;
	margin-top: 25px;
}

.centred {
	text-align: center;
}

#lhsCtr {
	background-color: #C8B4A0;
	background-image: url(generic/bg-rose.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	width: 86px;
}
#centreCtr {
	vertical-align: top;
}
#rhsCtr {
	vertical-align: top;
	width: 131px;
	padding-top: 32px;
	padding-bottom: 20px;
}

#centre {
	padding-left: 90px;
	padding-top: 10px;
	padding-right: 90px;
}
#albumCentre {
	padding-left: 70px;
	padding-top: 10px;
	padding-right: 62px;
}

#centre TABLE {
	border-collapse: collapse;
	border-top: 1px solid #DDBC9C;
	border-bottom: 1px solid #DDBC9C;
}
#centre TD {
	border-top: 1px solid #DDBC9C;
	border-bottom: 1px solid #DDBC9C;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0;
	padding-bottom: 0;
}
#centre TD.rightAlign {
	text-align: right;
}
#centre TD.centred {
	text-align: centre;
}

TABLE.layout, TABLE.layout TD {
	border: 0 !important;
}

#footer {
	text-align: right;
	padding-right: 35px;
	padding-bottom: 35px;
}

.rhsBox {
	background-image: url(box/c.gif);
	width: 117px;
}
.rhsBox HR {
	height: 1px;
	color: #DDBC9C;
}
.rhsBox P {
	margin: 0px;
	text-align: center;
}

.photoBar {
	margin: 0px;
	line-height: 10px;
}

.photoBar IMG {
	margin: 8px 0 0 0;
}

.photoBar_more {
	margin: 4px 0 0 0;
	line-height: 10px;
	text-align: right;
}

.albumTbl {
	border: 0;
	width: 373px;
}
.albumTbl TD {
	text-align: center;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-top: 0;
}

A {
	color: #8D5C3C;
	text-decoration: none;
}
A:hover {
	color: #AD8C5C;
	text-decoration: underline;
}

IMG {
	border: 0;
}

.box_tl { width: 7px; height: 7px; background-image: url(box/tl.gif); }
.box_tr { width: 7px; height: 7px; background-image: url(box/tr.gif); }
.box_bl { width: 7px; height: 7px; background-image: url(box/bl.gif); }
.box_br { width: 7px; height: 7px; background-image: url(box/br.gif); }
.box_t  {             height: 7px; background-image: url(box/t.gif); }
.box_b  {             height: 7px; background-image: url(box/b.gif); }
.box_l  { width: 7px;              background-image: url(box/l.gif); }
.box_r  { width: 7px;              background-image: url(box/r.gif); }
.box_c  {                          background-image: url(box/c.gif); }.highlight {  font-size: 12px}

input.error { border: 1px solid #FF6600; margin: 1px }
textarea.error { border: 1px solid #FF6600; margin: 1px }