body {	background: #707070 repeat-x top;	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size: 12px;	}h1, h2, h3, h4, h5 {	color: #4c6fb5; }h1 {	font-size: 20px;}h2 {	font-size: 18px;}h3 {	font-size: 16px;}h4 {	font-size: 14px;}h5 {	font-size: 12px;}h6 {	font-size: 11px;}p {	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size: 12px; }a {	color: #4c6fb5; }img {	border: none; }input, select {	vertical-align: bottom; }#layout {	width: 1000px;	margin: auto 0;    text-align: left; }#top-menu {	text-align: right;	line-height: 30px;	color: #ebebeb; }#top-menu a {	margin: 0 5px 0 10px;	color: #ebebeb; }#header {	border: none;	position: relative;	width: 1000px;	height: 120px;	background: url(images/ck-header.jpg); }#logo {	width: 265px;	height: 83px;	background: url(images/ck-logo.jpg) no-repeat top left;	}#logo h1 {	position: absolute;	top: -300px;}#header form {	color: white;	font-weight: bold;	position: absolute;	top: 10px;	right: 10px;}#header .input {	height: 13px;	border: none;	padding: 0;}#header ul {	margin: 0;	padding: 0;	list-style: none;	position: absolute;	width: 600px;	height: 30px;	top: 90px;	right: 0;}#header li {	float: left;	margin: 0;	padding: 0;}#content {	position: relative;	width: 1000px;	border-top: none;	background: white;	padding: 10px 0px 10px 0px;}#home {	width: 1000px;	margin: 0 auto;	padding: 0px 0px 10px 10px;} #home #content {	padding: 0 !important; 	width: 1000px !important;}#home-intro {	position: relative;}#home-content {	position: relative;	background: white;	width: 1000px}#home-1 {	background: url(images/ck-home-1.gif) no-repeat top left;	width: 700px;	height: 350px;}#home-2 {	background: url(images/ck-home-2.gif) no-repeat top left;	width: 300px;	height: 350px;	position: absolute;	top: 0;	right: 0;}#home-3 {	background: url(images/ck-home-3.jpg) no-repeat top left;	width: 250px;	height: 144px;	margin: 0 0 0 2px;	position: absolute;	top: 146px;	right: 0;}#home-1 h2 {	position: absolute;	top: 214px;	left: 20px;	font-size: 16px;	margin: 0;}#home-1 p {	margin: 0;	font-size: 11px;	position: absolute;	top: 236px;	left: 20px;	width: 150px;}#about {	width: 1000px;	margin: 0 auto;	padding: 0px 0px 10px 10px;}	#about #content {	padding: 0 !important; 	width: 1000px !important;}#about-intro {	position: relative;}#about-content {	position: relative;	background: white;	width: 900px;    margin-left: 50px;	margin-right: 50px;	padding-bottom: 25px;	text-align: left;}	#about-1 {	background: url(images/about-1.gif) no-repeat top left;	width: 300px;	height: 350px;	align: left;}	#about-2 {	background: url(images/about-2.gif) no-repeat top left;	width: 700px;	height: 350px;	position: absolute;	top: 0;	right: 0;}#services {	width: 1000px;	margin: 0 auto;}	#services #content {	padding: 0 !important; 	width: 1000px !important;}#services-intro {	position: relative;	margin: 0 auto;}#services-content {	position: relative;	background: white;	width: 1000px;	padding: 0px 0px 10px 10px;}	#services-1 {	background: white;	width:  600px;	margin: 0px 10px 0px 50px;	padding: 0px 0px 48px 10px;	align: left;	text-align: left;}	#services-2 {	background: url(images/services-2.jpg) no-repeat top left;	width: 300px;	height: 1650px;	position: absolute;	top: 0;	right: 0;	}#project-photo #content {	padding: 0 !important; 	width: 1000px !important;}#project-photo-content {	position: relative;	background: white;	width: 900px;	padding: 10px 0px 25px 10px;	margin: 0px 60px 0px 40px;}	#project-photo {	float: center;	/*margin-left: 10px;*/	padding: 5px;	border: 1px solid #CCC;}#project-photo2 {	margin-left: 10px;	padding: 5px;	border: 1px solid #CCC;}#project-beforeafter {	width: 520px;	float:left;}#project-beforeafter img {	padding: 5px;	border: 1px solid #CCC;}#project-owner {	width: 190px;	float: right;}#contact #content {	padding: 0 !important; 	width: 1000px !important;}#contact-intro {	position: relative;	background: white;	width: 900px;	padding: 10px 0px 25px 10px;	margin: 0px 60px 0px 40px;}	#contact-content {	position: relative;	background: white;	width: 900px;	padding: 10px 0px 25px 10px;	margin: 0px 60px 0px 40px;}	 #contact-form {	width: 500px;	margin-left: 150px;}#contact-form p {	margin: 10px 0;	position: relative;}#contact-form p input {	margin-left: 20px;}#contact-form p .input, #contact-form p .input-long,  #contact-form p select {	position: absolute; left: 200px;	margin-left: 0;}#contact-form p .input-long, #contact-form p select, #contact-form p option {	width: 200px;}#contact-form p textarea {	display: block;	width: 400px;	margin: auto;	border: 2px solid #DDD;}#error {	color: red;	font-weight: bold;} #footer {	background-color: #000000;	width: 1000px;	height: 100px;	align: float-center;	text-align: center;		line-height: 20px;	padding-bottom: 10px;	}#footer a {	color: white;	font-size: 16px}#footer p {	float:left; 	clear: none;	color: white;	margin: 0;}#footer h4 {	font-size: 14px;	float:center;	clear:none;	color: white;	font-weight: normal;	margin: 0;}#footer h6 {	font-size: 11px;	float: center;	clear: none;	color: white;	font-weight: normal;	margin: 0;}.portfolio-table {	width: 100%;	margin: auto;}.portfolio-table td {	padding: 5px;	vertical-align: middle;	white-space: nowrap;}.quote {	font-style: italic;	width: 80%;	margin: auto;}ul.compact li {	list-style: none;	margin: 0;	padding: 0 10px;}/* BOXES */.box {	margin: 10px;	text-align: left;	font-size: 12px;}.box-xxs {	width: 160px;}.box-xs {	width: 180px}.box-s {	width: 220px;}.box-m {	width: 360px;}.box-l {	width: 310px;}.box-xl {	width: 540px;}.box-xxl {	width: 680px;}.box-title {	background: url(images/main_boxtop_left.png) no-repeat top left;}.box-title h1 {	font-size: 18px;	margin: 0;	padding: 5px 0 7px 10px;	background: url(images/main_boxtop_right.png) no-repeat top right;	}.box-title h2 {	font-size: 18px;	margin: 0;	padding: 3px 0 5px 8px;	background: url(images/main_boxtopx_right.png) no-repeat top right;	}.box-title h1 a.title-link {	font-size: 14px !important;	text-decoration: none !important;}.box-in {	background: White;	padding: 0 12px;	font-size: 12px !important;}.box-in p {	margin: 0 0 10px 0;}.box-in td {	font-size: 11px !important;	}.box ul {	margin: 10px 0 0 20px;	padding:0;}.box li {	margin: 7px 0;}.box-title h1 a, .box-title h1 a:visited, .box-title h1 a:hover, .box-title h1 a:active {	font-size: 12px;	font-weight: bold;}.clear {	clear: both; height: 1px;}.right {	float:right;}.left {	float:left;}.center {	align: center;} 