/* Structural Elements */
body { margin:0; padding:0; border:0; }
#wrapper { position:absolute; width:100%; }
#mainframe { border:1px solid black; background-image: url(images/layout/bluediag11.gif); background-repeat:repeat; } 
#header { height:110px; border-bottom:1px solid #333; background-image: url(images/layout/greyruler.gif); background-position:27px top; background-repeat:repeat-x; display:block; }
#shade2 { background-image:url(images/layout/shade02.gif); background-repeat:repeat-x; }
#shade3 { background-image:url(images/layout/shade03.gif); background-repeat:no-repeat; }
img#cornerpic { border-right:1px solid #333; }
img#bannertitle { position:absolute; top:39px; left:50%; margin-left:-96px; }
#content { margin:0 20px 0 147px; background-color:#ECEBD6; border-left:1px solid #333; border-right:1px solid #333; background-image:url(images/layout/shade01.gif); background-repeat:repeat-y; } 
#navbar { position:absolute; left:1px; top:200px; width:147px; font-family:Verdana, Lucida, Arial, Helvetica, sans-serif; margin:0; padding:0; list-style-type:none; border-top:1px solid #758279; border-bottom:1px solid #555; } 
/*
#footer { height:20px; background-color:#758872; border-top:1px solid #333; font-size:.75em; color:#333; font-family: Verdana, Lucida, Arial, Helvetica, sans-serif; padding-top:3px; } 
*/
#footer { height:20px; background-color:#848B81; border-top:1px solid #333; font-size:.75em; color:#333; font-family: Verdana, Lucida, Arial, Helvetica, sans-serif; padding-top:3px; } 
#footleft { text-align:left; position:absolute; left:10px; height:20px; bottom:1px; font-size:.75em; color:#333; font-family: Verdana, Lucida, Arial, Helvetica, sans-serif; }
#footcentre { text-align:center; height:20px; margin:0 20px 0 147px; }
#footright { text-align:right; position:absolute; right:10px; bottom:1px; height:20px; font-size:.75em; color:#333; font-family: Verdana, Lucida, Arial, Helvetica, sans-serif; }


/* text styles */
h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; letter-spacing:.1em; color:#C34910; margin:0; text-align:center; padding:.75em 15px 0 15px; }
h1.line2 { font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:normal; letter-spacing:.1em; color:#AD4912; margin:0; text-align:center; padding:.4em 15px 0 15px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.2em; font-weight:bold; color:#AD4912; letter-spacing:.04em; padding:.5em 5px .3em 10px; margin:5px 15px 0 15px; }
#content p, #content ul, #content li, #content pre { font-family:Verdana, Lucida, Arial, Helvetica, sans-serif; font-size:.75em; color:#222; line-height:1.6em; padding:0 25px 1em 25px; margin:0; text-align:left; }
#content p.centred, #content p.caption { text-align:center; }
#content p.footpage { font-family:Verdana, Lucida, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; font-size:0.6em; line-height:1.4em; color:#999; margin:0; padding:.6em 15px .2em 15px; }
#content ol { margin-top:0; margin-bottom:0; }
/*
#content p.adtext { padding:0; } */

#content a { color: #146; text-decoration:underline; }
#content a:link {  color: #146; }
#content a:visited {  color: #146; }
#content a:focus {  color:  #00C; }
#content a:hover {  color: #00C; }
#content a:active { color: #146; }

#footer a:link {  color:#333; text-decoration:none; }
#footer a:visited {  color:#333;text-decoration:none; }
#footer a:focus {  color:#000; text-decoration:underline; }
#footer a:hover {  color:#000; text-decoration:underline; }
#footer a:active { color:#333; text-decoration:none; }

#footleft a:link {  color:#333; text-decoration:none; }
#footleft a:visited {  color:#333;text-decoration:none; }
#footleft a:focus {  color:#000; text-decoration:underline; }
#footleft a:hover {  color:#000; text-decoration:underline; }
#footleft a:active { color:#333; text-decoration:none; }

#footright a:link {  color:#333; text-decoration:none; }
#footright a:visited {  color:#333;text-decoration:none; }
#footright a:focus {  color:#000; text-decoration:underline; }
#footright a:hover {  color:#000; text-decoration:underline; }
#footright a:active { color:#333; text-decoration:none; }

#content p.footpage a { color:#999; text-decoration:none; }
#content p.footpage a:link {  color:#999; text-decoration:none; }
#content p.footpage a:visited {  color:#999;text-decoration:none; }
#content p.footpage a:focus {  color:#00F; text-decoration:underline; }
#content p.footpage a:hover {  color:#00F; text-decoration:underline; }
#content p.footpage a:active { color:#999; text-decoration:none; }

#navbar a { display:block; padding:8px 1px 8px 6px; margin:0; font-size:.75em; line-height:1.4em; text-decoration:none; border-bottom:1px solid #758279; border-left:1px solid #758279; border-right:1px solid #758279; border-top:1px solid #DFD7CA; background-color:#B2AB9B; }
#navbar a:link {  color:#222; }
#navbar a:visited {  color:#222; }
#navbar a:focus {  color:#000; background-color:#DFD7CA; text-decoration:underline; }  
#navbar a:hover {  color:#000; background-color:#DFD7CA; text-decoration:underline; }  
#navbar a:active { color:#222; }

#navbar a span { display:none; }
div#navbar a:hover span { display:block; position:absolute; top:-89px; left:0px; width:135px; padding:15px 6px 19px 6px; margin:0; z-index:100; color:#111; background-color:#B2AB9B; border-right:#758279; font-size:12px; line-height:18px; text-align:center; text-decoration:none; }
/*
#navbar a { display:block; padding:8px 1px 8px 6px; margin:0; font-size:.75em; line-height:1.4em; text-decoration:none; border:1px solid #758872; background-color:#9BB29E; }
#navbar a:link {  color:#333; }
#navbar a:visited {  color:#333; }
#navbar a:focus {  color:#000; background-color:#BBD2BE; text-decoration:underline; }  
#navbar a:hover {  color:#000; background-color:#BBD2BE; text-decoration:underline; }  
#navbar a:active { color:#333; }

#navbar a span { display:none; }
div#navbar a:hover span { display:block; position:absolute; top:-89px; left:0px; width:135px; padding:15px 6px 19px 6px; margin:0; z-index:100; color:#111; background-color:#BBD2BE; border-right:#758872; font-size:12px; line-height:18px; text-align:center; text-decoration:none; }
*/
/* miscellaneous */
.adpic {
float:right; 
margin-right:5px;
text-decoration:none;
color:#333;
vertical-align:bottom; 
}
.indent {
padding-left:30px; 
line-height:22px; 
margin-top: 3px;
margin-bottom: 3px;
}

div.gallerythumb {
	margin:0; 
	padding:0;
	width: 230px;
	text-align: center;
	font-size:.9em;
}

div.gallerythumb img {border:0; }

.amazonad { float:left; }
#blsidebarad { position:absolute; width:120px; bottom:44px; padding:0; left:11px; }
#arboreta { position:absolute; width:120px; bottom:34px; padding:0; left:13px; }
div#arboreta img { border:1px solid #337; }
#splashimg { margin-top:15px; margin-left:auto; margin-right:auto; margin-bottom:5px; text-align:center; font-size:.6em; font-family:Verdana, Lucida, Arial, Helvetica, sans-serif; line-height:1.4em; }
.gallerylcol { position:relative; width:220px; left:65px; margin:20px 0 10px 0; float:left; text-align:center; }
.galleryrcol { position:relative; width:220px; right:65px; top:105px; margin:20px 0 10px 0; float:right; text-align:center; }
.gallerypic {border: 1px solid black; }
.indent { padding-left:30px; line-height:22px; margin-top:3px; margin-bottom:3px; }
.centred { margin-left:auto; margin-right:auto; text-align: center;}
/*
p.captionpic {margin:0 0 5px 0; padding:0; font-size:10px; }

div.splashleft p {
	text-align: center;
	color:#333;
}

*/
div.splashleft { float:left; padding:15px 0 0 0; clear:both; margin:0 0 0 10px; font-size:.6em; font-family:Verdana, Lucida, Arial, Helvetica, sans-serif; line-height:1.4em; text-align:center; background-color:#ECEBD6; }
.splashright { float:right; padding:15px 15px 0 0; margin:0; clear:both; font-size:.6em; font-family:Verdana, Lucida, Arial, Helvetica, sans-serif; line-height:1.4em; text-align:center; background-color:#ECEBD6; }
div.splashleft a span, .splashright a span { position:relative; top:-7px; display:block; width:180px; padding:0 15px; text-align:center; }
div.splashleft a:link {  color: #333; text-decoration: none; }
div.splashleft a:visited {  color: #333;text-decoration: none; }
div.splashleft a:focus {  color: #00F; text-decoration: underline; }
div.splashleft a:hover {  color: #00F; text-decoration: underline; }
div.splashleft a:active { color: #333; text-decoration: none; }
#splashquotel {width: 55%; font-family:Verdana, Lucida, Arial, Helvetica, sans-serif; font-size:.6em; line-height:1.5em; text-align:center; color:#006; border: solid #7AA; border-width: 7px 0; padding: 3px 2px; margin: 0;  }
#splashquoter {width: 55%; font-family:Verdana, Lucida, Arial, Helvetica, sans-serif; font-size:.6em; line-height:1.5em; text-align:center; color:#006; border: solid #7AA; border-width: 7px 0; padding: 3px 2px; margin: 0; }
td.lcol { width:34%; }
td.mcol { width:auto; }
td.rcol { width:34%; }
#splashimg a span { position:relative; top:-7px; display:block; width:190px; margin-left:auto; margin-right:auto; text-align:center; padding:0 15px 3px 15px; }
#sitemap { position:relative; left:15px; margin-left:auto; margin-right:auto; }
#sitemap ul, #sitemap li { font-family:Verdana, Lucida, Arial, Helvetica, sans-serif; font-size:1em; color:#222; line-height:1.5em; padding:0 15px 1em 15px; margin:0; }
