body {
	font: 62.5% "Georgia", Verdana, sans-serif;
	color: #402000;
	/*line-height: 1.9em;*/
	/*centre page*/
	margin: 0;
	padding-top: 0;
	text-align: center; /*ie5 PC hack - ie5 incorrectly centers the block level element*/
}
a:visited, a:link, a:active, a:focus { 
text-decoration : none;
}

a:hover { 
text-decoration : none;
}

#container {
	margin:0px auto; /*centres the site*/
	width: 76em;
	background-color : #fff;
	padding: 0;
	margin-top: 1em;
	text-align: left; /*undoes the side-effects of the above ie5 PC centring hack*/
}
#banner {
	background-color:#333333;
}
#logo {
	display:block;
	padding: 15px 0 5px 10px;
}



/*main site nav*/
#nav {
	clear: both;
	padding: 0 0 0 5px;
	height: 20px;
	border-bottom: 1px solid #ccc;
	margin: 0;
}
UL.nav {
	margin: 0;
	padding: 0;
}
LI.nav {
	list-style: none;
	/*margin: 0;*/
	display: inline;
}
a.mainlink:link, a.mainlink:visited, a.mainlink:active, a.mainlink:focus {
	font: bold 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333300;
	margin: 2px 5px 2px 0;
	text-decoration: none;
	padding: 0 3px 0 3px;
	background: transparent;
}
a.mainlink:hover {
	color: #fff;
	background: #333;
}
.thispage {
	font: bold 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #333300;
	color: #fff;
	margin: 2px 5px 2px 0;
	text-decoration: none;
	padding: 0 3px 0 3px;
}
/*end nav*/

/*gallery nav*/
#gallery_nav{
	clear: both;
	padding: 0 0 0 5px;
	height: 20px;
	margin: 0;
	border-bottom: 1px solid #ccc;
}

#leftpanel{
	width: 54em;
	float: left;
}
#rightpanel {
	width: 21em;
	float: right;
	background-color: #EAEAEA;
	padding: 0 0 0 5px;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
}

/*inline link style*/
a.inline:link, a.inline:visited, a.inline:active, a.inline:focus {
	color: #333300;
	text-decoration: underline;
}
a.inline:hover {
	color: #ccc;
}



/* self-clearing for DIVs to ensure that they expand with content */
div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* --------------------------------------------------------------*/
.lefttopcontent {
	clear: both;
	margin: 10px 5px 5px 5px;
}

/* left bottom div content */
.leftbottomcontent {
	clear: both;
	margin: 10px 5px 5px 5px;
	padding: 5px;
	background-color: #60601F;
	/*background-color: #999933;*/
}
p.quote {
	color: #fff;
	margin: 5px 5px 10px 5px;
	border-bottom: 1px dotted #fff;
	font-size: 1.2em;
	text-align: right;
	font-style: italic;
}
li {
	list-style: square;
	line-height: 1.7em;
	font-size: 1.4em;
	margin: 0;
	padding: 0;
	}

/*page footer*/
#footer {
	clear: both;
	border-top: 1px solid #ccc;
	padding: 0 0 0 0.5em;
}
p.footer {
	font-size: 0.9em;
}
.image_floatright {
	float: right;
	margin: 0 0 0 5px;
	border: 1px solid #333333;
}
.image_floatleft {
	float: left;
	margin-right: 10px;
	border: 1px solid #333333;
}
.image_russellblakesig {
	clear:left;
	float: right;
	margin-top: 0.2em;
}
.image_thumb {
	border: 1px solid #333;
}
div.thumb_container {
	margin-bottom: 20px;
}
p {
	font-size: 1.2em;
	line-height: 1.4em;
	font-family: georgia;
	margin: 5px 0 10px 0;
}
p.banner {
	font-size: 1.6em;
	line-height: 1.4em;
	/*font-family: georgia;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 5px 0 10px 0;
}
blockquote {
	font-style: italic;
	line-height: 1.7em;
}
em {
	font-weight: bolder;
}
h3 {
	color: #333;
	font-size: 1.5em;
	/*background-color: #fff;*/
	margin: 15px 5px 0 0;
	padding: 0;
	/*border-bottom: 1px dotted #333;*/
	/*line-height: 1em;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.right_content_div {
	margin: 10px 5px 5px 0;
}
.discrete {
	font-size: 0.9em;
}
/*contact form*/
form {
	color: #333;
	margin: 10px 0 10px 0;
	font-size: 1.2em;
}
input.field {
	min-width: 60%;
	margin-bottom: 10px;
	border: 1px solid #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
textarea {
	min-width: 60%;
	border: 1px solid #333;
	font-size: 1.2em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
input.formbutton {
	margin: 10px 0 0 0;
	border: 1px solid #333;
	width: 3em;
}
/*gallery page*/
div.pic_thumb {
	border: 1px solid #ccc;
	background-color: #fff;
	width: 100px;
	height: 100px;
	float:left;
	margin: 0 5px 5px 0;
}
