*
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, sans-serif;
}

a
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

h2
{
	font-size: 1.5em;
}

a img
{
	border: 0;
}

body
{
	text-align: center;
	font-size: 64%;
}

#wrapper
{
	text-align: left;
	margin: 0 auto;
	width: 800px;
}

	#top
	{
		margin-bottom: 3px;
	}

		#top img
		{
			display: block;
		}

	#splash
	{
		margin-bottom: 3px;
	}

		#splash img
		{
			display: block;
		}

	#contents
	{
		background: #f1eee9;
		padding: 20px;
		margin-bottom: 2px;
	}

		#party, #party-wrapper
		{
			float: left;
			margin: 10px;
		}

		#party-wrapper
		{
			width: 220px;
			margin-left: 0;
			margin-right: 0;
		}

			#party-wrapper h2, #party-wrapper p, #party-wrapper a
			{
				color: #333;
			}	

		#innercontents
		{
			background: #FFF;
		}

		#menu
		{
			list-style: none;
			padding: 10px;
			padding-left: 20px;
			width: 330px;
			float: left;
		}

			#menu li
			{
				background: url( img/pil.gif ) left center no-repeat;
				padding-left: 30px;
				line-height: 2.5em;
			}

		#links
		{
			float: right;
			width: 370px;
		}

			#links div
			{
				text-align: center;
				padding-left: 10px;
				padding-right: 5px;
				padding-top: 10px;
				width: 45%;
				float: left;
			}

	#boxes
	{

	}

		#boxes div
		{
			float: left;
			height: 270px;
			width: 158px;
			margin-right: 2px;
		}

			#boxes h2
			{
				color: #FFF;
				font-weight: normal;
				font-size: 1.1em;
				text-transform: uppercase;
				padding: 5px;
				padding-left: 6px;
				margin-bottom: 7px;
			}

			#boxes p
			{
				margin-bottom: 1em;
				margin-left: 7px;
				margin-right: 7px;
			}

			#boxes img
			{
				display: block;	
				margin-bottom: 0.6em;
				padding-left: 7px;
			}

			#boxes img.inline
			{
				display: inline;
				margin: 0;
				padding: 0;
			}

			#box1
			{
				background: #fac483;
			}

				#box1 h2
				{
					background: #f88600;
				}

			#box2
			{
				background: #fda688;
			}

				#box2 h2
				{
					background: #f84c0e;
				}

				#boxes #box2 p
				{
					border-bottom: 1px solid #666;
					margin-bottom: 3px;
					font-weight: bold;
				}

					#boxes #box2 .day
					{
						float: left;
					}

					#boxes #box2 .time
					{
						float: right;
					}

			#box3
			{
				background: #ffcccc;
			}

				#box3 img
				{
					margin-left: 25px;
				}

				#box3 h2
				{
					background: #f6527c;
				}

			#box4
			{
				background: #e99cc8;
			}

				#box4 h2
				{
					background: #cf519e;
				}

			#boxes #box5
			{
				background: #f1eee9;
				width: 160px;
				margin: 0;
			}

				#boxes #box5 h2
				{
					background: #e2ddd5;
					color: #000;
				}

			#boxes #menu
			{
				list-style: none;
				padding: 5px;
				padding-left: 5px;
				width: 148px;
				float: left;
			}

				#boxes #menu li
				{
					background: url( img/pil.gif ) left center no-repeat;
					padding-left: 20px;
					line-height: 1em;
					margin-bottom: 10px;
				}


.floatfix:after 
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.floatfix { display:inline-block; }

/* Hides from IE-mac \*/
* html .floatfix { height: 1%; }
.floatfix { display: block; }
/* End hide from IE-mac */