body {
 margin-top: 20px;
margin-bottom: 20px;
 background-color: #ffffed;
background-image: url('images/body_bg.jpg');
 color: black;
 text-align: center;
 font-family: verdana, arial, sans-serif;
font-size: 13px;
line-height: 24px;
  background-repeat: repeat;	
 }

p{
padding: 0;
margin: 0;
}

a {
text-decoration: none;
color: black;
}

#outer {
 text-align:left;
 border:none;
background-color: #a62929;
background-color: #365409;
 width:1000px;
 margin:auto;
margin-top: 0;
margin-botom: 0;
padding: 0;
padding-top: 17px;
padding-bottom: 27px;
clear: both;

 }

table.gallery{
text-align: center;
}


table.gallery td{

text-align: center;
}

table.gallery img{

border: none;

}


#navigation{	
   	padding:0;
	margin: 0;
	height: 140px;
	text-align: left;
}

#header{			
	height	     : 220px;  	
	padding: 0;
	margin: 0;
	text-align: right;
	font-family: comic sans ms;
}

#header h1{
	font-size: 40px;
	line-height: 40px;
	padding: 0;
	padding-left: 120px;
	margin: 0;
	color: #a62929;
}

#header h2{
	font-size: 20px;
	padding: 0;
	padding-left: 120px;
	margin: 0;
	color: #a62929;
}




#bodyblock {
	background: url('images/colonel.jpg');
	background-repeat: no-repeat;
	background-position: top left;
 	background-color: #fff; 
	clear: both;
	-moz-box-shadow: 7px 7px 5px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 7px 7px 5px rgba(0, 0, 0, 0.4);
 	padding: 0;
	padding-bottom: 20px;
	padding-top: 5px;
	margin: 17px;
	margin-top: 0;
	margin-bottom: 0;
 }



#right-col {
 float:right;
 	padding: 0;
	margin: 0;
padding-top: 50px;
	width: 200px;
	text-align: right;
	background-color: #fff;
 }

#right-col p {
margin: 0;
padding: 15px;

}

#content {
	float: left;
 	padding: 0;
	margin: 0;
	padding-top: 20px;
	width: 966px;	
	text-align: left;
	background-color: #fff;
 }


#fullwidth {
float: left;
width: 966px;
padding: 0;
margin: 0;
border: none;

}

#halfwidth_left {
float: left;
width: 483px;
padding: 0;
margin: 0;
border: none;

}

#halfwidth_right {
float: right;
width: 483px;
padding: 0;
margin: 0;
border: none;

}


#bordered {
padding: 30px;
padding-top: 0;
margin-left: 20px;
margin-top: 0;
margin-bottom: 10px;
margin-right: 20px;
border: 0;
/**
border: 6px solid #8c5d89;
 -moz-border-radius:20px;
  -webkit-border-radius:20px;

background-image: url('images/sketch_border.jpg');
background-repeat: no-repeat;
*/

}

#quiz {
border: 1px solid gray;
padding: 0;
margin: 20px;
}

#quiz h4 {
margin: 0 0 10px 0;
padding: 5px 10px 5px 10px;
background-color: #d9a74a;
}


#quiz p.correct{
color: green;
font-weight: bold;
}

#quiz p.wrong{
color: red;
}


br.clearall {
position: relative;
clear: both;
margin: 0;
padding: 0;
}

#footer{
width: 966px;
margin: auto;
margin-top: 0;
border:none;
text-align: center;
padding: 10px;
}


#footer p{
text-align: center;
font-weight: bold;
font-size: 13px;
padding: 0;
padding-bottom: 3px;
margin: 0;
color: #8c5d89;
text-decoration: none;
}

#footer a{
font-size: 13px;
color: #8c5d89;
text-decoration: none;
}

#footer a:hover{
text-decoration: underline;
color: #a62929;
}

/* ------------------------------- styles and formatting -------------------------------------- */



#bordered h1 {
font-family: times new roman, serif;
font-size: 30px;
line-height: 30px;
font-weight: normal;
color: #fff;
padding: 20px 0 30px 60px;
margin: 0;
display: block;
background: url('images/header2.jpg');
background-repeat: no-repeat;
}

#bordered h2{
padding: 0;
margin: 0;
padding: 13px 0 23px 20px;

font-family: times new roman, serif;
font-size: 24px;
line-height: 24px;
font-weight: normal;
color: #365409;
background: url('images/header.jpg');
background-repeat: no-repeat;
}

#bordered h3{
padding: 0;
margin: 0;
padding-left: 30px;
padding-bottom: 10px;
font-family: times new roman, serif;
font-size: 22px;
line-height: 30px;
font-weight: normal;
}

#bordered p{
padding-left: 30px;
padding-bottom: 8px;
}


#bordered p.half{
padding-left: 0;
padding-bottom: 5px;
}


#right-col a {
text-decoration: none;
color: white;
}

#right-col a:hover {
text-decoration: none;
color: #f4f375;
}


#bordered p.quote {
font-style: italic;
font-size: 12px;
text-align: justify;
padding: 0;
margin: 0;
margin-left: 30px;
margin-right: 25px;
}

#bordered p.quote_wide {
color: #365409;
font-style: italic;
font-size: 13px;
text-align: left;
padding: 0;
padding-bottom: 10px;
margin: 0;
margin-left: 35px;
margin-right: 35px;
}

#bordered p.quoter {
font-weight: bold;
font-size: 13px;
text-align: right;
padding: 0;
margin: 0;
margin-left: 0;
margin-right: 15px;
padding-top: 5px;
padding-bottom: 25px;
}


/* -------------------------------drop-down list code -------------------------------------- */
/* -------------------------------- top navigation bar --------------------------------------- */






#menu {

margin:0; 
padding:0;
font-family: comic sans ms;
font-size: 14px;
font-weight: bold;
}

#menu td {
vertical-align: top;
height: 100px;
}

#menu dt {margin:0; line-height: 40px; text-align: center; border:0; height: 40px; background-image: url('button.gif'); }

#menu dt.current {background-image: url('button_current.gif'); color:#f2f2f2;}


#menu dt a, #menu dt a:visited {display:block; text-decoration:none; height: 40px;}



#menu dt a.home {
width: 70px;
background-image: url('images/button_home.jpg');
background-position: 0 0;
}

#menu dt a.books {
width: 130px;
background-image: url('images/button_books.jpg');
background-position: 0 0;
}

#menu dt a.author {
width: 130px;
background-image: url('images/button_author.jpg');
background-position: 0 0;
}

#menu dt a.contact {
width: 95px;
background-image: url('images/button_contact.jpg');
background-position: 0 0;
}

#menu dt a.kids {
width: 130px;
background-image: url('images/button_kids.jpg');
background-position: 0 0;
}

#menu dt a:hover {
background-position: 0 -40px;
cursor: pointer;
}


