#PageContentBackground { float:left; width:940px; }

.Boxes { width:940px; }
.boxheader1 { width:456px; }
.boxcontent1 { width:452px; }
.adspace { width:466px; height:164px; padding:0px; }

.boxheader2 { width:931px; }
.boxcontent2 {width:927px; }

#ExtraDiv2 { display:none; }

.GalleryPhotoWrapper { width:85px; height:75px; }
.GalleryPhoto { height:65px; width:65px; }

.feature { height: 270px; padding: 100px 25px 0 430px; margin: 0 0 2em; background: url('/images/g_brain-gears.jpg') no-repeat 0 50%; }	
	.feature h1 { color: #555; font: 36px 'PTSansBold',Arial, Helvetica, sans-serif; text-transform: uppercase; }
	.feature h2 { color: #555; font: 18px 'PTSansCaptionRegular',Arial, Helvetica, sans-serif; margin-bottom: 1.5em; }
	.feature .buttons { padding: 0; }
	.feature .buttons a { float: left; display: block; height: 45px; background: url('/images/sp_btns-feature.png') no-repeat; text-indent: -9000em; }		
		.feature .buttons .members { width: 173px; margin-right: 10px; background-position: 0 0; }		
		.feature .buttons .register { width: 198px; background-position: -183px 0; }
		.feature .buttons .members:hover { background-position: 0 -45px; }
		.feature .buttons .register:hover { background-position: -183px -45px; }
		
.featured-banner { height: 300px; margin: 0 0 2em; position: relative; }
	.featured-banner h1, .featured-banner p, .featured-banner a { text-indent: -9000em; }
	.featured-banner a { display: block; position: absolute;  }
		
ol.upcoming-events, ol.upcoming-events li { padding: 0; margin: 0; list-style: none; }
	ol.upcoming-events li { position: relative; padding: 0 0 0 100px; margin: 0 0 4em; }
		ol.upcoming-events strong { font-size: 1.15em; }
			ol.upcoming-events strong a { color: #0072BC; }
		ol.upcoming-events .date { position: absolute; top: 0; left: 1em; padding: 5px 7px; background: #f4f4f4; border: 1px solid #ddd; text-align: center;
			-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
		}
			ol.upcoming-events .date .d-month { display: block; padding: 3px; text-transform: uppercase; }
			ol.upcoming-events .date .d-date { display: block; padding: 3px; font-size: 2em; }
			ol.upcoming-events .date .d-year { display: block; padding: 3px; }
