body	{
		background-color: #fff;
		margin: 0;
		padding: 2.5%;
		}
	#content_wrapper{
	width:850px;
	margin:0 auto;
	text-align: center;/* for IE*/
	}
	
	
	#header		{
		text-align: center;
		}
	
	#header h3	{
		margin:	0 5% 2em;
		}

	#content	{
		padding: 0 20em 0em 2em;
		float: left;
		margin-bottom: 3em;
		text-align: left;
		}

	#sidebar	{
		width: 250px;
		float: left;
		margin: 0 0 3em -18em;
		text-align: left;
		}

	#sidebar #events	{
		background-color: #ddd;
		padding: 0;
		margin-top: 1em;
		}

	#sidebar h3	{
		text-align: center;
		}

	#sidebar li {
		list-style: none;
		margin-bottom: 1em;
		}

	#sidebar ol	{
		font-size: .9em;
		padding: 0 1em 0.25em 2em;
		}

	#sponsor p	{
		text-align: center;
		}

	#navi_bottom	{
		clear: both;
		text-align: center;
		}

	#navilinks li	{
		font-size: .8em;
		display: inline;
		list-style: none;
		margin-right: 1em;
		border-right: 2px solid;
		padding-right: 1em;
		border-color: #333;
		}
		
	#navi_bottom li.last	{
		border-right: 0;
		}
	
	#navilinks li.last	{
		border-right: 0;
		}
		
	#note li {
		padding-left: 10px;
		padding-top: 0.2em;
		background-image: url(img/arrow.gif);
		background-repeat: no-repeat;
		background-position: 0 0.7em;
		}


	table	{
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-collapse: collapse;
		}
	
	thead	{
		font-weight: bold;
		background-color: #ddd;
		text-align: center;
		line-height: 1.4em;
		}
	
	tfoot	{
		background-color: #efefef;
		font-weight: bold;
		text-align: right;
		}
		
	thead, tfoot	{
		font-family: "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
		font-weight: bold;
		color: #333;
		font-size: 0.8em;
		}
	
	tbody	{
		font-family: "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
		font-weight: bold;
		color: #111;
		font-size: 0.8em;
		}
		
	th, td	{
		padding: 7px;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		}
		
	.cell1	{
		width: 110px;
		}
		
	#navi_bottom li {
		font-size: .8em;
		list-style: none;
		display: inline;
		list-style: none;
		margin-right: 1em;
		border-right: 2px solid;
		padding-right: 1em;
		border-color: #666;
		font-weight: bold;
		}
	
	#register li	{
		padding-bottom: 1em;
		margin: 0;
		list-style: none;
		display: inline;
		}
		
	#arrow	{
		padding-left: 16px;
		padding-top: 0.2em;
		background-image: url(img/arrow_blue.gif);
		background-repeat: no-repeat;
		background-position: 0 0.5em;
		}


		
	#sociallinks li	{
		display: inline;
		list-style: none;
		margin-left: 1em;
		}
	
	#email	{
		padding-left: 20px;
		padding-top: 0.2em;
		background-image: url(http://www.projectbasho.org/img/email.gif);
		background-repeat: no-repeat;
		background-position: 0 0.2em;
		}	
		
	#facebook	{
		padding-left: 20px;
		padding-top: 0.2em;
		background-image: url(http://www.projectbasho.org/img/facebook.gif);
		background-repeat: no-repeat;
		background-position: 0 0.2em;
		}	
		

	h1	{
		font-family: "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
		font-size: 1.9em;		
		}

	h2	{
		font-family: "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
		font-size: 1.5em;
		color: #990;
		padding-bottom: .05em;
		border-bottom: 2px dotted;
		border-color: #999;
		}

	h3	{
		font-family: "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
		font-size: 1.2em;
		color: #fff;
		background-color: #996;
		margin-right: 1em;
		padding: .25em;
		border-color: #333;
		}


	h4	{
		font-family: "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
		font-size: 1em;
		color: #fff;
		padding: 0.5em;
		margin: 0;
		text-align: center;		
		background-color: #666;
		}
		
	#register	{
		font-family: "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
		font-size: 1em;
		font-weight: bold;
		text-align: right;
		margin: 0;
		padding-bottom: 1em;
		}
		
		
	p	{
		font-family: Verdana, Arial, sans-serif;
		color: #222;
		line-height: 1.4em;
		padding-bottom: 0em;
		}
		
	#sociallinks	{
		font-family: Lucida Grande, Lucida sans, Helvetica, Verdana, sans-serif;
		font-size: 0.8em;
		text-align: right;
		padding: 0.5em 0;
		margin: 0;
		}	
	
	#cap	{
		float: left;
		font-size: 350%;
		line-height: 0.5em;
		margin: 4px 10px 5px 0px;
		padding: 0.35em 0.125em;
		border: 6px solid #996;
		background: #eee;
		}
	
	#note	{
		font-family: Verdana, helvetica, Arial, sans-serif;
		font-size: 0.7em;
		padding-left: 1em;
		list-style: none;
		}
	
	ol	{
		font-family: Verdana, helvetica, Arial, sans-serif;
		}
	
	#navi_bottom li {
		font-family: Lucida Grande, Lucida Sans, Helvetica, Verdana, sans-serif;
		font-size: 0.8em;
		color: #222;
		font-weight: bold;
		}

	a:link, a:visited	{
		text-decoration: none;
		}
	
	a:hover, a:focus	{
		text-decoration: underline;
		color: 
		}

	td a:link, td a:visited {
		text-decoration: none;
		color: #444;
		}
	
	td a:hover, td a:focus	{
		color: #996666;
		text-decoration: underline;
		}

	#sidebar a	{
		color: #333;
		}
		
	#navi_bottom .inactive	{
		color: #ccc;
		}
		
		/*  ==floating logo == */
		
	.floating_logo_wrapper{
		background: #ffffff !important;
		margin:60px 0 0 60px !important;
		border-top:1px dashed #ccc;
		}
		.floating_logo_wrapper img{
		padding: 50px 0 0 0;
		}
