html, body {width:100%; height:100%;}
body, h1, h2, h3, ul, ol, li, form, div {margin:0; padding:0;}
p {margin:0 0 15px 0;}
div {width:auto; height:auto; margin-left:auto; margin-right:auto;}

html {background:url(../images/tile_body.jpg) repeat;}
body { background:url(../images/tile_header.jpg) repeat-x;}

a {color:#528e8b; text-decoration:none; outline:none;}
a:hover {color:#e55b3c; text-decoration:none;}
img {border:0;}
object {outline:none; display:block;}

#container {width:100%; height:100%; background:url(../images/bg_banners.jpg) top center no-repeat;}
	#header {width:100%; height:394px; background:url(../images/bg_top.jpg) repeat-x;}
		#topLinks {width:875px; height:55px;}
			#logo {width:176px; height:55px; float:left;}
				#logo h1 a {width:176px; height:55px; display:block; background:url(../images/logo.png) no-repeat; text-indent:-9999px;}
			#nav {width:699px; height:55px; float:right;}
				#nav ul {list-style:none; float:right;}
				#nav li {height:55px; float:left; padding:0 3px;}
				#nav li.navDivider {width:8px; height:55px; background:url(../images/nav_divider.png) no-repeat; margin:0 20px;}
				
				#nav a.nav_about {width:81px; height:55px; display:block; background:url(../images/btn_about.png) no-repeat; text-indent:-9999px;}
				#nav a:hover.nav_about {width:81px; height:55px; display:block; background:url(../images/btn_about_o.png) no-repeat; text-indent:-9999px;}
				
				#nav a.nav_pictures {width:48px; height:55px; display:block; background:url(../images/btn_gallery.png) no-repeat; text-indent:-9999px;}
				#nav a:hover.nav_pictures {width:48px; height:55px; display:block; background:url(../images/btn_gallery_o.png) no-repeat; text-indent:-9999px;}
				
				#nav a.nav_schedule {width:61px; height:55px; display:block; background:url(../images/btn_schedule.png) no-repeat; text-indent:-9999px;}
				#nav a:hover.nav_schedule {width:61px; height:55px; display:block; background:url(../images/btn_schedule_o.png) no-repeat; text-indent:-9999px;}
				
				#nav a.nav_press {width:36px; height:55px; display:block; background:url(../images/btn_press.png) no-repeat; text-indent:-9999px;}
				#nav a:hover.nav_press {width:36px; height:55px; display:block; background:url(../images/btn_press_o.png) no-repeat; text-indent:-9999px;}
				
				#nav a.nav_givingback {width:86px; height:55px; display:block; background:url(../images/btn_givingback.png) no-repeat; text-indent:-9999px;}
				#nav a:hover.nav_givingback {width:86px; height:55px; display:block; background:url(../images/btn_givingback_o.png) no-repeat; text-indent:-9999px;}
				
		#bannerSection {width:100%; height:323px; padding:16px 0 0 0; text-align:center;}
			#banner {width:882px; height:323px;}
				#banner img {width:872px; height:323px; margin:0 0 0 3px;}
				@media screen and (-webkit-min-device-pixel-ratio:0) {
                    #banner img {margin:0 0 0 4px;}
				}
				
	
	#contentSection {width:889px; min-height:747px; height:auto; margin:30px auto 15px;}
		#contentBG {width:882px; min-height:747px; height:auto; background:url(../images/bg_content_bottom.png) no-repeat; margin:0 0 0 7px; position:relative; z-index:7;}
			#contentTop {width:852px; height:11px; background:url(../images/content_top.png) no-repeat; font-size:0; margin:0 0 0 30px;}
			#contentMain {width:852px; min-height:716px; height:auto; background:url(../images/content_mid.png) repeat-y; overflow:hidden; margin:0 0 0 30px; position:relative; z-index:9;}
				#contentLeft {width:547px; height:auto; float:left; padding:25px 0 30px 35px; font:80% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; line-height:20px;}
					.pageContent {padding:0 10px 20px 13px;}
					.blogHeader {width:518px; height:51px; background:url(../images/bg_blog_header.jpg) no-repeat; margin:22px 0 10px -7px; font-family:Georgia, "Times New Roman", Times, serif; color:#528e8b; font-style:italic; padding:10px 10px 0 23px; overflow:hidden;}
						.blogHeader h1 {font:20px Georgia, "Times New Roman", Times, serif; color:#000000; text-transform:uppercase; font-style:italic;}
						.blogHeader a:hover {color:#000;}
				#contentRight {width:270px; height:auto; float:right; text-align:right; padding:222px 0 0 0;}
					#galleryHolder {width:221px; height:auto; margin:25px auto;}
						#galleryHolder h1 {width:221px; height:71px; display:block; background:url(../images/tab_gallery.jpg) no-repeat; text-indent:9999px; overflow:hidden;}
						#gallery {width:221px; height:287px; background:url(../images/bg_gallery.jpg) no-repeat; text-align:center;}
							.galleryThumb {width:75px; height:75px; background:#e7e6e6; padding:4px; margin:0 3px 9px 3px;}
					#blog_sidebar {padding:0 30px 25px 0; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; text-transform:uppercase; font-weight:bold;}
					    #blog_sidebar ul {list-style:none; margin:0 0 15px 0;}
					    #blog_sidebar li {font-size:90%; font-weight:normal; text-transform:none; padding:4px 0 1px 0;}
					    #blog_sidebar select {margin:2px 0 15px 0;}
			#contentBot {width:852px; height:14px; background:url(../images/content_bot.png) no-repeat; font-size:0; margin:0 0 0 30px;}
			
			#followHolder {width:221px; height:232px; float:right; position:absolute; top:-21px; left:667px; z-index:10;}
				#followBox {width:221px; height:232px; float:right; margin:0 6px 0 0;}
		
	#footerSection {width:100%; height:209px; background:url(../images/bg_footer.jpg) repeat-x; vertical-align:bottom;}
		#footerMain {width:875px; height:178px;}
			.footerCell {float:left; font:85% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff;}
			.fCell1 {width:316px; text-align:center; padding:39px 0 0 0;}
			.fCell2 {width:278px; height:161px; background:url(../images/footer_divider.png) no-repeat; padding:17px 0 0 13px;}
				.fCell2Title {margin:0 0 0 11px;}
				.fCell2 ul {list-style:none; margin:0 0 0 11px;}
				.fCell2 li {background:url(../images/arrow.gif) no-repeat; padding:0 0 4px 10px;}
					.sitemapItem {width:244px; height:20px; background:url(../images/sitemap_divider.png) bottom center repeat-x; margin:0 0 0 -18px; padding:0 0 0 18px;}
					.sItemBottom {background:none;}
				.fCell2 a {color:#ffffff;}
				.fCell2 a:hover {color:#000;}
			.fCell3 {width:247px; height:161px; background:url(../images/footer_divider.png) no-repeat; padding:17px 0 0 21px; line-height:24px; letter-spacing:0.2pt;}
				.fCell3 a {color:#542316;}
				.fCell3 a:hover {color:#000;}
		#footerBot {width:875px; height:31px; background:url(../images/bg_footer_bot.jpg) no-repeat; font:70% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#e8e5dc;}
			#footerBot a {color:#e8e5dc;}
			#footerBot a:hover {color:#542316;}
			#pjs {width:45%; float:left; padding:8px 0 0 21px;}
			#copyright {width:45%; float:right; text-align:right; padding:8px 27px 0 0;}
