body{
margin:0px;
background-color:#71917a;
min-width:885px;
background-image:url(images/page_bg.jpg);
background-repeat:repeat-x;
}
.selected {
	color: #0099FF;
}
.green{color:#719279;}
.padding {
	padding-right: 40px;
}

img{
  background:transparent;
}
p{
font-family: Verdana, Tahoma, sans-serif;
font-size:13px;
color:#747cb8;
}
h2{
font-family: Verdana, Tahoma, sans-serif;
font-size:.9em;
font-weight:bold;
color:#3e4a9c;
}
.dark_gray{
color:#999999;
}
.float {
	float: right;
}

.light_gray{
color:#bbbbbb;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	line-height: 12px;
}



.blue{
color:#3e4a9c;
}
.clearBoth{
clear:both;
}
#wrap{
margin:0px auto;
width:1018px;
}
#main_column{
float:left;
width:305px;
}
#right_column{
	float:right;
	width:900px;
}
.main_text{
position:relative;
top:30px;
left:40px;
width:240px;
}
.main_text_single_col{
clear:both;
padding-top:25px;
margin-left:40px;
width:88%;
}
.main_text_portfolio{
position:relative;
top:30px;
left:40px;
width:270px;
}
#theCollaborative{
position:relative;
top:-67px;
left:40px;
z-index:100;
}
.menu_layer {
	font-family: "GillSans","Gill Sans", "Gill Sans MT",  Tahoma, sans-serif;
	font-size:20px;

	color:#999999;
	position:relative;
	left:40px;
	top:0px;
	width:290px;
	float:left;
	z-index:1;
}
.menu_layer ul{
	padding:0px;
	margin:0px;
	list-style:none;
	line-height:1.1em;
	}
.selected_category{}
.menu_layer li{font-size:0.85em;}

.menu_layer a:link{
color:#999999;
text-decoration:none;
}
.menu_layer a:visited{
color:#999999;
text-decoration:none;
}
.menu_layer a:hover{
text-decoration:none;
color:#3e4a9c;
}

.header{
position:relative;
top:0;
left:0;
margin:0px;
/*background-image:url(images/top_left.gif);
background-repeat:repeat-x;*/
}

.main_right_content {
	position:relative;
	top:0px;
	/*left:0px;*/
margin-right:43px;
	float:right;
}
.down_shift{
position:relative;

left:8px;
}
/* Footer styles */

#footer_bar{
/*font-family: "Gill Sans Std", "Gill Sans", "Gill Sans MT",  Tahoma, sans-serif;
font-size:.6em;
letter-spacing:.1em;
font-weight:normal;
text-align:center;
color:#EEEEEE;*/
clear:both;
position:absolute;
/*margin:0px auto;

background:#999999;*/
top:540px;
width:922px;
}
#footer_bar li {
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 45px;
	padding-top: 0px;
}

#footer_bar ul {
	text-align: center;
	padding: 5px;
}



#footer_bar a:link{color:#EEEEEE;text-decoration:none;}
#footer_bar p {
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
}

#footer_bar a:visited{color:#EEEEEE;text-decoration:none;}
#footer_bar a:hover{color:#d9c574;}
#left_bar{
width:10%;
float:left;
}
#blue_bar{
height:15px;
position:relative;
background-color:#6d91ca;
width:26%;
float:left;
}
#yellow_bar{
height:15px;
position:relative;
background-color:#d9c574;
width:13%;
float:left;
}
#dark_blue_bar{
height:15px;
position:relative;
float:left;
background-color:#3e4a9c;
width:30%;
}
#right_gray_bar{
height:15px;
padding-left:40px;
position:relative;
background-color:#999999;
float:left;
}
/* portfolio segment styles */
#project_links{
	font-family: "Gill Sans Std", "Gill Sans", "Gill Sans MT",  Tahoma, sans-serif;
	width:220px;
	min-height:380px;
	text-transform:uppercase;
	font-size:0.6em;
	float:left;
}
#project_links ul{
text-align:right;
list-style:none;
margin:0px;
padding:0px;
}
#project_links li{padding-bottom:5px;}
#project_links a:link{text-decoration:none; background-color:#ffffff;padding-left:15px;padding-right:10px;color:#999999;}
#project_links a:visited{text-decoration:none; background-color:#ffffff;padding-left:15px;padding-right:10px;color:#999999;}
#project_links a:hover{text-decoration:none; background-color:#d9c574;padding-left:15px;padding-right:10px;color:#FFFFFF;}

.selected_project{background-image:url(images/project_current.gif); background-position:right; background-repeat:no-repeat;}

#project_photo{
margin-left:10px;
min-height:380px;
width:auto;
float:left;
}

#photo_buttons{
height:380px;
margin-left:10px;
float:left;
}
#photo_buttons ul{
padding:0px;
margin:0px;
}
#photo_buttons li{
font-family: "Gill Sans Std", "Gill Sans", "Gill Sans MT",  Tahoma, sans-serif;
font-size:.6em;
color:#ffffff;
display:block;
text-align:center;
list-style:none;
width:14px;
background-color:#d9c574;
/*border:solid 1px #bbbbbb;*/
margin-bottom:6px;
}
#photo_buttons a:link{padding:3px;color:#ffffff;text-decoration:none;}

#photo_buttons a:visited{padding:3px;color:#ffffff;text-decoration:none;}
#photo_buttons a:hover{padding:3px;color:#FFFFFF;text-decoration:none;}
.copyright {
text-align:center;
font-family: "Verdana","sans-serif";
font-size:9px;
color:#FFF;
}
body{
margin:0px;
background-color:#71917a;
min-width:885px;
background-image:url(images/page_bg.jpg);
background-repeat:repeat-x;
}
.green{color:#719279;}

img{
  background:transparent;
}
p{
font-family: Verdana, Tahoma, sans-serif;
font-size:13px;
color:#747cb8;
}
h2{
font-family: Verdana, Tahoma, sans-serif;
font-size:.9em;
font-weight:bold;
color:#3e4a9c;
}
#news p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #3e4a9c;
	margin-top: 5px;
}
#news a:link {
	text-decoration: none;
	color: #6D91CA;
}


.light_blue {
	color: #6D91CA;
}


.dark_gray{
color:#999999;
}
.light_gray{
color:#bbbbbb;
}

.blue{
color:#3e4a9c;
}
.clearBoth{
clear:both;
}
#wrap{
margin:0px auto;
width:1018px;
}
#main_column{
float:left;
width:305px;
}
#right_column{
	float:right;
	width:685px;
}
.main_text{
position:relative;
top:30px;
left:40px;
width:240px;
}
.main_text_single_col{
clear:both;
padding-top:25px;
margin-left:40px;
width:88%;
}
.main_text_portfolio{
	position:relative;
	top:30px;
	left:40px;
	width:300px;
}

#theCollaborative{
position:relative;
top:-67px;
left:40px;
z-index:100;
}
.menu_layer {
	font-family: "GillSans","Gill Sans", "Gill Sans MT",  Tahoma, sans-serif;
	font-size:20px;

	color:#999999;
	position:relative;
	left:40px;
	top:0px;
	width:290px;
	float:left;
	z-index:1;
}
.menu_layer ul{
	padding:0px;
	margin:0px;
	list-style:none;
	line-height:1.1em;
	}
.selected_category{}
.menu_layer li{font-size:0.85em;}

.menu_layer a:link{
color:#999999;
text-decoration:none;
}
.menu_layer a:visited{
color:#999999;
text-decoration:none;
}
.menu_layer a:hover{
text-decoration:none;
color:#3e4a9c;
}

.header{
position:relative;
top:0;
left:0;
margin:0px;
/*background-image:url(images/top_left.gif);
background-repeat:repeat-x;*/
}

.main_right_content {
position:relative;
top:0px;
/*left:0px;*/
margin-right:43px;
float:right;
}
.down_shift{
position:relative;

left:8px;
}
/* Footer styles */

#footer_bar{
/*font-family: "Gill Sans Std", "Gill Sans", "Gill Sans MT",  Tahoma, sans-serif;
font-size:.6em;
letter-spacing:.1em;
font-weight:normal;
text-align:center;
color:#EEEEEE;*/
clear:both;
position:absolute;
/*margin:0px auto;

background:#999999;*/
top:540px;
width:922px;
}
#footer_bar a:link{color:#EEEEEE;text-decoration:none;}
#footer_bar a:visited{color:#EEEEEE;text-decoration:none;}
#footer_bar a:hover{color:#d9c574;}
#left_bar{
width:10%;
float:left;
}
#blue_bar{
height:15px;
position:relative;
background-color:#6d91ca;
width:26%;
float:left;
}

#yellow_bar{
height:15px;
position:relative;
background-color:#d9c574;
width:13%;
float:left;
}
#dark_blue_bar{
height:15px;
position:relative;
float:left;
background-color:#3e4a9c;
width:30%;
}
#right_gray_bar{
height:15px;
padding-left:40px;
position:relative;
background-color:#999999;
float:left;
}
/* portfolio segment styles */
#project_links{
	font-family: "Gill Sans Std", "Gill Sans", "Gill Sans MT",  Tahoma, sans-serif;
	width:220px;
	min-height:380px;
	text-transform:uppercase;
	font-size:0.6em;
	float:left;
}
#project_links ul{
text-align:right;
list-style:none;
margin:0px;
padding:0px;
}
#project_links li{padding-bottom:5px;}
#project_links a:link{text-decoration:none; background-color:#ffffff;padding-left:15px;padding-right:10px;color:#999999;}
#project_links a:visited{text-decoration:none; background-color:#ffffff;padding-left:15px;padding-right:10px;color:#999999;}
#project_links a:hover{text-decoration:none; background-color:#d9c574;padding-left:15px;padding-right:10px;color:#FFFFFF;}

.selected_project{background-image:url(images/project_current.gif); background-position:right; background-repeat:no-repeat;}

#project_photo{
margin-left:10px;
min-height:380px;
width:auto;
float:left;
}

#photo_buttons{
height:380px;
margin-left:10px;
float:left;
}
#photo_buttons ul{
padding:0px;
margin:0px;
}
#photo_buttons li{
font-family: "Gill Sans Std", "Gill Sans", "Gill Sans MT",  Tahoma, sans-serif;
font-size:.6em;
color:#ffffff;
display:block;
text-align:center;
list-style:none;
width:14px;
background-color:#d9c574;
/*border:solid 1px #bbbbbb;*/
margin-bottom:6px;
}
#photo_buttons a:link{padding:3px;color:#ffffff;text-decoration:none;}
#photo_buttons a:visited{padding:3px;color:#ffffff;text-decoration:none;}
#photo_buttons a:hover{padding:3px;color:#FFFFFF;text-decoration:none;}
.copyright {
text-align:center;
font-family: "Verdana","sans-serif";
font-size:9px;
color:#FFF;
}
.newsColor {
	color: #6D91CA;
	font-size: 10px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bolder;
	color:#3e4a9c;
	margin-bottom: 0px;
}
#news a:visited {
	text-decoration: none;
	color: #6D91CA;
}
#news a:hover {
	text-decoration: none;
	color: #6D91CA;
}
.main_text_portfolio a:link {
	font-family: Verdana, Tahoma, sans-serif;
	font-size:13px;
	color:#747cb8;
}
.main_text_portfolio a:visited {
	font-family: Verdana, Tahoma, sans-serif;
	font-size:13px;
	color:#747cb8;
}
.main_text_portfolio a:hover {
	font-family: Verdana, Tahoma, sans-serif;
	font-size:13px;
	color:#B6BADA;
}
#footer {
	/*font-family: "Gill Sans Std", "Gill Sans", "Gill Sans MT",  Tahoma, sans-serif;
font-size:.6em;
letter-spacing:.1em;
font-weight:normal;
text-align:center;
color:#EEEEEE;*/
clear:both;
	position:absolute;
	/*margin:0px auto;

background:#999999;*/
top:560px;
	width:922px;
	font-family: "GillSans", "Gill Sans", "Gill Sans MT", Tahoma, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
#clientref {
	width:17%;
	float:left;
	padding-left: 65px;
}
#awards {
	height:15px;
	position:relative;
	width:8%;
	float:left;
	padding-left: 40px;
}
#boston_sf {
	height:15px;
	position:relative;
	width:17%;
	text-align: right;
	float: left;
	padding-left: 50px;
}
#footer2 {
	/*font-family: "Gill Sans Std", "Gill Sans", "Gill Sans MT",  Tahoma, sans-serif;
font-size:.6em;
letter-spacing:.1em;
font-weight:normal;
text-align:center;
color:#EEEEEE;*/
clear:both;
	position:absolute;
	/*margin:0px auto;

background:#999999;*/
top:580px;
	width:922px;
	font-family: "GillSans", "Gill Sans", "Gill Sans MT", Tahoma, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 10px;
}
#work {
	height:15px;
	position:relative;
	width:17%;
	float:left;
	text-align: right;
}
#copyright {
	font-family: "GillSans","Gill Sans", "Gill Sans MT", Tahoma, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
}
#about {
	height:15px;
	position:relative;
	float:right;
	width:17%;
	padding-right: 15px;
}
#project_photo_wide {
	margin-left:10px;
	min-height:640px;
	width:auto;
	float:left;
	padding-left: 20px;
}
#footer a:link {
	/*font-family: "Gill Sans Std", "Gill Sans", "Gill Sans MT",  Tahoma, sans-serif;
font-size:.6em;
letter-spacing:.1em;
font-weight:normal;
text-align:center;
color:#EEEEEE;*/
clear:both;
	font-family: "GillSans", "Gill Sans", "Gill Sans MT", Tahoma, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:visited {	/*font-family: "Gill Sans Std", "Gill Sans", "Gill Sans MT",  Tahoma, sans-serif;
font-size:.6em;
letter-spacing:.1em;
font-weight:normal;
text-align:center;
color:#EEEEEE;*/
	clear:both;
	font-family: "GillSans", "Gill Sans", "Gill Sans MT", Tahoma, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	/*font-family: "Gill Sans Std", "Gill Sans", "Gill Sans MT",  Tahoma, sans-serif;
font-size:.6em;
letter-spacing:.1em;
font-weight:normal;
text-align:center;
color:#EEEEEE;*/
clear:both;
	font-family: "GillSans", "Gill Sans", "Gill Sans MT", Tahoma, sans-serif;
	font-size: 14px;
	color: #999999;
	text-decoration: none;
}
#footer2 a:link {
	/*font-family: "Gill Sans Std", "Gill Sans", "Gill Sans MT",  Tahoma, sans-serif;
font-size:.6em;
letter-spacing:.1em;
font-weight:normal;
text-align:center;
color:#EEEEEE;*/
clear:both;
	width:922px;
	font-family: "GillSans", "Gill Sans", "Gill Sans MT", Tahoma, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 10px;
	text-decoration: none;
}
#footer2 a:visited {	/*font-family: "Gill Sans Std", "Gill Sans", "Gill Sans MT",  Tahoma, sans-serif;
font-size:.6em;
letter-spacing:.1em;
font-weight:normal;
text-align:center;
color:#EEEEEE;*/
	clear:both;
	width:922px;
	font-family: "GillSans", "Gill Sans", "Gill Sans MT", Tahoma, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 10px;
	text-decoration: none;
}
#footer2 a:hover {
	/*font-family: "Gill Sans Std", "Gill Sans", "Gill Sans MT",  Tahoma, sans-serif;
font-size:.6em;
letter-spacing:.1em;
font-weight:normal;
text-align:center;
color:#EEEEEE;*/
clear:both;
	width:922px;
	font-family: "GillSans", "Gill Sans", "Gill Sans MT", Tahoma, sans-serif;
	font-size: 12px;
	color: #999999;
	padding-top: 10px;
	text-decoration: none;
}
.main_text_portfolio li {
	font-family: Verdana, Tahoma, sans-serif;
	font-size:13px;
	color:#747cb8;
}
.main_text_portfolio ul {
	position:relative;
	top:0px;
	left:-25px;
	width:280px;
}
