/* Specify blanket rules for all elements */
body
{
	font-size: 100%;
	font-family:'Lucida Grande',Verdana,sans-serif;
	margin: 10px;
	color: #270A04;
	color: #333;
	background-color: #FAFAD2;
	background-color: #F1E68C;
	background-color: #FAFAD2;
 /*	background-image: url("../images/tabletop.jpg");*/
 }

/* Rules for headings */
h1
{
	font-size:200%;
	font-family:'Lucida Grande',Verdana,sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 100%;
	color: #1A1A48;
}

h2
{
	font-size: 120%;
	font-weight: normal;
	color: #1A1A48;
}

h3
{
	font-size:120%;
	color: #1A1A48;
}

h4
{
	font-size: 100%;
	color: #1A1A48;
}

/* Default paragraph styles */
p
{
	font-size:100%;
	line-height:150%;
	padding: 0px;
}

ul
{
	line-height: 150%;
	list-style-type: disc;
}

/* header */
#header
{
	margin: 0 0 0px 0;
	padding: 10px 10px 0 10px;

	height: 95px;
	border: 1px outset #440000;
  	background-color: #F8F8FF;
 	background-color: #FFEFF3;
/* 	background-image:  url("../images/tabletop.jpg");*/
 	background-repeat: no-repeat;
/* 	background-color: #F5D755;
	background-color: #FFFACD;
	background-color: #D4D4FF;
	background-color: #CFDFF1;*/
}

#header p
{
	font-family: "Lucida Grande", Tahoma, sans-serif;
	float: right;
}

#header h1
{
	font-size: 32px;
	text-align: right;
	margin: 5px 0 0 200px;
	padding: 0;
	color: #252570;
}
#header h2
{
	font-size: 16px;
	text-align: right;
	margin: 10px 0 0 0;
	padding: 0;
	color: #252570;
}
#header h3
{
	font-size: 16px;
	text-align: right;
	margin: 10px 0 0 0;
	padding: 0;
	color: #252570;
}
#header img
{
	margin: 0;
	padding: 0;
}
#header .leftimg
{
	position: relative;
	left: -10px;
	top: -10px;
	float: left;
	margin: 0;
	padding: 0;
	border: 1px outset #440000;
}

#strapline
{
	color: #FFECBF;
	padding: 5px 0 5px 10px;
	margin: 0;
}

#strapline p
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#dateline
{
	color: #FFFFFF;
	background-color: #F5D755;
	background-color: #400000;
  	background-color: #612222;
 	background-color: #800020;
/*	background-color: #F6E272;
	background-color: #353580;
   	background-color: #95B3DD;*/
  	border: 1px dashed #fff;
	border: 1px outset #440000;
	padding: 5px 0 5px 10px;
	margin: 0 0 10px 0;
	height: 1em;
}

#dateline .date
{
	float: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#dateline .phone
{
	float: right;
	text-align: right;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
	padding: 0 10px 0 0;
}

#dateline .email
{
	float: right;
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}


/* content */
#content
{
	margin-right: 0px;
	margin-left: 210px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px outset #807459;
	background-color: #FFFACD;
}

ul
{
	line-height: 2em;
	list-style-type: disc;
}

li
{
}

a
{
	text-decoration: none;
}

.hiddenlink
{
	display: block;
	text-decoration: none;
	color: #333;
}

/* images */
.rightimg
{
	float: right;
	padding: 5px;
	margin: -5px -5px 0px 10px;
	border: 1px outset #807459;
}

.leftimg
{
	float: left;
	padding: 5px;
	margin: -5px 10px -5px -5px;
	border: 1px outset #807459;
}

/* tables */
table
{
	font:	normal 14px 'Lucida Grande',Verdana,sans-serif;
}

th,td
{
	border: 1px solid #333;
	padding: 3px;
}

th
{
	text-align: left;
	color: #FFF;
	background-color: #FF809C;
	background-color: #F6E272;
	background-color: #800020;
	border-style: solid;
	border-width: 1px;
	border-color: #CCC #666 #000 #CCC;
}

td
{
	background-color: #DDDDDD;
	border-style: solid;
	border-width: 1px;
	border-color: #FFF #AAA #666 #FFF;
}

/* menu */
#menu
{
	float: left;
	font: normal 12px "Lucida Grande", Verdana, sans-serif;
	margin: 0;
	padding: 0;
	width: 200px;
	border: 1px outset #807459;
	background: #FFBFCE;
}

#menu ul
{
	line-height: 150%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu li
{
	margin: 0;
	padding: 0;
	float: right;
	width: 100%;
	list-style-type: none;
}

#menu a
{
	display: block;
	color: #FFFFFF;
	color: #252570;
	background-color: #FFBFCE;
	text-decoration: none;
	padding: 0 15px;
	line-height: 2.3;
	border-bottom: 1px solid #E6DFCF;
}

#menu p
{
	padding: 0 15px;
	margin: 0;
	line-height: 2.5;
}

#menu a:hover
{
   	background-color: #FF809C;
   	color: #333;
}

#menu #menu_email a
{
/*	border: none;*/
}

#menu #menu_phone a
{
/*	border: none;*/
}

/* "you are here" indication */
/* standard menu items, do not change */
#body_home #menu_home a,
#body_about #menu_about a,
#body_contact #menu_contact a,
#body_feedback #menu_feedback a,
#body_links #menu_links a,
#body_thankyou #menu_contact a,
#body_missing #menu_home a,
#body_mailerror #menu_contact a,
/* customer specific menu items */
#body_inheritance #menu_inheritance a,
#body_insurance #menu_insurance a,
#body_jewellery #menu_jewellery a,
#body_house #menu_house a,
#body_auctions #menu_auctions a,
#body_auction #menu_auction a,
#body_valuations #menu_valuations a
{
 	background-color: #800020;
	font-weight: normal;
	color: #FFFFFF;
}

/* header image varies with page */
#body_home #header
{
	background-image: url(../images/headers/cup.jpg);
}
#body_about #header
{
	background-image: url(../images/headers/marquetry.jpg);
}
#body_contact #header
{
	background-image: url(../images/headers/carpet.jpg);
}
#body_inheritance #header
{
	background-image: url(../images/headers/elephant.jpg);
}
#body_insurance #header
{
	background-image: url(../images/headers/ivory.jpg);
}
#body_auctions #header
{
	background-image: url(../images/headers/paperweight.jpg);
}
#body_auction #header
{
	background-image: url(../images/headers/gavel2.jpg);
}
#body_jewellery #header
{
	background-image: url(../images/headers/marquetry.jpg);
}
#body_valuations #header
{
	background-image: url(../images/headers/painting.jpg);
}
#body_house #header
{
	background-image: url(../images/headers/painting.jpg);
}
#body_links #header
{
	background-image: url(../images/headers/table.jpg);
}

/* auction link, under menu */
#auction
{
	position: absolute;
	left: 10px;
	top: 450px;
	font: normal 12px "Lucida Grande", Verdana, sans-serif;
	margin: 0;
	padding: 0;
	width: 200px;
	border: 1px outset #807459;
}

#auction ul
{
	line-height: 150%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#auction li
{
	margin: 0;
	padding: 0;
	float: right;
	width: 100%;
	list-style-type: none;
}

#auction a
{
	display: block;
	color: #252570;
	background-color: #FFBFCE;
	text-decoration: none;
/*	padding: 0 15px; */
	line-height: 2.3;
	border-bottom: 1px solid #E6DFCF;
}

#auction p
{
	padding: 0;
	margin: 0;
	line-height: 1.8;;
}

#auction a:hover
{
   	background-color: #FF809C;
   	color: #333;
}

#auction img
{
	border: none;
	padding: 0;
	margin: 0;
}

.terms
{
	font-family: "Arial","Helvetica",sans-serif;
	font-size: 10pt;
}

/* sidebar */
#sidebar
{
	font: small/1.4 "Lucida Grande", Tahoma, sans-serif;
	float: right;
	margin: 0 0 20px 0;
	width: 200px;
	border: 1px outset #807459;
}

#sidebar li
{
	display: block;
	float: right;
	color: #FFF;
	width: 100%;
	list-style-type: none;
	border-bottom: 1px solid #E6DFCF;
}

#sidebar a
{
	display: block;
	color: #FFF;
	text-decoration: none;
}

#sidebar a:hover
{
	background: #BFA260;
}

#sidebar #menu_email a
{
	border: none;
}

#sidebar p
{
	padding: 0;
	margin: 0 10px 0 10px;
}

/* forms */
legend
{
	margin-left: 1em;
	color: #666666;
	font-weight: bold;
}

fieldset ol
{
	padding: 1em 1em 0 1em;
	list-style: none;
}

fieldset li
{
	float: left;
	clear: left;
	padding-bottom: 0.5em;
}

fieldset.submit
{
	float: none;
	width: auto;
	border-style: none;
	padding-left: 12em;
	padding-top: 1em;
}

.error
{
	color: #CC0033;
	font-size:14px;
	padding: 0 0 0 5px;
}

.warn
{
	color: #339900;
	font-size:14px;
	padding: 0 0 0 5px;
}

.message
{
	color:#339900;
	font-size:12px;
	padding: 0 0 0 5px;
}

label
{
	float: left;
	width: 5em;
	margin-right: 0.5em;
	text-align: right;
}

textarea
{
	width: 22em;
	height: 10em;
}

/* list */
.list
{
	margin-left: 12em;
}

/* footer */
#footer
{
	clear: both;
	padding: 10px;
	color: #FFFFFF;
 /*	color: #252570;*/
 	background-color: #612222;
 	background-color: #800020;
 /*	background-color: #440000;
 	background-color: #F6E272;
 	background-color: #A7B5CE;
 	background-color: #D4D4FF;
 	background-color: #95B3DD;*/
	text-align:center;
	border: 1px outset #807459;
	height: 51px;
}
#footer img
{
	margin: 0;
	padding: 0;
}
#footer .leftimg
{
	position: relative;
	left: -10px;
	top: -10px;
	float: left;
	margin: 0;
	padding: 0;
	border: 1px outset #807459;
}
