#container {	background-image: url(images/background.gif);	background-repeat: no-repeat;	height: 600px;	width: 815px;	text-align: left;	margin-right: auto;	margin-left: auto;	position: relative;}body {	font-family: "Lucida Grande", Helvetica, sans-serif;	font-size: 10px;	color: #55373D;	text-align: center;	margin: 0;	padding: 12px 0 0 0;	background-color: white;}a:link {	color: #55373D;	text-decoration: none;}a:visited {	color: #55373D;	text-decoration: none;}#intro, #portfoliolinks {	font-size: 13px;	line-height: 18px;	color: #55373D;	height: 300px;	width: 185px;	float: left;	margin-left: 100px;	margin-top: 20px;	padding-right: 0px;	margin-right: 25px;}head:first-child+body #intro, head:first-child+body #portfoliolinks {	margin-left: 200px;	margin-right: 25px;}#portfoliolinks {	line-height: 14px;}	#logo {	margin-top: 1px;	position: absolute;	top: 0px;	margin-left: 1px;}#header {	background-image: url(images/friendly_design_header.gif);	height: 50px;	width: 310px;	background-repeat: no-repeat;	position: absolute;	left: 424px;	top: 54px;}#caption {	float: right;	color: #FF3366;	padding-right: 3px;}#random {	font-size: 9px;	width: 375px;	float: right;	margin-right: 8px;	margin-top: 10px;}head:first-child+body #random {	margin-right: 15px;}#random p {	margin-bottom: 2px;	margin-top: 2px;	color: #FF3366;}#email {	color: #55373D;	font-size: 9px;	margin-left: 10px;	position: relative;	top: -123px;	left: 730px;	vertical-align: bottom;	width: 60px;}a:hover {	color: #FF3366;	text-decoration: underline;}ul {	padding-left: 40px;	padding-top: 20px;	padding-right: 0px;	padding-bottom: 0px;	margin: 0px;	font-weight: bold;}li {	list-style-type: none;}h1 {	font-size: 17px;	line-height: normal;	color: #55373D;	margin-top: 0px;}#expertise {	float: left;	width: 350px;	margin-left: 3px;	color: #6CADB8;}#recommend {	width: 300px;	margin-left: 3px;	color: #6CADB8;}#nav {	font-size: 9px;	color: #55373D;	padding-top: 27px;	line-height: 17px;	width: 160px;	height: 100px;}#expertise ul, #intro ul, #portfoliolinks ul {	font-size: 10px;	color: #55373D;	list-style-position: inside;	list-style-type: disc;	padding: 0px;	font-weight: normal;	margin-left: 2px;}#portfoliolinks a {	color: #FF3366;	text-decoration: underline;}#portfoliolinks a:visited {	color: #FF3366;	text-decoration: underline;}#portfoliolinks a:hover {	color: #FF3366;	text-decoration: none;}h5 {	font-size: 9.5px;	background-color: #E2F6FF;	margin-top: 3px;	padding-bottom: 2px;	margin-bottom: 0px;}#current {	color: #FF3366;}#expertise p {	color: #55373D;	font-size: 11px;	margin: 0px;	padding: 0px;}#fadecontent {	width: 376px;	margin-left: 412px;}#recommend_list, #info-list {	height: 118px;	width: 360px;	float: left;	margin-top: 15px;	background-color: #E2F6FF;	margin-left: 12px;	margin-right: 0;}head:first-child+body #recommend_list {	margin-right: 15px;}#info-fadeout {	width: 350px;}#image-fadeout {	width: 358px;}#recommend_list li, #info-list li {	color: #55373D;	overflow: hidden;}#recommend_list ul, #info-list ul {	color: #55373D;	padding: 0px;	font-weight: normal;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 2px;	width: 300px;	height: 80px;}#recommend_list a:visited {	color: #FF3366;	text-decoration: underline;}#recommend_list a:link {	color: #FF3366;	text-decoration: underline;}#recommend_list a:hover {	color: #FF3366;	text-decoration: none;}p {	margin-top: 0px;	margin-bottom: 14px;}#recommend_list p {	color: #55373D;	font-size: 11px;}#header_services, #header-portfolio {	background-image: url(images/services_header.gif);	height: 50px;	width: 310px;	background-repeat: no-repeat;	position: absolute;	left: 424px;	top: 54px;}#header-portfolio {	background-image: url(images/portfolio_header.gif);	margin-top: 2px;}#services_list, #portfolio-image, #contact-form {	font-size: 9px;	width: 360px;	float: left;	margin-right: 10px;	margin-top: 24px;	background-color: #E2F6FF;	height: 118px;	margin-left: 12px;	color: #55373D;}#portfolio-image {	height: 192px;	border: solid 0px #55373D;}#contact-form {	height: 260px;}#scenes {	float: left;	width: 200px;}#info-list {	height: 98px;}#info-list li {	list-style-type:inherit;	font-size: 10px;	line-height: 13px;	margin-left: 1px;}a img {border: 0;}#info-fadeout h5 {	margin-left: 3px;	color: #6CADB8;}#clicktarget {	float: right;	width: 110px;	margin: 3px;	padding: 0px;	text-align: right;}#image-fadeout #portlink {	float: right;	margin-right: 3px;}#image-fadeout h5 {	margin-left: 3px;	color: #6CADB8;}#header_aboutus {	background-image: url(images/aboutus_header.gif);	height: 50px;	width: 310px;	background-repeat: no-repeat;	position: absolute;	left: 424px;	top: 54px;}#matt p {	color: #55373D;	font-size: 10px;	padding: 0px;	float: right;	margin-right: 5px;}#matt img {	float: left;	padding: 0px;	border: 0px;	margin-top: 2px;}#sheila p {	color: #55373D;	font-size: 10px;	padding: 0px;	float: right;	margin-right: 34px;}head:first-child+body #sheila p {	margin-right: 67px;}#sheila h5 {	color: #6CADB8;	margin-left: 3px;}#sheila img {	float: left;	padding: 0px;	border: 0px;	margin-top: 2px;}#matt h5 {	color: #6CADB8;	margin-left: 3px;}.emailformoff, .emailformon {	clear: both;	padding-top: 10px;	width: 290px;	background-color: #CCF7F8;	border: dashed 2px #FFF;	position: relative;	top: 70px;	padding-left: 10px;	display: none;	z-index: 2;	padding-bottom: 15px;}.emailformboxplaced {	height: 360px;	width: 304px;	overflow: hidden;	position: absolute;	top: 22px;	left: 496px;	;	display: block;}.emailformon {	position: relative;	top: -280px;	left: 0px;	display: block;}#emailform h3 {	padding-left: 109px;	font-size:11px;}.row label {	width: 94px;	text-align: right;	float: left;	font-weight: bold;	padding-right: 6px;}.row {	clear: both;	width: 280px;	padding-top: 4px;}.row input, .row textarea {	width: 140px;}p.clear {	clear: both;}legend {	font-size: 1.2em;	font-weight: bold;}.row span {	text-align: left;	width: 170px;	float: right;}#emailform p {	text-align: right;	margin: 0px;	padding-right: 8px;}#emailform p.norm {	text-align: left;	margin: 0 0 6px 110px;	padding-right: 8px;	padding-bottom: 8px;	border: dashed 0px white;	border-bottom-width: 2px;	width: 160px;}