html { height: 100%; margin-bottom: 1px; }

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	
}



table td {
	padding:0; 
	border-width: 0; 
  vertical-align:top; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#cssmenu {
	width: 196px;
}

ul#mainnav {
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #FDF8E6;
}

ul#mainnav li a:link, ul#mainnav li a:visited {
	text-decoration: none;
	display: block;
	padding: 5px 10px 5px 15px;
	background-color: #FDF8E6;
	font: bold 12px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #987265;
}


ul#mainnav li a:hover {
	background-color: #FEEFB3;
	color: #987265;
}


h1 { 

font: bold 150% Arial, Helvetica, Verdana, sans-serif;  
line-height: 1.3em;
 padding-top: 1em;
 padding-bottom: 1em;
}


h3 {
	margin-bottom: 0;
	font-size: .8em;
	margin-top: 0;
   	
}

#content {
	background-color: #e8ebe2;
	padding: .5em;
}


#mainspacer {
	background-color: #e8ebe2;
}
.titlepage1 {
	font: 130% Arial, Helvetica, Verdana, sans-serif;
	color: #676767;
	font-weight: bold;
}
	
.title2page1 {
	font: 105% Arial, Helvetica, Verdana, sans-serif;
}	

.menupanel {
	background-color: #FDF8E6;
}

.contenttext {	
	font: 80% Arial, Helvetica, Verdana, sans-serif;
		
}


.title {
	font-family: Verdana, Arial, Helvetica,  sans-serif;
	font-weight: bold;
	font-size: 1.1em;
}

.booktitle {
	font: 75% Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
}
.author {	
	font: 75% Arial, Helvetica, Verdana, sans-serif;
}

.booklist {padding-bottom:.4em;}

#content a {
	background-color: #e8ebe2;
	color: #000000;
	text-decoration: none;
}

#content a:hover, #content a:focus{	
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #6EA2AF;
}

#content td {
	 font-family: Arial, Helvetica, Verdana, sans-serif; 
	 padding-top: 1em;	 
}

#content p {
	 font-size: .75em;
	 padding-left: 1em; 
	 padding-right: 2em;
	 margin-top: .1em;
	 margin-bottom: 1em;
	 
}

.specialtitle {
	font-family: "Times New Roman", Times, serif;
	font-size: .85em;	
	border: 1px solid #000000;
	background-color: #EFF1EB;
	margin: 1em 3em 1em 3em;
	padding: 1em 0em 1em .5em;
}


#navcontainer { 
	width: 196px; 
}

#navcontainer ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;	
	padding-top: 1em;
}
 
 #navcontainer a
{
	display: block;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 176px;
	background-color: #FDF8E6;
	
}

 #navcontainer a:link, #navlist a:visited
{
	color: #9A7467;
	text-decoration: none;
}

#navcontainer a:hover
{
	background-color: #FEEFB3;
	color: #987265;
	
}

.sidepanel {
	background-color: #FDF8E6;
	vertical-align: top;
}

.copywrite {
	background-color: #5D7A40;
	font-family:  Verdana, Arial, Helvetica, sans-serif;	
	color: #FFFFFF;
	text-align: center;
	font-size: .5em;
	padding: 2px 0 2px 0;
}


#parentlogin {
	margin-top: 2em;	
	border: 2px solid #889AA4;
	margin-bottom: 2em;
	padding: .5em 0 .5em 0;
}

#parentlogin td, th {
	font-size: .8em;	
	padding: 1px;
}


#albumcontent {
	background-color: #e8ebe2;
	padding: .5em;
}

.level1title {
 font-family: "Gill Sans MT", Arial, Helvetica, Verdana, sans-serif;
 font-size: 1.3em;
 font-weight: bold;
 color: #597FA5;
 padding: .8em 0 .8em 0;
}
.level2title {
 font-family: "Gill Sans MT", Arial, Helvetica, Verdana, sans-serif;
 font-size: 1.3em;
 font-weight: bold;
 color: #5D7A40;
 padding: .8em 0 .8em 0;
}

#content ul li {
	list-style: square;
	padding: 0 0 .3em 0;
}

#mozscroll { position: absolute; top: 0px; bottom: -1px; visibility: hidden }



.normaltext {
	font-size: .75em;
}

.homespecialtext {
	font: bold 150% "Gill Sans MT", Arial, Helvetica, Verdana, sans-serif;
	padding: .5em;
	line-height: 1.3em;
	 
}
.picttitle {
	font-size: 1.2em;
	font-family: "Gill Sans MT", Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	line-height: .9em;
}

.pictborder {	
	margin-right: 4em;

}

.breadcrumb {
	font-size: 9px;
	font-weight:bold;
	margin: .2em 0 .2em 0;
	
}

.errorfield {
	width:75%;
	padding:15px;
	margin-top:20px;
	margin-bottom:20px;
	border-style:dashed;
	border-width:2px;
	color:#DF0000;
	background-color:#FFE6E6;
	font-family:tahoma;
	font-size:10pt;
	line-height:12pt;
	}
	
.con1 {
	font-size: .8em;
	font-weight: bold;
}
.con2 {
	font-size: .75em;	
	font-weight: bold;
}

.conemail {
	font-size: .75em;	
	padding-bottom: 1em;
}

ul.list li {
		font-size: .75em;
}

#privacy a {

	color: #987265;
	text-decoration: none;
}

#privacy a:hover, #privacy a:focus{	
	color: #987265;
	text-decoration: none;
	border-bottom: 1px solid #6EA2AF;
}

#privacy {
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	margin-top: 3em;
	margin-bottom: .5em;
}

input.text {
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Arial, Sans-serif;
	border: 1px solid #2E2930;
	vertical-align: middle;
	padding: 2px;	
	margin: 2px 0;
}
input.required {
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Arial, Sans-serif;
	border-left: 1px solid red;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	border-right: 5px solid red;			
	vertical-align: middle;
	padding: 2px;	
	margin-bottom: 2px;	
}
TEXTAREA {
	color: #000000;
	font: x-small verdana;
	border: 1px solid #2E2930;
	padding-left: 2px;
}
TD INPUT,TEXTAREA,TT {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; 
	COLOR: #550000; 
	FONT-SIZE: 12px;
}


/* td.table_heading { font: bold; color: #000000; background-color: #FDF8E6; } */

.maintext {
/*	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; */
}