/* CSS Document */

* {

	margin:0;

	padding:0;

	}

body{

	background:#DE8B57 url(/herriot/images/side.png) repeat-x top;
	font-family:'lucida grande',calibri,verdana,helvetica,arial,sans-serif;

	font-size:16px;

	}

h1,h2,h3{

	margin:1em 0 1em;

	font-family:GillSans, Trebuchet, Calibri, sans-serif;

	}

h1{

	width:896px;/* 950px - border */

	margin:0 auto;

	border:2px solid #999;

	border-width:0 2px;

	font-family:GillSans, Trebuchet, Calibri, sans-serif;

	background:#fff url(/herriot/images/banner.jpg) no-repeat 50% 50%;

	text-indent:-2000px;

	}

h1 a{

	display:block;

	height:238px;

	}

p{

	margin:1em 0;

	line-height:1.5em;

	}

ul, ol, dl{

	margin:1em 0;

	padding-left:1.5em;

	}

li{

	line-height:1.5em;

	}

li ul{

	margin:0.4em 0;

	}

a{

	color:#321552;

	}

a:hover{

	color:#7F1527;

	}

img#book{

	float:right;

	margin:1em 0.5em 1em 1em;

	}

	

blockquote{

	margin:2em 0;

	padding:0 50px;

	text-style:italic;

	}

	

fieldset{

	margin:1.5em 0;

	padding:0 25px;

	border:1px solid #ddd;

	}

input, textarea, option{

	padding:2px;

	}

input, textarea, option, select{

	font-family:'lucida grande',calibri,verdana,helvetica,arial,sans-serif;

	font-size:14.4px;

	}

label{

	margin-left:1.5em;

	}



#wrapper{

	width:866px;/*900px - border - padding*/

	margin:0 auto;

	border:2px solid #999;

	border-width:0 2px;

	padding:15px;
	padding-top: 0px;

	background:#000 url(/herriot/images/contentback.png) no-repeat top;

	}



#navigation{
	float:right;
	margin-right: 0px;
	background: #CCCCCC url(/herriot/images/navback.png) no-repeat top;
	margin-top:0px;
	width: 170px;
	padding: 20px;
	padding-top: 20px;
	padding-bottom: 20px;



	}

#navigation h2{



	}

#navigation ul{
padding: 0px;
margin: 0px;


	list-style-type:none;

	}

#navigation li{
	width:100%;
	padding-bottom: 5px;
	padding-top: 5px;



	}

#navigation li a{
	color: #000000D;
	text-decoration: none;
	font-weight: bold;


	}

 #navigation li.current{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	border-bottom: solid 1px #3C1C7D;



	}

#navigation li:hover a{
	color: #666;
	font-weight: bold;
	text-decoration: none;


	}

	
	#gallery li{
	float: left;
	width: 72px;
	margin-right: 10px;
	margin-bottom: 10px;
	list-style-type: none;
	}

#main{

	width:576px;/* incorrect width for ie6: correct width - horizontal padding */
background:#FFFFFF url(/herriot/images/main.png) no-repeat top;
	padding-left:20px;/* 20px + 4px for background image */
	padding-right:20px;/* 20px + 4px for background image */
	padding-bottom:1px;/* 1px of padding to force background past bottom content margin */
	padding-top: 0px;
	


	

	}
	
	.supp{
	height: 700px;}

#wrapper > #main{

	width:600px;/* correct width for standards compliant browsers: 700 - border - padding */

	}

#main h2#first-heading{

	margin:0 0px 1em 0;/* use padding-top instead of margin to stop IE7 showing main background */

	padding:1em 0 0;


	}



div.clear{

	clear:both;

	}



#footer{

	clear:both;

	width:576px;/* incorrect width for ie6: correct width - horizontal padding */



	line-height:48px;
	padding-right: 20px;
	padding-top: 20px;

	margin:0 0px 0 0;

	padding-left:20px;
background: url(/herriot/images/footer-back.jpg)  top;

	font-size:0.8em;

	}
	
	#footer p{
		margin: 0;
		padding-bottom: 20px;
		color: #fff;}

#wrapper > #footer{

	width:600px;/* correct width for standards compliant browsers: 700 - border - padding */

	}

img.cover{
	border:1px solid #555;
	}
	
	img{
	float:right;
	margin:1em 0.5em 1em 1em;
	}

.leader {
	font-weight:bold;
	}
abbr {
	border:0;
	}
.socialurls li, #logindetails li {
	list-style-type:none;
	}
.socialurls li a img, #logindetails img {
	float:none;
	margin:0;
	border:0;
	padding-right:0;
	}
#logindetails {
	background-color:#ddd;
	padding:5%;
	font-size:0.8em;
	width:90%;
	}
/* Social Bookmarks, Links to Downloads etc */
.socialbookmarks {
	list-style-type:none;
	}
li a.linktodelicious, li a.linktostumbleupon, li a.linktofacebook, li a.linktotwitter, li a.linktosamplechapter, li a.linktoappendices, li a.linktoworksheets, li a.linktohandouts, li a.linktodownloads, li a.linktodataset, li a.linktosoftware, li a.linktowebsite, li a.linktoir, li a.linktoaudio, li a.linktormhmini, li a.linktogpmini, li a.linktoppmini {
	height:16px !important;
	padding:0 0 0 24px;
	background:url(/includes/images/iconsprite.png) top left no-repeat; 
	}
li a.linktodelicious {
	background-position:0px -288px;
	}
li a.linktostumbleupon {
	background-position:0px -305px;
	}
li a.linktofacebook {
	background-position:0px -16px;
	}
li a.linktotwitter {
	background-position:0px -152px;
	}
li a.linktosamplechapter {
	background-position:0px -135px;
	}
li a.linktoappendices {
	background-position:0px -50px;
	}
li a.linktoworksheets {
	background-position:0px -118px;
	}
li a.linktohandouts {
	background-position:0px -67px;
	}
li a.linktodownloads {
	background-position:0px -84px;
	}
li a.linktodataset {
	background-position:0px -101px;
	}
li a.linktosoftware {
	background-position:0px -33px;
	}
li a.linktowebsite {
	background-position:0px 0px;
	}
li a.linktoir {
	background-position:0px -186px;
	}
li a.linktoaudio {
	background-position:0px -322px;
	}
li a.linktormhmini {
	background-position:0px -254px;
	}
li a.linktogpmini {
	background-position:0px -271px;
	}
li a.linktoppmini {
	background-position:0px -169px;
	}
.bookjacket {
	margin:0 auto 1em auto;
	-webkit-box-shadow:0 10px 18px -2px #7f9db9;
	-moz-box-shadow:0 10px 18px -2px #7f9db9;
	}
