body { background:#5d6c8c url(dressup-bg.png) 0 0 repeat-x; font-family:Verdana, Arial, sans-serif; font-size:12px; margin:0; padding:0; text-align:center; }
a, a:visited { color:#933; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none;}
#header, #navigation, #container { border-left:2px #ccdade solid; border-right:2px #ccdade solid; margin:0 auto; text-align:left; width:956px; }

#header { background:#c65a71 url(dressup-header.jpg) 0 0 no-repeat; height:280px; position:relative; }
	#header h2 { display:block; left:350px; margin:0; position:absolute; top:20px; }
		#header h2 a { background:#ccc url(dressup-sprite.png) 0 -150px no-repeat; display:block; height:260px; text-indent:-9000px; width:260px; }
	#header h3 { display:block; font-family:"Trebuchet MS", "Lucida Grande", sans-serif; font-size:24px; font-weight:normal; font-style:italic; left:280px; line-height:30px; margin:0; position:absolute; top:110px; width:300px; }

#navigation { clear:both; height:46px; list-style:none; padding:0; }
	#navigation li { display:block; float:left; }
		#navigation li a { background:url(dressup-sprite.png) 0 0 no-repeat; color:#fff; display:block; font-size:13px; font-weight:bold; line-height:46px; text-align:center; text-decoration:none; }
		#navigation li a:hover { background:url(dressup-sprite.png) -300px 0 no-repeat; text-decoration:none; }
		#navigation li.selected a { background:url(dressup-sprite.png) -150px 0 no-repeat; text-decoration:none; }
		
		li#nav-home a { background-position:-54px 0; border-left:2px #c65a71 solid; width:96px; }
		li#nav-home a:hover { background-position:-354px 0; }
		li#nav-home.selected a { background-position:-204px 0; border-left:2px #666b92 solid; }
		
		li#nav-events a, li#nav-sponsors a, li#nav-contact a { background-position:-10px 0; width:140px; }
		li#nav-events a:hover, li#nav-sponsors a:hover, li#nav-contact a:hover { background-position:-310px 0; }
		li#nav-events.selected a, li#nav-sponsors.selected a, li#nav-contact.selected a { background-position:-160px 0; }
		
		li#nav-facts a, li#nav-press a { background-position:-55px 0; width:95px; }
		li#nav-facts a:hover, li#nav-press a:hover { background-position:-355px 0; }
		li#nav-facts.selected a, li#nav-press.selected a { background-position:-205px 0; }
		
		li#nav-beneficiaries a { width:150px; }

		li#nav-blog a { background-position:0 0; border-right:2px #c65a71 solid; width:96px; }
		li#nav-blog a:hover { background-position:-300px 0; }
		li#nav-blog.selected a { background-position:-200px 0; border-right:2px #666b92 solid; }

#container { background:#fff url(dressup-pagebg.png) 0 0 repeat-x; border-bottom:2px #ccdade solid; padding:20px 8px; width:940px; }
	#wide-column { text-align:center; width:900px; }
	#main-column { display:block; float:left; margin:0 20px 0 0; width:500px; }
		img.photo-float-mc { border:1px #ccc solid; float:left; margin:0 15px 10px 15px; }
		a.img-float { display:block; float:left; margin:0 15px 10px 15px; }
		h1 { color:#fff; font-size:24px; font-weight:bold; margin:0 15px 20px 15px; }
		h3 { color:#000; font-size:18px; margin:0 15px 10px 15px; }
		h6 { color:#333; font-size:12px; line-height:20px; margin:0 15px 0 15px; }
			#main-column h6.date { border-bottom:2px #666b92 solid; color:#666b92; font-size:11px; margin:0 15px 5px 15px; }
		p { color:#000; line-height:20px; margin:0 15px 20px 15px; }
		.post-footer { font-size:11px !important; margin:0 15px 30px 15px !important;}
		#main-column ul { margin:0 15px 20px 15px; }
		#main-column li { color:#000; line-height:18px; margin:0 0 20px 0; }
		#main-column li a.footnote, p#footnote1, p#footnote2 { font-size:10px; }
		.doclist { list-style:none; }
		.doclist li { color:#666; font-size:11px; margin:0 0 15px 0; }
			.doclist li a { font-size:12px; }
		.sponsors h6, .sponsors p { text-align:center; }
			.sponsors p { margin:0 15px 40px 15px; }
			.sponsors p a img { margin:0 auto; }
	form label { color:#666; font-weight:bold; display:block; }
	#right-column { background:#353e53; border:2px #ccdade solid; display:block; float:left; padding:8px; width:400px; }
	#right-column a { color:#fff; }
		#right-column h3 { color:#fff; font-size:12px; font-weight:bold; margin:0; }
		#right-column p { color:#ccdade; font-size:11px; line-height:18px; margin:0 0 15px 0; }
		#right-column ul { color:#ccdade; margin:0 0 35px 0; padding:0 0 0 1.25em; }
			#right-column li { font-size:11px; line-height:14px; margin:0 0 7px 0; }
		img.photo-rr { margin-bottom:30px; }
	#footer { clear:both; padding-top:15px; text-align:center; }
		#footer p { font-size:11px; }
			#footer p a { border-right:1px #999 solid; padding:0 10px; }
				#footer p a.last { border-right:none; }