@charset "utf-8";
/* CSS Document */

body {
	background: url(images/bg_top_left.jpg);
	background-repeat:no-repeat;
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
}


a img {
		border: none;
		}

.heading {
	font-size: 48px;
	padding: 90px 0px 0px 0px;
	font-weight: normal;
	color: #ffffff;
}

.work_current {
	font-size: 18px;
	font-weight: normal;
	color: #66CC66;
}

.green-bold {
	font-size: 12px;
	font-weight: bold;
	color: #66CC66;
}

h1{
	font-size: 18px;
	color: #66CC66;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2{
	font-size: 48px;
	color: #ffffff;
	padding: 35px 0px 0px 88px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h3{
	font-size: 14px;
	color: #66CC66;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h4{
	font-size: 14px;
	color: #66CC66;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h5{
	font-size: 48px;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:60px;
}


a.footer:link {color: #666666; text-decoration: none; font-size: 11px; font-weight: normal;}
a.footer:visited {color: #666666; text-decoration: none; font-size: 11px; font-weight: normal;}
a.footer:hover {color: #0776AB; text-decoration: none; font-size: 11px; font-weight: normal;}
a.footer:active {color: #666666; font-size: 11px; font-weight: normal; font-family:} 

a.regular:link {color: #ffffff; text-decoration: none; font-size: 12px; font-weight: normal;}
a.regular:visited {color: #ffffff; text-decoration: none; font-size: 12px; font-weight: normal;}
a.regular:hover {color: #66CC66; text-decoration: none; font-size: 12px; font-weight: normal;}
a.regular:active {color: #ffffff; font-size: 12px; font-weight: normal;}

a.unregular:link {color: #66CC66; text-decoration: none; font-size: 12px; font-weight: normal;}
a.unregular:visited {color: #66CC66; text-decoration: none; font-size: 12px; font-weight: normal;}
a.unregular:hover {color: #ffffff; text-decoration: none; font-size: 12px; font-weight: normal;}
a.unregular:active {color: #66CC66; font-size: 12px; font-weight: normal;}

a.work_nav:link {color: #66CC66; text-decoration: none; font-size: 18px; font-weight: normal;}
a.work_nav:visited {color: #66CC66; text-decoration: none; font-size: 18px; font-weight: normal;}
a.work_nav:hover {color: #ffffff; text-decoration: none; font-size: 18px; font-weight: normal;}
a.work_nav:active {color: #66CC66; font-size: 18px; font-weight: normal; font-family:} 

a.work_nav { display: block; }

input, select, textarea {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color: #39618D;
  width:169px;
  background-color: #ffffff;
}

.imgquote {padding: 90px 0px 0px 0px;}
.imgclient {padding: 0px 0px 5px 0px;}
.imgteam {padding: 0px 10px 0px 0px; float:left;}

p {
padding: 0;
margin-top: 0;
margin-right: 0;
margin-bottom: 5px;
margin-left: 0;
}

p.drop {
padding: 0;
margin-top: 0;
margin-right: 0;
margin-bottom: 10px;
margin-left: 0;
}

ul {margin: 05px 0px 10px 25px;}

/*=======================================================================*\
	main frame
\*=======================================================================*/


#frame {
	padding: 0px 0px 0px 0px;
	width:945px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;

}

/*=======================================================================*\
	content
\*=======================================================================*/

div.content {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:945px;
	height:660px;
	background-image:url(images/main.jpg);
}

div.tabs {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 945px;
	height: 80px;
}

div.main {
	margin: 0px 0px 0px 8px;
	padding: 30px 0px 0px 0px;
	width: 921px;
	height: 430px;
}

div.footer {
	margin: 0px 0px 0px 0px;
	padding: 63px 0px 0px 45px;
	width: 900px;
	color:#666666;
	font-size:11px;
}

div.text-box-1 {
	margin: 10px 0px 0px 270px;
	padding: 0px 0px 0px 0px;
	width: 380px;
	line-height:20px;
}

div.quote-box {
	margin: 0px 0px 0px 0px;
	padding: 90px 0px 0px 0px;
}

div.quote-box-2 {
	margin: 0px 0px 0px 0px;
	padding: 57px 0px 0px 0px;
}

div.quote-box-3 {
	margin: 0px 0px 0px 0px;
	padding: 32px 0px 0px 0px;
}

/*=======================================================================*\
	work
\*=======================================================================*/

div.heading {
	width:937px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
}

div.copy-box {
	width:937px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	line-height:20px;
}

div.copy-box2 {
	width:937px;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	float:left;
	line-height:20px;
}

div.intro {
	width:460px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 88px;
	float:left;
	line-height: 20px;
}

div.buttons {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 75px;
	float:left;
}

div.services {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 88px;
	float:left;
	font-weight:bold;
}

div.services2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 35px;
	float:left;
	font-weight:bold;
}

div.half-box {
	width:370px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 88px;
	float:left;
}

div.half-box-right {
	width:350px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 55px;
	float:left;
}

div.client {
	width:131px;
	margin: 0px 0px 0px 88px;
	padding: 0px 0px 0px 0px;
	float:left;
	text-align:center;
}

div.client2 {
	width:131px;
	margin: 0px 0px 0px 73px;
	padding: 0px 0px 0px 0px;
	float:left;
	text-align:center;
}

div.map {
	width:380px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	float:left;
}

div.team {
	width:375px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	line-height:17px;
	min-height:155px;
}

div.team-box {
	width:375px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 88px;
	float:left;
}

div.team-box2 {
	width:375px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
	float:left;
}

div.client-box {
	width:937px;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	line-height:20px;
}

/*=======================================================================*\
	team
\*=======================================================================*/

div.big-team-nick {
	width:921px;
	background:url(images/nick_bg.jpg) bottom;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	height:488px;
}

div.big-team-ian {
	width:921px;
	background:url(images/ian_bg.jpg) bottom;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	height:488px;
}

div.big-team-graham {
	width:921px;
	background:url(images/graham_bg.jpg) bottom;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	height:488px;
}

div.big-team-lucy {
	width:921px;
	background:url(images/emma_bg.jpg) bottom;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	height:488px;
}

#team-text-box {width:415px; height:320px;margin:50px 0px 0px 0px;padding:0px 40px 0px 0px;float:right; line-height:18px;}
#team-text-box p {margin: 17px 0px 0px 0px}

#team-link-box {width:715px;margin:25px 40px 0px 0px; text-align:right; color:#FFFFFF; font-size:13px; font-weight:bold; float:right;}
#team-link-box a {color:#66CC66; font-size:13px; text-decoration:none; font-weight:bold;}
#team-link-box a:hover {color: #ffffff;}
#team-link-box a.active {color: #66CC66;}

div.main-team {
	margin: 0px 0px 0px 8px;
	padding: 00px 0px 0px 0px;
	width: 921px;
	height: 491px;
}

div.footer-team {
	margin: 31px 0px 0px 0px;
	padding: 0px 0px 0px 45px;
	width: 900px;
	color:#666666;
	font-size:11px;
}
