@import url(reset.css);
@import url(color.css);
@import url(type.css);
@import url(font.css);
@import url(page_layout.css);

@charset "utf-8";
/* CSS Document */
html {
	background: #F7EFDC;
}

body {
	color: #333333;
	background: #F7EFDC;
}



div#container {
	margin: 0 auto;
	position: relative;
	width: 955px;
	height: 1000px;
}


/*branding*/

div#branding {
	position: absolute;
	top: 0;
	left: 0;
	width: 185px;
	height: 1000px;
	background: url(../img/left.jpg) right;
	z-index: 8;
}

	div#branding h1 {
		position: absolute;
		top: 20px;
		right: 19px;
	}
	div#branding h1 a { 
		display: block;
		width: 140px;
		height: 250px;
		text-indent: -9999px;
		background: url(../img/branding.png);
	}
	
	
	div#branding h1+p a {
		position: absolute;
		left: 700px;
		top: 18px;
		display: block;
		height: 53px;
		width: 234px;
		text-indent: -9999px;
		background: url(../img/logo.png);
	}
	
	div#branding p#concept {
		position: absolute;
		right: 42px;
		top: 290px;
		display: block;
		height: 227px;
		width: 92px;
		text-indent: -9999px;
		background: url(../img/concept.png);
	}
	
/********/

/*navigation*/

div#navigation {
	position: absolute;
	left: 185px;
	top: 0;
	width: 770px;
	height: 145px;
	background: url(../img/header.jpg) right bottom;
	z-index: 5;
}

	div#navigation h4 {
		display: block;
		height: 0;
		width: 0;
		text-indent: -9999px;

	}
	
	ul#primary_navigation {
		position: absolute;
		right: 0;
		top: 70px;
		width: 285px;
	}
	
	ul#primary_navigation li a {
		color: #333333;
	}
	
	ul#primary_navigation li a:hover, ul#primary_navigation li a:focus, ul#primary_navigation li a:active {
		color: #FF6600;	
	}
	
	ul#primary_navigation li {
		float: left;
		padding-left: 15px;
		text-decoration: underline;
	}

	ul#main_navigation {
		position: absolute;
		left: 5px;
		top: 93px;
		width: 755px;
		height: 45px;
		padding-left: 10px;
		background: url(../img/bar_l.jpg) no-repeat;
		background-position: 0 35px;
	}
	
		ul#main_navigation li {
			float: left;
			
		}
		
		ul#main_navigation li a {
			display: block;
			height: 35px;
			width: 80px;
			text-indent: -9999px;
			background: url(../img/navigation.png) top;
		}
		
		/*default*/
		ul#main_navigation li#about a {
			width: 60px;
			background-position: 0 0;
		}
		ul#main_navigation li#feature a {
			width: 60px;
			background-position: -60px 0;

		}
		ul#main_navigation li#project a {
			width: 115px;
			background-position: -120px 0;

		}
		ul#main_navigation li#history a {
			width: 140px;
			background-position: -235px 0;
		}
		ul#main_navigation li#invitation a {
			width: 60px;
			background-position: -375px 0;


		}
		ul#main_navigation li#support a {
			width: 115px;
			background-position: -435px 0;
		}
		
		
		ul#main_navigation li#press a {
			width: 110px;
			background-position: -550px 0;
		}
		ul#main_navigation li#links a {
			width: 70px;
			background-position: -660px 0;
		}
		
		/*roll_over*/
		ul#main_navigation li#about a:hover {
			width: 60px;
			background-position: 0 -33px;
		}
		ul#main_navigation li#feature a:hover {
			width: 60px;
			background-position: -60px -33px;

		}
		ul#main_navigation li#project a:hover {
			width: 115px;
			background-position: -120px -33px;

		}
		ul#main_navigation li#history a:hover {
			width: 140px;
			background-position: -235px -33px;
		}
		ul#main_navigation li#invitation a:hover {
			width: 60px;
			background-position: -375px -33px;


		}
		ul#main_navigation li#support a:hover {
			width: 115px;
			background-position: -435px -33px;
		}
		
		
		ul#main_navigation li#press a:hover {
			width: 110px;
			background-position: -550px -33px;
		}
		ul#main_navigation li#links a:hover {
			width: 70px;
			background-position: -660px -33px;
		}
		

		
	ul#topic_path {
		position: absolute;
		top: 20px;
		left:20px;
	}
	
	ul#topic_path li {
		float: left;
		margin-right: 10px;
	}
	
	ul#topic_path li.sub:before {
		content: "> ";
		
	}
		
		

/********/

/*content*/

div#content {
	position: absolute;
	top: 0;
	left: 185px;
	width: 730px;
	padding: 0 20px;
	height: 1000px;
	background: url(../img/content_sub.jpg);
	z-index: 4;
}

	div#content h2 {
		display: block;
		background: url(../img/bar_l.jpg) 0 27px no-repeat;
		font-size: 200%;
		font-weight: bold;
		padding-top: 5px;
		height: 50px;
		margin-top: 165px;
	}
	
	div#content h3 {
		font-size: 160%;
		font-weight: bold;
		padding: 5px 0 5px 30px;
		margin-top: 20px;
		background: url(../img/mark.png) 0 1px no-repeat;
	}
	
	div#content h2+img {
		width: 730px;
	}
	

/********/

/*site_information*/
div#site_information{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 30px;
	width: 955px;
	background: url(../img/footer.jpg);
	z-index: 10;
}
	

	div#site_information h4 {
		display: block;
		text-indent: -9999px;
	}
	
	div#site_information p#count {
		position: absolute;
		left: 15px;
		top: 10px;
	}
	
	

	div#site_information p#copyright {
		position: absolute;
		right: 15px;
		top: 8px;
		display: block;
		text-indent: -9999px;
		width: 370px;
		height: 17px;
		background: url(../img/copyright.png) left top no-repeat;
	}

