a  { text-decoration:none } 

body  { 
	background-color:white; color:navy;
	font-family:sans-serif
} 

img  { border:none }

.middle  { 
	padding-top:10%;
	margin-left:5%;
	margin-right:5%
} 
	
.header  { 
	width:100%; background-color:silver;
	color:navy; letter-spacing:23px;
	font-size:bigger; font-weight:bold;
	padding-left:15px; padding-top:10px;
	padding-bottom:10px
} 

.strapline  { 
	width:100%; background-color:white; color:red;
	letter-spacing:4px; font-size:smaller;
	padding-left:15px
} 

.menu  { 
	width:100%; background-color:silver;
	color:navy; font-size:smaller;
	padding-left:15px; padding-top:3px;
	padding-bottom:3px
} 

.headerphoto  { 
	float:right;
	margin-right:50px;
	margin-top:-60px
} 

p.sectionheader {
    display:block;
    margin:0;
    background-color:silver;
    border-top:1px solid gray;
}
    
.quicklinks {
    float:left;
    width:55%;
}

.quicklinksection {
    display:block;
    float:left;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
}

.quicklinksection a {
    display:block;
}
    
.booksection {
    display:table;
    width:100%;
    padding-bottom:10px;
}

.book {
    display:table-row;
}

.booktitle {
    display:table-cell;
    width:50%;
}

.bookauthor, .bookpublisher {
    display:table-cell;
    width:20%;
    font-size:smaller;
}

.bookisbn {
    display:table-cell;
    width:10%;
    font-size:smaller;
}

.scopesection {
    display:block;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:20px;
}

.scopesection p.scopedescription {
    margin:0px;
    width:45%;
    float:left;
}

.scopesection a {
    padding-left:20px;
}
    
.mainlinks {
    float:left;
    width:20%;
}

.mainlinks a {
    display:block;
}

.mainlinks p {
    margin-top:0px;
    border-bottom:1px solid gray;
}
