body			{

	background-color: #CCCCCC;

	font-family: garamond;

	background-image:url(../images/faintcolor.gif);

	border-color: #D3D1CA;

					}

div.adbrite  {
							position: absolute; top: 10px; left: 5px;}

div.outerdiv	{

						

						margin-left:auto;

						margin-right: auto;
						
						overflow: auto;

						width: 780px;

						background-color: white;
						

						}



div.homenav	 { 

						 float: left; width: 24%;
						 
						 margin-top: 2px; 

						 margin-bottom: 2px; 

						 background-color:#FFFFFF;
						 
						 border-right: 1px solid #CCCCCC;

						 

						 

						 border-bottom: 0px dashed #CCCCCC;

						 padding-bottom: 25px;

						 

						 }
						 
.smallnav {
font-family: Helvetica, sans-serif;
font-size: 9px;
color: #999;
padding: 20px 3px 0px 80px;
}

.smallnavbottom {
font-family: Helvetica, sans-serif;
font-size: 9px;
color: #999;
padding: 0px 3px 40px 80px;
}

a.smallnav:link, a.smallnav:visited {
  color            : #F60;
  font-weight      : normal;
}

a.smallnav:hover {
  color: #F60;
  font-weight: normal;
  text-decoration: underline;
}


.image  {
				margin: 10px;
				
				}
						 

div#feature		{

			border-bottom: 1px dashed #CCCCCC;
			font-weight: bold;
			font-variant: small-caps;
			color: black;
			
				}

						 


						
table.homenav	{
							border: 0px black solid;
							margin-bottom: 20px;
							}
							
div.maincontent			{


						float: right;
						
					
						
						padding-top: 7px; 
						
						padding-right: 50px;
						
						padding-bottom: 0px;
						
						padding-left: 50px;

						margin-top: 0px;
						
						margin-left: auto;
						
						margin-right: auto; 

						margin-bottom: 25px;
						
						width: 60%;

						text-align: left;
						
						border: 0px;
						
						font-size: medium;

						}


div.featurescontent			{


						
						padding-top: 25px; 
						
						padding-right: 50px;
						
						padding-bottom: 15px;
						
						padding-left: 50px;

						margin-top: 0px;
						
						margin-left: auto;
						
						margin-right: auto; 

						margin-bottom: 25px;
						
						width: 80%;

						text-align: left;
						
						border: 0px;
						
						font-size: medium;

						}				 

div.bookcover		{

					clear: left;
					
					width: 22%;

					align: center;

					padding: 5px;

					margin-top: 20px;

					margin-bottom: 2px;

					margin-left: 15px;
					
					
					

					}

.navitem
{

font-family: garamond;


font-size: .95em;

font-weight: bold;

letter-spacing: 2px;

height: 2.5em;

padding-right: 4px;

padding-top: 10px;

padding-bottom: 10px;


}

p.navitem   	{
							margin-top: 10px;
							margin-bottom: 0px;
							}					 

						 

div.footer	{

						text-align: center;
						
						margin-left: auto;
						
						margin-right: auto;

						margin-top: 10px;
						
						width: 780px;

						}	
						

div.bottomnav  {

						text-align: center;
						
						margin-left: auto;
						
						margin-right: auto;

						margin-top: 10px;
						
						margin-bottom: 20px;
						
						width: 780px;
						
						height: 20px;
						
						margin-top: 0px;
						
						background-color: white;
						
						font-size: small;

						}	
										

			

h1				{

					text-align: left;
					font-variant: small-caps;
					color: maroon;
					font-size: large;

					}

					

h4				{

					text-align: center;

					}


table.topnav	{

				margin: -2px;

				align: center;
				
				font-size: medium;

				margin-left: auto;

				margin-right: auto;

				background-color: #CCCCCC;
				
				}

	
td.topnav					{

							font-family: Helvetica, sans-serif;


							font-weight: bold;

							font-size: .6em;

							letter-spacing: 3px;
 
							align: center;

							width: 780px;

							height: 15px;

							}

									
td.topnav a		{

				text-decoration: none;

				}

td			{
			padding-left: 25px;
			}
											

						

						

address 	{

					background-color: #CCCCCC;

					letter-spacing: 6px;

					font-family: Helvetica, sans-serif;

					font-style: normal;

					font-size: .8em;

					text-align: center;

					}

					

a:link	{

				color:maroon;

				}
				


a:visited {

					color: gray;

					}

a:hover	{

				color: #B8860B;
				text-decoration: underline;

				}

a:active {

				 color: maroon;

				 }

				 

hr			{

			margin-top: 2px;

			margin-bottom: 2px;

			background-color: #CCCCCC;

			}

			

caption		{

			font-family: garamond;

			letter-spacing: 6px;

			font-family: garamond;

			font-weight: bolder;

			font-size: .8em;

			text-align: center;

			margin-left: auto;

			margin-right: auto;
			
			overflow: auto;

			

			}
			
img.right		{
						margin-left: 20px;
						margin-bottom: 10px;
						
						}	
						
img.left		{
						margin-right: 20px;
						margin-bottom: 0px;
						}	
						
p.question  {
						font-weight: bold;
						color: black;
						}



p.answer		{
						text-align: justify;
						}
						
								 


p.intro			{
						font-family: Helvetica, sans-serif;
						font-style: italic;
						font-weight: bold;
						font-size: .8em;
						text-align: justify;
						
						
						}
						
p.outro			{
						font-style: italic;
						font-size: .9em;
						text-align: justify;
						
						
						}
						

										 
span.character   		 {
										 color: maroon;
										 }
										
.MenuLead  {
					 font-weight: bold;
					 font-size: 90%;
					 text-align: justify;
					 }
					
					 
td.featurethumb   {
   						   	padding: 5px 0px 0px 0px;
									}

td.featureitem		{
									padding: 0px 5px 5px 20px;
									}
									
a.featureitem			{
									font-size: 1em;
									}

table.projects		{
									border-color: white;
									}
									
td.projectshead		{
									font-weight: bold;
									padding-left: 15px;
									
									}
										
div.projectname			{
										font-weight: bold;
										color: gray;
										padding-bottom: 2px;
										}
										
div.projectdescription    {
													padding-left: 20px;
													font-size: .8em;
													padding-bottom: 4px;
													}				
							
																						
/* Here are some previous alternative colors used:
#003399,   */