/* Layout */
.container { margin:0 auto; width:862px; padding:0 50px; background:url('../images/gradient-container.png') top center repeat-y; }
.hidden { display:none; }
.left { float:left; }
.right { float:right; }
.clearing { clear:both; }

/* Blocks */
body { margin:0; background:url('../images/gradient-background.png') top left repeat-x; }

#header { background:url('../images/gradient-header.png') top center no-repeat; }
#header h3 { margin:0; padding:75px 0 5px 120px; background:url('../images/rebus.png') bottom left no-repeat; }

#nav { overflow:auto; list-style:none; background:url('../images/gradient-orange.png') top left repeat-x #ed7f21; border-top:2px solid #ed7f21; margin:0; padding:0; }
#nav li { float:left; }

#nav a:link, ul#nav a:visited { display:block; padding:8px 10px; }

#main { background-color:#ffc056; overflow:auto; }

#content h1, #content h2, #content h3 { margin:15px 0 0 0; padding-left:35px; }
#content h1 { padding-left:25px; }
#content h1:first-letter { font-size:1.4em; }
#content p { margin:0; padding:0.5em 35px; }
#content { background-color:#fff; padding:20px 50px; }
#content img { margin:20px; border:1px solid #651919; clear:left; }

#content .noborder { border:none; }
#content .toplink { display:block; text-align:right; }

/* Styling for local navigation (book page) */
#page-nav { margin:0; padding:0 0 10px 0; }
#page-nav li { display:inline; list-style:none; padding:0 10px; }

#footer { padding-bottom:40px; background:url('../images/gradient-footer.png')  top center no-repeat; overflow:auto; }
#footer ul { float:right; margin-right:10%; list-style:none; margin-top:9px; }
#footer li { float:left; padding:0 9px 0 8px; /*border-right:1px solid #fff;*/ }
/*#footer li.last { border:none; }*/
 