body {
	background: url('../images/bg_main_9.jpg') left top repeat;
	font: normal 14px/18px Arial;
	color: #100f0f;
	padding: 48px 0;
}
	#page {
		background: url('../images/bg_content_top.png') center top no-repeat;
		width: 920px;
		margin: 0 auto;
		padding-top: 30px;
		position: relative;
	}
	#page_bg {
		background: url('../images/bg_content_bottom.png') center bottom no-repeat;
		padding-bottom: 35px;
	}
	#content {
		background: url('../images/bg_content_main.png') center bottom repeat-y;
		padding: 0px 40px 18px;
	}
		#right {
			border: none;
			position: absolute;
			top: 23px;
			right: 0px;
		}
		/*
			header
		*/
		#page header {
			margin-bottom: 17px;
			text-align: center;
		}
			#page header img {
				float: left;
				margin: 15px 0 0 69px;
			}
			#page header div {
				border-left: 1px solid #bcbcbc;
				float: left;
				width: 340px;
				margin-left: 75px;
				padding: 48px 0 48px 60px;
			}
				#page header div h1 {
					font-size: 14px;
					font-weight: normal;
				}
				#page header div p {
					margin-top: 22px;
				}
        
				#page header div .transcript {
				  /*font-size: 11px;*/
				  /*text-transform: uppercase;*/
					/*font-weight: bold;*/
					/*color: #666666;*/
				}
				
				#page header div h3 {
					font: normal 30px/32px Corbel, 'Trebuchet MS', Helvetica, sans-serif;
				}
				
		#page .hr {
			background: url('../images/bg_line.png') center center no-repeat;
			color: none;
			border: none;
			font-size: 0;
			line-height: 0;
			display: block;
			width: 840px;
			height: 14px;
			margin: 0 auto;
		}
			#page .hr hr {
				display: none;
			}
		/*
			works
		*/
		#works_box {
			margin: 38px 0 44px;
			position: relative;
		}
			.corner {
				display: block;
				width: 5px;
				height: 5px;
				position: absolute;
				z-index: 2;			
			}
			#works_lt {
				background: url('../images/works_corners.png') -5px -5px no-repeat;
				left: 0;
				top: 0;
			}
			#works_rt {
				background: url('../images/works_corners.png') 0 -5px no-repeat;
				right: 0;
				top: 0;
			}
			#works_rb {
				background: url('../images/works_corners.png') 0 0 no-repeat;
				right: 0;
				bottom: 0;
			}
			#works_lb {
				background: url('../images/works_corners.png') -5px 0 no-repeat;
				left: 0;
				bottom: 0;
			}
			#works {
				
			}
				#works li {
					float: left;
				}
					#works li a:hover img {
						opacity: .8;
					}
					/*
						popup
					*/
					.popup_box {
						display: none;
					}
						#fancy_inner {
							background: url('../images/bg_popup_top.png') center top no-repeat;
						}
						#fancy_content {
							background: url('../images/bg_popup_bottom.png') center bottom no-repeat;
							padding-bottom: 38px;
						}
						#fancy_div {
							background: url('../images/bg_popup_main.png') center top repeat-y;
						}
						.preview {
							padding: 0 23px;
							position: relative;
						}
						/*
							preview pic
						*/
						.preview_pic {
							background: url('../images/bg_preview_top.png') left top no-repeat;
							float: left;
							padding-top: 4px;
						}
							.preview_pic div {
								background: url('../images/bg_preview_bottom.png') left bottom no-repeat;
								padding: 0 4px 4px;
							}
						/*
							preview desc
						*/
						.preview_desc {
							color: #545454;
							margin-left: 436px;
						}
							.preview_desc h3 {
								font: normal 30px/32px Corbel, 'Trebuchet MS', Helvetica, sans-serif;
								margin-bottom: 30px;
							}
							.preview_desc p {
								font-size: 12px;
								line-height: 16px;
								margin-bottom: 14px;
							}
							.preview_desc ul {
								position: absolute;
								left: 454px;
								bottom: 0;
							}
								.preview_desc ul li {
									background-color: #bab9ba;
									border: 4px solid #e3e0e1;
									float: left;
									padding: 1px;
								}
								.preview_desc ul li + li {
									margin-left: 2px;
								}
		/*
			reviews
		*/
		#reviews {
			margin: 38px 0 26px;
			padding: 0 50px;
		}
			#reviews blockquote {
				line-height: 18px;
				width: 667px;
				clear: both;
				margin-bottom: 18px;
			}
				#reviews blockquote p span {
					font-size: 37px;
					line-height: 38px;
					display: block;
					float: left;
					margin: -2px 2px 0 0;
				}
			#reviews cite {
				font-style: italic;
				color: #545454;
				text-align: left;
				float: right;
				display: block;
				width: 320px;
			}
				#reviews cite span {
					display: block;
				}
			#reviews cite + blockquote {
				padding-top: 48px;
			}
		/*
			other
		*/
		#other {
			margin: 24px 0 30px;
		}
			#other li {
				background-position: left top;
				background-repeat: no-repeat;
				float: left;
			}
			#other li + li {
				margin-left: 57px;
			}
				#other li a {
					font: bold 16px/18px Corbel, 'Trebuchet MS', Helvetica, sans-serif;
					color: #545454;
					text-decoration: none;
					text-align: center;
					display: block;
					width: 167px;
					height: 102px;
					padding-top: 10px;
				}
				#other li a:hover {
					text-decoration: underline;
				}
	/*
		footer
	*/
	#page footer {
		color: #545454;
		text-align: center;
		padding-top: 50px;
	}
		#page footer img {
			margin: 0 auto 32px;
		}
		#page footer p {
			margin-top: 16px;
		}
		#page footer p#copyright {
			font-size: 13px;
			margin-top: 42px;
		}
			#page footer p#copyright span {
				border-bottom: 1px solid #dedede;
				padding-bottom: 2px;
			}
		#page footer ul {
			margin-top: 16px;
		}
				#page footer ul li a {
					color: #545454;
					text-decoration: none;
				}
				#page footer ul li a:hover {
					text-decoration: underline;
				}
