*{
	margin: 				0;
	padding: 				0;
}

body, html{
	height: 				100%;
	width: 					100%;
}


body{
	background: 			#dfdfdf url('images/site_bg.png') repeat-x scroll left top;
}


#bar{
	background: 			#a7a7a7 url('images/bar_bg.png') repeat-x scroll left top;
	height: 				54px;
	width: 					100%;
	position: 				absolute;
	top: 					50%;
}


#footer {
	position: 				absolute;
	left: 					0;
	bottom:					0;
	padding:				10px;
}

#footer p, a{
	font: 					bold 10px "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: 					#888;
	text-shadow: 			#fefefe 0 1px 1px;
	text-decoration:		none;
}


#bar ul{
	list-style-type: none;
	position: absolute;
	top:					15px;
	right: 					10px;
	width:					550px;
	
}


#bar ul li{
	float: 					left;
	margin-right: 			40px;
}

#bar a.link{
	background: 			transparent url('images/a.png') no-repeat top right;
	font: normal 			11px "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: 					#666;
	display: 				block;
	float: 					left;
	height: 				25px;
	padding-right:			10px;
	text-decoration: 		none;

}

#bar a#xing span {
   	background: 			transparent url('images/xing.png') no-repeat;
}

#bar a#flickr span {
   	background: 			transparent url('images/flickr.png') no-repeat;
}

#bar a#twitter span {
   	background:				transparent url('images/twitter.png') no-repeat;
}


#bar a.link span {
   display: 				block;
   line-height: 			12px;
   padding: 				5px 0 8px 26px;
}


#bar a.link:hover {
   background-position: 	right -25px;
   color: 					#000;
   outline: 				none;
}

#bar a#twitter:hover span, #bar a#xing:hover span, #bar a#flickr:hover span  {
   background-position: 	0 -25px;
	color: 					#333;
}


#twitmsg {
	background: 			transparent url('images/twitmsg.png') no-repeat scroll top left;
	width: 					289px;
	height: 				129px;
	position: 				absolute;
	bottom: 				20px;
	right: 					440px;
	display: 				none;
}

#twitmsg p{
	font: 					normal 11px "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: 					#eee;
	width:					205px;
	position: 				absolute;
	right:					20px;
	top:					8px;
}
#twitmsg p a {
	color: #33ccff;
	text-shadow: none;
}

#twitmsg p .tag {
	color: #666666;
	text-shadow: none;
}

#twitmsg p.time{
	display: 				block;
	font: 					normal 9px "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: 					#666;
	position: 				absolute;
	left:					65px;
	bottom:					40px;
	background-image: 		none;
}


#easter{
position: absolute;
top: 0;
left:0;
width: 424px;
height: 171px;
overflow: hidden;
}

#easter p{
padding: 40px;
}

#easter span{
	background: transparent url('images/happyeaster.png') no-repeat top left;
	position: absolute;
	width: 100%;
	height: 100%;
}


