@charset "utf-8";
/* CSS Document */


body {
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
margin-top:0px;
background-image:url(images/bg.gif);
overflow: -moz-scrollbars-vertical;
font-family:Arial, Helvetica, Verdana;}

a:link {
	color: #000;
	text-decoration: none;
	font-weight:bold;}

a:visited {
	color: #000;
	text-decoration: none;
	font-weight:bold;}

a:hover {
	color:#666666;
	text-decoration: none;
	font-weight:bold;}

a:active {
	color: #000;
	text-decoration: none;
	font-weight:bold;}


a.link2:link {color: #000; text-decoration:none;}
a.link2:visited {color: #000; text-decoration:none;}
a.link2:hover {color:#666666; text-decoration:none;}
a.link2:active {color:#000; text-decoration:none;}

a.foot:link {color: #000; text-decoration:none;}
a.foot:visited {color: #000; text-decoration:none;}
a.foot:hover {color:#666666; text-decoration:none;}
a.foot:active {color:#000; font-weight:bold; text-decoration:none;}  


#mainbox{
	width:960px;
	height:467px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#mainbox #right {
	float: right;
	padding-top: 140px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 70px;
	width: 300px;
}

#mainbox-work{
width:960px;
height:1223px;
margin: 0 auto;}

#mainbox-legal{
	width:960px;
	height:1825px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#mainbox-legal #right {
	float: right;
	height: 70px;
	width: 300px;
	padding-top: 140px;
}

#mainbox-news{
	width:960px;
	height:1165px;
	margin: 0 auto;}

#mainbox-clients{
	width:960px;
	height:534px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#mainbox-clients #right {
	float: right;
	height: 70px;
	width: 300px;
	padding-top: 140px;
}

#mainbox-people{
	width:960px;
	height:655px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#mainbox-people #right {
	float: right;
	width: 300px;
	padding-top: 140px;
}

/*#mainbox-peopleB{
width:843px;
height:562px;
margin: 0 auto;}

#mainbox-peopleR{
width:843px;
height:546px;
margin: 0 auto;}

#mainbox-peopleJ{
width:843px;
height:535px;
margin: 0 auto;}

#mainbox-peopleM{
width:843px;
height:505px;
margin: 0 auto;}*/

#mainbox-contact{
width:960px;
height:512px;
margin: 0 auto;}

#topbox{
width:960px;
height:140px;
}

#topboxpeople{
width:960px;
height:140px;
}

#tcorner{
width:600px;
height:23px;
background-image:url(images/tcorner.png);}

#bcorner{
width:960px;
height:23px;
background-image:url(images/bcornerwork.png);}

#bcorner-people{
width:960px;
height:23px;
background-image:url(images/bcornerwork.png);}

#pots{
width:70px;
height:140px;
float:right;}

#potsR{
width:80px;
height:140px;
float:right;}

#logo{
width:530px;
height:140px;
float:left;
background-image:url(images/logo2work.png);}

#body{
height:303px;
width:932px;
background:#fff;
padding-left:20px;
border-left:4px solid #72cee3;
border-right:4px solid #72cee3;
}

#body-work{
width:600px;
height:1060px;
background-image:url(images/mainbg.gif);}

#body-legal{
height:1750px;
width:872px;
background:#fff;
padding-left:80px;
border-left:4px solid #72cee3;
border-right:4px solid #72cee3;}

#body-news{
width:600px;
height:1000px;
background-image:url(images/mainbg.gif);}

#body-clients{
width:932px;
height:370px;
background:#fff;
border-left:4px solid #72cee3;
border-right:4px solid #72cee3;
padding-left:20px;}

#body-people{
width:932px;
height:490px;
padding-left:20px;
background:#fff;
border-left:4px solid #72cee3;
border-right:4px solid #72cee3;
}

/*#body-peopleB{
width:835px;
height:536px;
background:#fff;
border-left:4px solid #72cee3;
border-right:4px solid #72cee3;
}

#body-peopleR{
width:835px;
height:536px;
background:#fff;
border-left:4px solid #72cee3;
border-right:4px solid #72cee3;
}

#body-peopleJ{
width:600px;
height:370px;
background-image:url(images/mainbg.gif);}

#body-peopleM{
width:600px;
height:340px;
background-image:url(images/mainbg.gif);}*/

#body-contact{
width:932px;
height:348px;
padding-left:20px;
background:#fff;
border-left:4px solid #72cee3;
border-right:4px solid #72cee3;}

#columnL{
width:681px;
height:282px;
float:left;
margin-left:15px;
margin-right:15px;
margin-top:20px;
font-size:15px;
display:inline;}

#columnL-clients{
width:805px;
height:349px;
float:left;
margin-left:55px;
margin-right:15px;
margin-top:20px;
font-size:15px;
background-image:url(images/clients_large.jpg);
display:inline;}

#columnL-sitemap{
width:570px;
height:319px;
float:left;
margin-left:15px;
margin-right:15px;
margin-top:20px;
font-size:15px;
display:inline;}

#columnL-work{
width:480px;
height:1038px;
float:left;
margin-left:15px;
margin-right:15px;
margin-top:20px;
font-size:15px;
display:inline;}

#columnL-legal{
width:760px;
height:1640px;
float:left;
margin-left:15px;
margin-right:15px;
margin-top:20px;
font-size:15px;
display:inline;}

#columnL-news{
width:480px;
height:970px;
float:left;
margin-left:15px;
margin-right:15px;
margin-top:20px;
font-size:12px;
display:inline;}

#columnL-people{
width:880px;
float:left;
margin-left:70px;
margin-right:15px;
margin-top:20px;
font-size:12px;
display:inline;}

#Lucy {
margin-right:100px;
}

#Victoria {
margin-right:100px;
}

#Ben {
margin-right:100px;
}

#Jeff {
margin-right:20px;
}

#Jocelyn {
margin-right:20px;
}
/*#columnL-peopleB{
width:570px;
height:379px;
float:left;
margin-left:15px;
margin-right:15px;
margin-top:20px;
font-size:12px;
display:inline;}

#columnL-peopleR{
width:570px;
height:363px;
float:left;
margin-left:15px;
margin-right:15px;
margin-top:20px;
font-size:12px;
display:inline;}

#columnL-peopleJ{
width:570px;
height:348px;
float:left;
margin-left:15px;
margin-right:15px;
margin-top:20px;
font-size:12px;
display:inline;}

#columnL-peopleM{
width:570px;
height:318px;
float:left;
margin-left:15px;
margin-right:15px;
margin-top:20px;
font-size:12px;
display:inline;}*/



#columnL-contact{
width:775px;
height:325px;
float:left;
margin-left:65px;
margin-right:15px;
margin-top:20px;
font-size:15px;
display:inline;}

#bbar{
	width:960px;
	height:35px;
	font-size:10px;
	font-weight:bold;
	margin-right: auto;
	margin-left: auto;
	margin-top:95px;
}

#contactL{
width:285px;
height:260px;
float:left;}

#contactR{
width:285px;
height:260px;
float:right;}

#leftcol{
width:760px;}

#gallery{
width:570px;
height:200px;
padding-top:10px;}

.sector{
font-size:12px;}

.clients{
font-size:12px;}

.yellow{
color: #fcb230;
font-weight:bold;
font-size:16px;}

.fleft{
float:left;}

.fright{
float:right;}

.small{
font-size:10px;}

.worktitle{
font-weight:bold;
color:#72CEE3;
font-size:14px;}

#floatquote{
	position:absolute;
	width:200px;
	height:180px;
	z-index:-1;
	left: 895px;
	top: 142px;
	padding:10px;
	background-image:url(images/quotebox.png);
	font-size:14px;
}

