/*body {
 text-align: center;
 margin:0px;
 font-family:verdana, arial, sans-serif;
 
 }
 */
 
body 
{margin:0px 0px;text-align:center;font:13px/20px  verdana, arial, helvetica, sans-serif;color:#454545;background:url(/images/The-Elms_01.jpg);background-repeat:repeat-x}

p{margin:5px 10px 10px 0px}

html, body {
height: 100%;background-color:#EEF0D3;
}

#content_col img {margin-right:15px;margin-top:10px;margin-bottom:15px;}
 

#container{
width:1000px;height:900px;margin:0px auto;text-align:left;padding:0px;border:0px solid gray;background:url(/images/watermark_main.jpg); background-color:white; background-position:100px}



#container .containerLeftTop{border:0px solid green;width:11px;height:199px;background:url(/images/The-Elms_02.jpg);background-repeat:repeat-y}
#container .containerRightTop{border:0px solid green;height:247px;width:50px;background:url(/images/The-Elms_04.jpg);background-repeat:repeat-y}
#container .containerLeft{border:0px solid green;width:11px;background:url(/images/The-Elms_06.jpg);background-repeat:repeat-y}
#container .containerRight{border:0px solid green;width:50px;background:url(/images/The-Elms_08.jpg);background-repeat:repeat-y}


#container .formh2{font-size:20px;font-weight:normal;margin:10px 0 5px 0;color:#626D16}
#gallery_headings{background-color:#EEF4C5}
 
#container .centreTD{height:900px;background:url(/images/container_strip.jpg);background-repeat:repeat-x;}

#top{border:0px solid green;width:939px;margin-bottom:0px;height:247px;padding:0px;background:url();margin:0px}


/*#content{border:0px solid gray;width:980px;padding:10px}*/

#top h1{font-size:22px;font-weight:normal;color:#58A2A3}



/*make_pages.tpl*/
#container #center_col{width:770px;border:0px solid blue;float:left}
#container #right_col{width:190px;border:0px solid red;float:left}
#container #right_col ul{padding-left:20px}

/*Public.tpl*/
#container #left_col{width:175px;border-right:0px solid gray;float:left;padding-left:3px;background-color:/*#92CC77*/}

#container  h1{font-weight:normal;color:#444444;font-size:24px;margin-bottom:35px;margin-top:17px}
#container h2{font-weight:normal;color:#444444;font-size:20px;line-height:22px;margin-bottom:5px}
#container  h3{font-weight:bold;color:#444444;font-size:16px;line-height:18px}

#container #content_col{width:742px;border:0px solid blue;float:left;padding-right:0px;padding-left:0px;}
#container #content_col p{padding:0px 5px 0px 0px}


img[align="left"] {
margin: 0px 15px 7px 0px;border:1px solid #DCDCDC;padding:2px;background-color:white
}
img[align="right"] {
margin: 0px 0px 0px 20px;border:1px solid #DCDCDC;padding:2px;background-color:white
}



.inputField{width:300px}
.inputField{border-color:#AEAFAE;border-width:1px;border-style:solid;font-size:16px;color:#444444}
.formTable {background-color:#EEF4C5;border:1px solid #AEAFAE;width:550px;margin-top:45px;margin-bottom:45px;background:url(/images/formbg.jpg) top right;background-repeat:no-repeat}
.formTable td{padding:3px}
.formTable .button{border:1px solid #AEAFAE;background:white}


#revealFormLink{display:block;width:150px;border:1px solid green;
/*position:relative;
left:450px;*/
height:35px;
/*margin-bottom:-45px;*/
border:1px solid gray;
padding:0px;
float:right;
margin-right:70px;margin-top:22px;
background-color:white

}



#formBody{border:0px solid green;width:600px;}






#treeOnly {font-size:11px}

.purple_button{background-color:#5f5faf;color:white;font-size:20px}

.menuHighlight {background-color:#9a9afc;padding:3px;color:white;text-decoration:none;display:block}






/* CSS Popout menuv */

/* Fix IE. Hide from IE Mac \*/
* html #menuv ul li{float:left;height:1%;}
* html #menuv ul li a{height:1%;}
/* End */

#menuv		                                 /* position, size, and font of  menu */
	{	
	/*position:absolute;	*/
	/*top:19em;
	left:6em;
	z-index: 10;*/
	margin-top:1px;
	margin-left:10px;
	/*width: 15em;	*/					          /* [1] width of menu item (i.e., box) */
	
	width: 14.2em;
	text-align: center;
	font-size: 0.83em;
	font-family: helvetica, arial, geneva, sans-serif;
	line-height:17px
	}

#menuv a
	{
	width: 100%;
	display:block;						
	padding-top: 0.28em;						/* expands menu box vertically*/
	padding-bottom: 0.28em;
	/*border-bottom:1px solid #B4B5B8;*/		/* adds bottom border */
	border-bottom:1px solid white;
	border-left:0px solid gray;
	border-right:1px solid gray;
	white-space:nowrap;
	}

#menuv a, #menuv a:visited				/* all menus at rest */
	{
	background-color:#B4D07E;
	
	
	/*background-color: #55ABC1;*/
	/*background-color:#D9D8D8;*/
	color:black;
	
	
	text-decoration:none;				       /* removes underlines from links */
	}

#menuv a.parent, #menuv a.parent:hover 	/* attaches parent-arrow on all parents */
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuv a:hover				             /* all menus on mouse-over */
	{
	color: white;
	/*background-color: #24C4E6;*/
	background-color: #4E5F30
	}
	
#menuv li
	{
	list-style-type:none;		            /* removes bullets */
	}

#menuv ul li
	{
	position:relative;
	}

#menuv li ul
	{
	position: absolute;
	top: 0;
	left: 14.05em;				                 /* distance from  left menu (this should be the same as width value in #menuv [1]) above */
	display: none;
	}

div#menuv ul
	{
	margin:0;				               /* keeps the menu parts together */
	padding:0;
	width: 14em;			              /* width of sub menus  (this should be the same as width value in #menuv [1]) above */
	}
	
#menuv ul ul, div#menuv ul ul ul{
	margin:0;				               /* keeps the menu parts together */
	padding:0;
	width: 14em;
}
	
	
	

div#menuv ul ul, div#menuv ul ul ul, div#menuv ul li:hover ul ul, div#menuv ul li:hover ul ul ul
	{
	display: none;
	}

div#menuv ul li:hover ul, div#menuv ul ul li:hover ul, div#menuv ul ul ul li:hover ul
	{
	display: block;
	}
	
a{text-decoration:underline;
color:#32800B;
font-weight:550}

a:hover{
/*color:#2F6102;*/
text-decoration:underline;
font-weight:550}

a:visited{
color:#7E6913;
text-decoration:underline;
font-weight:550}

#public-left{line-height:14px}
#public-left img{margin-top:7px}

#newsletters a{display:block;font-size:15px;margin-bottom:7px}

#books4sale td {padding:3px}


/*Home page hover images*/


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #EEF0D3;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
margin:0px
}

#content_col .thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
margin:0px
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

#rightImage {padding-bottom:4px;float: right; width: 300px;margin:0px 17px 15px 25px;font-size:10px;line-height:12px;font-weight:bold}

#rightImage200{padding-bottom:4px;float: right; width: 200px;margin:0px 17px 15px 15px;font-size:10px;line-height:12px;font-weight:bold}

#rightImage img{margin:0px;margin:0px 0px 4px 0px;}
#rightImage{border:0px solid gray}

#rightImage200 img{margin:0px;margin:0px 0px 4px 0px;}
#rightImage200 {border:0px solid gray}


#asf{display: none}
 






