/* old divider line colour: 736553 */

body {
	background: #FAF8E6;
	font: 62.5% Verdana, Arial, sans-serif;
	margin: 2em;
}

div#page {
	background: #9D8A71; /* gets around border bug on side of top nav in IE */
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 1px; /* gets around border bug on side of top nav in IE */
}

div#page_header {
	background: #C3AC8C url(../images/grain.jpg) no-repeat top right;
	height: 80px;
}

div#page_header h1 {
	color: white;
	font-size: 2em;
	font-weight: normal;
	margin: 0;
	padding: 30px 10px;
}

div#page_header img {
	float: left;
	margin: 10px;
}

ul#page_menu {
	/*border-top: 1px solid #736553;*/
	border-top: 1px solid #9D8A71;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;	
	width: 100%;
	
	/*background: #B88766;*/
	/* background: #768AB8; light blue */
	/*background: #A2967B;*/
	/*background: #EBCE75; very cool yellow!*/
	/*background: #DCCCAE; light brown*/
	/*background: #F5E599; lighter yellow */
	/*background: #E0CC90;*/
	background: #E3D0A4;

	/*border: 1px solid #736553;*/
}

ul#page_menu li {
	display: inline;
}

ul#page_menu li a {
	float: left;
	text-decoration: none;
	width: auto;

	/*background-color: gray;*/
	color: #6F6250;
	padding: 0.5em 0.8em;
	/*border-right: 1px solid black;*/
}

ul#page_menu li a:hover {
	/*background: white;*/
	color: #443C31;
	text-decoration: underline;
}

div#page_body {
	background: #EFE5CF;
	color: #443C31;
	/*color: #6C5F4E;*/
	/*border-bottom: 1px solid #736553;*/
	border-bottom: 1px solid #9D8A71;
	border-top: 1px solid #9D8A71;

	
	/*border: 1px solid white;*/ /* to stop paragraph margins breaking out of div */
	clear: both;
	/*padding: 0.6em;*/
	/*overflow: hidden; hides margin at bottom in firefox */
	
	/*line-height: 1.5em;*/
}

div#page_body p {
	/*line-height: 1.5em;*/
	margin-bottom: 0;
	margin-top: 1.2em;
}

div#page_body td {
	/*line-height: 1.5em;*/
}

div#page_body h2 {
	/*color: #4A6D9F;*/
	/*color: #6C5F4E;*/
	font-size: 1.5em;
	/*font-style: italic;*/
	/*font-weight: normal;*/
	margin-top: 0;
}

div#page_body h3 {
	/*background: #EFE5CF;*/
	/*color: #9D8A71;*/
	/*color: #6C5F4E;*/
	font-size: 1em;
	/*font-style: italic;*/
	/*font-weight: normal;*/
	/*padding: 0.25em;*/
}

div#page_body img.page_image {
	/*border: 1px solid #443C31;*/
	border: 1px solid #9D8A71;
	float: right;
	margin: 0 0 0 0.8em;
}

ul#page_sidenav {
	/*border-bottom: 1px solid #736553;
	border-left: 1px solid #736553;*/
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0.8em 0.8em 0 0.8em;
	width: 14em;
}

ul#page_sidenav li {
	padding-bottom: 0.5em;
}

ul#page_sidenav li a {
	color: #6F6250;
	/*line-height: 1.6em;*/
	text-decoration: none;
}

ul#page_sidenav li a:hover {
	color: #443C31;
	text-decoration: underline;
}

div#page_content_full {
	background: white;
	padding: 0.8em;
}

div#page_content_full a {
	/*color: #DEAD1A;*/
	/*color: #2D55D5;*/
	color: #204983;
}

div#page_content_full a:visited {
	/*color: #749AF2;*/
	color: #A2534D;
}

div#page_content_right {
	background: white;
	border-left: 1px solid #9D8A71;
	margin-left: 16em;
	padding: 0.8em;
}

div#page_content_right a {
	/*color: #DEAD1A;*/
	color: #204983;
}
div#page_content_right img {
	margin: 10px;
}
div#page_content_right caps {
	color: #AC9277;
}

div#page_content_right a:visited {
	/*color: #749AF2;*/
	color: #A2534D;
}

div.breaker {
	background: red;
	clear: both;
	line-height: 1px;
}

#page_footer {
	background: #C3AC8C;
	/*border-top: 1px solid #736553;*/
	clear: both;
	color: white;
	padding: 0.5em;
	text-align: right;
}

table#address td {
	padding: 0.5em 1em 0.5em 0;
	vertical-align: top;
}

table#assurance_schemes {
	clear: both;
	margin: 0.5em 0 0 0;
}

table#assurance_schemes td {
	padding: 0.5em 1em 0 0;
	vertical-align: middle;
}

img.gallery_picture {
	border: 1px solid #9D8A71;
}