*
	{ font-family:sans-serif; }

body
	{ text-align:center; background-color:#555; }

a
	{ text-decoration:none; }
a:link
	{ text-decoration:none; }
a:visited
	{ text-decoration:none; }
a:hover
	{ text-decoration:underline; }

#wrap
	{ width:960px; margin:0 auto; text-align:left; }

	#signin
		{ height:24px; background-color:#333; }
		#signin p
			{ text-align:right; padding:0 2em 0; line-height:24px; font-size:12px; color:yellow; }
		#signin p a
			{ color:yellow; }

	#content
		{ background-color:white; }

		#header
			{  }
			#header h1
				{ width:960px; height:96px; background:#555 url(img/header_bg.gif) no-repeat center bottom; text-indent:-9999px; }

		#alpha
			{ padding-top:20px; width:640px; float:left; }
			h2.recent
				{ width:240px; height:30px; background:url(img/h2_recent.gif) no-repeat left center; margin-left:20px; text-indent:-9999px; }

		.updates
			{ margin:15px 0 0 40px; background:url(img/updates_bg.gif) no-repeat left top; }
			.authIcon
				{ width:68px; height:48px; float:left; }
			.blogInfo
				{ width:500px; float:left; background:url(img/bloginfo_bottom.gif) no-repeat right bottom; }
				.blogInfo p.title
					{ font-size:0.88em; margin:4px 10px 2px; font-weight:bold; }
				.blogInfo p.date
					{ font-size:0.77em; margin:0 10px 2px; }
				.blogInfo p.blogtitle
					{ text-align:right; font-size:0.88em; margin:0 10px 4px; padding-top:2px; border-top:1px solid #def4fe}

		#beta
			{ padding-top:20px; width:320px; float:left; }
			h2.blogindex
				{ width:240px; height:30px; background:url(img/h2_blogindex.gif) no-repeat left center; text-indent:-9999px; }

			dl
				{ margin-bottom:15px; }
			dt
				{ margin:10px 0 0 20px; text-indent:-9999px; }
			dt.announce
				{ background:url(img/dt_announce.gif) no-repeat left center; }
			dt.program
				{ background:url(img/dt_program.gif) no-repeat left center; }
			dt.event
				{ background:url(img/dt_event.gif) no-repeat left center; }
			dt.other
				{ background:url(img/dt_other.gif) no-repeat left center; }
			dd
				{ padding:4px 0 0 10px; margin:0 0 0 25px; font-size:0.77em; border-left:1px dotted #ccc; }

	#footer
		{ background-color:#333; border-top:20px solid white; padding:20px 0 50px; text-align:center; }
		#footer a
			{ font-size:0.77em; color:#ccc; }

/* clear floating */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;zoom:1;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


