body
{
text-align: left;
//margin-left: auto;
//margin-right:auto;
margin-top:0;

}

.wrapper {
width:1000px;
height:786px;
border:0px;;
border-style:solid;
border-right-color:#999999;
margin-left:auto;
margin-right:auto;

}

.contact_us_wrapper {
width:1000px;
height:786px;
border:0px;;
border-style:solid;
border-right-color:#999999;
margin-left:auto;
margin-right:auto;

}

.home_wrapper {
width:1000;
height:1194px;
border:0px;
border-style:solid;
border-right-color:#999999;
margin-left:auto;
margin-right:auto;

}

.contact_us_map_wrapper {
width:1000;
height:803px;
border:0px;;
border-style:solid;
border-right-color:#999999;
margin-left:auto;
margin-right:auto;

}

.header {
width:1000px;
height:179px;
margin-bottom:0px;
}

.header-down {
background-image: url(images/featured_projects_header.jpg);
width:1000px;
height:108px;
margin-bottom:0px;
float:left;
}

.header-down-contact {
background-image: url(images/header_contact.jpg);
width:1000px;
height:108px;
margin-bottom:0px;
float:left;
}

.header-down-career {
background-image: url(images/header_career.jpg);
width:1000px;
height:108px;
margin-bottom:0px;
float:left;
}

.header-down-news {
background-image: url(images/news_header.jpg);
width:1000px;
height:108px;
margin-bottom:0px;
float:left;
}

.header-down-cont {
background-image: url(images/cont_header.jpg);
width:1000px;
height:108px;
margin-bottom:0px;
float:left;
}

.header-client {
background-image: url(images/header-clients.jpg);
width:1000px;
height:108px;
margin-bottom:0px;
float:left;
}

.home-header-down {
background-image: url(images/home_header.jpg);
width:1000px;
height:108px;
margin-bottom:0px;
float:left;
}

.team-header-down {
background-image: url(images/team_header.jpg);
width:1000px;
height:108px;
margin-bottom:0px;
float:left;
}

.team-header-lgagnon {
background-image: url(images/team_header_lena.jpg);
width:1000px;
height:108px;
margin-bottom:0px;
float:left;
}

.team-header-jennifer {
background-image: url(images/team_header_jennifer.jpg);
width:1000px;
height:108px;
margin-bottom:0px;
float:left;
}

.team-header-lilly {
background-image: url(images/team_header_lilly.jpg);
width:1000px;
height:108px;
margin-bottom:0px;
float:left;
}

.team-header-associate {
background-image: url(images/team_header_associate.jpg);
width:1000px;
height:108px;
margin-bottom:0px;
float:left;
}

.header-spacer {
background-image: url(images/logo.jpg);
width:331px;
height:179px;
float:left;
}

.logo{
height:107px;
width:200px;
position:relative;
left:70px;
right:270px;
top:30px;
bottom:140px;
}

.header-top_right {
background-image: url(images/top_right.jpg);
width:669px;
height:90px;
float:left;
}

.header-top_right2 {
background-image: url(images/top_right_news.jpg);
width:669px;
height:90px;
float:left;
}

.home-header-top_right {
background-image: url(images/home_top_right.jpg);
width:669px;
height:90px;
float:left;

}

.header-nontextarea{
width:400px;
height:90px;
float:left;
}

.header-textarea{
width:205px;
height:90px;
float:left;
}


.headerTextTitle{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#0559A1;
font-weight:bolder;
}

.headerTextDes{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#777777;
}

.header-submenu {
background-image: url(images/header_submenu.jpg);
width:490px;
height:89px;
float:left;
}

.top-menu {
padding-left:20px;
padding-top:60px;
float:left;
}

.left-menu {
width:331;
height:14;
padding-right:65px;
float:right;
text-align:right;
}

.left-menu-clients {
width:300;
padding-right:5px;
float:right;
text-align:right;
}

.left-menu-spacer {
width:331;
height:20;
padding-right:65px;
float:right;
}


.left-menu-spacer-big {
width:331;
height:30;
padding-right:65px;
float:right;
}

.left-news-item1{
background-image: url(images/news_item1.jpg);
width:331px;
height:130px;
float:left;
}
.left-news-item2{
background-image: url(images/news_item2.jpg);
width:331px;
height:130px;
float:left;
}
.left-news-item3{
background-image: url(images/news_item3.jpg);
width:331px;
height:130px;
float:left;
}
.left-whatwedo-item1{
background-image: url(images/news_item_nwb.jpg);
width:331px;
//height:130px;
float:left;
background-repeat:no-repeat;
}
.left-whatwedo-item2{
background-image: url(images/news_item_med.jpg);
width:331px;
//height:130px;
float:left;
padding-left:top;
background-repeat:no-repeat;
}
.left-whatwedo-item3{
background-image: url(images/news_item_honda.jpg);
width:331px;
//height:130px;
float:left;
background-repeat:no-repeat;
}


.left-news-top{
width:331px;
height:30px;
float:left;
padding-left:30px;
padding-top:14px;
}
.left-news-left-right-frist-row{
width:30px;
height:90px;
float:left;
}
.left-news-left-right{
width:30px;
height:110px;
float:left;
}

.left-news-image-first-row{
width:120px;
height:90px;
float:left;
}
.left-news-image{
width:120px;
height:110px;
float:left;
}

.left-news-text-first-row{
width:151px;
height:90px;
float:left;
}

.left-news-text{
width:151px;
height:110px;
float:left;
text-align:right;
}

.left-news-headertext{
font-size:16px;
color:#0559A1;
font-weight:bolder;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.left-news-titletext{
font-size:13px;
color:#999999;
font-weight:bold;
}



.content { 
width:1000px;
min-height:471px; /* for modern browsers */
height:auto ; /* for modern browsers */
/*height:1113px; */ /* for IE5.x and IE6 */
margin-top:0px;
margin-left:0px;
float:left;
}

.home { 
width:1000px;
min-height:582px; /* for modern browsers */
height:auto ; /* for modern browsers */
/*height:1113px; */ /* for IE5.x and IE6 */
margin-top:0px;
margin-left:0px;
float:left;
}

.contact_us { 
width:1000px;
min-height:482px; /* for modern browsers */
height:auto ; /* for modern browsers */
/*height:1113px; */ /* for IE5.x and IE6 */
margin-top:0px;
margin-left:0px;
float:left;
}


.contact_us_map { 
width:1000px;
min-height:488px; /* for modern browsers */
height:auto ; /* for modern browsers */
/*height:1113px; */ /* for IE5.x and IE6 */
margin-top:0px;
margin-left:0px;
float:left;
}

.contentMainPanel{
background-image: url(images/body.jpg);
width:669px;
//height:471px; /* for modern browsers */
height:auto; /* for modern browsers */
float:left;
background-repeat:no-repeat;
}

.contact_us_MainPanel{
background-image: url(images/contact_us_main.jpg);
width:669px;
//height:882px; /* for modern browsers */
height:auto; /* for modern browsers */
float:left;
background-repeat:no-repeat
}

.home_MainPanel{
background-image: url(images/home_main.jpg);
width:669px;
//height:732px; /* for modern browsers */
height:auto; /* for modern browsers */
float:left;
background-repeat:no-repeat
}

.contact_us_map_MainPanel{
background-image: url(images/contact_us_map_main.jpg);
width:626px;
//height:988px; /* for modern browsers */
height:auto; /* for modern browsers */
float:left;
background-repeat:no-repeat
}

.contact_us-spacer{
width:30px;
//height:882px;
height:10px;
float:left;
}

.contact_us-spacer-clients{
width:20px;
//height:882px;
height:10px;
float:left;
}

.contact_us_map-spacer{
width:40px;
//height:488px;
height:10px;;
float:left;
}

.principles-spacer{
width:30px;
height:10px;;
float:left;
}

.principles-textholder{
width:475px;
//height:471px;
height:auto;
float:left;
}

.principles-textholder-client{
width:475px;
//height:471px;
height:auto;
float:left;
}

.principles-header-text{
width:475px;
height:125px;
float:left;
}

.principles-header-image{
width:120px;
height:125px;
float:left;
}


.qoutes{
	color:#999999;
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
	font-smooth: always;
	line-height: 20px;
	font-variant: normal;
	padding-bottom: 5px;
	font-style:italic;
}


.qoutes2{
	color:#999999;
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
	font-smooth: always;
	line-height: 17px;
	font-variant: normal;
	padding-bottom: 5px;
	font-style:italic;
}


.qoutes-author{
	color:#888888;
	font-size:14px;
	text-decoration: none;
    font-weight: bold;
font-smooth: always;
}

.principles-namestext{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#2B4077;
padding-left:10px;
vertical-align:top;
}

.principles-names{
width:582px;
height:19px;
float:left;
background-image: url(images/team-name-bg.jpg);
}

.principles-des{
width:475px;
height:326px;
float:left;
}

.principles-header {
width:595px;
//height:125px;
height:auto;
float:left;
}
.principles-header-left {
width:470px;
//height:125px;
height:auto;
float:left;
}

.principles-imageholder{
width:120px;
//height:125px;
height:auto;
float:left;
}

.contact_us_map-info{
width:160px;
height:488px;
float:left;
}

.contact_us_map-map{
width:380px;
height:488px;
float:left;
}

.contact_us-staff{
width:190px;
//height:882px;
height:auto;
float:left;
}

.contact-header{
width:190px;
height:50px;
float:left;
padding-top:25px;
}

.contact-header-map{
width:100%;
height:50px;
float:left;
padding-top:25px;
}

.contact-title{
width:190px;
height:20px;
float:left;
}

.contact-title-map{
width:100%;
height:20px;
float:left;
}

.contact-map-holder {
widows:356px;
height:335px;
float:left;
}

.contact-person{
width:190px;
height:70px;
float:left;
}

.contact-info{
width:160px;
height:250px;
float:left;
}

.home-main-left{
width:15px;
//height:555px;
height:10px;
float:left;
}

.home-main-text{
width:306px;
//height:555px;
height:auto;
float:left;
}

.home-main-image{
width:270px;
//height:555px;
height:auto;
float:left;
}

.news-body-top {
width:606px;
height:40px;
float:left;
padding-left:15px;
padding-top:10;
font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#0559A1;
font-weight:bolder;
}

.news-main{
width:669px;
//height:320px;
height:auto;
float:left;
}

.home-main{
width:669px;
//height:555px;
height:auto;
float:left;
}

.news-main-left{
width:15px;
//height:320px;
height:10px;
float:left;
}

.news-main-right{
width:15px;
//height:320px;
height:10px;
float:left;
}

.news-main-image{
width:293px;
//height:320px;
height:auto;
float:left;
}
.news-main-text{
width:283px;
//height:320px;
height:auto;
float:left;
}


.mainHeader{
background-color:#99CCFF;
color:#003399;
text-align:left;
font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
word-spacing:4px;
}


.contentLeftPanel { 
background-image: url(images/left_menu.jpg);
width:331px;
//height:471px; /* for modern browsers */
height:auto; /* for modern browsers */
float:left;
}

.contact_us_LeftPanel { 
background-image: url(images/contact_us_left.jpg);
width:331px;
//height:882px; /* for modern browsers */
height:auto; /* for modern browsers */
float:left;
background-repeat:no-repeat;
}

.home_LeftPanel { 
background-image: url(images/home_left.jpg);
width:331px;
//height:582px; /* for modern browsers */
height:auto; /* for modern browsers */
float:left;
}

.contact_us_map_LeftPanel { 
background-image: url(images/contact_us_map_left.jpg);
width:331px;
//height:488px; /* for modern browsers */
height:auto; /* for modern browsers */
float:left;
background-repeat:no-repeat;
}


.footer {
width:1000px;
height:34px;
margin-bottom:0px;
float:left;
border-top: 1px solid #EEEEEE;
}

.footer-left {
width:450px;
height:33px;
float:left;
}


.footer-right {
width:550px;
height:33px;
float:left;
}


.contact-header-text{
font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
color:#0559A1;
font-weight:bold;
}

.contact-title-text{
font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#0559A1;
font-weight:bold;
}

.featureText{
height:15px;
width:276px;
background-color:#EEEEEE;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#2B4077;
padding-left:5px;
cursor:pointer;
}

.featureTextTitle{
width:284px;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#2B4077;
font-weight:bold;
}



.featureTextDes{
width:284px;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
word-spacing:1px;
vertical-align:top;
}

.newstext{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}


.footer-text-left {
		color:#777777;
		font-family: Trebuchet MS, Arial;
		font-size: 8.5pt;
		padding-left:40px;
}
.footer-text-right {
		color:#777777;
		font-family: Trebuchet MS, Arial;
		font-size: 8.5pt;
		padding-left:140px;
}




A.footer-link:link {
font-family: Trebuchet MS, Arial;
	color:#777777;
	font-size:8.5pt;
	text-decoration: none;
 font-smooth: always;
 padding-left:10px;
} 

A.footer-link:active 			{
font-family: Trebuchet MS, Arial;
	color:#0559A1;
	font-size:8.5pt;
	text-decoration: none;
 font-smooth: always;
 padding-left:10px;
} 

A.footer-link:visited 			{
font-family: Trebuchet MS, Arial;
	color:#777777;
	font-size:8.5pt;
	text-decoration: none;
 font-smooth: always;
 padding-left:10px;
} 

A.footer-link:hover 			{
font-family: Trebuchet MS, Arial;
	color:#0559A1;
	font-size:8.5pt;
	text-decoration: none;
 font-smooth: always;
 padding-left:10px;
}


A.linkblue:link 				{
	color:#777777;
	font-size:12px;
	text-decoration: none;
        font-weight: bold;
 font-smooth: always;
} 

A.linkblue:active 			{
	color:#0559A1;
	font-size:12px;
	text-decoration: none;
        font-weight: bold;
 font-smooth: always;
} 

A.linkblue:visited 			{
	color:#777777;
	font-size:12px;
	text-decoration: none;
        font-weight: bold;
 font-smooth: always;
} 

A.linkblue:hover 			{
	color:#0559A1;
	font-size:12px;
	text-decoration: none;
        font-weight: bold;
 font-smooth: always;
}

A.TopMenuActive:link 				{
	color:#0559A1;
	font-size:12px;
	text-decoration: none;
        font-weight: bold;
 font-smooth: always;
} 

A.TopMenuActive:active 			{
	color:#0559A1;
	font-size:12px;
	text-decoration: none;
        font-weight: bold;
 font-smooth: always;
} 

A.TopMenuActive:visited 			{
	color:#0559A1;
	font-size:12px;
	text-decoration: none;
        font-weight: bold;
 font-smooth: always;
} 

A.TopMenuActive:hover 			{
	color:#0559A1;
	font-size:12px;
	text-decoration: none;
        font-weight: bold;
 font-smooth: always;
}


A.leftmenu-bold:hover 			{
	color:#0559A1;
	font-size:13px;
	text-decoration: none;
        font-weight: bold;
 font-smooth: always;
}
A.leftmenu-bold:link			{
	color:#0559A1;
	font-size:13px;
	text-decoration: none;
        font-weight: bold;
 font-smooth: always;
}
A.leftmenu-bold:visited			{
	color:#0559A1;
	font-size:13px;
	text-decoration: none;
        font-weight: bold;
 font-smooth: always;
}

A.leftmenu-bold:active		{
	color:#0559A1;
	font-size:13px;
	text-decoration: none;
        font-weight: bold;
 font-smooth: always;
}

A.leftmenu:active		{
	color:#777777;
	font-size:12px;
	text-decoration: none;
 font-smooth: always;
}

A.leftmenu:visited		{
	color:#777777;
	font-size:12px;
	text-decoration: none;
 font-smooth: always;
}

A.leftmenu:hover		{
	color:#777777;
	font-size:12px;
	text-decoration: none;
 font-smooth: always;
}

A.leftmenu:link		{
	color:#777777;
	font-size:12px;
	text-decoration: none;
 font-smooth: always;
}

A.leftmenu-blue:active		{
	color:#0559A1;
	font-size:12px;
	text-decoration: none;
 font-smooth: always;
}

A.leftmenu-blue:visited		{
	color:#0559A1;
	font-size:12px;
	text-decoration: none;
 font-smooth: always;
}

A.leftmenu-blue:hover		{
	color:#0559A1;
	font-size:12px;
	text-decoration: none;
 font-smooth: always;
}

A.leftmenu-blue:link		{
	color:#0559A1;
	font-size:12px;
	text-decoration: none;
 font-smooth: always;
}


A:link 				{
font-family:Trebuchet MS, Arial;
	color:#2B4077;
	font-size:12px;
	text-decoration: none;
 font-smooth: always;
} 

A:active 			{
font-family:Trebuchet MS, Arial;
	color:#0559A1;
	font-size:12px;
	text-decoration: none;
 font-smooth: always;
} 

A:visited 			{
font-family:Trebuchet MS, Arial;
	color:#2B4077;
	font-size:12px;
	text-decoration: none;
 font-smooth: always;
} 

A:hover 			{
font-family:Trebuchet MS, Arial;
	color:#0559A1;
	font-size:12px;
	text-decoration: none;
 font-smooth: always;
}

.menu-selected 			{
	background-color:yellow;
	width:180px;
	float:right;

}

