/* CSS Document */

/* overloading HTML Tags*/

body
{
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px; 
  text-align: left;
}

p
{
  font-size: 12px;
  color: #000000;
  line-height: 18px;
  padding: 0px;
  /*  margin: 0 10px 0 10px; */
  margin-left: 10px;
  margin-right: 10px;
}

li
{
  font-size: 12px;
  color: #000000;
  line-height: 18px;
  padding: 0px;
}

h1, h2, h3, h4, h5, h6 
{
	font-weight: bold;
}

h1
{
  font-size: 16px;
  padding: 0px;
  margin-left: 10px;
/*  color: #000000; 
  line-height: 18px;
  font-weight: 600; */
}


/* classes */

.navigation 
{
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #FFFFFF; 
/*  background-color:  #66CC33; */
  text-decoration: none;
  background-color: #9fc54c; 
  display: block;
/*  padding: 6px;*/
  text-align: center;
 /* vertical-align: bottom; */
  padding:0;
  margin:0;
}

.navigation:hover {
  color: #688332;
/*  color: #336600; */
}

.link
{
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}

.link:hover
{
  font-weight: bold;
  text-decoration: underline;
}

.largelink
{
  font-weight: bold;
  font-size: 24px;
  color: #000000;
  text-decoration: none;
}

.largelink:hover
{
  text-decoration: underline;
}

.Background {
  background-color: #B9EFFF;
}

.inputbox
{
  border: 1px solid #9fc54c;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px; 
}

/* table */

table.threecols
{
  border:0;
  width:850px;
  padding:0;
  margin:0;
}

table.threecols td.colleft
{
  padding:0;
  margin:0;
  border:0;
  width:100px;
  vertical-align: super;
  text-align:left;
}

table.threecols td.colcenter
{
  padding:0;
  margin:0;
  border:0;
  width:700px;
  vertical-align:super;
  text-align:left;
}

table.threecols td.colcentercolor
{
  padding:0;
  margin:0;
  border:0;
  width:700px;
  vertical-align:super;
  text-align:left;
  background-color:#B9EFFF;
}


table.threecols td.colright
{
  padding:0;
  margin:0;
  border:0;
  width:50px;
  vertical-align:super;
  text-align:right;
}

captcha
{
border-color: #9fc54c;
border-width: medium;
}



/* header and menu */

#Header
{
  width: 700px;
  height: 100px;
  margin: 5px 0 0 0 ;
  padding: 0;
}

#Header_Menu
{
  border-bottom: 5px solid #FFFFFF;
}

/* Index */
#Index_Join
{
  margin-left: 40px;
  margin-top: 50px;
}

#Index_Join_Text
{
  position:relative;
  left: 10px;
  top: -104px;
  height: 77px;
  width: 116px;
  z-index: 1;
}

#Index_Books
{
  padding: 0;
  margin: 0;
}


/* Footer */

#Footer
{
  width: 650px;
  padding: 0;
  margin: 0;
  text-align:center;
}

#Footer a
{
  font-size: 10px;
  text-decoration: none;
  color: #000000;
}

#Footer a:hover
{
  text-decoration:underline;
  color: #688332;
}

#Footer span
{
  padding: 0 5px;
  color: #000000;
}

/* Misc */
hr 
{
	border-top: 1px solid #688332;
	height: 1px;
}	

/* Guestbook */
table.guestbook
{
  width: 500px;
  padding: 0;
  margin: 0 0 0 100px;
}

#Guestbook_Item
{
  background: #FFFFFF;
  border: 1px solid #9fc54c;
  margin: 5px 0px 5px 0px;  
}

/*
#Captcha
{
  border: 1px solid #9fc54c;
}
*/

#Guestbook_Item_Header
{
/*  background: #9fc54c; 
  background: 82A7B3; */
  border-bottom: 2px solid #9fc54c;
  padding: 0;
/*  margin: 5px 0 5px 0; */
  margin: 0;

}

#Guestbook_Item_Header p
{
  font-size: 11px;
  margin: 5px 10px 5px 10px;
}


#Guestbook_Item_Text
{
  background: #FFFFFF;
  padding: 0 0 2px 0; 
}

#Guestbook_Item_Text p
{
  font-size: 12px;
  color: #000000;
  line-height: 18px;
  padding: 0px;
  margin: 10px 10px 5px 10px;
}

#Guestbook_Quote
{
  width: 450px;
/*  border-top: 1px solid #688332;
  border-bottom: 1px solid #688332; */
  background-color: #F4F4F4;
  margin: 0 0 0 25px;
  padding: 0;
}

#Guestbook_Quote p
{
 font-size: 11px;
 font-style: italic;
 margin: 5px 10px 5px 10px;
}

/* Post */

#Post_Form
{
  padding:0;
  margin:0;
  border:0;
  width:700px;
  vertical-align:super;
  text-align:left;
  background-color:#B9EFFF;
}

#Post_Line
{
  margin: 5px 0 5px 0;
}

.error
{
  margin-top: 20px;
  border:solid 2px;
  border-color:#FF0000;
}