/* Specify blanket rules for all elements */
body
{
	font-size: 1.0em;
	font-family: Tahoma,Geneva,sans-serif;
	margin: 10px;
	color: #333;
	background-color: #FFFFFF;
 }

/* Rules for headings */
h1
{
	font-family: Arial,Helvetica,sans-serif;
	font-size:200%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 100%;
	color: #03009A;
}

h2
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 200%;
	font-weight: normal;
	color: #03009A;
}

h3
{
	font-family: Arial,Helvetica,sans-serif;
	font-size:130%;
	color: #03009A;
}

h4
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 115%;
	color: #03009A;
}

/* 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 #FFFFFF;*/
 	background-color: #FFEFF3;
 	border-color: #FFaaaa;
 	border-width: 1px;
 	border-style: dotted;
 	background-repeat: no-repeat;
}

#header p
{
	float: right;
}

#header h1
{
	font-family: "Lucida Sans Unicode",Helvetica,sans-serif;
	font-size: 200%;
	text-align: right;
	margin: 5px 0 0 200px;
	padding: 0;
	color: #03009A;
}
#header h2
{
	font-family: "Book Antiqua","Paltino",Times,serif;
	font-size: 120%;
	text-align: right;
	margin: 10px 0 0 0;
	padding: 0;
	color: #03009A;
}
#header h3
{
	font-size: 16px;
	text-align: right;
	margin: 10px 0 0 0;
	padding: 0;
	color: #03009A;
}
#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-size: 24px;
	font-style: normal;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#dateline
{
	color: #FFFFFF;
	color: #03009A;
 	background-color: #03009A;
 	background-color: #DAEDEB;
 	background-color: #EAFDFB;
 	background-color: #E4F4F0;
  	border: 1px dashed #fff;
	border: 1px outset #DAEDEB;
	padding: 5px 0 5px 10px;
	margin: 0 0 10px 0;
	height: 1em;
}

#dateline .date
{
	float: left;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#dateline .phone
{
	float: right;
	text-align: right;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
	padding: 0 10px 0 0;
}

#dateline .email
{
	float: right;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}


/* content */
#content
{
	margin-right: 0px;
	margin-left: 250px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #FFFFFF;
/*	border: 1px outset #807459;
	border: 1px outset #807459;*/

}

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 #;*/
}

.leftimg
{
	float: left;
	padding: 5px;
	margin: -5px 10px -5px -5px;
	border: 1px outset #807459;
}

/* tables */
table
{
	font:	normal 14px 'Lucida Grande',Verdana,sans-serif;
	border-collapse: collapse;
	background-color: #FFEFF3;
	text-align: center;
}

th,td
{
	border: 1px solid #333;
	padding: 3px 7px 3px 7px;
}

th
{

	color: #FFF;
	background-color: #FF809C;
	background-color: #F6E272;
	background-color: #03009A;
	border-style: none;
	border-width: 1px;
/*	border-color: #CCC #666 #000 #CCC;*/
}

td
{
/*	background-color: #DDDDDD;
	background-color: #FFEe99;*/
	border-style: none;
	border-width: 1px;
/*	border-color: #FFF #AAA #666 #FFF;*/
}

tr.alt
{
	background-color: #FFCCD6;
}

td.rowhead
{
	text-align: left;
}



/* menu */
#menu
{
	float: left;
	margin: 2em 0 0 0;
	padding: 0;
	width: 230px;
	border: 1px outset #807459;
	border: 1px outset #FFFFFF;
}

#menu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu li
{
	margin: 0;
	padding: 0;
	float: right;
	width: 100%;
	line-height: 130%;
	list-style-type: none;
}

#menu a
{
	display: block;
	color: #252570;
	background-color: #CADDDB;
	background-color: #DAEDEB;
	background-color: #EAFDFB;
	background-color: #E4F4F0;
	text-decoration: none;
	padding: 0 15px;
	border-bottom: 1px solid #03009A;
	border-bottom: 1px solid #FFFFFF;
	font-size: 90%;
}

#menu p
{
	padding: 0 5px;
	margin: 0;
}

#menu a:hover
{
   	background-color: #DAEDEB;
   	background-color: #CADDDB;
   	color: #333;
}

#menu #menu_email 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_location #menu_location a,
#body_links #menu_links a,
#body_thankyou #menu_contact a,
#body_missing #menu_home a,
#body_mailerror #menu_contact a,
#body_faq #menu_faq a,
/* customer specific menu items */
#body_practice #menu_practice a,
#body_services #menu_services a,
#body_news #menu_news a,
#body_swineflu #menu_swineflu a,
#body_clinic #menu_clinic a
{
 	background-color: #03009A;
	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_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);
}


/* sidebar */
#sidebar
{
	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;
}

form ol
{
	padding: 1em 1em 0 1em;
	list-style: none;
}

form li
{
	padding-bottom: 0.5em;
}

form.submit
{
	float: none;
	width: auto;
}

.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;
}

label.wide
{
	width: 12em;
}

textarea
{
	width: 22em;
	height: 10em;
}

textarea.small
{
	width: 12em;
	height: 6em;
}

/* list */
.list
{
	margin-left: 12em;
}

.small
{
	font-size: 12px;
}

/* footer */
#footer
{
	clear: both;
	padding: 10px;
	color: #03009A;
 	background-color: #CADDDB;
 	background-color: #DAEDEB;
 	background-color: #EAFDFB;
 	background-color: #E4F4F0;
	text-align:center;
	border: 1px outset #CCFFFF;
/*	height: 80px;*/
}
#footer img
{
	margin: 0;
	padding: 0;
}
#footer .leftimg
{
	position: relative;
	left: -10px;
	top: -10px;
	float: left;
	margin: 0;
	padding: 0;
	border: 1px outset #807459;
}


#subfooter
{
	font-size: 9px;
	text-align: right;
}

#subfooter.a
{
	color: #800020;
}

