/* Specify blanket rules for all elements */ 
  body { 
    margin:0;
    font-family: Verdana, Arial, sanserif;
	font-size: medium;
	text-align: center;
	font-size: small;  /*Font size value for IE4/5 on Windows*/
	voice-family: "\"}\"";  /*IE4/5 in Windows will not understand this and believe the rule is over. */
	voice-family:inherit;  /*Allows the rest of browsers to get on with rule*/
	font-size: medium; /*proper value for browsers that implement keywords correctly*/
	}
	html>body {
	font-size:medium; /* opera rule */
	}

/* Container for all page content */ 
	#container {
	width:780px;
	padding:10px;
	margin: 0 auto;
	text-align: left;
	border:none;
	background-color: #fff;
	background-image:images/hodgebluefade.gif);
	background-repeat:horizontal;
	background-image: url(../images/hodgebluefade.gif);
		} 
	* img{border:none;}		

/* Rules for headings */ 
  	h1 { 
  		font-family: Georgia, "Times New Roman", Times, serif;
    	font-size:300%;
    	color:#000080;
    	} 
	h2 { 
	  	font-family: Georgia, "Times New Roman", Times, serif;
	  	margin-left:50px;
    	margin-right:90px;
  		font-size:160%;
  		color:#000080;
  		} 
	h3 { 
  		color:#000;
  		font-size:110%;
  		} 
  	h4 {
  		color:#000;
  		font-size:100%;
  		padding:0 0 0.5em 0;
  		border-left:0;
	    border-top:0;
	    border-right:0;
	    border-bottom:0;
  		}
  	h5 {
  		color:#D52B1E;
  		font-size:90%;
  		padding:0;
  		border:0;
  		}
  		
/* Default paragraph styles */ 
  	p 	{ 
    	color:#000;
    	margin-left:50px;
    	margin-right:90px;
    	font-size:80%; 
    	line-height:150%; 
     	} 
     	
/* Style for footer text */
	p.footer {
		font-family: Verdana, Arial, sanserif;
		padding:0 0 0 100px;
		font-size:70%;
		text-align: right;
		margin-right:10px;
    	line-height:150%;
    	color: #000;
    	}
    	
/* Style for captions */
	p.caption {
		font-family: Verdana, Arial, sanserif;
		padding:0 0 0 0px;
		font-size:70%;
		text-align: left;
		margin-right:50px;
    	line-height:150%;
    	color: #000;
    	}
    	
/* Style for poems */
	p.poem {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		padding:0 0 0 50px;
		font-size:90%;
		text-align: left;
		margin-right:50px;
    	line-height:150%;
    	color: #000;
    	}
     
/* Masthead */ 
	#masthead { 
    	margin:0 0 10px 0;
    	padding:0px;
    	width:780px;
    	height:50px;
    	border-left:0;
	    border-top:0;
	    border-right:0;
	    border-bottom:0;
    	}
/* Content */ 
	#content { 
		background-color: #fff;
		margin-left:160px;
		margin-right:10px;
		margin-bottom:10px;
		padding:30px 10px 0 10px; 
	    border-left:0;
	    border-top:0;
	    border-bottom:0;
	    } 
	   
/* Sidebar A */ 
	#sidebar_a { 
	    float:left;
	    width:150px;
	    margin-top:0;
	    margin-bottom:10px;
	    padding:0 0 0 0px; 
	    border:0; 
	    } 
	    
/* book details */

	#bookdetails {
		width:580px;
		background-color: #fff;
		margin-left:0px;
		margin-right:10px;
		margin-bottom:10px;
		padding:0; 
	    border-left:0;
	    border-top:0;
	    border-bottom:0;
	    } 
	    
/* Footer */ 
	#footer { 
	    clear:both;
	    width:780px;
	    padding:0; 
	    border-left:0;
	    border-top:0;
	    border-right:0;
	    border-bottom:0;
	    background-color:#fff; 
	    }
	    
/* footer pic */
	.footerimage_float {
		float:left;
		margin:0 0 5px 0;
		}
		
		/* Images */
	.image_float {
	    margin-left:50px;
		float:left;
		padding:0 10px 5px 0;
		}
	.image_float_right {
		margin-right:50px;
		float:right;
		padding:0 0 0 10px;
		}
		
	.spacer {
		clear:both;
		}
		
		
/* Styles for all default lists */

	ul {
		list-style-type:none;
		color:#fff;
		margin:0;
		padding:0 0 0 0px;
		line-height:150%;
		}
	li {
		background: #A0CFEB;
		margin:0;
		padding:0;
		border-left:0;
	    border-top:0;
	    border-right:1px dotted #fff;
	    border-bottom:1px dotted #fff;
		}
		
	ul a:link, ul a:visited, ul a:hover, ul a:active {
		display:block;
		font-size:70%;
		padding:2px 5px;
		text-decoration:none;
		}
		
	ul a:link {
		color:#000080;
		}
	ul a:visited {
		color:#000;
		}
	ul a:hover {
		color:#000;
		font-weight: bolder;
		background:#fff;
		}
	ul a:active {
		color:#fff;
		}

	#current a {
		color:#fff;
		font-weight: bolder;
		background-color:#000080;
		}

		
/* links master formatting */
	p a:link {
		color:#D52B1E;
		text-decoration:none;
		border-bottom:1px dotted #000080;
		line-height:150%;
		}
	p a:visited {
		color:#f90;
		border-bottom:1px dotted #000;
		text-decoration:none;
		}
	p a:hover {
		color:#000080;
		text-decoration:none;
		}
	p a:active {
		color:#000;
		text-decoration:none;
		}
	
