html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif;text-align:center}
p{margin:0 10px 10px}
/* a{text-decoration:none; color:#000000;} */
a{text-decoration:none; color:#AA0000;}

/* link color in sidebar */
div.navigation a{text-decoration:none; color:#000000;}

/* mouse over link */
/*    color: #FF00FF; */

a:hover {color: #FF0044;}

/*a{padding:5px; text-decoration:none; color:#000000;}*/
/* div#header{background-color:#F3F2ED;} */
/* div#header{background-image: url("paper.png")} */
/* div#header{background-color:#F5A9F2;} */
/*div#header{background-color:#FBEFF2;} */

span#ClarkElliott {vertical-align: top; font-size: 26px; margin-left: 20px}

/*
div#navbar ul {margin-top: 0}
div#navbar ul li {display: inline-block; height: 30px; vertical-align: middle; font-size: 16px; margin: 0 70px 0 0}
div#navbar {width: 100%; background-color: #EEE; height: 30px}

*/

/* CE 2015-07-08 */

div.booklist a{text-decoration:none; color:#000000;}
div.booklist{background-color: rgb(255,240,240); padding: 7px}
div.booklist ul{margin:15px 0; padding:0; list-style-type:none;}
div.booklist li{margin-bottom:5px;}
div.booklist li{text-align:left;}
div.booklist{float:right;width:200px}
div.booklist a:hover { color: #aa0000 }
/* END CE 2015-07-08 */


div#header h1{height:80px;line-height:80px;margin:0;padding-left:10px;}
div#header h2{padding-left:10px;}
/* div#container{text-align:left;width:980px;margin:0 auto; background-image: url("paper.png")} */
div#container{text-align:left;width:980px;margin:0 auto; border:1px solid #CCC; background-color: rgb(250, 250,250)}
/* div#container{background-image: url("ricepaper2.png")} */
div#content p{line-height:1.4}

/* div.navigation{font: 85% arial,sans-serif;}*/
/* div.navigation{background:#F6F0E0;} */
/* div.navigation{background:#F6F0E0; padding: 7px} */
/* div.navigation{background:#21F0E0; padding: 7px} */
div.navigation{background-color: rgb(255,240,240); padding: 7px}
/* div.navigation ul{margin:15px 0; padding:0; list-style-type:none;} */
div.navigation ul{margin:15px 0; padding:0; list-style-type:none;}
div.navigation li{margin-bottom:5px;}
div.navigation{float:right;width:200px}
div.navigation a:hover { color: #aa0000 }

div#extra{background:#CCC8B3;}
div#footer{background:#BFBD93;}
div#footer p{margin:0;padding:5px 10px}
/* div#content{float:left;width:500px}*/

div#content{float:left;width: 70%}
div#extra{float:right;clear:right;width:200px}
div#footer{clear:both;width:100%}

div#content p{font-size: 14px}

booklist ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
 
/*  font-size:30px; */

booklist ul li {
/*  font: 200 20px/1.5 Helvetica, Verdana, sans-serif;
  font: 800 40px/1.5 Helvetica, Verdana, sans-serif;
  border-bottom: 1px solid #ccc; */
}


nav ul ul {
	display: none;
}

nav ul li:hover > ul {
    display: block;
}

nav > ul { width: 100% }

nav ul {
	background: #efefef; 
	background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);  
	background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
	background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); 
	box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
	padding: 0 20px;
	border-radius: 10px;
	list-style: none;
	position: relative;
	display: inline-table;
	font-size: 15px;
	padding: 0;
	margine: 0;
}

nav ul:after {
    content: ""; clear: both; display: block;
}

nav ul li {
	float: left;
}

nav ul li:hover {
    background: #4b545f;
    background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
    background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
    background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
}
nav ul li:hover a {
    color: #fff;
}

nav ul li a {
    display: block; padding: 25px 40px;
    color: #757575; text-decoration: none;
}

nav ul ul {
	background: #5f6975; border-radius: 0px; padding: 0;
	position: absolute; top: 100%;
}
nav ul ul li {
    float: none;

/* cde 2015-05-25 changed:
    border-top: 1px solid #6b727c;
    border-bottom: 1px solid #575f6a; */

    border-top: 5px solid #6b727c;
    border-bottom: 5px solid #575f6a;

    position: relative;
    color: #fff;
}
nav ul ul li a {
    padding: 15px 40px;
    color: #fff;
}	
nav ul ul li a:hover {
    background: #4b545f;
}

nav ul ul ul {
	position: absolute; left: 100%; top:0;
}