@charset "UTF-8";
/* CSS Document */

/* basic elements */
html { min-height: 100%; margin-bottom: 1px; }


*{
	margin: 0;
	padding: 0;
	}
body { 
	font: 100% Georgia, "Times New Roman", Times, serif;
	
	line-height: 1.88889;
	
	color: #FFFFFF; 

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: auto;

	margin-right: auto;

	padding: 0px;
	
	background:#000 url(../images/backgrndfin.png) left top repeat-x;
	
	text-align:center;

}
	
	
p { 
	margin-top: 0; 
	text-align: justify;
	}
	
p span{ 
		font-weight:bold;
		font: italic Arial, Helvetica, sans-serif;
		
		}	
h3 { 
	font: italic normal 75% Verdana, Tahoma, Georgia, Geneva sans-serif;
	letter-spacing: 1px; 
	margin-bottom: 0; 
	color: #7D775C;
	}
a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #09C1C9;
	}
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #D4CDDC;
	}
a:hover, a:active { 
	text-decoration: underline; 
	color: #9685BA;
	
	}
	a.current { color: #9685BA;}
	
	
acronym {
	border-bottom: none;
	}
	
	
.clearer {

	clear: both;

	height:0px;

	width: 0;

	margin: 0;

	padding:0;

	font-size:0px;

	line-height:0px;

}



.newsphotos {border:	#000000 thin solid;
			width: 115px;
			height: auto;
			margin: 15px;
			float:right;
			}
			
			.adphotos {border:	#000000 thin solid;
	
			margin: 15px;
			}
			
	
/* main divs*/


#wrapper{

	width: 815px;

	height:auto;

	margin-top: 30px;

	margin-bottom: 0px;

	margin-left: auto;

	margin-right: auto;
	
	text-align:center;
	padding:0px;
	
	


}


#header{
		margin:0px 0 0px 0;
		width: 100%;
		height: 75px;
		background:url(../images/topwrapper.png) left top no-repeat;

}

#header h1{
		margin:20px 0 0 0;
		
		}

#introwrapper{
		width:95%;
		position:relative;
		margin: 0px 0px  0px 0px;
		padding:0px 10px 0px 10px;
		
		


}
#introwrapperc{
		width:95%;
		height:225px;
		position:relative;
		margin: 0px 0px  0px 0px;
		padding: 0px 10px 0px 10px;
		
		


}
#introwrapperc p{
		margin:30px 0px 0px 0px;
		
		


}



#introcontent{

}

#introwrapperevents{
		width:80%;
		height: auto;
		position:relative;
		margin: 30px 5px  5px 60px;
		padding:0px 10px 0px 10px;
		background: #ffffff;
		border: #09C1C9 thin inset;
		color:#000000;
		


}
#introwrapperevents p{
		width:95%;
		height:auto;
		margin:20px 0px 0px 20px;
		color:#000000;
		border-bottom: #09C1C9 thin inset;
		
		
		}
#maincontent{
		width:100%;
		height:auto;
		clear:both;
		background: url(../images/wrapperbck.png) left top repeat-y ;
		
		


}

#gallerywrapper{
	
	height: 200px;
	border-bottom: #09C1C9 thin inset;
	}

#gallerywrapper p{
		margin:30px 20px 0px 20px;
		}
		
		
		

	



.gallerybox{
	display: inline;
	float: left;
	width: 180px;
	height: 180px;
	margin:10px 15px 0px 8px;
	padding:0px;
	border: #000 5px double;
	background-color: #FFFFFF;
	text-align:center;
	color: #cccc99;	



}

#gallerybox h2{
	width:180px;
	height:30px;
	text-align:center;
	padding:10px 0px 0px 0px;
	font-size:12px;
	color:#09c1c9;
	
}
.gallerybox img{
	border: #700F0F thick solid;
	margin-top: 5px;

	
}

#footerwrapper{




}

#footer{
		width: 100%;
		height: 100px;
        background:transparent url(../images/footer.png) left bottom no-repeat;

}

	 
	 
/*NAV------------------------------------------------------------------------------------------------*/

#nav {
	
	width: 95%;

	height: 18px;
	
	background:transparent;

	margin:0px 0px 5px 10px;

	padding:20px 0px 0px 0px;	
	text-align:center;

	

}

	

	#nav li {

		display:block;

		float:left;

		list-style: none;

		font-size:14px;

		font-weight:bold;

		line-height:18px;

	}
	
	#navfoot {
	
	width: 460px;

	height: 24px;
	
	background:transparent;

	margin:0px 0px 10px 250px;

	padding:10px 0px 10px 0px;	
	text-align:center;

	

}

	

	#navfoot li {

		display:block;

		float:left;

		list-style: none;

		font-size:12px;

		font-weight:bold;

		line-height: 25px;

	}
	
	
#navfoot a {

	display:block;

	color: #000;

	text-decoration:none;

	padding-left:15px;

	padding-right:15px;

}



#navfoot a:hover {

	color: #000000;

	background-color:#09C1C9;

	background-image:url(/img/gifs/nav_arrow_selected.gif);

	background-repeat:no-repeat;

	background-position:center bottom;

	text-decoration:none;

	

}



#navfoot a.selected {

	display:block;

	color:#09C1C9;

	background-color:#000;

	background-image:url(/img/gifs/nav_arrow_selected.gif);

	background-repeat:no-repeat;

	background-position:center bottom;

	text-decoration:none;

}


	
	/*bignav*/

.navphotos {border:	#000000 thin solid;
			width: 115px;
			height: auto;
			margin-top: 10px;
}


#bignav{ 
		line-height: 35px;
		}
			


#bignav a{

	color:#FFFFFF;
	
			}
			
#bignav a:hover{
	
	color:#FFCC00F;
		
		}

/*endbignav---------------------------------*/


/*GLOBAL LINKS------------------------------------------------------------------------------------------*/



a {

	color:#FFFFFF;

	text-decoration:underline;

}



h2 a {

	text-decoration: none;
	font-size:14px;

}



#upper_nav a {

	color: #FFF;

	text-decoration:none;

}







#nav a {

	display:block;

	color: #FFFFFF;

	text-decoration:none;

	padding-left:25px;

	padding-right:15px;

}



#nav a:hover {

	color: #FFFFFF;

	background-color:#09C1C9;

	background-image:url(/img/gifs/nav_arrow_selected.gif);

	background-repeat:no-repeat;

	background-position:center bottom;

	text-decoration:none;

	

}



#nav a.selected {

	display:block;

	color: #fff;

	background-color:#000;

	background-image:url(/img/gifs/nav_arrow_selected.gif);

	background-repeat:no-repeat;

	background-position:center bottom;

	text-decoration:none;

}



#bread_crumb a {

	color: #b3b3b3;

	text-decoration: underline;

}



#footer a {

	color: #666633;

	text-decoration:none;

}



.more_link {

	padding-left: 8px;

	margin-left:0px;

	background-image:url(/img/gifs/icon_double_arrow_red.gif);

	background-repeat:no-repeat;

	background-position:0px 3px;

	/*text-decoration:none;*/

}

.jacqui {

	width: 200px;
	height: auto;
	float:left;
	margin: 5px;
	border: #700F0F thick solid;
	}
	.rubylady {

	width: 125px;
	height: auto;
	float: right;
	margin: 5px;
	border: #700F0F thick solid;
	}
	

	
.contact{
	text-align:center;
	list-style:none;
	
	padding-top: 30px;
	}
