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

body {
	margin: 20px 0px 0px 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #4c4c4c;
	background: #000000;
	text-align: center
}
#container {	width: 800px; background:#FFFFFF; border:1px solid #97B7DE;	padding: 0px;	margin: auto; clear:both;}

#header, #nav { text-align:left; display:block; clear:both;}

#header img.logo { float:left; padding: 12px 0px 0px 35px;}
#header img.hdrandom { float:right; padding: 0px;}

.blue { color:#002F5C;}
.mblue { color:#0079BD;}
.lblue { color:#97B7DE;}

h1, h2, h3 {font-family: Helvetica, Arial, Verdana, sans-serif}

a {color:#0079BD; text-decoration:underline; font-weight:bold} a:hover {color:#002F5C; text-decoration:none}

a.grey {color:#999999; text-decoration:underline; font-weight:bold} a.grey:hover {color:#999999; text-decoration:none}

.p10r { padding-right:10px}
.p10t { padding-top:10px}
.p20r { padding-right:20px}
.p5b { padding-bottom:5px}
.m15b { margin-bottom:15px}
.m15 { margin-bottom:25px; margin-top:15px}
.t10 { font-size:10px}
.t11 { font-size:11px}
.t12 { font-size:12px}
.t14 { font-size:14px}
.t16 { font-size:16px}

#nav { background:#0079BC; height:21px;}
 
#nav ul, #subnav ul, #psubnav ul { list-style:none; margin:0; padding:0}
#nav ul li, #subnav ul li, #psubnav ul li {display:inline; list-style:none}

#nav ul li a { display:block; float:left; height:21px;}
#nav ul li a b { display:none;}
#nav ul li a.aboutus { background: url(../i/b/about.gif); width:116px; margin-left: 20px;} #nav ul li a.aboutusselected, #nav ul li a.aboutus:hover {background: url(../i/b/about-f2.gif); width:116px; margin-left: 20px;}
#nav ul li a.divisions { background: url(../i/b/divisions.gif); width:116px;} #nav ul li a.divisionsselected, #nav ul li a.divisions:hover {background: url(../i/b/divisions-f2.gif); width:116px;}
#nav ul li a.approach { background: url(../i/b/approach.gif); width:124px;} #nav ul li a.approachselected, #nav ul li a.approach:hover {background: url(../i/b/approach-f2.gif); width:124px;}
#nav ul li a.portfolio { background: url(../i/b/portfolio.gif); width:122px;}#nav ul li a.portfolioselected, #nav ul li a.portfolio:hover {background: url(../i/b/portfolio-f2.gif); width:122px;}
#nav ul li a.team { background: url(../i/b/keypeople.gif); width:134px;} #nav ul li a.teamselected, #nav ul li a.team:hover {background: url(../i/b/keypeople-f2.gif); width:134px;}
#nav ul li a.contact { background: url(../i/b/contact.gif); width:140px;} #nav ul li a.contactselected, #nav ul li a.contact:hover {background: url(../i/b/contact-f2.gif); width:140px;}

#subnav { background: url(../i/sn-bg.gif) repeat-x bottom #000000; height:23px;}

#subnav ul { margin-left:25px;}
#subnav ul li a {
	display:block;
	float:left;
	padding:3px 10px 0px 10px;
	text-decoration:none;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#subnav ul li a:hover { color: #97B7DE;}
#subnav ul li.selected { background:url(../i/rwht.gif) right no-repeat; display:block; float:left; height:23px; }
#subnav ul li.selected a { height:20px; color:#002F5C; background:url(../i/lwht.gif) left no-repeat; padding-right: 15px;}

#psubnav ul { height: 20px; margin-bottom:10px;}
#psubnav ul li a { display:block; float:left; padding:0px 10px 0px 0px; text-decoration:underline; color:#0079BD; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#psubnav ul li a:hover, #psubnav ul li.selected { color: #97B7DE; text-decoration:none}

#container #shadow {float:left; width:7px; height:100%; background:url(../i/cnrs/sh.gif) repeat-y;}

#content {
	min-height:380px;
	clear:both;
	padding:10px 32px 0px 35px;
}
#content p { margin: 0px; padding:10px 420px 0px 0px; line-height:1.5; font-size:10px;}
#content p b { font-family:Arial, Helvetica, sans-serif; font-size:11px;}

#content .col1 p, #content .col2 p { margin: 0px; padding:10px 30px 0px 0px; line-height:1.5; font-size:10px;}

#footer { clear:both; background: url(../i/ft.gif) no-repeat; height:22px;}
#footer p { display:none;}

.products { color:#1d6b9c; display:block; height: 53px; background: #E8E8E8 url(../i/cnrs/lgr.gif) right no-repeat; margin-top:15px; font-size:10px; line-height:1.2; padding-right:15px}
.products h4 {font-size:12px; font-weight:bold; margin:0px; padding-top:6px} 

.mid .rcol p  { font-size: 10px; line-height:1.4; margin-bottom: 5px}
.lcol {
	margin:0px;
	padding:0px 10p 5px 0px;
	width:335px;
	height:300px;
	float:left;
}


ul.people { list-style:none; margin:0; padding:0;}
ul.people li { float:left; margin:0px 4px 4px 0px;}
ul.people li img {margin-bottom:5px;}
ul.people li a {display:block; text-decoration:none; color:#ffffff; background:#0079BD; width:116px; height:113px; padding:6px}
ul.people li a:hover { color:#97B7DE; background:#002F5C; }

a.submenu {color:#97B7DE; text-decoration: none; font-size:10px; font-weight:bold}
a.submenu:hover {  color:#002F5C; font-size:10px; text-decoration: none;}
a.submenuactive {	color:#002F5C; font-size:10px; text-decoration: none; font-weight:bold}

#clientInfo, #peoplelinks { clear: both; }
#peoplelinks { text-align:right; padding:5px 5px 10px 0px;}

#biog {
	margin-right: 4px;
	margin-bottom: 40px;
} 
#biog p {
	margin:10px 0px 0px 0px;
	padding-right:15px;
	line-height:1.4;
}

.biogtext {
	height: 150px;
	width: 725px;
}

#bd { border-right: 1px solid #dfe9f2; border-bottom: 1px solid #dfe9f2}
#bd tr td { padding:5px; border-left: 1px solid #dfe9f2;  border-top: 1px solid #dfe9f2;}

.clearer {clear: both}

#text2, #text3, #text4, #back1, #back2, #back3, #back4, #more2, #more3, #more4 { display:none;} #more2, #more3, #more4 { float:right;} #back1, #back2, #back3, #back4 { float:left;}
.morelinks { width: 310px; padding:10px 0px 10px 0px;}
.w300 {
	width: 300px;
}
.textbox {
	height: 100px;
	width: 357px;
}

.col1 { float:left; width: 300px;}
.col2 { float:left; width: 380px;}

.liner { border-bottom: 1px #97B7DE solid;}

.peop img { padding-right:15px;}
.copyright {
	color: #999999;
	font-size: 9px;
	line-height: 20px;
}
