/* CSS document version 0.8 beta for Solvere Design Limited *//* What is this ﻿ *//* global styles including classes */body {	background:	url("../img/hp_header.png") repeat-x 0px -40px; 	margin: 0; padding: 0;	font: 0.8em /150% "Lucida Grande","Lucida Sans", calibri, verdana, arial, sans-serif;	color: #333;}	h1, h2, h3, h4, h5, h6 {color: #4197E8; font-family:"Trebuchet MS", calibri, "Lucida Grande", arial, sans-serif; }	#content h1 {font-size: 1.8em;}	a:link, a:active, a:visited{color:#BAD73f; font-weight: bold; text-decoration: none; }	a:hover {text-decoration: underline; }		.section {margin-bottom: 20px;}				.clearfix:after { 		content: ".";		display: block;		visibility: hidden;		height: 0;		clear: both;		}				/* Hides from IE-mac \*/		* html .clearfix {height: 1%;}		/* End hide from IE-mac */				.clearfix {	display: inline-block; }/* 	layout control */#wrapper	{	width: 950px;	margin: 0 auto;	overflow: visible;}#main {	width: 680px;		float: left;}#header {	height: 140px;	width: 680px;	padding: 0;	padding-top: 20px;	margin: 0;}	html body #header h1 {	margin: 0; padding: 0;	font-size:  1.7em;	color: #999;}	#header a img {border: none; float: left; margin-right: 20px;}	#header p {margin:10px 20px 0 20px; padding-left: 150px;}#content {	padding-top: 30px;	float: left;	padding-left: 5px;	}	#content #featured {	width: 100%;	float: left;	overflow: visible;	padding: 2px;	margin-bottom: 40px;	}			#content #featured a img {		border: none;		float: left;		margin-right: 10px;			width: 400px;					}				#content #featured p {		line-height: 175%;		}			#gallery ul {		text-align: center;		}				#gallery ul li {		width: 180px;		height: 180px;		float: left;		list-style: none;		margin-left: 5px;			margin-bottom: 5px;			padding: 2px;			border: 1px solid #ececec;		}				#content #gallery ul li a img {		border: none; 		float:left; 		padding: 2px 2px 2px 15px;		} 		html body #sidebar {		background-color: #fafafa;		background: url("../img/sidebar_bg.png") repeat-y ; 		padding-left: 50px;		width: 180px;		float: left;		min-height: 800px;		padding-top: 160px;		padding-right: 10px;		font-size: 0.9em;}* html body #sidebar {		background: url("../img/sidebar_bg.jpg") repeat-y 26px 0; 		height: 800px;		}#footer {	clear: right;	text-align: right;	font-size: 0.9em;	margin-right: 30px;	padding-right: 3px;	color: #999999;	background: url("../img/sidebar_bg.jpg") repeat-y 100% 100%; }* html #footer {padding-right: 0;}/* nav styles */html body img#beta {	margin: 0; 	padding: 0; 	position: absolute; 	margin-left: -26px;	top: 0;	border: none;}	ul#nav {	font: 1.1em/200% inherit; 	color: #fff;	position: absolute;	top: 140px;	margin: 0; padding: 0; 	}		/* hide from IE Mac \*/		* html ul#nav {top: 135px;}	/* end hide \*/		* html ul#nav li { 		background: url("../img/nav_bg.jpg") no-repeat center bottom;		}	ul#nav li {	float: left;	padding: 5px;	list-style: none;	text-align: center;	margin-right: 20px; 		background: url("../img/nav_bg.png") no-repeat center bottom;		width: 75px; 		height: 26px; 	}		ul#nav li a:link,	ul#nav li a:active,	ul#nav li a:visited {	color: #fff; 	}	/* teamList styles */div#teamList .teamEntry {	float: left;	width: 652px;	border: 1px solid #ececec;	padding: 2px;	text-align: right;			padding-top: 10px;		padding-right: 5px;		margin-bottom: 3px;	}	div#teamList img {float: left; margin-top: -8px;		padding: 0 10px 10px 0;}		div#teamList h3 {margin-bottom: 0; padding-bottom: 0;}	div#teamList h4 {margin: 10px 0;}	div#teamList p {margin-top: 2px;}/* folioList styles */ul#folioList {margin: 0px; padding: 0px;}ul#folioList li {	list-style: none; 	text-align: left;		border-bottom:1px solid #ececec;	width: 680px;	padding: 5px;	margin-bottom: 10px;	}		ul#folioList li a img {	float: left;	border: 1px solid #ececec;	padding: 2px;	}		ul#folioList li div.folioText {padding-left: 320px; font-size: 0.9em;}	/* contactForm */form#contactForm {	width: 350px;	float: right;	margin-left: 2em;	}		form#contactForm input.required {		background-color: #FAFAD2;		}	form#contactForm label {		width: 6em;		float: left;		text-align: right;		margin-right: 1em;		display: block;		}		form#contactForm .submit {		margin-left: 6em;		}			form#contactForm legend {		font-weight: bold;		color: #BAD74F;		font-size: 1.25em;	}