body {margin: 0; padding: 0; font-size: 12px; font-family: Helvetica; background: url(../images/bg.jpg) top center repeat-x;}

img {border: none;}

a {text-decoration: none; color: #A6A8AA;}

a:hover {text-decoration: none; color: #F598A3;}

#container {width: 938px; margin: 0 auto;}

#top-banner {float: left; width: 938px; height: 57px; margin: 80px 0 0 0; background: url(../images/top-banner.png) top center no-repeat;}

#nav {float: right; height: 30px; margin: 20px 30px 0 0; padding: 0;}

#nav ul {float: left; list-style: none; margin: 10px 0 0 0;}

#nav li {display: block; float: left; font-weight: bold; font-size: 14px; margin: 0 15px; display: inline;}

#nav a {color: #443630; text-transform: lowercase;}

#nav a:hover {color: #F598A3;}

#nav .at a {color: #F598A3;}

#logo {position: absolute; width: 378px; height: 120px; top: 90px; margin: 0 0 0 40px; background: url(../images/logo.png) top left no-repeat;}

#main-content {float: left; width: 938px; min-height: 400px; padding: 0; background: url(../images/main-content-bg.png) top center repeat-y;}

#main-content h2 {color: #F598A3; font-size: 12px; margin: 0 0 10px 0; text-transform: uppercase;}

#content-left {float: left; width: 494px; margin: 70px 0 0 18px; display: inline;}

#content-left .content {font-size: 12px; padding: 20px; color: #A6A8AA;}

.content-bottom {font-size: 12px; width: 415px; padding: 0 20px 20px 20px; color: #A6A8AA;}

.about-content-bottom {font-size: 12px; padding: 20px; color: #A6A8AA;}

.photos-content-bottom {font-size: 12px; padding: 0 20px 20px 20px; margin: 0 0 20px 20px; color: #A6A8AA;}

#content-left p {margin: 0 0 10px 0;}

#beverly-bank {float: left; width: 161px; height: 33px; margin: 0 0 5px 20px; background: url(../images/beverlybank.jpg) top left no-repeat; display: inline;}

#content-right {float: right; width: 407px; height: 549px; margin: 0 18px 0 0; background: url(../images/home-image.jpg) top right no-repeat; display: inline;}

#sticker {position: absolute; width: 126px; height: 126px; top: 490px; margin: 0 0 0 480px; background: url(../images/sticker.png) top no-repeat;}

#footer {float: right; height: 42px; margin: 0 18px 0 0;}

#footer .content {padding: 10px 0 0 0;}

#footer a {color: #443630;}

#footer a:hover {color: #666;}

#footer p {float: left; font-size: 10px; font-weight: bold; margin: 5px 0 0 0; color: #443630;}

#blogger {float: left; width: 20px; height: 25px; margin: 0 10px 0 0; background: url(../images/blogger.png) top center no-repeat; background-position-y: 4px;}

#facebook {float: left; width: 20px; height: 25px; margin: 0 10px 0 0; background: url(../images/facebook.png) top center no-repeat; background-position-y: 0;}

/*About Us */

#about-top {float: left; width: 902px; margin: 70px 0 0 18px; display: inline;}

#about-top .content {padding: 10px 25px; color: #A6A8AA;}

#about-left {float: left; width: 550px; margin: 0 0 0 18px; display: inline;}

#about-left .content {font-size: 12px; padding: 10px 25px; color: #A6A8AA;}

#about-left p {margin: 0 0 10px 0;}

#about-left .content .about-info-titles {float: left; width: 15%;}

#about-left .content .about-info-info {float: left; width: 80%;}

#location {float: left; width: 100%;}

#location h1 {color: #F598A3; font-size: 12px; margin: 0 0 10px 0; text-transform: uppercase;}

#location h2 {color: #A6A8AA; font-size: 11px; margin: 0;}

#location p {margin: 0; color: #A6A8AA; font-size: 12px;}

#location .location-address {float: left; padding: 25px;}

#location .location-map {float: left; margin: 20px 0;}

#about-right {float: left; width: 296px; margin: 0;}

#about-right h1 {color: #F598A3; font-size: 11px; margin: 0 0 10px 0; text-transform: uppercase; text-align: center;}

#about-right h2 {color: #A6A8AA; font-size: 11px; margin: 15px 0 0 0;}

#about-right p {margin: 0; color: #A6A8AA; font-size: 12px;}

#about-right-top {float: left; width: 296px; background: url(../images/about-right-top.jpg) top left no-repeat;}

#about-right-bottom{float: left; width: 296px; height: 8px; background: url(../images/about-right-bottom.jpg) top left no-repeat;}

#about-right .content {padding: 15px;}

#registration-form {float: left; width: 484px; margin: 0 0 0 15px;}

#registration-form .content {padding: 10px;}

#route-form {float: left; width: 484px; margin: 0 0 20px 15px;}

#route-form .content {padding: 10px;}

/*Lawns*/

#lawns-left {float: left; width: 481px; margin: 70px 0 0 18px; display: inline;}

#lawns-left .content {padding: 10px 25px; color: #A6A8AA;}

#lawns-right {float: left; width: 421px; height: 550px; background: url(../images/lawns-signs.jpg) top center no-repeat;}

/*Photos */

#photos-top {float: left; width: 902px; margin: 70px 0 0 18px; display: inline;}

#photos-top .content {padding: 10px 25px; color: #A6A8AA;}

#photos-top img {float: left; width: 199px; height: 150px; border: 1px solid #F598A3; padding: 3px; margin: 0 4px 4px 0;}

#photos-beverly-bank {float: left; width: 161px; height: 33px; margin: 0 0 5px 40px; background: url(../images/beverlybank.jpg) top left no-repeat; display: inline;}

/*Register */
#register-top {float: left; width: 100%; height: 55px; border-bottom: 5px solid #333;}

#register-top a {color: #333; font-weight: bold;}

#register-top a:hover {color: #666;}

#register-top p {float: left; margin: 20px 0 0 20px; display: inline;}

#register-logo {float: left; width: 126px; height: 40px; margin: 7px 0 0 50px; background: url(../images/register-logo.png) top left no-repeat; display: inline;}

/*Lightbox*/

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}