/* ------------------------------------------------------- 
Container elements   	                                    
------------------------------------------------------- */

#pagecontainer{height:100%; top:0px; margin: 0 auto; position:relative; width:760px;}

/* ------------------------------------------------------- 
 Page header element	                                    
------------------------------------------------------- */
#toppage {position:relative; top:0px; left:0px; height:70px; width:760px; background-image:url(../images/titleback.jpg); background-repeat:repeat-x;}
#davidyallop {position:absolute; top:17px; left:28px;}
#banner {position:relative; top:0px; left:0px; width:760px; height:200px; border-bottom:solid 1px #878317;}

/* ------------------------------------------------------- 
  Page container elements   	                                    
------------------------------------------------------- */

#innerbox {width:760px; background-image:url(../images/pageback.jpg); background-repeat:repeat-x; background-color:#c6c350;}
#pageleft {float:left; width:190px; padding-bottom:50px; margin-top:8px; margin-left:8px; margin-right:8px; margin-bottom:8px; background-image:url(../images/menuback.jpg); background-repeat:repeat-x;}
#pagemid {float:left; width:544px; margin-top:8px; padding-left:0px; background-image:url(../images/page_back.jpg); background-repeat:no-repeat;}
.separator {clear:both;}

/* ------------------------------------------------------- 
  Books                                    
------------------------------------------------------- */

#books {width:534px; height:20px; font-size:1.1em; padding-left:11px; padding-top:10px; font-weight:bold; color:#ffffff; background-color:#9f9a2b;}
#bookinfo {color:#d3cf5a; font-weight:bold; width:100%; padding-top:4px; padding-bottom:4px; border-top:solid 1px #d3cf5a; border-bottom:solid 1px #d3cf5a;}
.data {color:#e7e494;}

#bookleft {float:left; width:107px; margin-right:8px; margin-top:10px;}
#bookright {float:left; width:380px; color:#69650e; padding-left:15px; border-left:solid 1px #d3cf5a; margin-top:10px; margin-bottom:10px; padding-bottom:10px;}
.bookimage {float:right; padding-left:20px; padding-bottom:10px;}

#bookleft ul {background-color:transparent; margin:0px; padding:0px; border:0px;}
#bookleft li {display:block;}
#bookleft a {color: #e7e494; display:block; padding-top:6px; padding-bottom:6px; padding-left:15px; text-decoration:none; margin:0px; font-weight:bold; background-image:url(../images/bookmenuicon.gif); background-position:left center; background-repeat:no-repeat;}
#bookleft a:hover {color:#373504;}

.book {float:left; width:150px; height:230px; margin-right:10px; margin-left:10px;}
.booklink {position:relative; top:5px; left:0px;}
.booklink a {color: #848127; font-weight:bold;}

#bookonecolumn {width:524px; margin-left:11px; margin-top:10px; color:#69650e;}
.pressphoto {float:left; width:120px; margin-right:10px;}

.quote {font-size:1.4em; font-weight:600; color:#e7e494;}
.openquote {color:#d3cf5a; font-weight:bold; font-size:2.0em; font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;}
.closequote {color:#d3cf5a; font-weight:bold; font-size:2.0em; font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;}

/* ------------------------------------------------------- 
  Level 2 naviagtion
------------------------------------------------------- */

#level2 {position:relative; left:7px; top:0px; width:180px; font-size:1.1em; margin-top:7px; margin-bottom:7px;}
#level2 ul {background-color:transparent; margin:0px; padding:0px; border:0px;}
#level2 li {display:block; width:180px; background-image:url(../images/menudiv.gif); background-position:left top; background-repeat:no-repeat;}
#level2 a {color: #69650e; font-size:1.0em; display:block; padding-top:6px; padding-bottom:6px; padding-left:4px; text-decoration:none; margin:0px; width:180px; font-weight:bold;}
#level2 a:hover {color:#373504; background-image:url(../images/menudiv.gif); background-position:left top; background-repeat:no-repeat;}

#menu2 {}
#menu2 a {color: #000000; padding-left:4px; padding-top:6px; padding-bottom:6px; margin:0px; width:180px; font-weight:bold;}
#menu2 a:hover {color: #000000;}

#level2 li.noborder {background-image:none;}
#level2 a:hover.noborder {background-image:none;}
#menu2 a.noborder {background-image:none;}
#menu2 a:hover.noborder {background-image:none;}

/* ------------------------------------------------------- 
  Level 3 naviagtion
------------------------------------------------------- */

#level3 {position:relative; left:-31px; top:0px; width:145px; font-weight:normal; font-size:0.9em;}
#level3 ul {background-color:transparent; margin:0px; padding:0px; margin-bottom:10px;}
#level3 li {display:block; width:145px; border:none; background-image:url(../images/menutab_off.gif); background-position:left top; background-repeat:no-repeat;}
#level3 a {color:#69650e; padding-left:50px; margin-bottom:0px; padding-top:3px; padding-bottom:3px; width:150px; font-weight:normal;}
#level3 a:hover{color: #373504; background-image:url(../images/menutab_on.gif); background-position:left top; background-repeat:no-repeat;}

#menu3 a {color:#000000; padding-top:3px; padding-bottom:3px; font-weight:bold; background-image:url(../images/menutab.gif); background-position:left top; background-repeat:no-repeat;}
#menu3 a:hover {color:#000000; background-image:url(../images/menutab_on.gif); background-position:left top; background-repeat:no-repeat;}

/* ------------------------------------------------------- 
 footer                                
------------------------------------------------------- */

#footertext {clear:both; position:relative; left:0px; top:0px; height:80px; margin-top:0px;  background-color:#a9a644;}
#copyright {color:#c6c262; position:relative; left:0px; top:15px; margin-right:20px; margin-left:10px; font-weight:bold;}

#copyright ul {list-style-image:none; list-style-type:none; margin:0px; padding:0px; text-align:left; text-indent:0px;}
#copyright li {display: inline; padding-right:10px;}
#copyright a {color:#c6c262; text-decoration:none;}
#copyright a:hover {color:#c6c262; text-decoration:underline;}

#hbr {position:absolute; left:700px; top:30px; font-size:90%; z-index:100;}
#hbr a {color:#b2b2b2; text-decoration:none; padding:2px;}
#hbr a:hover {color:#c96363; text-decoration:underline; padding:2px;}


/* ------------------------------------------------------- 
  record paging
------------------------------------------------------- */

#pagingnav {position:relative; top:0px; left:0px; width:450px; font-weight:bold; font-size:0.9em;}
#pagingnav ul{margin:0px; padding:0px; list-style-image: none; list-style-type: none; text-indent:0px; text-align: left;}
#pagingnav li{display: inline; line-height:22px;}
#pagingnav li a {color:#ffffff; font-weight:bold; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px; margin-right:6px; background-image:url(../images/toolbar_off.jpg); background-position:left top;}
#pagingnav li a:hover {background-image:url(../images/toolbar_on.jpg);}

* html #pagingnav ul {margin-left:-10px; padding-left:10px;}
.pagingon {color:#ffffff; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px; margin-right:6px; background-color:#69650e;}

/* ------------------------------------------------------- 
 blogs
------------------------------------------------------- */

.blogbox {position:relative; top:0px; left:0px; padding-bottom:20px; border-bottom:dotted 1px #69650e; margin-bottom:20px;}
.blogdate {position:relative; top:0px; left:0px; font-weight:500; margin-bottom:8px; color:#69650e; font-size:1.1em;}
.blogbox h2 {margin-bottom:8px;}
.blogbox h2 a {color:#e7e494; font-size:1.4em; text-decoration:none;}
.blogposted {margin-top:8px;}
.blogposted a {color:#e23a5c; }
.blogposted a:hover {text-decoration:underline;}
.blogtitle {color:#e7e494; font-size:1.6em; font-weight:bold;}

.blogbox a {text-decoration:underline;}

.commentbox {position:relative; top:0px; left:0px; padding-bottom:20px; border-bottom:dotted 1px #69650e; margin-bottom:20px;}
.commenttitle {color:#4569a9; font-size:1.4em; font-weight:500; margin-bottom:8px;}
.commentposted {margin-top:8px;}

.post {position:relative; top:0px; left:0px; margin-top:20px;}
.post2 a {color:#e23a5c; text-decoration:underline;}


.otherbooks {position:relative; top:0px; left:0px; width:500px;}
.homebook {float:left; position:relative; top:0px; left:0px; width:170px; margin-right:20px; color:#69650e; background-color:#cdc96c; padding:15px;}
.homeimg {position:relative; top:0px; left:0px; margin-left:20px;}
.underline {text-decoration:underline;}

.latestbook {position:relative; top:0px; left:0px; width:544px; color:#69650e;}
.spacedtext {line-height:1.4em;}

.latestleft {float:left; position:relative; top:0px; left:0px; width:253px; padding:20px 10px 10px 10px;}
.latestright {float:left; position:relative; top:0px; left:0px; width:271px;}