body 		{
			font-size: 			small;
			font-family:		Geneva,Verdana,Arial,sans-serif;
			color:				black;
			background-color:	#cbd3d2;
			}

#main	{
			width:				720px;
			height:				900px;
 			margin-left:		auto; 
 			margin-right:		auto;
 			background-color:	white;
			color:				#006633;
 			border-top:			1px solid black;
 			border-right:		1px solid black;
 			border-left:		1px solid black;
 			padding:			15px;
 			position:			relative;
		}
		
#maindirectionshours	{				
			width:				720px;
			height:				20px;
 			margin-left:		auto; 
 			margin-right:		auto;
 			background-color:	white;
 			border-right:		1px solid black;
 			border-left:		1px solid black;
 			border-bottom:		1px solid black;
 			padding-left:		15px;
 			padding-right:		15px;
			text-align:			center;
			font-size:			110%
			
			}

#footer {
  			width:				720px;
		    margin-left:		auto;
		    margin-right:		auto;
		    padding-top:		12px;
		    padding-bottom:		12px;
		    color:          	black;
		    text-align:     	center;
		    font-size:      	90%;
		}

#aboutblue {
			width:				680px;
			height:				1000px;
 			margin-left:		auto; 
 			margin-right:		auto;
 			border-top-style:		groove;
 			border-left-style:		groove;
 			border-right-style:		groove;
 			border-color:		blue;
 			border-width:		5px;	
 			background-color:	white;
			}

#red		{
			width:				680px;
			height:				650px;
 			margin-left:		auto; 
 			margin-right:		auto;
 			border-top-style:		groove;
 			border-left-style:		groove;
 			border-right-style:		groove;
 			border-color:		red;
 			border-width:		5px;	
 			background-color:	white;
			}

#linkstablered{
			width:				690px;
			height:				150px;
			margin-left:		auto;
			margin-right:		auto;
			border-bottom-style:	groove;
 			border-left-style:		groove;
 			border-right-style:		groove;
 			border-color:		red;
 			border-width:		5px;	
			background-color:	white;
				}
		
#purple		{
			width:				680px;
			height:				650px;
 			margin-left:		auto; 
 			margin-right:		auto;
 			border-top-style:		groove;
 			border-left-style:		groove;
 			border-right-style:		groove;
 			border-color:		purple;
 			border-width:		5px;	
 			background-color:	white;
			}

#linkstablepurple{
			width:				690px;
			height:				150px;
			margin-left:		auto;
			margin-right:		auto;
			border-bottom-style:	groove;
 			border-left-style:		groove;
 			border-right-style:		groove;
 			border-color:		purple;
 			border-width:		5px;	
			background-color:	white;
				}

#green		{
			width:				680px;
			height:				650px;
 			margin-left:		auto; 
 			margin-right:		auto;
 			border-top-style:		groove;
 			border-left-style:		groove;
 			border-right-style:		groove;
 			border-color:		green;
 			border-width:		5px;	
 			background-color:	white;
			}	

#linkstablegreen	{
			width:				690px;
			height:				150px;
			margin-left:		auto;
			margin-right:		auto;
			border-bottom-style:	groove;
 			border-left-style:		groove;
 			border-right-style:		groove;
 			border-color:		green;
 			border-width:		5px;	
			background-color:	white;
				}
				
#blue		{
			width:				680px;
			height:				650px;
 			margin-left:		auto; 
 			margin-right:		auto;
 			border-top-style:		groove;
 			border-left-style:		groove;
 			border-right-style:		groove;
 			border-color:		blue;
 			border-width:		5px;	
 			background-color:	white;
			}	

#linkstableblue{
			width:				690px;
			height:				150px;
			margin-left:		auto;
			margin-right:		auto;
			border-bottom-style:	groove;
 			border-left-style:		groove;
 			border-right-style:		groove;
 			border-color:		blue;
 			border-width:		5px;	
			background-color:	white;
				}
				
#unique			{
			width:				680px;
			height:				800px;
 			margin-left:		auto; 
 			margin-right:		auto;
 			background:			url('images/uniqueborder.gif');
 			background-repeat:  no-repeat;
 			background-color:	white;
			}

#holidaybanner	{
			position:			absolute;
			top:				150px;
			left:				275px;
			}

#coolstuffbanner	{
			position:			absolute;
			top:				100px;
			left:				525px;
			}
			
#apparelbanner	{
			position:			absolute;
			top:				85px;
			left:				80px;
			}
							
#infantballoon		{				
			position:			absolute;
			top:				450px;
			left:				497px;
			z-index:			50;
				}
				
#sportsballoon	{
			position:			absolute;
			top:				230px;
			left:				5px;
				}
				
#fofspecialballoon	{
			position:			absolute;
			top:				440px;
			left:				5px;
			z-index:			51;
				}
				
#craftsballoon		{				
			position:			absolute;
			top:				260px;
			left:				130px;
				}
		
#toysballoon	{				
			position:			absolute;
			top:				610px;
			left:				165px;
			z-index:			52;
				}
	
#crabtreeballoon	{
			position:			absolute;
			top:				450px;
			left:				280px;
				}
				
#pennycandyballoon	{
			position:			absolute;
			top:				220px;
			left:				240px;
				}
	
#uniqueballoon		{
			position:			absolute;
			top:				730px;
			left:				5px;
				}

#autographsballoon	{
			position:			absolute;
			top:				630px;
			left:				385px;
				}	

#partygoodsballoon	{
			position:			absolute;
			top:				220px;
			left:				546px;
				}
								
#thinkfunballoon	{
			position:			absolute;
			top:				240px;
			left:				400px;
				}	
				
#colonialballoon	{
			position:			absolute;
			top:				580px;
			left:				584px;
			z-index:			53;
				}	

#maintable		{
			margin-left:		100px;
			table-layout:		fixed;
			width:				550px;
				}

#maintable2		{
			margin-left:		170px;
			table-layout:		fixed;
			width:				400px;
				}

#map		{
				width:			340px;
				height:			400px;
			}
			
#directions	{
				width:			300px;
			}

.hrule		{
			margin-left:	10px;
			margin-right:	10px;
			clear:			right;
			}

.centertext	{
			text-align:			center;
			}
							
img {
border:	none;
	}
	
img.centerimages	{
	display: block;
    margin-left: auto;
    margin-right: auto;
    border:	none;
					}
					
h2	   {
		text-align:			center;
		padding-top:		25px;
		font-family:		"Times",Verdana,Arial,sans-serif;
	   }
	   
h3	   {
		text-align:			center;
	   }

h4		{
		text-align:			center;		
	  	}
	
h5		{
		text-align:			center;
		padding-left:		25px;
		padding-right:		25px;
	   	}



				
.description	{
		padding-left:		30px;
		padding-right:		50px;
		font-family:		"century gothic",verdana,arial,helvetica;
				}
				
.holidaycolors	{
			color:				#588cb3;
			padding-top:		80px;
				}
					   
.centerpar	{
		text-align:			center;
		padding-left:		20px;
		padding-right:		20px;
			}
			
.foful	{
		padding-left:		100px;
		font-size:			90%
		}

ul		{
		margin-left:		60px;
		margin-right:		60px;
		}

	
a:link {
			color:				#006633; 
			text-decoration:	none;
		}

a:visited {
			color:				#006633; 
			text-decoration:	none;
		}
		
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/lb/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/lb/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
