	#logo {
	position: fixed;
	width: 114px;
	height: 27px;
	top: 14px;
	left: 15px;
	z-index: 999;
}

	.wrap {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index: 50;
}
		.inner {
	float: right;
	position: relative;
	width: 840px;
	margin: 0;
}
			#navigation { position: fixed; top: 0; left: 0; width: 100%; z-index: 888; padding: 14px 0 0 0; }
				#navigation-inner { border-bottom: 1px solid #000; height: 30px; }
					#navigation-inner ul { float: left; width: 100%; margin: 0; padding: 0; list-style: none; }
						#navigation-inner ul li { float: left; width: 142px; margin: 0; padding: 0; font-size: 12px; }
							#navigation-inner ul li a,
							#navigation-inner ul li a:link { color: #000; text-decoration: none; }
							#navigation-inner ul li a:hover,
							#navigation-inner ul li a:focus {
	color: #666666;
	text-decoration: none;
}
							#navigation-inner ul li a.active { color: #6d6e71; text-decoration: none; }		
				#footer { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 999; }
					#footer-inner {
    border-top: thin none #000;
    height: 40px;
    border-bottom-width: thin;
    border-right-width: thin;
    border-left-width: thin;
    border-bottom-style: none;
    border-right-style: none;
    border-left-style: none;
}
					#footer-alpha { float: left; width: 400px; }
					#footer-beta {
    float: right;
    width: 400px;
    position: relative;
    text-align: right;
}
						#footer-alpha ul {
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
	list-style: none;
}
							#footer-alpha ul li {
	float: left;
	width: 400px;
	padding: 0;
	font-size: 12px;
	color: #000000;
	margin-top: 14px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
								#footer-alpha ul li a,
								#footer-alpha ul li a:link {
	color: #000000;
	text-decoration: none;
}
								#footer-alpha ul li a:hover,
								#footer-alpha ul li a:focus {
	color: #666;
	text-decoration: none;
}			
						#pagination { position: 	absolute; top: 14px; right: -5px; height: 22px;  overflow: hidden; }
							#pagination a,
							#pagination a:link { color: #fff; float: left; height: 9px; width: 8px; margin: 0 4px 0 0; padding: 4px 0 0 6px; text-decoration: none; background-color: #fff; text-indent: -5000px; border: 1px solid #6d6e71; }						
							#pagination a:hover,
							#pagination a.current { color: #fff; float: left; height: 9px; width: 8px; margin: 0 4px 0 0; padding: 4px 0 0 6px; text-decoration: none; background-color: #6d6e71; text-indent: -5000px; border: 1px solid #6d6e71; }						
						#text-pagination { text-align: right; padding: 14px 0 0 0; }
							#text-pagination a,
							#text-pagination a:link { color: #6d6e71; }
							#text-pagination a:hover { color: #000; }
				#slideinfo { position: fixed; bottom: 41px; left: 0; width: 100%;}
					#slideinfo-inner {
	border-top: 1px solid #000;
	height: 56px;
	padding: 14px 0 0 0;
}			
				#content { float: left; width: 100%; margin: 60px 0 0 0; }
					#content a,
					#content a:link { color: #808285; }
					#content a:hover,
					#content a:focus { color: #000; }
					#project-grid { float: left; width: 100%; overflow: hidden; padding: 0 0 45px 0; }
						#project-grid-inner { float: left; width: 105%; overflow: hidden; }
							.project-grid-item { float: left; position: relative; width: 270px; height: 180px; overflow: hidden; margin: 0 15px 15px 0; }
								.project-grid-item img { margin: 0; padding: 0; }
								.project-grid-item-overlay { display: none; position: absolute; top: 0; left: 0; width: 270px; height: 180px; background: transparent url('../images/back-tint.png') top left repeat; }
									#content .project-grid-item-overlay a,
									#content .project-grid-item-overlay a:link { width: 256px; height: 45px; padding: 135px 0 0 14px;  color: #fff; display: block; font-size: 12px; }
									#content .project-grid-item-overlay a:hover,
									#content .project-grid-item-overlay a:focus { width: 256px; height: 45px; padding: 135px 0 0 14px;  color: #fff; display: block; font-size: 12px; }
					#profile-alpha { float: left; width: 270px; }
					#profile-beta { float: right; width: 555px; }
					#contact-top { float: left; width: 100%; padding: 0 0 15px 0; border-bottom: 1px solid #808285; position: relative; }
						#contact-top-alpha { float: left; width: 270px; }
							#credit { position: absolute; bottom: 0; left: 0; }
						#contact-top-beta { float: right; width: 555px; }
							#contact-top-beta #map { float: left; width: 100%; height: 370px; }
					#contact-bottom { float: left; width: 100%; padding: 0 0 45px 0; margin: 13px 0 0 0; }
						#contact-bottom-alpha { float: left; width: 270px; margin: 0 15px 0 0; }
						#contact-bottom-beta { float: left; width: 270px; }
						#contact-bottom-gamma { float: right; width: 270px; }
					#news { float: left; width: 100%; padding: 0 0 25px 0;  }
						.news-item { float: left; width: 100%; border-bottom: 1px solid #000; margin: 0 0 15px 0; }
							.news-item-alpha { float: left; width: 270px; margin: 0 15px 15px 0; }
							.news-item-beta { float: left; width: 270px; }
							.news-item-gamma { float: right; width: 270px; margin: 0 0 15px 0; }		
						.last { border: none; }
					#project-info { float: left; width: 100%; margin: 0 0 15px 0; }
						#project-info-alpha { float: left; width: 285px; margin: 0 0 15px 0; }
						#project-info-beta { float: right; width: 285px; margin: 0 0 15px 0; text-align: right; }
					#project-images { float: left; width: 100%; padding: 0 0 15px 0; }
						#project-images img { float: left; width: 100%; margin: 0 0 15px 0; }
					#project-detail { float: left; width: 100%; }
					#project-pagination { float: left; width: 100%; margin: 15px 0 0 0; padding: 0 0 200px 0; }
						#project-detail-alpha { float: left; width: 270px; border-top: 1px solid #000; padding: 14px 0 0 0; }
						#project-detail-beta { float: right; width: 555px; border-top: 1px solid #000; padding: 14px 0 0 0;  }
						#project-pagination-alpha { float: left; width: 270px; margin: 0 15px 0 0; border-top: 1px solid #000; padding: 14px 0 0 0; }
						#project-pagination-beta { float: left; width: 270px; border-top: 1px solid #000; padding: 14px 0 0 0; }
						#project-pagination-gamma { float: right; width: 270px; border-top: 1px solid #000; padding: 14px 0 0 0; }						
				.fill {  background-color: #fff }
				
					#MemberLoginForm_LoginForm h4 { font-size: 12px; color: #808285; font-weight: normal; margin: 0 0 15px 0; }
						#MemberLoginForm_LoginForm span.required { float: left; width: 100%; color: #cc0000; font-size: 16px; margin: 0; padding: 0; }
						#MemberLoginForm_LoginForm fieldset { margin: 0; padding: 0; }
						#MemberLoginForm_LoginForm div.text,
						#MemberLoginForm_LoginForm div.email { float: left; width: 100%; margin: 0 0 15px 0; }
						#MemberLoginForm_LoginForm label { float: left; width: 100%; margin: 0 0 3px 0; font-size: 12px; color: #808285; }
						#MemberLoginForm_LoginForm input.email,
						#MemberLoginForm_LoginForm input.text,
						#MemberLoginForm_LoginForm input.password { float: left; width: 270px; height: 28px; margin: 0; padding: 1px; border: 1px solid #808285; color: #808285; font-size: 12px; background-color: transparent; font-weight: normal; }		
						#MemberLoginForm_LoginForm .Actions { float: left; margin: 15px 0 10px 0; }
						#MemberLoginForm_LoginForm .Actions input { float: left; width: 100px; height: 28px; margin: 0 0 20px 0; color: #fff; font-size: 12px; background-color: #808285; font-weight: normal; border: 0; }									
						p#Remember { float: left; width: 100%; margin: 10px 10px 0 0; border: none; }
						#Remember input { float: left; width: 10px; margin: 0 10px 0 0; border: none; }
						#Remember label { float: left; width: 200px; margin: 6px 0 0 0; }
						p#ForgotPassword { float: left; width: 100%; }
						p#ForgotPassword a,
						p#ForgotPassword a:link { color: #808285; }
					#MemberLoginForm_LostPasswordForm h4 { font-size: 12px; color: #808285; font-weight: normal; margin: 0 0 15px 0; }
						#MemberLoginForm_LostPasswordForm span.required { float: left; width: 100%; color: #cc0000; font-size: 16px; margin: 0; padding: 0; }
						#MemberLoginForm_LostPasswordForm fieldset { margin: 0; padding: 0; }
						#MemberLoginForm_LostPasswordForm div.text,
						#MemberLoginForm_LostPasswordForm div.email { float: left; width: 100%; margin: 0 0 15px 0; }
						#MemberLoginForm_LostPasswordForm label { float: left; width: 100%; margin: 0 0 10px 0; font-size: 12px; color: #808285; }
						#MemberLoginForm_LostPasswordForm input.email,
						#MemberLoginForm_LostPasswordForm input.text { float: left; width: 270px; height: 28px; margin: 0; padding: 1px; border: 1px solid #808285; color: #808285; font-size: 12px; background-color: transparent; font-weight: normal; }		
						#MemberLoginForm_LostPasswordForm .Actions { float: left; margin: 0 0 10px 0; }
						#MemberLoginForm_LostPasswordForm .Actions input { float: left; width: 100px; height: 28px; margin: 0 0 20px 0; color: #fff; font-size: 12px; background-color: #808285; font-weight: normal; border: 0; }					
				
			h1 { font-size: 2.0em; font-weight: bold; width: 92px; height: 13px; }
				h1 a { display: block; font-size: 20px; font-weight: bold; width: 114px; height: 27px; background: url('../images/logoadupla.jpg') top left no-repeat; text-indent: -5000px; }		
