#wrapper {
text-align:left;
overflow:hidden;
width:860px;
background-color:#fff;
border: 1px solid #ccc;
margin-top:12px;
margin-bottom:12px;}

img.photogalleryBIG {
	border:1px solid #000;
	margin-top:30px;
	}

img.float_right_pic {
	float:right;
	margin: 5px 0px 10px 20px;
	border:1px solid #000;
}

img.float_left_pic {
	float:left;
	margin: 5px 20px 10px 0px;
	border:1px solid #000;
}


img.float_left_pic_noborder {
	float:left;
	margin: 5px 10px 0px 0px;
}

img.float_right_pic_noborder {
	float:right;
	margin: 5px 0px 20px 20px;
}

.red_h2 {color:#F00;
font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom:-7px;}

#wrapper #photogallerySMALL p a {
	text-align: center;}
	
	.red_big {
		font-size:26px;
		color:#900;
		font-weight:bold;
		margin:0px;
		padding:0px;
		background-color:#FF6;}
	
p.footer {color:#666;
text-align: center;}

p.homeLeftMargin {
	margin-left:30px;
	width:150px;}

#header {
	background-image:none;
	background-color:#fff;
	padding:0px;
	margin:0px;}

#nav_secondary {
	width:790px;
	padding-left:45px;
	margin:0px;}
	
#nav_main { /* ------ main buttons and button images ------ */
	width:801px;
	margin: 0px auto;
}
	
	
	br.clear {clear:both;}
	
body {
	font-family: Arial, Helvetica, sans-serif;
background-image:url(img/back_marble.jpg);
background-repeat:repeat;
	color: #000000;
margin: 0px auto; /*needed for site to float over background*/
	font-size: .75em;
	width:860px;
	text-align:left;
	}

img.photo5 {
	padding-bottom:10px;}
	
	img.seasonalbox {
		margin-bottom:13px;
		margin-left:30px;
		border:1px solid #666;}
		
		img.seasonalbox_noborder {
		margin-bottom:13px;
		margin-left:30px;}
		
	
	#MenuBarHorizontal {
		background-color:#336633;
		width:860px;}
		
#leftcolumn{
	width: 200px;
	float:left;
	background-color:#fff;
	margin-right:30px;
	margin-top:40px;
}	

#leftcolumn form {text-align:right;
padding-bottom:20px;}

#weather {margin-left:30px;}

	p.leftcolumn {
		color:#000; /*font color*/
		width:150px;
		margin-left:30px;
	}
		
#rightcolumn{
	width: 580px;
	line-height:normal;
	background-color:#fff;
	float:left;
	margin-top:40px;
	
}

#atomz{
	width:800px;
	margin-left:40px;
	margin-top:30px;
}

#photogalleryBIG{ /*large single pics*/
	width: 510px;
	line-height:normal;
	background-color:#fff;
	float:left;
	margin-top:40px;
	padding-left:60px;
	
}


#photogallerySMALL{ /*many small  pics*/
	width: 750px;
	line-height:normal;
	background-color:#fff;
margin-left:30px;

}

p.rightcolumn {width:600px;

		}
				
	table.noborder {border:none;margin-bottom:35px;}
	
table.noborder td {border:none;	padding:0px;
	margin:0px;}


ul {
	margin-left:5px;
}



		td.yellow {
	background-color:#F0E5C5;
	font-weight: bold;
	font-size:1.1em;
	padding: 2px 6px;
	margin:0px;
	
	
}
	
	#tablecontentheader {	
				border: none}
		
			td {
				padding:11px 6px;
				border: 1px solid #666;}


p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	color: #000000;
	margin-right:20px;
	text-align: left;
}

img.logo{
	margin:0px 20px 20px 30px;
}

img.logo_right{
	margin:0;
	float:right;
	padding-top:10px;
}

img.homepage_pics{
	margin:0;
	float:right;
	padding:0px 10px 10px 10px;
}

SPAN.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
 background-color: #FFFFFF;
	color: #990000;

}

SPAN.red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #990000;
	font-weight: bold;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	font-style: normal;
	color: #000;
	text-align:left;
	margin-top:0px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	margin-bottom:-7px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	font-weight: bold;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}


TABLE {
	background: #FFFFFF;
	border-collapse: collapse;	

}
      TD    {
	background: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	color: #000000; 
}



 /*************** GALLERY *****************/	
	   
 /* The containing box for the gallery. */
#container_gallery {
    position:relative;
    width:570px;
    height:396px;
    margin:20px 20px 0 auto;
	z-index:2;
	padding-bottom:170px;  /* needed so thumbs don't extend over footer */
	
    }  
	
   
   
/* Removing the list bullets and indentation */
#container_gallery ul {
    padding:0;
    margin:0;
    list-style-type:none;
    }
	
	/* Remove the images and text from sight */
#container_gallery a.gallery span {
    position:absolute;
    width:1px;
    height:1px;
    top:5px;
    left:5px;
    overflow:hidden;
    background:#fff;
    }   
   
   
   /* Adding the thumbnail images */
#container_gallery a.gallery, #container_gallery a.gallery:visited {
    display:block;
    color:#000;
    text-decoration:none;
    border:1px solid #000;
    margin:1px 2px 1px 2px;
    text-align:left;
    cursor:default;
    }
#container_gallery a.slidea {
    background:url(thumbs/dog.gif);
   height:56px; /*use this for landscape thumb sizes*/
    width:93px;
    }
#container_gallery a.slideb {
    background:url(thumbs/growing.gif);
    height:56px;
    width:93px;
    }
#container_gallery a.slidec {
    background:url(thumbs/mayor.gif);
    height:56px;
    width:93px;
    }
#container_gallery a.slided {
    background:url(thumbs/model.gif);
    height:56px;
    width:93px;
    }
#container_gallery a.slidee {
    background:url(thumbs/paint.gif);
    height:56px;
    width:93px;
    }
#container_gallery a.slidef {
    background:url(thumbs/sew.gif);
    height:56px;
    width:93px;
    }
#container_gallery a.slideg {
    background:url(thumbs/smoke.gif);
    height:56px;
    width:93px;
    }
#container_gallery a.slideh {
    background:url(thumbs/think.gif);
   height:56px;
    width:93px;
    }
#container_gallery a.slidei {
    background:url(thumbs/train.gif);
    height:56px;
    width:93px;
    }
#container_gallery a.slidej {
    background:url(thumbs/kick.jpg);
    height:56px;
    width:93px;
    }
	
	#container_gallery a.slidek {
    background:url(thumbs/village.jpg);
    height:56px;
    width:93px;
    }
	
	#container_gallery a.slidel {
    background:url(thumbs/reading.jpg);
    height:56px;
    width:93px;
    }
	
		#container_gallery a.slidem {
    background:url(thumbs/nurture.jpg);
    height:56px;
    width:93px;
    }
	
		#container_gallery a.sliden {
    background:url(thumbs/libby.jpg);
    height:56px;
    width:93px;
    }
		#container_gallery a.slideo {
    background:url(thumbs/coffee.jpg);
    height:56px;
    width:93px;
    }
		#container_gallery a.slidep {
    background:url(thumbs/pizza.jpg);
    height:56px;
    width:93px;
    }
		#container_gallery a.slideq {
    background:url(thumbs/ra.jpg);
    height:56px;
    width:93px;
    }
		#container_gallery a.slider {
    background:url(thumbs/tax.jpg);
    height:56px;
    width:93px;
    }
	
		#container_gallery a.slides {
    background:url(thumbs/coffee2.jpg);
    height:56px;
    width:93px;
    }
	
			#container_gallery a.slidet {
    background:url(thumbs/kick2.jpg);
    height:56px;
    width:93px;
    }
	
	
			#container_gallery a.slideu {
    background:url(thumbs/eye.jpg);
    height:56px;
    width:93px;
    }
	
			#container_gallery a.slidev {
    background:url(thumbs/family.jpg);
    height:56px;
    width:93px;
    }
	
			#container_gallery a.slidew {
    background:url(thumbs/sing.jpg);
    height:56px;
    width:93px;
    }
	
	
			#container_gallery a.slidex {
    background:url(thumbs/spa.jpg);
    height:56px;
    width:93px;
    }
	
	
			#container_gallery a.slidey {
    background:url(thumbs/classic.jpg);
    height:56px;
    width:93px;
    }
	
	
	/* set the size of the unordered list to neatly house the thumbnails */
#container_gallery ul {
    width:198px;
    height:386px;
    }
#container_gallery li {
    float:left;
    }
	
	/* move the thumbnails into the correct position */
#container_gallery ul {
    margin:5px;
    float:right;
    }
	
	/* change the thumbnail border color */
#container_gallery a.gallery:hover {
    padding: 0;
    }
	
	/* styling the :hover span */
#container_gallery a.gallery:hover span {
    position:absolute;
    width:350px;
    height:372px;
    top:5px;
    left:0px; 	/* position of large hover image  */
    color:#000;
    background:#fff;
	    
    }
	
	#container_gallery a.gallery:hover img {
    border:1px solid #000;
    float:left;
    margin-right:5px;
    }
	
	#container_gallery a.slideb:hover img, #container_gallery a.slidei:hover img {
    float:right;
	
    }
	
	/* default placement image  */
	#container_gallery {
    background:#fff url(gallery_images/kick.jpg) 0px 10px no-repeat;
	
    }
	

