@charset "utf-8";







body {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%; 
	color: #333; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}

a{
text-decoration: none;
color: #666;
}

a:link{
text-decoration: none;
color:#666;
}
a:image{border-color:#FFF;
}

a:visited{
text-decoration: none;
color: #666;
}

a:hover{
color: #666;
}

a:active{
text-decoration: none;
color: #666;
}

.greentext{
color: #666;
}

div#squaresmallbaseright.nobkgd{
background-color: #fff;
}

em {
font-family: Lucida Sans, Times New Roman, Times, Serif;
}

em.green {
color:#93a444;
font-weight: bold;
}

ol.indented {
list-style: none;
padding: 0;
margin: 0 0 0 15px;
border: 0 dashed red;
}


.gobutton {
	font-weight: bold;
	font-size: 90%;
	color: #fff;
	padding: 2px 1px 2px 1px;
	margin: 0 0 0 .5em;
	border: 1px solid #000;
	background-color: #999;
}


.gobutton:hover {
	background-color: #46a8ab;
	color: #000;
}


.gobutton:active {
	background-color: #000;
	color: #fff;
}


.gotextfield {
	font-size: 90%;
	padding: 2px 1px 2px 1px;
	border: 1px solid #eee;
	background-color: #eee;
}

img.printonly, div#contentprint, span.buildingtypesprint {
display: none;
}

p.paraon, span.paraoff {
	display: inline;
}

p.paraoff, span.paraoff {
	display: none;
}










div#centerwrapper {
	width: 897px;
	margin-left: auto;
	margin-right: auto;
}

div#accessiblenav {
	border: 0 none purple;
	background-color: #fff;
	float: left;
	position: absolute;
	top: 0;
	left: 50%;
	width: 45em;
	height: 7em;
	z-index: 1;
	font-size: 25%;
	overflow: hidden;
}

div#header {
	background-color: white;
	text-align: left;
	width: 897px;
	height: 74px;
	border: 0px dashed purple;
	position: relative;
	top: 0px;
	z-index: 10000;
}

div#headerprint {
	display: none;
	text-align: left;
}




.logo {
	text-align: left;
	padding: 0px 0px 0px 0px;
	border: 0 none white;
}




div#nav {
	float: right;
	position: absolute;
	top: 1px;
	right: 3px;
	border: 0px solid blue;
	width: 678px;
	height: 72px;
	background-color: #666;
	z-index: 30;
	
}

div#nav a:link {
	text-decoration: none;
	color: #fff;

}

div#nav a:visited{
	text-decoration: none;
	color:#fff;
}

div#nav a:hover{
	text-decoration: underline;
	color:#fff;
}

div#nav a:active{
	text-decoration: none;
	color:#000;
}




div#mainnav {
	border: 0px dashed blue;
	text-align: right;
	color: #fff;
	font-size: 109%;
	padding: 40px 20px 0 0;
}



#mainnav ul
{
	list-style: none;
	padding: 0;
	margin: 0;

} 



#mainnav li
{
	float: right;
	margin: 0;
	padding: 0 5px 0 5px;
	border: 0px solid maroon;
	text-align: left;
} 

.mainnavSelected{
	text-decoration: none;
	font-weight: bold;
	color: black;
}

.mainnavSelected a:link {
	text-decoration: none;
	font-weight: bold;
	color: black;
}

.mainnavSelected a:visited{
	text-decoration: none;
	font-weight: bold;
	color: black;
}

.mainnavSelected a:hover{
	
	font-weight: bold;
	color: black;
}

.mainnavSelected a:active{
	
	font-weight: bold;
	color: black;
}


div#subnavabout, div#subnavservices, div#subnavcontact, div#subnavexpertise {
	border: 0px dashed blue;
	text-align: left;
	display: block;
}



#subnavabout ul, #subnavservices ul, #subnavcontact ul, #subnavexpertise ul {
	padding: 0;
	margin: 0;

} 



#subnavabout li, #subnavservices li, #subnavcontact li, #subnavexpertise li {
	float: none;
	margin: 0;
	padding: 3px;
	border-top: 1px solid #fff;
	background: black;
	font-size: 85%;
} 






div#left {
	position: relative;
	top: 10px;
	border: 0 dashed green;
	text-align: left;
	width: 897px;
	height: 417px;
}






div#lefttext {
	border: 0 solid red;
	width: 200px;
	min-height: 417px;
	padding: 0;
	margin: 0;
}




div#expertise {
	border: 0 dashed purple;
	padding: 0 0 20px 0;
	font-size: 109%;
}


.expertise {
	color: #000;
	font-weight: bold;
	font-size: 133%;
}

.expSelected, .expSelected a:link, .expSelected a:visited {
	text-decoration: none;
	font-weight: bolder;
	color:#93a444;
}

.expSelected a:hover, .expSelected a:active{
	
	font-weight: bolder;
	color:#93a444;
}




div#expertise ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}




div#expertise li {
	color: #000;
	font-size: 100%;
	font-weight: normal;
	padding: 0 0 0 15px;
	margin: 5px 0 0 0;
	width: 150px;
}

div#expertise li a:link, div#expertise li a:visited {
	text-decoration: none;
	color:#FFF;
}

div#expertise li a:hover, div#expertise li a:active{
	text-decoration: underline;
	color:#fff;
}


h3 {
	color: #000;
	font-size: 100%;
	font-weight: normal;
	padding: 0 0 0 15px;
	margin: 5px 0 0 0;
	width: 150px;
	border: 0 solid olive;
}

h3 a:link{
	text-decoration: none;
	color:#666;
}

h3 a:visited{
	text-decoration: none;
	color:#666;
}

h3 a:hover{
	text-decoration: underline;
	color:#fff;
}

h3 a:active{
	text-decoration: none;
	color: #666;
}





h1 {
	color: #666;
	font-size: 127%;
	font-weight: bold;
	margin: 0 0 0 0;
	width: 190px;
}


h2 {
	color: #666;
	font-size: 100%;
	font-weight: bold;
	padding: 0;
	margin: 2px 0 0 0;
	width: 200px;
	border: 1 solid olive;
}


.location {
	color: #666;
	font-size: 95%;
	font-weight: normal;
	padding: 0;
	margin: 0;
	width: 200px;
	border: 0 solid olive;
}


div#content{
	padding: 1px 1px 1px 1px;
	margin: 0px 0px 0px 0px;
	width: 200px;
	border: 0 solid yellow;
	line-height: 127%;
	text-align: left;
	font-size: 97%;
}


div#content p:first-child {
	margin-top: 0px;
	border: 0px solid purple;
}





div#imagenav, div#imagenavNOPROJECT {
	padding: 5px 0 0 0;
	margin: 0;
	border: 0 solid pink;
	width: 670px;
	text-align: left;
	overflow: hidden;
	z-index: 200;
	position:absolute;
	top:380px;
} 

div#imagenav {
	left:230px;
} 

div#imagenavNOPROJECT {
	left: 14px;
} 



#imagenav ul, #imagenavNOPROJECT ul {
	list-style: none;
	padding: 0;
	margin: 0;
} 



#imagenav li, #imagenavNOPROJECT li {
	float: left;
	width: 13px;
	height: 19px;
	margin: 0 4px 0 0;
	padding: 4px 0 0 0;
	text-align: center;
	font-size: 100%;
	background-color: #000;
	color: #fff;
	border: 1px solid #fff;
	filter:alpha(opacity=30);
	opacity:0.3;
} 


#imagenav li.on, #imagenavNOPROJECT li.on {
	display: inline;
	background-color: #666;
	color: #fff;
	filter:alpha(opacity=100);
	opacity:1.0;
} 

#imagenav li.unselected, #imagenavNOPROJECT li.unselected {
	display: inline;
	background-color: #000;
	color: #fff;
	filter:alpha(opacity=30);
	opacity:0.3;
} 

#imagenav li.off, #imagenavNOPROJECT li.off {
	display: none;
	background-color: #000;
	color: #fff;
} 






div#contentimg
{
	float: right;
	position: absolute;
	top: -1px;
	right: 0px;
	overflow: hidden;
	border: 0 dashed purple;
	width: 681px;
	height: 540px;
	z-index: 100;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
}






div#contentimgpullout {
	background: #6acacd url(pics/halftone25.png) repeat fixed 0 0;
	float: right;
	position: absolute;
	top: 0px;
	right: 2px;
	border: 0 dashed purple;
	width: 679px;
	z-index: 500;
}


div#contentimg div.updates {
	background: url(img/updatesbkgd.png) no-repeat ;
	width: 679px;
	height: 417px;
	color: #fff;
}

div#contentimg div.bluehalftone {
	background:  url(img/technohomes.jpg) ;
	width: 679px;
	height: 417px;
	color: #fff;
}

div#contentimg div.bluehalftone ol {
	border: 0 dashed blue;
	margin: 0;
	padding: 15px 0 0 15px;
	width: 97%;
}

div#contentimg div.bluehalftone li {

	list-style-type: none;
	margin: 0;
	padding: 0 0 10px 15px;
	border: 0 dashed blue;
}

div#contentimg div.bluehalftone strong {
	font-size: 120%;
}













img#fadepic {
	position:absolute;
	opacity:1;
	filter:alpha(opacity=100); 
	z-index:190; 
}


img#fadepic1, img#fadepic2, img#fadepic3 {
	position:absolute;
	opacity:1;
	filter:alpha(opacity=100);
	display:none; 
	z-index:190; 
}




#projectsoverview ul{
	list-style: none;
	padding: 0;
	margin: 0;
} 



#projectsoverview li {
	float: left;
	margin: 0 17px 15px 0;
	width: 122px;
	height: 75px;
	background-color: #fff;
} 



#projectsoverview li.last {
	float: left;
	margin: 0 0 15px 0;
	width: 122px;
	height: 75px;
	background-color: #fff;
} 
	








div#footer {
	border: 0 solid blue;
	width: 200px;
	padding: 17px 0 20px 0;
	font-size: 109%;
}




div#search {
	border: 0 dashed purple;
	height: 47px;
	padding: 12px 0 0 0;
	font-size: 100%;
	display: none;
}




.searchbox {
	padding: 3px 5px 3px 5px;
	font-size: 100%;
	color: #666;
}




div#footernav {
	font-size: 100%;
	font-color: #999;
}




div#copyright {
	font-size: 91%;
	font-color: #999;
}




div#footerprint {
	display: none;
}




















div#base {
	text-align: right;
	width: 897px;
	border: 0px dashed purple;
	position: relative;
	top: 30px;
	right: 3px;
}




div#content2 {
	float: right;
	top: 0px;
	right: 3px;
	border: 0px solid blue;
	width: 678px;
	text-align: left;


}


div#content2 p:first-child {
	margin-top: 0px;
	border: 0px solid purple;
}



div#content2projects {
	background-color: #f3f3f3;
	color: #999;
	height: 73px;
	border: 0px dotted black;
	overflow: hidden;
}



div#content2projects h1{
	color: #999;
	font-weight: normal;
	font-size: 99%;
	text-align: right;
	width: 658px;
	border: 0px dashed black;
	padding: 18px 20px 0 0;
	overflow: hidden;

}


div#projectlinkpiccontainer0.on,  div#projectlinkpiccontainer1.on,  div#projectlinkpiccontainer2.on,  div#projectlinkpiccontainer3.on,  div#projectlinkpiccontainer4.on,  div#projectlinkpiccontainer5.on,  div#projectlinkpiccontainer6.on,  div#projectlinkpiccontainer7.on,  div#projectlinkpiccontainer8.on,  div#projectlinkpiccontainer9.on,  div#projectlinkpiccontainer10.on,  div#projectlinkpiccontainer11.on,  div#projectlinkpiccontainer12.on,  div#projectlinkpiccontainer13.on,  div#projectlinkpiccontainer14.on,  div#projectlinkpiccontainer15.on,  div#projectlinkpiccontainer16.on,  div#projectlinkpiccontainer17.on,  div#projectlinkpiccontainer18.on,  div#projectlinkpiccontainer19.on,  div#projectlinkpiccontainer20.on,  div#projectlinkpiccontainer21.on,  div#projectlinkpiccontainer22.on,  div#projectlinkpiccontainer23.on,  div#projectlinkpiccontainer24.on,  div#projectlinkpiccontainer25.on {
	border: 0px solid blue;
	background-color: #6acacd;
	width: 244px;
	height: 75px;
	text-align: left;
	position: relative;
	top: -58px;
	overflow: hidden;
} 


div#projectlinkpiccontainer0.off,  div#projectlinkpiccontainer1.off,  div#projectlinkpiccontainer2.off,  div#projectlinkpiccontainer3.off,  div#projectlinkpiccontainer4.off,  div#projectlinkpiccontainer5.off,  div#projectlinkpiccontainer6.off,  div#projectlinkpiccontainer7.off,  div#projectlinkpiccontainer8.off,  div#projectlinkpiccontainer9.off,  div#projectlinkpiccontainer10.off,  div#projectlinkpiccontainer11.off,  div#projectlinkpiccontainer12.off,  div#projectlinkpiccontainer13.off,  div#projectlinkpiccontainer14.off,  div#projectlinkpiccontainer15.off,  div#projectlinkpiccontainer16.off,  div#projectlinkpiccontainer17.off,  div#projectlinkpiccontainer18.off,  div#projectlinkpiccontainer19.off,  div#projectlinkpiccontainer20.off,  div#projectlinkpiccontainer21.off,  div#projectlinkpiccontainer22.off,  div#projectlinkpiccontainer23.off,  div#projectlinkpiccontainer24.off,  div#projectlinkpiccontainer25.off {
	display: none;
	
} 


div#contactlinkcontainer0.on,  div#contactlinkcontainer1.on,  div#contactlinkcontainer2.on,  div#contactlinkcontainer3.on,  div#contactlinkcontainer4.on,  div#contactlinkcontainer5.on,  div#contactlinkcontainer6.on,  div#contactlinkcontainer7.on,  div#contactlinkcontainer8.on,  div#contactlinkcontainer9.on,  div#contactlinkcontainer10.on,  div#contactlinkcontainer11.on,  div#contactlinkcontainer12.on,  div#contactlinkcontainer13.on,  div#contactlinkcontainer14.on,  div#contactlinkcontainer15.on,  div#contactlinkcontainer16.on,  div#contactlinkcontainer17.on,  div#contactlinkcontainer18.on,  div#contactlinkcontainer19.on,  div#contactlinkcontainer20.on,  div#contactlinkcontainer21.on,  div#contactlinkcontainer22.on,  div#contactlinkcontainer23.on,  div#contactlinkcontainer24.on,  div#contactlinkcontainer25.on {
	border: 0 solid blue;
	width: 244px;
	height: 75px;
	text-align: left;
	position: relative;
	top: -58px;
	overflow: hidden;
} 


div#contactlinkcontainer0.off,  div#contactlinkcontainer1.off,  div#contactlinkcontainer2.off,  div#contactlinkcontainer3.off,  div#contactlinkcontainer4.off,  div#contactlinkcontainer5.off,  div#contactlinkcontainer6.off,  div#contactlinkcontainer7.off,  div#contactlinkcontainer8.off,  div#contactlinkcontainer9.off,  div#contactlinkcontainer10.off,  div#contactlinkcontainer11.off,  div#contactlinkcontainer12.off,  div#contactlinkcontainer13.off,  div#contactlinkcontainer14.off,  div#contactlinkcontainer15.off,  div#contactlinkcontainer16.off,  div#contactlinkcontainer17.off,  div#contactlinkcontainer18.off,  div#contactlinkcontainer19.off,  div#contactlinkcontainer20.off,  div#contactlinkcontainer21.off,  div#contactlinkcontainer22.off,  div#contactlinkcontainer23.off,  div#contactlinkcontainer24.off,  div#contactlinkcontainer25.off {
	display: none;
	
} 



div#projectlinkpic {
	border: 0px solid olive;
	width: 122px;
	height: 75px;
	text-align: left;

} 

div#projectlinkpicdesc {
	position: absolute;
	top: 0px;
	left: 122px;
	border: 0px solid olive;
	width: 112px;
	height: 65px;
	text-align: left;
	margin: 5px;
	color: #fff;
	font-size: 90%;
	line-height: 110%;
	overflow: hidden;
} 

div#contactlinkpicdesc {
	position: absolute;
	top: -7px;
	left: -6px;
	border: 0px solid olive;
	width: 234px;
	height: 70px;
	text-align: left;
	margin: 5px;
	padding: 3px 3px 3px 6px;
	color: #fff;
	font-size: 90%;
	line-height: 110%;
	background-color: #666;
	overflow: hidden;
} 

div#projectlinkpicdesc h1, div#contactlinkpicdesc h1 {
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	padding: 0;
} 

div#projectlinkpicdesc h1 {
	width: 112px;
} 

div#contactlinkpicdesc h1 {
	width: 230px;
	line-height: 190%;
} 




div#contactlinkpicdesc a:link, div#contactlinkpicdesc  a:visited, div#contactlinkpicdesc a:active,  div#contactlinkpicdesc a:hover {
	text-decoration: none;
	color: #fff;
}







div#projectlinktext
{
	padding: 5px 20px 0 250px;
	margin: 0;
	border: 0px solid olive;
	overflow: hidden;
	text-align: right;
} 



#projectlinktext ul
{
	list-style: none;
	padding: 0;
	margin: 0;

} 



#projectlinktext li
{
	float: right;
	margin: 0 0 0 0px;
	padding: 3px 4px 3px 4px;
	text-align: center;
	font-size: 80%;
	color: #999;
	border: 0px solid blue;
} 




#projectlinktext li.on, #projectlinktext li.on a:link, #projectlinktext li.on a:visited, #projectlinktext li.on a:active,  #projectlinktext li.on a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #6acacd;
}





#projectlinktext li.off, #projectlinktext li.off a:link, #projectlinktext li.off a:visited, #projectlinktext li.off a:active,  #projectlinktext li.off a:hover {
	text-decoration: none;
	color: #999;
}
	
#projectlinktext li.current, #projectlinktext li.current a:link, #projectlinktext li.currenta:visited, #projectlinktext li.current a:active,  #projectlinktext li.current a:hover {
	text-decoration: none;
	color: #93a444;
	background-color: #d9d9d9;
}


div#indexbigright {
	width: 417px;
	height: 417px;
	position: absolute;
	left: 98px;
	overflow: hidden;
	top: 0px;
}

div#indexsmallbaseleft {

	width: 245px;

	height: 268px;
	position: relative;
	top: -398px;
	overflow: hidden;
}

div#indextopleft {

	width: 245px;
	height: 190px;
	position: relative;
	top: -417px;
	overflow: hidden;
}







div#squarebigleftprint, div#squarebigrightprint {
	display: none;
}


div#squarebigleft {
	position: relative;
	background-color: #fff;
	width: 437px;
	height: 417px;
}


div#recttopright {
	background-color: #fff;
	width: 245px;
	height: 153px;
	position: relative;
	top: -417px;
	left: 434px;
}


div#squaresmallbaseright {
	background-color: #fff;
	width: 245px;
	height: 245px;
	position: relative;
	top: -398px;
	left: 434px;
}


div#squaresmallbaseright.recognition {
	background-color: #fff;
	padding: 0 5px 5px 5px;
	width: 235px;
	border: 0 solid red;
}


div#squaresmalltopright {
	background-color: #fff;
	width: 245px;
	height: 245px;
	position: relative;
	top: -417px;
	left: 434px;
}


div#rectbaseright {
	background-color: #fff;
	width: 245px;
	height: 153px;
	position: relative;
	top: -398px;
	left: 434px;
}


div#rectright {
	background-color: #fff;
	width: 245px;
	height: 417px;
	position: relative;
	top: -417px;
	left: 434px;
}



div#squarebigright {
	background-color: #fff;
	width: 417px;
	height: 417px;
	position: relative;
	left: 261px;
}


div#squaresmalltopleft {
	background-color: #fff;
	width: 245px;
	height: 245px;
	position: relative;
	top: -417px;
}


div#rectbaseleft {
	background-color: #fff;
	width: 245px;
	height: 153px;
	position: relative;
	top: -398px;
}


div#squaresmallbaseleft, div#squaresmallbaseleftstaffpic {
	width: 245px;
	height: 245px;
	position: relative;
	top: -398px;
}


div#squaresmallbaseleft {
	background-color: #666;
}


div#squaresmallbaseleftstaffpic {
	background-color: #fff;
}


div#recttopleft {
	background-color: #6acacd;
	width: 245px;
	height: 153px;
	position: relative;
	top: -417px;
}


div#recttopleft.stafftext {
	background-color: #fff;
	border: 0 solid blue;
}


div#recttopleft.staffbigpic{
	background-color: #fff;
	border: 0 solid blue;
	overflow: hidden;
}


div#recttopleft.staffbigpic div.staffbigpicid {
width: 243px; 
position: absolute; 
bottom: 0;
left: 0;
z-index: 99; 
font-size: 93%; 
color: #fff;
padding: 3px 6px 3px 6px; 
background-color: #6acacd;
border: 0 solid blue;
}


div#rectleft {
	background-color: #666;
	width: 245px;
	height: 417px;
	position: relative;
	top: -417px;
}


div#staffsidebar {
	background-color: #666;
	background-image: url(pics/halftone25.png);
	width: 417px;
	height: auto;
	z-level: 50000;
	float: left;
	position: absolute;
	bottom: 0;
	left: 261px;
	padding: .5em 0 .5em 0;
}








div#squarebigleft.bigsquaretextsquare {
	color: #bbb;
	background: #333 url(pics/halftone25.png) repeat fixed 0% 0%;
	font-size: 100%;
	overflow: auto;
	padding: 10px;
	width: 397px;
	height: 397px;
}

.bigsquaretextsquare h1 {
	color: #fff;
	width: auto;
	font-size: 99%;
}

div#squarebigleft.bigsquaretextsquare p {
	border: 0 solid blue;
}

div#squarebigleft.bigsquaretextsquare em {
	font-style: italic;
	font-weight: 900;
	color: #666;
}

div#squarebigleft.bigsquaretextsquare ol {
	list-style: none;
	margin: 0 2px 0 2px;
	padding: 0;
	border: 0 solid yellow;
} 

div#squarebigleft.bigsquaretextsquare li {
	border: 0 solid blue;
	margin: 1px;
	padding: 1px 0px 1px 4px;
	background-color: #666;
} 

div#squarebigleft.bigsquaretextsquare li.on {
	background-color: #6acacd ;
	color: #fff;
} 

div#squarebigleft.bigsquaretextsquare li.off {
	background-color: transparent;
} 

div#squarebigleft.bigsquaretextsquare a:link, div#squarebigleft.bigsquaretextsquare a:visited {
	color: yellow;
	border: 0px dashed red;
	padding: 0px;
	text-decoration: none;
}

div#squarebigleft.bigsquaretextsquare li.on a:link, div#squarebigleft.bigsquaretextsquare li.on a:visited {
	color: yellow;
	border: 0px dashed brown;
	padding: 0px;
}







div#squarebigleft.projectoverviewsquare {
	background: #333 url(pics/halftone25.png) no-repeat top;
	overflow: auto;
}

div#squarebigleft.projectoverviewsquareoff {
	background-color: #fff;
	overflow: hidden;
}

div#squarebigleft.involvementlogodisplay {
	background: #6acacd url(pics/halftone25.png) repeat fixed 0% 0%;
	overflow: hidden;
	
}

.projectoverviewsquare h1 {
	color: #fff;
	border: 0 dotted blue;
	padding: 7px 5px 8px 5px;
	width: auto;
	font-size: 99%;
}

.stafftext h1, .stafftext h1.stafftitletype {
	border: 0 dotted blue;
	color: #222;
	width: auto;
	font-size: 127%;
	clear: both;
}

.stafftext h1 {
	padding: 7px 5px 1px 5px;
}

.stafftext h1.stafftitletype {
	padding: 1em 5px 1px 5px;
}




.stafftext h2 {
	color: #fff;
	border: 0 dotted black;
	padding: 0px 5px 1px 5px;
	margin: 0 0 0 0;
	width: auto;
	font-size: 99%;
	clear: both;
}



.projectoverviewsquare ol, .servicesoverviewsquare ol, .stafftext ol {
	list-style: none;
	margin: 0 2px 0 2px;
	padding: 0;
	border: 0 solid yellow;
} 



.stafftext ol {
	clear: both;
} 



.stafftext ol.srp1line li {
	border: 0 solid blue;
	margin: 1px;
	padding: 1px 20px 1px 4px;
	font-size: 93%;
	width: 370px;
	min-height: 1.1em;
} 



.stafftext ol li {
	border: 0 solid blue;
	width: 197px;
} 



.projectoverviewsquare li, .servicesoverviewsquare li {
	border: 0 solid blue;
	margin: 1px;
	padding: 1px 0px 1px 4px;
	font-size: 93%;
	background-color: green;
} 



.stafftext li {
	border: 0 solid blue;
	margin: 1px;
	padding: 1px 0px 1px 4px;
	font-size: 93%;
	display: inline;
 	float: left;
	width: 190px;
	min-height: 1.1em;
} 



.stafftext ol#commservice {
	border: 0 solid blue;
	list-style-type:none;
	padding: 0;
	margin: 0 0 0 25px;
	width: 360px;
} 



.stafftext ol#commservice li {
background-image:url(pics/sqwhite.gif);
background-repeat:no-repeat;
background-position: 8px 5px; 
margin: 0;
padding: 0 5px .5em 20px;
border: 0 dashed pink;
	clear: none;
	color: #fff;
	line-height: 120%;
	display: list-item;
	width: 340px;
	font-size: 100%;
} 




.projectoverviewsquare li.on, .servicesoverviewsquare li.on, .stafftext li.on {
	background-color: #6acacd;
	color: #fff;
} 



.projectoverviewsquare li.off, .servicesoverviewsquare li.off {
	background-color: transparent;
	color: #666;
} 



.stafftext li.off {
	background-color: #666;
	color: #fff;
} 



.projectoverviewsquare a:link, .projectoverviewsquare a:visited {
	color: #ccc;
	border: 0px dashed red;
	padding: 0px;
	font-size: 100%;
	text-decoration: none;
}



.projectoverviewsquare li.on a:link, .projectoverviewsquare li.on a:visited {
	color: #fff;
	border: 0px dashed brown;
	padding: 0px;
}





div#staffbiotext.stafftext {
	height: 265px;
	overflow: auto;
}

div#staffbiotext.stafftext strong.stafftextstrong {
	color: #383838;
	font-size: 120%;
}

div#staffbiotext.stafftext ol.staffinvolvement {
	border: 0 solid blue;
	margin: 0 0 0 15px;
	padding: 0;
	color: #fff;
	width: 385px;
}

div#staffbiotext.stafftext ol.staffinvolvement li {
	border: 0 solid pink;
	display: list-item;
	list-style-type:square;
	list-style-position: outside;
 	float: none;
	margin: 0 0 3px 15px;
	padding: 0;
	font-size: 100%;
	width: 340px;
}








div#squarebigright.stafftext {
	border: 0 solid red;
	background-color: #666;
	padding: 0;
}


div#squarebigright.stafftext div.staffdescbio {
	border: 0 solid red;
	overflow: auto;
	height: 23em;
	padding: 0 10px 0 0;
}




div#squarebigright.stafftext p, div#staffsidebar p {
	color: #fff;
	padding: 0 5px 0 5px;
	width: auto;
	font-size: 100%;
	border: 0 dotted blue;
	margin: 0 0 1em 0;
}


div#staffsidebar p {
	color: #fff;
	border: 0 dotted blue;
	margin: 0;

}


div#staffsidebar span.sidebarstrong {
	border: 0 dotted blue;
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
}





.stafftext a:link, .stafftext a:visited {
	color: #fff;
	border: 0 dashed red;
	padding: 0px;
	font-size: 100%;
	text-decoration: none;
}



.stafftext li.on a:link, .stafftext li.on a:visited {
	color: #fff;
	border: 0 dashed purple;
	padding: 0px;
	font-size: 100%;
	text-decoration: none;
}









div#squaresmallbaseleftstaffpic ol {
	margin: 0;
	padding: 0;
} 

div#squaresmallbaseleftstaffpic li, div#squaresmallbaseleftstaffpic li.on {
	border: 0 solid red;
	display: inline;
	margin: 0;
	padding: 0;
	width: 49px;
	height: 49px;
} 

div#squaresmallbaseleftstaffpic li.off {
	border: 0 solid red;
	display: inline;
	margin: 0;
	padding: 0;
	width: 49px;
	height: 49px;

	
} 

div#squaresmallbaseleftstaffpic a:link, div#squaresmallbaseleftstaffpic a:visited {
	border: 0 dashed red;
	margin: 0;
	padding: 0;
}

div#squaresmallbaseleftstaffpic img {
	border: 0 dashed red;
	margin: 0;
	padding: 0;
	float: left;
}













div#awards01 {
	background-color: #6acacd;
	background-image: url(pics/halftone25.png);
	border: 1px solid #6acacd;
	margin: 0;
	padding: 10px 0 50px 10px;
	width: 666px;
	height: 360px;
	overflow: hidden;	
}


div#awards01 ol {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0 dotted purple;
	width: 660px;
	height: 360px;
	overflow: auto;	
}


div#awards01 ol.projectawardgiver {
	padding: 0 0 2em 0;
	margin: 0 0 0 50px;
	border: 0 dotted red;
	width: 590px;
	height: auto;
}


div#awards01 ol.projectawardtitle {
	padding: 0 0 0 25px;
	border: 0 dotted blue;
	width: 550px;
	height: auto;
}


div#awards01 h1, div#awards01 h2, div#awards01 h3, div#awards01 h4, div#awards01 h5, div#awards01 h6 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 100%;
	font-weight: normal;
	width: auto;
}


div#awards01 h6 {
	font-size: 125%;
	font-weight: bold;
	color: #111;
}


div#awards01 h5 {
	font-weight: normal;
	padding: 0 0 0 25px;

}


div#awards01 h4 {
	color: #111;
}


div#awards01 h3 {
	font-weight: bold;
	font-size: 110%;
}


div#awards01 h2 {
	font-weight: bold;

}











div#a540left, div#a540right  {
	background-color: #6acacd;
	width: 540px;
	height: 417px;
	z-level: 1;
	padding: 0;
	margin: 0;
}

div#a540left {
	border: 0 dashed fuchsia;
}

div#a540right {
	float: right;
	position: relative;
	top: -417px;
}




div#a122right, div#a122left {
	background-color: #666;
	background-image: url(pics/halftone50.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	width: 122px;
	height: 417px;
	z-level: 5;
	padding: 0;
	margin: 0;
}


div#a122right {
	float: right;
	position: relative;
	top: -417px;
}



div#a122left {
	border: 0 dashed fuchsia;
}










 ol#a540tabs, ol#a122tabs, ol#recognitiontabs {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 0 dotted blue;
	text-transform: uppercase;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
}

ol#a540tabs {
	background-color: #5ba1a3;
	border-bottom: 5px solid #6acacd;
}

ol#a122tabs {
	background-color: #79853f;
	border-bottom: 5px solid #666;
}

ol#recognitiontabs {
	background-color: #6f7e30;
	border-bottom: 5px solid #666;
}






 ol#a540tabs li,  ol#a540tabs li.off, ol#a122tabs li, ol#a122tabs li.off, ol#recognitiontabs li, ol#recognitiontabs li.off {
	display: inline;
 	float: left;
	padding: .25em .8em .25em .8em;
} 


ol#a540tabs li,  ol#a540tabs li.off, ol#a122tabs li, ol#a122tabs li.off {
	border-right: 2px solid #6acacd;
} 


ol#recognitiontabs li, ol#recognitiontabs li.off {
	border-right: 2px solid #666;
} 

ol#a540tabs li.on {
	background-color: #6acacd;
} 

ol#recognitiontabs li.on {
	background-color: #666;
} 

ol#a122tabs li {
	border-right: 2px solid #79853f;
	color: #79853f;
} 









ol#recoggivernav {
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 0 dotted blue;
	color: #fff;
}

ol#recoggivernav ol {
	margin: 0;
	padding: 0 0 0 .8em;
}



ol#recoggivernav li.navon {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0 solid red;
}



ol#recoggivernav li.navoff {
	display: none;
}



ol#recoggivernav li.on, ol#recoggivernav li.off, ol#recoggivernav li.mouseover {
	list-style: none;
	float: left;
	padding: 5px 0 0 0;
	margin: 0 .3em 0 0;
	width: 13px;
	height: 19px;
	overflow: hidden;
}


ol#recoggivernav li.on {
	color: #6acacd;
	border: 1px solid #fff;
	background-color: #6acacd;
}


ol#recoggivernav li.off {
	color: #6f7e30;
	border: 1px solid #a2b163;
	background-color: #6f7e30;
}


ol#recoggivernav li.mouseover {
	color: #6f7e30;
	border: 1px solid #fff;
	background-color: #6f7e30;
}







ol#fullrecoglist {
	list-style: none;
	margin: 0;
	padding: 0 0 0 .8em;
	height: 350px;
	overflow: auto;
	border: 0 dotted blue;
	color: #fff;
}

ol#fullrecoglist li {
	padding: 0 0 20px 0;
	border: 0 dotted blue;
}

ol#fullrecoglist li.fullrecoglistli {
	padding: 0 0 60px 0;
	border: 0 dotted red;
}

ol#fullrecoglist ol.projectawardgiver {
	list-style: none;
	padding: 0 0 1em 0;
	margin: 0;
	border: 0 solid blue;
	height: auto;
}

ol#fullrecoglist ol.projectawardgiver ol, 
ol#fullrecoglist ol.projectawardgiver ol.unselected, 
ol#fullrecoglist ol.projectawardgiver ol.on {
	margin: 0;
	padding: 0 2px 0 7px;
	border: 0 solid red;
}

ol#fullrecoglist ol.projectawardgiver ol, ol#fullrecoglist ol.projectawardgiver ol.unselected {
	background-color: #666;
}

ol#fullrecoglist ol.projectawardgiver ol.on {
	background-color: #6acacd;
}


ol#fullrecoglist li.projectawardtitle, ol#fullrecoglist li.projectawardtitleon {
	list-style: none;
	padding: 0 0 0 3px;
	margin: 0;
	border: 0 dotted blue;
	height: auto;
}


ol#fullrecoglist li.projectawardtitle, ol#fullrecoglist li.projectawardtitle:link, ol#fullrecoglist li.projectawardtitle:visited, ol#fullrecoglist li.projectawardtitle:hover, ol#fullrecoglist li.projectawardtitle:active {
	text-decoration: none;
}


ol#fullrecoglist li.projectawardtitleon {
	background-color: #6acacd;
}


ol#fullrecoglist h1, ol#fullrecoglist h2, ol#fullrecoglist h3, ol#fullrecoglist h4, ol#fullrecoglist h5, ol#fullrecoglist h6, ol#fullrecoglist h6.on {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 100%;
	font-weight: normal;
	width: auto;
	border: 0 dotted black;
}


ol#fullrecoglist h6, ol#fullrecoglist h6.on {
	font-size: 140%;
	font-weight: 100;
	border: 0 dashed red;
}


ol#fullrecoglist h6.off {
	display: none;
	border: 0 dashed red;
	background-color: yellow;
}


ol#fullrecoglist h5 {
	font-weight: normal;
	padding: 0 0 0 10px;
	border: 0 dotted pink;
}


ol#fullrecoglist h4 {
	color: #343434;
	padding: 0;
	border: 0 dotted orange;
}


ol#fullrecoglist h3 {
	font-weight: bold;
	font-size: 125%;
	color: #343434;
	border: 0 dashed red;
	padding: .75em 0 0 0;
}


ol#fullrecoglist h2 {
	font-weight: bold;
}


ol#fullrecoglist h1 {
	padding: 0 0 0.3em 0;

}














ol#recogdetails {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0 dotted blue;
	font-size: 100%;
	color: #343434;
}

ol#recogdetails li {
	margin: 0;
	padding: 0;
	border: 0 dashed black;
	height: 245px;
	width: 100%;
}

ol#recogdetails li.off {
	display: none;
}



ol#recogdetails h1, ol#recogdetails h2, ol#recogdetails h3, ol#recogdetails h5, ol#recogdetails p.location {
	width: auto;
}



ol#recogdetails h1, ol#recogdetails h2, ol#recogdetails p.location {
	color: #343434;
	font-size: 100%;
	padding: 0;
	border: 0 solid red;
	line-height: 100%;
}


ol#recogdetails h1 {
	padding: 7px 0 0 0;
}


ol#recogdetails p.location {
	font-size: 85%;
	line-height: 120%;
}




ol#recogdetails p.addrecog {
	font-size: 85%;
	padding: 15px 0 2px 17px;
	margin: 0;
	border: 0 dashed red;
	font-weight: bold;
	color: #fff;
}




ol#recogdetails ol.addrecogol {
	list-style: none;
	padding: 0 0 0 17px;
	margin: 0;
	width: auto;
	border: 0 solid purple;
	font-size: 85%;
	line-height: 120%;
}

ol#recogdetails ol.addrecogol li {
	height: auto;
	padding: 0 0 .5em 0;
}

ol#recogdetails ol.addrecogol h1, ol#recogdetails ol.addrecogol h3, ol#recogdetails ol.addrecogol h5 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: #343434;
}

ol#recogdetails ol.addrecogol h5 {
	font-size: 100%;
}

ol#recogdetails ol.addrecogol h3 {
	font-weight: bold;
	padding: 5px 0 0 0;
	font-size: 120%;
}








ol#buildingtypetabs, ol#contacttabs {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 0 dotted blue;
	text-transform: uppercase;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	background-color: #5ba1a3;
	border-bottom: 5px solid #6acacd;
}

ol#buildingtypetabs li, ol#buildingtypetabs li.off, ol#contacttabs li, ol#contacttabs li.off {
	display: inline;
 	float: left;
	height: 19px;
	padding: 3px .8em 1px .8em;
	border-right: 2px solid #6acacd;
} 

ol#buildingtypetabs li.on, ol#contacttabs li.on {
	background-color: #6acacd;
} 






ol#buildingtypelist, ol#contactinfo {
	background: #6acacd url(pics/halftone25.png) repeat fixed 0 0;
	margin: 0;
	height: 389px;
	overflow: auto;
	border: 0 dotted blue;
	color: #fff;
}


ol#contactinfo {
	padding: 0 0 0 .8em;
}




div#glimpseofficelife {
	border: 1px solid #fff;
	padding: 15px;
	background-color: #5ba1a3;
}

div#glimpseofficelife:hover {
	background-color: #666;
	text-decoration: none;
}












ol#buildingtypelist {
	padding: 0;
	list-style-type:none;
}




ol#directionspullout {
	margin: 0;
	padding: 0 0 0 .8em;
	overflow: auto;
	border: 0 dotted blue;
	color: #fff;
}

ol#buildingtypelist li, ol#contactinfo li, ol#directionspullout li {
	list-style: none;
	clear: both;
	margin: 0;
	padding: 1.5em 0 0 .8em;
	border: 0 dotted red;
}

ol#buildingtypelist li ol.buildingtypelistsubclass {
	list-style-type:none;
	padding: 0;
	margin: 0 0 0 10px;
	border: 0 dashed red;
}

ol#buildingtypelist li ol.buildingtypelistsubclass li {
	background-image:url(pics/sqwhite.gif);
	background-repeat:no-repeat;
	background-position: 10px 5px; 
	margin: 0;
	padding: 0 5px 0 20px;
	float: left;
	clear: none;
	border: 0 dashed blue;
	width: 185px;
}

ol#contactinfo li ol.contactsubclass li {
	list-style: none;
	clear: none;
	float: left;
	margin: 0;
	padding: 6px 20px 5px 0;
	border: 0 dashed blue;
	width: 250px;
	min-height: 12em;
}

ol#contactinfo li ol.contactsubclass ol.directions li {
	list-style: none;
	clear: none;
	float: none;
	margin: 0;
	padding: 0 20px 5px 0;
	border: 0 dashed blue;
	width: 250px;
	min-height: 0;
}

ol#contactinfo li ol.contactsubclass ol.directions li span.dircoord {
	font-weight: bold;
	text-transform: uppercase;
}

ol#contactinfo li ol.contactsubclass ol.directions li span.stname{
	font-weight: bold;
	text-transform: uppercase;
	color: #254c4d;
}

ol#contactinfo li ol.contactsubclass li strong {
	text-transform: uppercase;
	font-size: 125%;

}

ol#contactinfo li ol.contactsubclass li a, ol#contactinfo li ol.contactsubclass li a:link, ol#contactinfo li ol.contactsubclass li a:visited {
	color: #fff;
}

ol#contactinfo li ol.contactsubclass li a:hover{
	color: #fff;
	background-color: #93a444;

}

ol#contactinfo li ol.contactsubclass li a:active {
	color: #fff;

}




ol#buildingtypelist h3.on, ol#contactinfo h3.on, ol#directionspullout h3.on {
	margin: 0;
	padding: 0;
	width: auto;
	font-weight: bold;
	font-size: 125%;
	color: #343434;
	border: 0 dotted blue;
}














div.TabsWithHalftoneSidebar {
	margin: 0;
	padding: 0;
	background-color: #6acacd;
	width: 679px;
	height: 417px;
}


div#TabsWithHalftoneSidebarTabs ol {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-transform: uppercase;
	color: #fff;
	font-size: 115%;
	font-weight: bold;
	background-color: #5ba1a3;
	border-bottom: 5px solid #6acacd;
}


div#TabsWithHalftoneSidebarTabs ol li, div#TabsWithHalftoneSidebarTabs ol li.off, div#TabsWithHalftoneSidebarTabs ol li.unselected {
	display: inline;
 	float: left;
	padding: .25em .8em .25em .8em;
	border-right: 2px solid #6acacd;
}


div#TabsWithHalftoneSidebarTabs ol li.on {
	background-color: #6acacd;
}


div#TabsWithHalftoneSidebarSidebar {
	background-color: #6acacd;
	background-image: url(pics/halftone25.png);
	width: 122px;
	float: right;
}






div#TabsWithHalftoneSidebarSidebar ol#recogdetails {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0 dotted blue;
	font-size: 100%;
	color: #111;
}

div#TabsWithHalftoneSidebarSidebar ol#recogdetails li {
	margin: 0;
	padding: 0;
	border: 0 dashed black;
	height: 387px;
	width: 100%;
}

div#TabsWithHalftoneSidebarSidebar ol#recogdetails li.off {
	display: none;
}



div#TabsWithHalftoneSidebarSidebar ol#recogdetails h1, div#TabsWithHalftoneSidebarSidebar ol#recogdetails h2, div#TabsWithHalftoneSidebarSidebar ol#recogdetails h3, div#TabsWithHalftoneSidebarSidebar ol#recogdetails h5, div#TabsWithHalftoneSidebarSidebar ol#recogdetails p.location {
	width: auto;
}



div#TabsWithHalftoneSidebarSidebar ol#recogdetails h1, div#TabsWithHalftoneSidebarSidebar ol#recogdetails h2, div#TabsWithHalftoneSidebarSidebar ol#recogdetails p.location {
	color: #111;
	font-size: 85%;
	padding: 0 5px 2px 5px;
	border: 0 solid red;
	line-height: 120%;
}


div#TabsWithHalftoneSidebarSidebar ol#recogdetails h1 {
	font-size: 100%;
}


div#TabsWithHalftoneSidebarSidebar ol#recogdetails h2 {
	font-size: 89%;
}




div#TabsWithHalftoneSidebarSidebar ol#recogdetails p.viewprojectbutton {
	color: #93a444;
	background-color: #111;
	font-size: 85%;
	padding: 1px;
	margin: 5px;
	text-align: center;
}




div#TabsWithHalftoneSidebarSidebar ol#recogdetails p.addrecog {
	font-size: 95%;
	padding: 0;
	margin: 5px;
	border: 0 dashed red;
	font-weight: bold;
}




div#TabsWithHalftoneSidebarSidebar ol#recogdetails ol.addrecogol {
	list-style: none;
	padding: 0;
	margin: 0 5px 0 10px;
	width: auto;
	border: 0 solid purple;

}

div#TabsWithHalftoneSidebarSidebar ol#recogdetails ol.addrecogol li {
	height: auto;
	padding: 0 0 .5em 0;
}

div#TabsWithHalftoneSidebarSidebar ol#recogdetails ol.addrecogol h1, div#TabsWithHalftoneSidebarSidebar ol#recogdetails ol.addrecogol h3, div#TabsWithHalftoneSidebarSidebar ol#recogdetails ol.addrecogol h5 {
	padding: 0;
	margin: 0;
	font-size: 85%;
	font-weight: normal;
	line-height: 100%;
	color: #111;
}

div#TabsWithHalftoneSidebarSidebar ol#recogdetails ol.addrecogol h3 {
	font-size: 90%;
	font-weight: bold;
}






div#squarebigleft.involvementlogodisplay h1 {
	width: 385px;
	border: 0 solid blue;
	padding: 5px;
	margin: 0;
	font-size: 120%;
	font-weight: bold;
	color: #343434;
	
}





div#squarebigleft.involvementlogodisplay img {
	border: 0 solid red;
} 

div#squarebigleft.involvementlogodisplay ol {
	list-style: none;
	padding: 0;
	margin: 0;
} 

div#squarebigleft.involvementlogodisplay li {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	display: inline;
 	float: left;
	padding: 10px 9px 8px 10px;
	margin: 0;
	width: 63px;
	height: 65px;
} 





div#squarebigleft.involvementlogodisplay li:hover {
	background-color: #62b8bc;
} 








div#squaresmallbaseright.involvementlogodisplay {
	padding: 10px;
}

div#squaresmallbaseright.involvementlogodisplay h1, div#squaresmallbaseright.involvementlogodisplay h2, div#squaresmallbaseright.involvementlogodisplay p {
	width: 220px;
	border: 0 solid blue;
	padding: 0;
	margin: 0;
	color: #343434;
}

div#squaresmallbaseright.involvementlogodisplay h1 {
	font-size: 200%;
	font-weight: bold;
}

div#squaresmallbaseright.involvementlogodisplay h2 {
	font-size: 120%;
	font-weight: normal;
}

div#squaresmallbaseright.involvementlogodisplay p {
	font-size: 100%;	
}

div#squaresmallbaseright div div.involvementlogodisplay {
	border: 0 solid #fff;
	display: inline;
 	float: left;
	position: absolute;
	top: 160px;
	left: 83px;
	padding: 5px;
	margin: 1px;
	width: 60px;
	height: 60px;
}






div#contentimgcorevalues
{
	float: right;
	position: absolute;
	top: 0px;
	left: 199px;
	width: 712px;
	height: 461px;
	z-index: 5;
	background-color: transparent;
}






ol.testimonialol {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ol.testimonialol li.testimonialon {
	display: list-item;
}

ol.testimonialol li.testimonialoff {
	display: none;
}

ol.testimonialol div#squarebigleft{
	background-color: #666;
}

ol.testimonialol div#squarebigleft h1 {
	width: 375px;
	padding: 61px 5px 0px 11px;
	color: #000;
}

ol.testimonialol div#squarebigleft p, ol.testimonialol div#squarebigleft h2 {
	width: 375px;
	padding: 0 5px 0 20px;
	color: #fff;
	font-weight: normal;
}

ol.testimonialol div#squarebigleft p {
	font-size: 100%;
}

ol.testimonialol div#squarebigleft h2 {
	font-size: 120%;
	line-height: 133%;
}

ol.testimonialol div#squaresmallbaseright {
	background-color: #fff;
}









ol#testimonialnav {
	margin: 0;
	padding: 7px 0 0 10px;
	overflow: hidden;
	border: 0 dotted blue;
	color: #fff;
	z-index: 500;
	position: absolute;
	float: left;
}



ol#testimonialnav li.on, ol#testimonialnav li.off {
	list-style: none;
	float: left;
	padding: 5px 0 0 0;
	margin: 0 .3em 0 0;
	width: 13px;
	height: 19px;
	overflow: hidden;
}


ol#testimonialnav li.on, ol#testimonialnav li:hover, ol#testimonialnav li.on:hover, ol#testimonialnav li.off:hover {
	color: #6acacd;
	border: 1px solid #fff;
	background-color: #6acacd;
}


ol#testimonialnav li.off {
	color: #6f7e30;
	border: 1px solid #a2b163;
	background-color: #6f7e30;
}


ol.testimonialnames {
	list-style-type: square;
	border: 0 solid yellow;
	margin: 0;
	padding: 0 0 0 25px;
}

.testimoniallinks {
	text-decoration: none;
}

.testimoniallinks:hover{
	text-decoration: underline;
	color: #FFF;
}









/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */

/* THE FOLLOWING IS FOR EXPERTISE, ABOUT US, and SERVICE TYPE ROLLOVERS WITH THE FUN LITTLE LINES */

/* GLOBAL SETTINGS (GO TO PAGE-SPECIFIC SETTINGS FOR LI HEIGHT AND BACKGROUND IMAGE) */

div.LinedNavRolloverDiv {
	background-position: bottom center;
	width: 417px;
	position: relative;
	bottom: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	border: 0 solid pink;
	line-height: 9px;
}

div.LinedNavRolloverDiv img.linednavimg, div.LinedNavRolloverDiv img.linednavimgoff {
	display: inline;
	border: 0px solid red;
	padding: 0;
	margin: 0;
	position: static;
	vertical-align: bottom;
}

div.LinedNavRolloverDiv img.off{
	background: transparent url(pics/bgcolor_green90_big.png) repeat scroll 0% 0%;
	border: 0 dashed red;
	
}

div.LinedNavRolloverDiv img.on{
	background: transparent url(pics/spacer.gif) repeat scroll 0% 0%;
	border: 0 dashed orange;
}

div.LinedNavRolloverDiv img.linednavimg a, 
div.LinedNavRolloverDiv img.linednavimgoff a, 
div.LinedNavRolloverDiv img.linednavimg a:link, 
div.LinedNavRolloverDiv img.linednavimgoff a:link,
div.LinedNavRolloverDiv img.linednavimg a:visited, 
div.LinedNavRolloverDiv img.linednavimgoff a:visited,
	{
	border: 0 dashed yellow;
	padding: 0;
	margin: 0;
}






/* PAGE-SPECIFIC SETTINGS */

/* div#designServicesLIs {background-image: url(pics/designservicesbkgd.jpg);}  */
/* div#designServicesLIs ul.LinedNavRollovers li div {line-height:34px;}  */


/* 12: 34px each, +9px top */
/* 3:  139px each, +0px top */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */






div#squarebigleft div.historydescription {
width: 405px; 
position: absolute; 
bottom: 0;
left: 0;
z-index: 99; 
color: #fff;
padding: 3px 6px 3px 6px; 
background-color: #6acacd;
}


div#squaresmallbaseright div.historydescriptionmed {
width: 243px; 
position: absolute; 
bottom: 0;
left: 0;
z-index: 99; 
color: #fff;
padding: 3px 6px 3px 6px; 
background-color: #6acacd;
}
#left #contentimg #lefttext2 #content3 {
	font-family: Arial, Helvetica, sans-serif;
}
