@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:750px;
	height:467px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 150px;
}
#mainbox #body #columnL img {
}

#mainbox-work{
	width:750px;
	height:1223px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 150px;
}

#mainbox-legal{
	width:750px;
	height:2523px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 150px;
}

#mainbox-news{
	width:750px;
	height:1165px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 150px;
}

#mainbox-clients{
	width:750px;
	height:534px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 150px;
}

#mainbox-people{
	width:750px;
	height:700px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 150px;
}

#mainbox-peopleB{
	width:750px;
	height:562px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 150px;
}

#mainbox-peopleR{
	width:750px;
	height:546px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 150px;
}

#mainbox-peopleJ{
	width:750px;
	height:535px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 150px;
}

#mainbox-peopleM{
	width:750px;
	height:505px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 150px;
}

#mainbox-contact{
	width:750px;
	height:512px;
	float: none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 150px;
}

#topbox{
	width:750px;
	height:140px;
}

#tcorner{
width:600px;
height:23px;
background-image:url(images/tcorner.png);}

#bcorner{
	width:600px;
	height:23px;
	background-image:url(images/bcorner.png);
	clear: both;
	float: right;
}

#pots{
width:70px;
height:140px;
float:right;}

#potsR{
width:80px;
height:140px;
float:right;}

#logo{
	width:320px;
	height:140px;
	float:right;
	background-image:url(images/logo2.png);
	background-repeat: no-repeat;
	background-position: right;
}

#body{
	height:303px;
	background-repeat:repeat-y;
	width: 600px;
	float: right;
	position: relative;
	background-image: url(images/mainbg.gif);
}
#mainbox #body #columnL img {
	float: left;
	left: 155px;
}

#body-work{
	width:600px;
	height:1060px;
	background-image:url(images/mainbg.gif);
	float: right;
}

#body-legal{
	width:600px;
	height:2360px;
	background-image:url(images/mainbg.gif);
	float: right;
}

#body-news{
	width:600px;
	height:1000px;
	background-image:url(images/mainbg.gif);
	float: right;
}

#body-clients{
	width:600px;
	height:370px;
	background-image:url(images/mainbg.gif);
	float: right;
}

#body-people{
	width:600px;
	height:536px;
	background-image:url(images/mainbg.gif);
	float: right;
}

#body-peopleB{
	width:600px;
	height:399px;
	background-image:url(images/mainbg.gif);
	float: right;
}

#body-peopleR{
	width:600px;
	height:383px;
	background-image:url(images/mainbg.gif);
	float: right;
}

#body-peopleJ{
	width:600px;
	height:370px;
	background-image:url(images/mainbg.gif);
	float: right;
}

#body-peopleM{
	width:600px;
	height:340px;
	background-image:url(images/mainbg.gif);
	float: right;
}

#body-contact{
	width:600px;
	height:348px;
	background-image:url(images/mainbg.gif);
	float: right;
}

#columnL{
	width:570px;
	height:282px;
	margin-left:15px;
	margin-right:15px;
	margin-top:20px;
	font-size:15px;
	display:inline;
	float: left;
}

#columnL-clients{
width:570px;
height:349px;
float:left;
margin-left:15px;
margin-right:15px;
margin-top:20px;
font-size:15px;
background-image:url(images/clients.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:480px;
height:2338px;
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:570px;
height:515px;
float:left;
margin-left:15px;
margin-right:15px;
margin-top:20px;
font-size:12px;
display:inline;}

#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:570px;
height:325px;
float:left;
margin-left:15px;
margin-right:15px;
margin-top:20px;
font-size:15px;
display:inline;}

#bbar{
width:580px;
height:35px;
margin: 0 auto;
font-size:10px;
padding-left:10px;
padding-right:10px;
font-weight:bold;
}
#mainbox #center #body {
	width: 580px;
}

#contactL{
width:285px;
height:260px;
float:left;}

#contactR{
width:285px;
height:260px;
float:right;}

#leftcol{
width:480px;}

#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;
}
#mainbox #center {
	height: 282px;
	width: 580px;
}
#mainbox #twit {
	float: right;
	clear: both;
}
#twit2 {
	float: right;
}
#bbar .fleft img {

border:0;
	
}
