html { min-height: 100%; margin-bottom: 1px; }
html { overflow: -moz-scrollbars-vertical !important; } 

body { 
    background-color:#A2D39C;
	background-image:url(images/background3.gif);
	background-repeat:repeat-x;				
	font-family: Arial, Helvetica, sans-serif;
	color: #339900;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
    padding:0;
}

h1{margin:0px;font-size:18px; font-weight:bold;color:#66CC33;}
h1.caption{margin:0px;font-size:14px; font-weight:bold;color:#726257;}
h2{margin:0px;font-size:16px;font-weight:bold;color:#0076A3;}
h3{margin:0px 0px 6px 0px;font-size:18px;font-weight:bold;color:#66CC33;}
p {line-height:18px;margin-top:3px;text-align:justify;text-indent:10px;}

#wrap{margin:auto;width:800px;}
#wrap1000{margin:auto;width:924px;}
#wrapinner{margin:auto;width:800px;background-color:#FFFFFF;border: 3px solid #8AB678;}
#wrapinner1000{margin:auto;width:924px;background-color:#FFFFFF;border: 3px solid #8AB678;padding:20px;}
#nav{ background-color:#A2D39C;}
#mid{width:760px;padding:20px;}
#midcal{width:790px;padding:20px 5px 20px 5px; }
#footer{ background-color:#A2D39C;height:30px;line-height:28px;text-align:right;font-size: 13px;}
#footergap{ background-color:#A2D39C;height:20px;}
#clabox{width:420px;border: 0px solid #FF0000;float:right;}
#justabox{width:660px;height:370px;padding:10px;background-image:url(images/contact-1.gif);border: 3px solid #8AB678;}
#justaspace{height:50px;}

/* dock - top */
.dock {
	position: relative; 
	height: 56px; 
	text-align: center;
}
.dock-container {
	position: absolute;
	height: 56px;
	background-color:#A2D39C;
	/*padding-left: 20px;*/
}
a.dock-item {
	display: block;
	width: 40px;
	color: #fff; 
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}

a:hover.dock-item{color:#FFFFFF;}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%;		
}

.dock-item span {
	display: none; 
	padding-left: 20px;
}

/* ********************** */		


#topfront{width:800px;height:344px;background-image:url(images/top-front.jpg);border-bottom:3px solid #8AB678;}
#top{width:800px;height:344px;background-image:url(images/top-01.jpg);border-bottom:3px solid #8AB678;}
#top2{width:800px;height:344px;background-image:url(images/top-02.jpg);border-bottom:3px solid #8AB678;}
#top3{width:800px;height:344px;background-image:url(images/top-03.jpg);border-bottom:3px solid #8AB678;}
#top4{width:800px;height:344px;background-image:url(images/top-04.jpg);border-bottom:3px solid #8AB678;}
#top5{width:800px;height:344px;background-image:url(images/top-05.jpg);border-bottom:3px solid #8AB678;}
#top6{width:800px;height:344px;background-image:url(images/top-06.jpg);border-bottom:3px solid #8AB678;}
#top7{width:800px;height:344px;background-image:url(images/top-07.jpg);border-bottom:3px solid #8AB678;}
#top8{width:800px;height:344px;background-image:url(images/top-08.jpg);border-bottom:3px solid #8AB678;}
#top9{width:800px;height:344px;background-image:url(images/top-09.jpg);border-bottom:3px solid #8AB678;}
#top10{width:800px;height:344px;background-image:url(images/top-10.jpg);border-bottom:3px solid #8AB678;}
#top11{width:800px;height:344px;background-image:url(images/top-11.jpg);border-bottom:3px solid #8AB678;}
#top12{width:800px;height:344px;background-image:url(images/top-12.jpg);border-bottom:3px solid #8AB678;}
#topmap{width:800px;height:344px;background-image:url(images/top-map2.jpg);border-bottom:3px solid #8AB678;}
#topthanks{width:800px;height:344px;background-image:url(images/top-thank-you-2.jpg);border-bottom:3px solid #8AB678;}

img.logo{position:relative; left:360px; top:80px;}
img.ink{position:relative; left:250px; top:-10px;}


img.floatRight { 
    float: right;
	padding:2px;
	border: 1px solid #8AB678; 
    margin: 0 0 4px 10px; 
}

img.floatLeft { 
    float: left;
	padding:2px;
	border: 1px solid #8AB678; 
    margin: 4px 10px 0 0; 
}

.movieframe{
padding:10px;
background-color:#33FF33;
border: 2px solid #339900;}
	

.leafy{
height:100px;
border: 1px solid #8AB678;
background-image:url(images/tile.gif);}	
		
.imageframe{
padding:2px;
border: 1px solid #339900;}

.imageframe2{
padding:0px;
border: 2px solid #A2D39C;}

.imageframe2p{
padding:2px;
border: 1px solid #339900;}		

.frame-1{
padding: 10px 2px 2px 2px;
border: 2px solid #A2D39C;
font-family: Arial, Helvetica, sans-serif;
color: #618857;
font-size: 12px;
background-image:url(images/bg2.gif)}

.frame-guest{
padding: 10px 10px 10px 20px;
border: 2px solid #A2D39C;
font-family: Arial, Helvetica, sans-serif;
color: #618857;
font-size: 12px;
background-image:url(images/bg2.gif)}	
	

/* Links */

a:link {
color: #448CCB;
text-decoration: none;
}

a:visited {
color: #448CCB;
text-decoration: none;
}

a:hover {
color:#FF0000;	
text-decoration: none;
}

a:active {
color: #448CCB;
text-decoration: none;
}


/*Shush*/
.quiet a:link, .quiet a:visited {
color:#38B549;
text-decoration: none;
}

.quiet a:hover {   
	color: #FFFFFF;	
	text-decoration: underline;
	}

/*Thumb*/
a.thumbnail, a.thumbnail:visited, a.thumbnail:active {
float:left;	
	padding:2px;
	background-color:#F8F8F8;			
	border: 1px solid #339900;
	}

a.thumbnail:hover {
    background-color:#C5E3FC;	
	border: 1px solid #339900;
	}

.thumbText{
line-height:28px;
text-align:center;
font-weight:bold;}


a.thumb, a.thumb:visited, a.thumb:active {
	float:left;	
	padding:1px;
	background-color:#FFFFFF;			
	outline: none;	
	}

a.thumb:hover {
    background-color:#d8e8e8;	
	outline: none;
	}

#gallery {
		background-color: #FFFFFF;
		padding-left: 5px;
		width: 750px;
	}
	#gallery { list-style: none; }
	
	#gallery  img {
		border: 5px solid #8AB678;		
		margin-top: 10px;
		margin-right: 10px;
	}
	#gallery  a:hover img {
		border: 5px solid #BFD2AA;	
		margin-right: 10px;	
		color: #fff;
	}
	#gallery  a:hover { color: #F8F8F8; }


#map { 
      width:609px;
      height: 600px;
      font-family: Arial, Helvetica, sans-serif;
	  color: #444;
	  font-size: 12px;
	  border: 1px solid #8AB678;
	  padding:2px;}
			
#sidebar{
width:110px;
border: 1px solid #8AB678;
padding:10px;
vertical-align:top;}

.indent20{padding-left:20px;}
.indent40{padding-left:40px;}
.indent50{padding-left:50px;}
.indent60{padding-left:60px;}
