* {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}

body {
	background-color: #f9fbdd;
	background-image:url(images/background.gif);
}

p, p.bottom {
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: .5px;
	font-size: 10pt;
	font-weight: normal;
	color:#222;
	line-height: 22px;
	padding: 0 0 20px 0;
}

p.bottom {
	padding: 0;
}

.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: .5px;
	font-size: 7pt;
	font-weight: normal;
	font-style: italic;
	color:#999;
	display: block;
	margin: 6px 0 0 0;
}

#globalcontainer {
	/*width: 740px;*/
	width: 831px;
	margin: 0 auto;
}

#mainframe {
	border: 2px solid #555;
	margin-top: 45px;
	background-color: #f9faf4;
	background-image:url("images/nav/navborder.gif");
	background-repeat: repeat-y;
}

/*Left Nav*/

#leftnav {
	width: 130px;
	text-align: center;
	float:left;
}

#logo {
	padding: 45px 3px 33px 0;
}

#flower {
	padding: 50px 10px;
}

.sprite span, .photosprite span {
	display: none;
}

a:link.sprite, a:visited.sprite {
	background-position:0px 0px;
 	width:89px;
 	height:23px;
	margin: 7px 0 7px 20px;
 	display:block;
}

a:link#home, a:visited#home {
	background:url("images/nav/home.gif") no-repeat top left;
}

a:link#flowers, a:visited#flowers {
	background:url("images/nav/flowers.gif") no-repeat top left;
}

a:link#events, a:visited#events {
	background:url("images/nav/events.gif") no-repeat top left;
}

a:link#about, a:visited#about {
	background:url("images/nav/about.gif") no-repeat top left;
}

a:link#praise, a:visited#praise {
	background:url("images/nav/praise.gif") no-repeat top left;
}

a:link#contact, a:visited#contact {
	background:url("images/nav/contact.gif") no-repeat top left;
}

a:link#blog, a:visited#blog {
	background:url("images/nav/blog.gif") no-repeat top left;
}

	a:hover#home,
	a:hover#flowers,
	a:hover#about,
	a:hover#praise,
	a:hover#contact,
	a:hover#blog,
 	.home #leftnav a#home,
	.flowers #leftnav a#flowers,
	.about #leftnav a#about,
	.praise #leftnav a#praise,
	.contact #leftnav a#contact,
	.blog #leftnav a#blog {  
	background-position:0px -23px;  
}



/*Main Content*/

#maincontent {
	/*width:505px;*/
	width: 596px;
	float:left;
	text-align: center;
	padding: 25px 25px 25px 75px;
}

#header {
	width: 460px;
	height: 65px;
	border-bottom: 2px dotted #999;
	margin: 0 auto;
}

#centercontent {
	padding: 30px 0;
}

#left {
	text-align: left;
}

#leftcontent {
	padding: 30px 0;
	text-align: left;
}

#aboutphoto {
	float:left;
	background-color: #f9fbdd; 
	padding: 7px;
	border: 1px solid #ccc;
	margin: 7px 0 0 0;
}

#abouttext {
	float:left;
	padding: 0 0 0 20px;
	width: 400px;
}

.regphoto {
	background-color: #f9fbdd; 
	padding: 15px;
	border: 1px solid #ccc;
}

/* Footer */

#footer {
	width: 460px;
	height: 10px;
	padding-top: 23px;
	border-top: 2px dotted #999;
	margin: 0 auto;
}

a:link.footersprite, a:visited.footersprite {
	background:url("images/footer.gif") no-repeat top left;
	background-position:0px 0px;
 	height:11px;
	width:380px;
	margin: 0 auto;
 	display:block;
}

a:hover.footersprite, a:hover.footersprite {  
	background-position:0px -11px;  
}

/* Photo Content */

#photobox {
	min-height: 430px;
}

#photocontent { 
	margin: 30px 0;
	float: left;
	cursor: pointer;
}

.photo { 
	/*height: 325px; 
	width: 234px;*/
	padding:0; 
	margin:0; 
	overflow: hidden;
}

.photo img {
	/*height: 325px;
	width: 234px;*/
	padding: 15px;
	border: 1px solid #ccc;
	background-color: #f9fbdd;
	top:0;
	left:0;
}

#nav {
	width: 180px;
	margin: 35px 18px 35px 16px;
	float: left;
}

#nav li { 
	width: 70px;
	float: left;
	margin: 4px 8px;
	list-style: none;
}

#nav a { width: 70px; padding: 3px; display: block; border: 1px solid #ccc; background: #f9fbdd;}
#nav a.activeSlide { background: #D7DF21 }
#nav a:focus { outline: none; }
#nav img { border: none; display: block }

#photoheader {
	width: 460px;
	height: 60px;
	border-bottom: 2px dotted #999;
	margin: 0 auto;
}

#photonav {
	margin: 7px 0 0 50px;
}

#photonav li { 
	float: left; 
	list-style: none;
}

a:link.photosprite, a:visited.photosprite {
	background-position:0px 0px;
 	height:20px;
	margin: 0;
 	display:block;
	float: left;
}

a:hover.photosprite {  
	background-position:0px -20px;  
}

a:link#one, a:visited#one {
	width:30px;
	background:url("images/photos/1.gif") no-repeat top left;
}

a:link#two, a:visited#two {
	width:30px;
	background:url("images/photos/2.gif") no-repeat top left;
}

a:link#three, a:visited#three {
	width:42px;
	background:url("images/photos/3.gif") no-repeat top left;
}

a:link#four, a:visited#four {
	width:34px;
	background:url("images/photos/4.gif") no-repeat top left;
}

a:link#five, a:visited#five {
	width:33px;
	background:url("images/photos/5.gif") no-repeat top left;
}

a:link#six, a:visited#six {
	width:24px;
	background:url("images/photos/6.gif") no-repeat top left;
}

a:link#seven, a:visited#seven {
	width:42px;
	background:url("images/photos/7.gif") no-repeat top left;
}

a:link#eight, a:visited#eight {
	width:42px;
	background:url("images/photos/8.gif") no-repeat top left;
}
	a:hover#one,
	a:hover#two,
	a:hover#three,
	a:hover#four,
	a:hover#five,
	a:hover#six,
	a:hover#seven,
	a:hover#eight,
 	.one #photonav a#one,
	.two #photonav a#two,
	.three #photonav a#three,
	.four #photonav a#four,
	.five #photonav a#five,
	.six #photonav a#six,
	.seven #photonav a#seven,
	.eight #photonav a#eight {  
	background-position:0px -20px;  
}

.center {
	text-align: center;
	margin: 0 auto;
}

/* Contact Content */

.textspacing {
	margin: 6px 0 20px 0;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: .5px;
	font-size: 11pt;
	font-weight: normal;
	color:#222;
}

a.maillink {
	color:#222;
	text-decoration:none;
}

a.maillink:visited {text-decoration:none;}
a.maillink:active {text-decoration:underline;}
a.maillink:hover {text-decoration:underline;}

/* Praise Content */
.praisenames {
	letter-spacing: .5px;
	font-weight: normal;
	font-style: italic;
	color:#999;
}

/* Clearfix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix { display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */