* { padding: 0; margin: 0; } 



body {
 font-family: Helvetica,Arial,  sans-serif;
 font-size: 13px;
 /*background:url(images/fade_gen.jpg) 0px 186px repeat-x;*/
}
#wrapper { 
 margin: 0 auto;
 width: 962px;
}
h1
{
	line-height:35px;
}



#faux {
 /*background: url(_faux-2-3-col.gif);*/
 margin-bottom: 0px;
 /*overflow: auto;*/ /* Paul O Brien Fix for IE www.pmob.co.uk */
overflow: visible;
 
 /*width: 100%*/
}

#header {
 color: #333;
 padding: 0px;
 height: 131px;
 margin: 10px 0px 0px 0px;
 background: url(http://cdn.gumer.info/styles/images/headerbg.jpg) repeat-x  #D1DBDB;
}

#header h1 {float:left; margin:45px 0 0 0; color:#695b5b;}
#header img {float:left;}

#navigation {
 color: #fff;
 font-size:14px;
 height:33px;
 padding: 12px 0px 0px 20px;
 margin: 0px 0px 0px 0px;
 background: url(http://cdn.gumer.info/styles/images/navbg.jpg) repeat-x #ABBEBE;
}

#navigation a:link {color:white; font-weight:bold; text-decoration:none;}
#navigation a:visited {color:white; font-weight:bold; text-decoration:none;}
#navigation a:hover {color:white; font-weight:bold; text-decoration:underline;}
#navigation a:active {color:white; font-weight:bold; text-decoration:none;}

#navigation .sp {color:#769909; padding:0 4px;}


#leftcolumn { 
 display: inline;
 color: #333;
 margin: 10px 10px 10px 0px;
 padding: 0px;
 width: 180px;
 float: left;
}

#mlinks ul li a {
text-align:left;
text-decoration:none;
 font-size: 10px;
font-weight:normal;
}
#leftcolumn h2 {background:#7a981c; font-size:14px; color:white; height:20px; padding:3px 0 0 5px; margin:0px 0px 10px 0px;}
#leftcolumn B {display:block; background:#7a981c; font-size:14px; color:white; height:20px; padding:3px 0 0 5px; margin:0px 0px 10px 0px;}
#leftcolumn UL {list-style:none; margin:0 0 20px 0;}
#leftcolumn UL li {font-size:14px; font-weight:bold; line-height: 20px;}
#leftcolumn UL li a:link {color:#000; text-decoration:none;}
#leftcolumn UL li a:visited {color:#000; text-decoration:none;}
#leftcolumn UL li a:hover {color:#000; text-decoration:underline;}
#leftcolumn UL li a:active {color:#000; text-decoration:none;}


#content { 
 float: left;
 color: #333;
 margin: 10px 13px;
 padding: 0px;
 width: 540px;
 display: inline;
 position: relative;
}

#bookcontent  * { 
/*margin:5px;*/
font-family: arial,Verdana;

}

#bookcontent p
{
	text-align: justify;
}

#bookcontent  font {
margin:5px;

}


#bookcontent {
font-size:14px;
/*line-height:15px;*/
color:black;
font-style:normal;
font-family:Georgia,Arial;
}

#bookcontent a:link {color:#000; text-decoration:underline;margin:0px;color:#204F60;}
#bookcontent a:visited {color:#000; text-decoration:underline;margin:0px;color:#204F60;}
#bookcontent a:hover {color:#000; text-decoration:underline;margin:0px;color:#204F60;}
#bookcontent a:active {color:#000; text-decoration:underline;margin:0px;color:#204F60;}


#content h3 {background:#7a981c; font-size:14px; color:white; height:20px; padding:3px 0 0 5px; margin: 20px 0 10px 0;}
#content h3 img {float:right; margin:-17px 3px 0 0; border:0px;}

#content .item{font-size:15px; font-weight:500; color:#000;}

#content #zone1 a:link {color:#738434;}
#content #zone1 a:visited {color:#63722d;}
#content #zone1 a:hover {color:#879b3d;}
#content #zone1 a:active {color:#879b3d;}

#content hr {color:#e5dcd3; height:5px; background:#e5dcd3; border:0px; margin:10px 0;}

#content #zone2 {width:260px; float:left;}
#content #zone3 {width:260px; float:right;}

#rightcolumn { 
 display: inline;
 position: relative;
 color: #333;
 margin: 10px 0px 10px 0px;
 padding: 0px;
 width: 180px;
 float: right;
}

.nomargin * 
{
	margin:2px;
}

#rightcolumn h4 {background:#7a981c; font-size:14px; color:white; height:20px; padding:3px 0 0 5px; margin: 20px 0 10px 0;}

#rightcolumn .title {font-weight:bold;}


#siteinfo { 
 clear: both;
 color: #333;
 background: #e9ddd1;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}

#ininfo { 
 width: 902px;
 clear: both;
 margin: 0px 0px 10px 0px;
 padding: 10px;
}

#siteinfo #ininfo p {width:690px; margin:0 0 0 20px; font-size:11px; color:#333; font-weight:bold; line-height:19px;}
#siteinfo #ininfo img {float:right; margin:-200px 0 0 0;border:0pt}
#siteinfo #ininfo #stmp_link {display:block; float:right; margin:-10px 0 0 0;}
#siteinfo #ininfo #stmp_link a:link {color:#7a981c}
#siteinfo #ininfo #stmp_link a:visited {color:#7a981c; font-size:14px; font-weight:bold; text-decoration:none; margin:-10px 0 0 0;}
#siteinfo #ininfo #stmp_link a:hover {color:#7a981c}
#siteinfo #ininfo #stmp_link a:hover {color:#7a981c}

#siteinfo #ininfo p b {color:#7a981c; font-size:13px;}
#siteinfo #ininfo p a:link {color:#7a981c; font-size:13px; text-decoration:none;}
#siteinfo #ininfo p a:visited {color:#7a981c; font-size:13px; text-decoration:none;}
#siteinfo #ininfo p a:hover {color:#7a981c; font-size:13px; text-decoration:underline;}
#siteinfo #ininfo p a:active {color:#7a981c; font-size:13px; text-decoration:underline;}

#zone3 a:link {color:#7a981c; font-size:14px; font-weight:bold; text-decoration:none;}
#zone3 a:visited {color:#7a981c; font-size:14px; font-weight:bold; text-decoration:none;}
#zone3 a:hover {color:#7a981c; font-size:14px; font-weight:bold; text-decoration:underline;}
#zone3 a:active {color:#7a981c; font-size:14px; font-weight:bold; text-decoration:underline;}

#zone2 a:link {color:#7a981c; font-size:14px; font-weight:bold; text-decoration:none;}
#zone2 a:visited {color:#7a981c; font-size:14px; font-weight:bold; text-decoration:none;}
#zone2 a:hover {color:#7a981c; font-size:14px; font-weight:bold; text-decoration:underline;}
#zone2 a:active {color:#7a981c; font-size:14px; font-weight:bold; text-decoration:underline;}

#ininfobar { 
 clear: both;
 margin: 0px 0px 10px 0px;
 height: 20px;
 padding: 3px 0px 0px 0px;
 background:#7a981c;
 text-align:center; 
 font-size: 13px; font-weight:bold; color:#b0cb62;
}

#ininfobar a:link {color:white; text-decoration:none;}
#ininfobar a:visited {color:white; text-decoration:none;}
#ininfobar a:hover {color:white; text-decoration:underline;}
#ininfobar a:active {color:white; text-decoration:none;}

#endfooter { 
 clear: both;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 text-align:center;
 font-size:10px;
}

#endfooter a:link {color:#7a981c; font-weight:bold;}
#endfooter a:visited {color:#7a981c; font-weight:bold;}
#endfooter a:hover {color:#7a981c; font-weight:bold;}
#endfooter a:active {color:#7a981c; font-weight:bold;}

#endfooter hr {color:#e5dcd3; height:5px; background:#e5dcd3; border:0px; margin:10px 0;}

#endfooter #subend {text-align:left;}

#footer { 
 width: 902px;
 clear: both;
 color: #333;
 background: #ABBEBE;
 margin: 0px 0px 10px 0px;
 padding: 10px;
}
#footer { 
 width: 902px;
 clear: both;
 color: #333;
 background: #ABBEBE;
 margin: 0px 0px 10px 0px;
 padding: 10px;
}
.clear { clear: both; background: none; }


#marqueecontainer{
position: relative;

height: 200px; 
background-color: white;
overflow: hidden;
border: 1px solid black;
padding: 1px;
padding-left: 2px;
background-color:transparent;
margin:0;
}
.artScroll {
background-position:top center;
background-repeat:no-repeat;
margin:0;
padding:0;
padding-top:2px;
border:0;
}
.DescBox {
padding:0;
margin:0;
text-align:left;

margin-bottom:10px;
font-size:8px;
}


.bookreview {
	font-size:13px;
	color:#000000;
	padding:0px 10px 20px 0px;
	position:relative;
	/*text-align:justify;*/
	text-decoration:none;
	cursor:pointer;
	top:7px;
}
.bookreview_hover {
	text-decoration:underline;
}
.bookreviewttl
{
	color:#55667F;
/*	font-weight:bold;*/
	text-decoration: underline;
	font-size:150%;
	font-family:Tahoma,Verdana,Arial;
}

.il
{
	color:black !important;
	text-decoration:none !important;
	border-bottom:1px dotted black;
}

.collapseable h2
{
	cursor:pointer;
}
.collapseable h2:hover
{
	cursor:pointer;
	text-decoration: underline;
}

.catalog a 
{
	text-decoration: none !important;
}

.catalog a:hover 
{
	text-decoration: underline !important;
}

.catalog * 
{
	margin-left: 0px !important;
	margin-right: 0px !important;
}



#footer-menu,#footer-menu form {
	background-color: #7A981C;
	overflow: hidden;
	zoom: 1;
}

#footer-menu div {
	float: left;
	padding: 10px;
	overflow: hidden;
}

#footer-menu a {
	color: #B0CB62;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#footer-menu b {
	color: beige;
	margin-bottom: 10px;
}

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

#footer-menu ul {
	list-style-type: none;
}


ul.toc { list-style-type: none; }

/* Add responsive styles */
@media screen and (max-width: 768px) {
  #wrapper {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }

  #header {
    height: auto;
    padding: 10px;
  }

  #header h1 {
    float: none;
    margin: 10px 0;
    font-size: 24px;
    line-height: 1.2;
  }

  #header img {
    float: none;
    max-width: 100%;
    height: auto;
  }

  #navigation {
    padding: 10px;
    height: auto;
  }

  #navigation ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }

  #faux {
    display: flex;
    flex-direction: column;
  }

  #leftcolumn {
    width: 100%;
    float: none;
    margin: 10px 0;
  }

  #bookcontent {
    width: 100% !important;
    float: none;
    margin: 10px 0;
    padding: 0;
  }

  #rightcolumn {
    width: 100%;
    float: none;
    margin: 10px 0;
  }

  /* Make tables responsive */
  table {
    width: 100%;
    display: block;
    overflow-x: auto;
  }

  /* Adjust ads for mobile */
  .adsbygoogle {
    width: 100% !important;
    height: auto !important;
  }

  /* Footer adjustments */
  #footer-menu div {
    float: none;
    width: 100%;
  }
}

/* Additional mobile optimizations */
@media screen and (max-width: 480px) {
  #header h1 {
    font-size: 20px;
  }

  #navigation {
    font-size: 12px;
  }

  #bookcontent {
    font-size: 16px;
    line-height: 1.4;
  }
}



