html { overflow-y:scroll; }* {padding: 0;margin: 0;}body {	margin: 0;	color: #eeeeee;	font-family: Verdana, Arial, sans-serif;	background: #000000 url('../images/body-bg.jpg') top left repeat-x;	font-size: 12px;	line-height: 150%;	text-align: center;}body.subpage {	background: #000000 url('../images/body-bg.jpg') 0 -320px repeat-x;}a:link, a:visited { color: #13607a; }a:hover {color: #1eaaff; }.center {text-align: center;}img { border: none;}#header, #showcase { text-align: center;}/* nav------------------------------------------------ */#nav {	height: 101px;	background: transparent url('../images/waves.png') top left repeat-x;	font-family: Georgia, Times, serif;	font-size: 24px;}#nav div.holder {	width: 960px;	margin: 0 auto;}#nav ul {	list-style: none;	float: left;}#nav ul li {	float: left;	height: 101px;}#nav a {	color: #ffffff;	display: block;	text-decoration: none;	padding: 68px 24px 6px 24px;}#nav a.current {	text-decoration: underline;}#nav a:hover {	color: #0a151a;}#nav a#nav-home:hover,#nav a#nav-home.current {	background: transparent url('../images/nav-fish.png') 10px 0 no-repeat;}#nav a#nav-portfolio:hover,#nav a#nav-portfolio.current {	background: transparent url('../images/nav-fish.png') -103px 0 no-repeat;}#nav a#nav-services:hover,#nav a#nav-services.current {	background: transparent url('../images/nav-fish.png') -219px 0 no-repeat;}#nav a#nav-blog:hover,#nav a#nav-blog.current {	background: transparent url('../images/nav-fish.png') -358px 0 no-repeat;}#nav a#nav-contact:hover,#nav a#nav-contact.current {	background: transparent url('../images/nav-fish.png') -454px 0 no-repeat;}/* content------------------------------------------------ */#content {	clear: both;	background: #2d6075;}#content p {	margin: 12px 0;}#content div.holder {	width: 960px;	margin: 0 auto;	text-align: left;}#content-main {	float: left;	width: 700px;	margin: 20px 0;}#content-left {	float: left;	background: #0a151a url('../images/content-left-bg.jpg') top left repeat-y;	width: 260px;	padding: 20px;}#content-center {	float: left;	background: #ccd8dd url('../images/content-center-bg.jpg') top left repeat-y;	width: 360px;	margin: 0 5px;	padding: 20px 10px;	color: #1b1b1b;}#content-right {	float: left;	width: 230px;	margin: 0 5px;	padding: 20px 10px;}#services {	float: left;	width: 700px;	padding: 20px 0;}#servicescontainer {	background: #0a151a url('../images/content-left-bg.jpg') top left repeat;	padding: 20px;}#servicescontainer .block {	border: 1px solid #eeeeee;	margin-bottom: 20px;	padding: 10px;}#servicescontainer .image-row {	text-align: center;}#service01a {	padding: 10px 40px;}#twitter-side {	background: transparent url('../images/twitter-bird.png') top center no-repeat;	padding-top: 110px;	margin-bottom: 24px;}#project-grid {	margin: 36px 0;}#project {	margin: 36px 0;	background: #ccd8dd url('../images/content-center-bg.jpg') repeat;	color: #1b1b1b;	padding: 10px 0 36px 0;}#project .project-head {	padding: 12px;	margin-left: 64px;}#project td.label {	text-align: right;	padding-right: 12px;	vertical-align: top;	color: #71716f;}#project td.title {	font-size: 18px;	font-weight: bold;	vertical-align: top;}#project td.description {	vertical-align: top;}#project a.return {	float: left;	display: block;	width: 64px;	height: 430px;	background: transparent url('../images/project-nav.png') -64px 0 no-repeat;}	#project a.return:hover {	background: transparent url('../images/project-nav.png') 0 0 no-repeat;}	#project a.look {	display: block;	background: transparent url('../images/project-nav.png') bottom right no-repeat;	margin-left: 64px;	height: 340px;	width: 626px;}	#project a.look:hover {	background: transparent url('../images/project-nav.png') top right no-repeat;}	#project .project-gallery {	width: 502px;	margin: 24px 64px;}#project .project-gallery img {	padding: 2px;}#contactcontainer {	background: #ccd8dd url('../images/content-center-bg.jpg') top left repeat;	color: #1b1b1b;	padding: 20px 10px;}#contact-form {	background: transparent url('../images/contact-bg.jpg') top center no-repeat;	height: 670px;	padding: 100px 90px 24px 90px;}#contact-form p {	margin-bottom: 0;}#contact-form input.name,#contact-form input.email,#contact-form textarea.comment {	width: 440px;}#contact-form p.company, #contact-form input.company {	display: none;}#contact-form p.footnotes {	font-size: 10px;	line-height: 120%;	margin: 0;	}.finePrint {	font-size: 10px;	line-height: 120%;}.entry-title {	font-weight: normal;	margin: 12px 0 4px 0;}.entry-meta, .entry-utility {	font-size: 10px;	font-style: italic;}div.entry-content img {	padding: 2px;	border: 1px solid #999999;	margin: 6px 12px;}div.entry-content img.alignleft {	float: left;}div.entry-content img.alignright {	float: right;}#footer {	clear: both;	padding: 12px 24px 24px 24px;	font-size: 11px;	background: #1e1e1e url('../images/footer-bg.png') top left repeat-x;}