@charset "UTF-8";
#projecttext {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#bottombar {
	background-color: #C1C2BA;
	height: 8px;
}
#content {
	height: auto;
	width: 670px;
	position: absolute;
	left: 172px;
	top: 0px;
	background-color: #FFFFFF;
}
#navigation {
	position: fixed;
	width: 262px;
	height: 367px;
	left: 842px;
	top: 0px;
}
#logo {
	top: 0px;
	position: fixed;
	height: 350px;
	width: 160px;
	left: 0px;
}
#topnav {
	padding-top: 32px;
	padding-bottom: 15px;
}
#bar {
	background-color: #C1c2ba;
	height: 8px;
	padding: 0px;
}
#testimonial {
	padding-top: 20px;
	padding-bottom: 20px;
}
#nextproject {
	padding-top: 10px;
}
#copyright {
	padding-right: 25px;
	padding-left: 25px;
}
.images {
	margin-bottom: 30px;
}
.printimages {
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.newsimages {
	margin-bottom: 10px;
}
.logopadding {
	padding-top: 20px;
	padding-bottom: 20px;
}
.websiteimages {
	padding-top: 20px;
}
#url {
	padding-top: 10px;
	padding-bottom: 10px;
}
.thinrule {
	height: 1px;
	color: #C1C2BA;
	border-top-style: dotted;
	clear: both;
}
#line {
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #C1C2BA;
	clear: both;
}
#linewhite {
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #C1C2BA;
	width: 617px;
	clear: both;
}
#homebar {
	background-color: #FFFFFF;
	clear: both;
	width: 617px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}
#topbar {
	background-color: #C1c2ba;
	height: 8px;
	clear: both;
	width: 617px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}
#intro {
	padding-right: 100px;
	padding-left: 25px;
}
#intro_clients {
	padding-right: 25px;
	padding-left: 25px;
}
#laura {
	padding-right: 100px;
	padding-left: 25px;
	background-image: url(images/team_laura.jpg);
	height: 400px;
}
#shona {
	padding-right: 100px;
	padding-left: 25px;
	background-image: url(images/team_shona.jpg);
	height: 400px;
}
#simon {
	padding-right: 100px;
	padding-left: 25px;
	background-image: url(images/team_simon.jpg);
	height: 400px;
}
#andrea {
	padding-right: 100px;
	padding-left: 25px;
	background-image: url(images/team_andrea.jpg);
	height: 400px;
}
#ashleigh {
	padding-right: 100px;
	padding-left: 25px;
	background-image: url(images/team_ash.jpg);
	height: 400px;
}
#tracy {
	padding-right: 100px;
	padding-left: 25px;
	background-image: url(images/team_tracy.jpg);
	height: 400px;
}
#column1 {
	width: 233px;
	float: left;
}
#column1text {
	padding-left: 28px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	padding-bottom: 10px;
}
#column2 {
	width: 206px;
	float: left;
}
#column2text {
	padding-left: 12px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	padding-bottom: 10px;
}
#column3 {
	float: left;
	width: 231px;
}
#column3text {
	padding-left: 12px;
	padding-right: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	padding-bottom: 10px;
}
#newselements {
	padding-right: 35px;
	padding-left: 25px;
	padding-top: 20px;
}
#newsimage {
	float: left;
	width: 200px;
}
#newstext {
	float: left;
	width: 340px;
	padding-left: 20px;
}
#newsdate {
	width: 50px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	color: #7A7D6D;
}
#testimonials {
	padding-right: 35px;
	padding-left: 25px;
	padding-top: 20px;
}
#printtext {
	width: 500px;
	float: left;
}
#printlink {
	width: 170px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7A7D6D;
	text-align: right;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfloater {
float:clear:
}
#contactleft {
	float: left;
	width: 310px;
}
#contactright {
	float: left;
	width: 300px;
}
#teamtext {
	width: 320px;
}
#homeleft {
	float: left;
	width: 404px;
	padding-left: 25px;
	padding-right: 10px;
}
#homeright {
	float: left;
	width: 230px;
}
#subscribe {
	background-color: #AFBC52;
	width: 175px;
	margin-left: 10px;
	margin-right: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#email {
}
#ttddid-ttddid {
	margin-bottom: 2px;
}
#name {
	margin-bottom: 5px;
}
#subscribe form {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.homebodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: 666666;
	line-height: 18px;
	font-weight: lighter;
}
#homeportals {
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 25px;
}
#slider {
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 12px;
	padding-top: 25px;
}
#container {
	margin-right: auto;
	margin-left: auto;
	background-position: center;
	width: 1000px;
}
#book {
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
}
#casestudyline {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #7a7d6a;
	padding-top: 15px;
	margin-top: 15px;
}
#subscribe2 {
	background-color: #AFBC52;
	width: 178px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#casestudytext {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 600px;
	float: left;
}
.casestudyclientname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7A7D6A;
	font-weight: bold;
}
.casestudybodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7A7D6A;
	font-weight: normal;
	line-height: 18px;
}
#casestudyhomebutton {
	float: right;
	width: 400px;
}
td.clientheadings {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 10px;
}
#kevin {
	padding-right: 100px;
	padding-left: 25px;
	background-image: url(images/team_kevin.jpg);
	height: 520px;
}
.subnavimages {
	margin: 0px;
	padding: 0px;
	float: left;
}
