strong {
font-weight:bold;
}

a {
text-decoration:none;
color:#4F4F4F;
}

a:hover {
background:#ddd;
}

p {
line-height: 12px;
}

body {
background: #9C9C9C url(images/bg.jpg) no-repeat fixed center 0;
text-align: center;
font-family: Arial,Verdana,Arial,Helvetica;
font-size:11px;
color:#4F4F4F;
}

	#wrapper {
	width: 720px;
	margin: 0 auto;
	text-align:left;
	}
		#header {
		height: 90px;
		border-bottom:1px solid #ddd;
		position:relative;
		}
			
			#logo {
			width:204px;
			height: 23px;
			position:absolute;
			bottom:13px;
			left: 0;
			background:url('images/logo.png') no-repeat;
			}
			
			#menu {
			position:absolute;
			bottom:15px;
			left:576px;
			}
				#menu li {
				display:inline;
				padding-right: 13px;
				}
		
		#recent {
		padding-top:30px;
		padding-bottom:15px;
		border-bottom:1px solid #ddd;
		}
			#recent h1{
			color:#ddd;
			margin: 5px 0;
			}
			
			#recent a{
			line-height:12px;
			}
			
			#recent li {
			display:block;
			margin:1px 0;
			}
			
			#recent1, #recent2, #recent3, #recent4, #social  {
			float:left;
			width: 144px;
			}
			
			#recent2 {
			width:288px;
			}
			
			#social .twitter {
			padding-left: 18px;
			background: url("images/twitter.png") no-repeat;
			}
			
				#social a.twitter:hover {
				padding-left: 18px;
				background: #ddd url("images/twitter.png") no-repeat;
				}
				
			#social h1 {
			margin:10px 0 0 0;
			}
		
		a.fourohfour {
		width:229px;
		height:179px;
		display:block;
		background:url("images/404.png") no-repeat;
		margin:0 auto;
		}
		
		.project {
		padding-top:30px;
		border-bottom:1px solid #ddd;
		padding-bottom:15px;
		position: relative;
		}
			.project h1 {
			color:#DDDDDD;
			margin: 5px 0;
			}
			
			.project a.top {
			padding-left: 10px;
			line-height: 8px;
			background:url("images/top.gif") no-repeat;
			position:absolute;
			bottom:15px;
			left: 576px;
			}
			
			.project a.top:hover {
			background:#ddd url("images/topover.gif") no-repeat;
			}
			
			.project .right {
			margin-left: 576px;
			}
			
			.project .left {
			width:576px;
			float:left;
			}
			
				.project .left p.text {
				margin: 10px 0;
				}
				
				.project .left img.main {
				margin-bottom: 10px;
				}
				
				.project .left a.img:hover {
				background:transparent;
				}
				
				.project .left img.images {
				margin: 8px 0;
				}
				
				.project .visit {
				width: 288px;
				float:left;
				}
				
				.project .credit {
				margin-left: 288px;
				}
		
		.about p, .about ul {
		font-size: 11px;
		line-height:16px;
		margin: 0 0 10px 0;
		}
			
		.about li {
		font-weight:bold;
		padding-left: 20px;
		list-style-type:disc;
		list-style-position:inside;
		}
		
		#contact th{
		width: 50px;
		text-align:right;
		padding: 10px 0;
		padding-right: 20px;
		vertical-align: middle;
		}
		
		#contact input.wide {
		width: 300px;
		padding: 3px;
		font-size: 10px;
		border: 1px solid #DDDDDD;
		}
		
		#contact textarea {
		width: 300px;
		padding: 2px;
		font-size: 11px;
		border: 1px solid #DDDDDD;
		height: 200px;
		}
		
		input.submit {
		border: 1px solid #ddd;
		background:transparent;
		color: #4F4F4F;
		font-size: 11px;
		font-weight:bold;
		margin-top: 5px;
		}
				
	.wp-pagenavi {
	color:#DDD;
	}
	
	.wp-pagenavi {
	color:#DDD;
	}
	
	
	.wp-pagenavi .pages {
	border: 0;
	background:transparent;
	}
	#footer {
	padding-top: 15px;
	margin-bottom: 15px;
	padding-left: 576px;
	}
		
		
