body { margin:0; padding:0; color:#0d5881; font:16px/20px normal "Helvetica","Arial", sans-serif; }
#shell { width:968px; margin:0 auto 0 auto; padding:0 0 0 63px; }
	#topper { width:905px; height:66px; }
		#logo { width:384px; height:66px; background:url(images/logo.gif) 0 0 no-repeat; float:left; display:block; }
		#nav { width:491px; height:36px; padding :30px 0 0 30px; background:url(images/nav.gif) 0 0 no-repeat; float:left; }
			#nav a { font-size:14px; color:#a675b3; float:left; margin:5px 18px 5px 0; text-decoration:none; font-weight:normal; }
			#nav a:hover { border-top:5px solid #a675b3; margin-top:0; }
			#nav a.blue { color:#56b0e1 !important; font-weight:normal; }
			#nav a.blue:hover { border-top:5px solid #56b0e1; margin-top:0; }
	#titlebar { width:905px; height:63px; background:url(images/header-title.gif) 0 0 no-repeat; }
	#header { width:909px; height:181px; }
		#flash { width:525px; height:181px; float:left; background:url(images/flash-back.gif) 0 0 no-repeat; }
		#cupcakes { width:384px; height:181px; float:left; background:url(images/cupcakes.gif) 0 0 no-repeat;}
	#main { width:968px; padding:50px 0 0 0; background:url(images/body-top.gif) 0 0 no-repeat; }
		#leftside { width:500px; float:left; padding:0 25px 0 25px; }
			h4 { margin:15px 0 2px 0; padding:0; }
			p { margin:0 0 20px 0; padding:0; }
			fieldset { border:0; }
			a { color:#0d5881; font:16px/20px "Helvetica","Arial", sans-serif; font-weight:bold; text-decoration:underline;  }
			a:hover { color:#388fbe; }
		#rightside { width:375px; float:left; padding:25px 0 0 0; clear:right; }
			#cd { font:45px normal; color:#7ec1e5; }
			#tshirt { width:354px; height:129px; display:block; background:url(images/tshirts.gif) 0 0 no-repeat; margin:15px 0 10px 0; text-decoration: none; }
			#signupphoto { width:354px; height:129px; display:block; background:url(images/signupphoto.png) 0 0 no-repeat; margin:15px 0 10px 0; text-decoration: none; }
			#rt-boxes {width:354px; }
				#rt-boxes a { height:162px; padding:41px 0 0 0; display:block; margin:0 auto 15px auto; }
		#home-footer { width:905px; height:203px; padding:15px 0 25px 0; clear:both; }
			#home-footer a { height:162px; padding:41px 0 0 0; float:left; display:block; margin:0 24px 0 0; }
			#howto { width:315px; background:url(images/t-howto.gif) 0 0 no-repeat; }
			#tellstory { width:271px; background:url(images/t-story.gif) 0 0 no-repeat; }
			#needideas { width:271px; background:url(images/t-needideas.gif) 0 0 no-repeat;}
			.clr { clear:both; }
			.nomarg { margin-right:0 !important;  }
	#footer { width:905px; height:85px; background:#2879a5; }
		#social { width:245px; height:80px; float:left; padding:5px 0 0 5px; }
			#myspace { width:96px; height:26px; float:left; margin:0 8px 0 0; background:url(images/myspace.gif) 0 0 no-repeat;}
			#facebook { width:85px; height:26px; float:left; background:url(images/facebook.gif) 0 0 no-repeat;}
		#friends { width:647px; height:80px; float:left; text-align:right; padding:5px 8px 0 0; color:#aadffb; font-size:12px; }
			#friends a { color:#aadffb; text-decoration:none; font-size:12px; font-weight:normal; }
			#friends a:hover { text-decoration:underline; }
	