body { 
	font: 12px arial,verdana,sans-serif;
	padding:0px;
	margin:0px;
	background-image: url(images/gradient.gif);
	background-repeat: repeat-x; 
}

#wrap {
	width:960px;
	height: 1098px;
	margin:0 auto;
	background-color: #fff;
	background-image: url(images/background-block.gif);

}

#wrap-services {
	width:960px;
	height: 658px;
	margin:0 auto;
	background-color: #fff;
	background-image: url(images/background-block.gif);

}


#wrap-ownerdeveloper {
	width:960px;
	height: 2458px;
	margin:0 auto;
	background-color: #fff;
	background-image: url(images/background-block.gif);

}

#wrap-retailservices {
	width:960px;
	height: 1998px;
	margin:0 auto;
	background-color: #fff;
	background-image: url(images/background-block.gif);

}

#wrap-investorservices {
	width:960px;
	height: 1398px;
	margin:0 auto;
	background-color: #fff;
	background-image: url(images/background-block.gif);

}

#wrap-institutionalservices {
	width:960px;
	height: 1498px;
	margin:0 auto;
	background-color: #fff;
	background-image: url(images/background-block.gif);

}

#wrap-municipalityservices {
	width:960px;
	height: 1298px;
	margin:0 auto;
	background-color: #fff;
	background-image: url(images/background-block.gif);

}

#wrap-philosophy {
	width:960px;
	height: 798px;
	margin:0 auto;
	background-color: #fff;
	background-image: url(images/background-block.gif);

}


#wrap-contact {
	width:960px;
	height: 999px;
	margin:0 auto;
	background-color: #fff;
	background-image: url(images/background-block.gif);

}


#wrap-aboutus {
	width:960px;
	height: 1799px;
	margin:0 auto;
	background-color: #fff;
	background-image: url(images/background-block.gif);

}

#wrap-siteselection {
	width:960px;
	height: 1098px;
	margin:0 auto;
	background-color: #fff;
	background-image: url(images/background-block.gif);

}


#wrap-article {
	width:960px;
	height: 3858px;
	margin:0 auto;
	background-color: #fff;
	background-image: url(images/background-block.gif);

}


#topbar {
	width:960px;
	height:36px;
	float:left;
	
}



#topbar2 {
	width:960px;
	height:56px;
	float:left;
	
}


#slideshowMap {
	padding:215px 0 0 830px;
	float:left;

}

.clear { clear:both; }



#navigation {  
	width:960px;
	height:30px;
	float:left;
	padding:16px 0 15px 350px;

}




.rollover a{
   display: block;
   text-indent: -9999px;
   margin: auto auto auto auto;
   cursor: pointer;
   outline: transparent solid 0px;
   float: left;
   padding-right:13px;
}


#services2 a{
   height: 29px; 
   width: 101px; 
   background: url('images/services-button-single.gif') no-repeat left top;
}
#services2 a:hover{
   background-position: left -29px; 
}



#philosophy a{
   height: 29px; 
   width: 129px; 
   background: url('images/philosophy-button.gif') no-repeat left top;
}
#philosophy a:hover{
   background-position: left -29px; 
}






#tools a{
   height: 29px; 
   width: 73px; 
   background: url('images/tools-button.gif') no-repeat left top;
}
#tools a:hover{
   background-position: left -29px; 
}






#aboutus a{
   height: 29px; 
   width: 104px; 
   background: url('images/aboutus-button.gif') no-repeat left top;
}
#aboutus a:hover{
   background-position: left -29px; 
}




#contact a{
   height: 29px; 
   width: 101px; 
   background: url('images/contact-button.gif') no-repeat left top;
}
#contact a:hover{
   background-position: left -29px; 
}








#maincontain {
	width:960px;
	height:425px;
	
}


#maincontain-services {
	width:960px;
	height:325px;
	
}

#leftcontent {
	width:410px;
	height:332px;
	margin:30px 0px 0px 50px;
	float:left;

}


#leftcontent-mainservices {
	width:410px;
	height:202px;
	margin:30px 0px 0px 84px;
	float:left;

}

#leftcontentNews { 
	width:368px;
	height:184px;
	background-color:#faf8f2;
	border:1px solid #350304;
	padding:5px;
	margin-top:20px;
	
}

#leftcontent-services { 
	width:368px;
	height:84px;
	padding:5px;
	margin-top:40px;
	
}

#newshead {
	height:26px;
	background-color:#01205c;
	padding:11px 0 0 7px;
	font-family: Helvetica Narrow, sans-serif;
	font-weight:bold;
	font-size:18px;	
	color:#FFFFFF;

}

#newscontent {
	height:80px;
	background-color:#faf8f2;
	padding:7px 5px 3px 27px;
	font-family: Helvetica Narrow, sans-serif;
	font-weight:normal;
	font-size:15px;	
	color:#000000;
	margin-top:5px;
	line-height:160%;


}

#newscontent a{
		
	color:#0f96c6;
}


#newscontent2 {
	height:33px;
	padding:15px 5px 3px 47px;
	font-family: Helvetica Narrow, sans-serif;
	font-weight:normal;
	font-size:15px;	
	background-color:#ede6cf;
	color:#000000;
	margin-top:5px;
	line-height:120%;


}


#newscontent2 a{
		
	color:#01205c;
}


#newscontentFinal {
	height:25px;
	padding:7px 5px 3px 27px;
	font-family: Helvetica Narrow, sans-serif;
	font-weight:normal;
	font-size:15px;	
	color:#569bbc;
	margin-top:5px;

}




#addthis {
float: left;
width: 210px;

}



#newscontentFinal a{
		
	color:#569bbc;
}




#rightcontent {
	width:500px;
	height:330px;
	margin:10px 0px 0px 0px;
	float:right;
	
}



#rightcontent-services {
	width:408px;
	height:200px;
	padding:20px 0 0 0;
	float:right;
	
}

#rightintroContain { 
	height:380px;
	widtht:320px;
	float:right;
}


#rightcontenheader {  
	float:left;
	padding-top:18px;
}


#rightcontent p {
	float:left;
	clear:both;
	color:#000000;
	font-family: Helvetica Narrow, sans-serif;	
	font-size:15px;
	font-weight:normal;
	line-height:180%;
	padding-right:34px;
	width:440px;

	
}

#rightcontent span {
	color:#2c525e;
	font-family: Helvetica Narrow, sans-serif;	
	font-size:15px;
	font-weight:bold;
	line-height:160%;

	
}


#rightcontent a{
		
	color:#bb6b25;
}



#rightcontentNews { 
	width:470px;
	height:500px;
	padding:5px 0 0 0;
	float:left;
	clear:both;
	
}







#slideshow h1 {
color:#FFDBD1;

padding-right:56px;
padding-top:204px;
text-align:right;

}



.ctabuttons {
	width:212px;
	float:left;
	clear:both;
	height:73px;

	
}



#ctabuttonscontain {

	width:265px;
	height:245px;
	float:left;
	clear:both;
	padding:45px 0 0 82px;
	
}



#webcopy {
	float:left;
	clear:both;
	color:#000000;
	font-family: Helvetica Narrow, sans-serif;	
	font-size:15px;
	font-weight:normal;
	line-height:180%;
 	padding: 5px 0 50px 92px;
	width:740px;
}

#webcopy span {
	
	color:#3b3b3b;
	font-family: Helvetica Narrow, sans-serif;	
	font-size:15px;
	font-weight:bold;
	line-height:180%;
}


#webcopy a {
	
	color:#0f96c6;
	font-family: Helvetica Narrow, sans-serif;	
	font-size:15px;
	font-weight:bold;
	line-height:180%;
}



#webcopy2 {
	float:left;
	clear:both;
	color:#000000;
	font-family: Helvetica Narrow, sans-serif;	
	font-size:15px;
	font-weight:normal;
	line-height:180%;
 	padding: 5px 0 20px 92px;
	width:540px;
}


#webcopy2aboutus {
	float:left;
	clear:both;
	color:#000000;
	font-family: Helvetica Narrow, sans-serif;	
	font-size:15px;
	font-weight:normal;
	line-height:180%;
 	padding: 5px 0 200px 92px;
	width:540px;
}

#webcopy3 {
	float:left;
	clear:both;
	color:#000000;
	font-family: Helvetica Narrow, sans-serif;	
	font-size:15px;
	font-weight:normal;
	line-height:180%;
 	padding: 5px 0 50px 142px;
	width:740px;
}


#webcopy3 a {
	
	color:#0f96c6;
	font-family: Helvetica Narrow, sans-serif;	
	font-size:15px;
	font-weight:bold;
	line-height:180%;
}


#webcopy-homepage {
	float:left;
	clear:both;
	color:#000000;
	font-family: Helvetica Narrow, sans-serif;	
	font-size:15px;
	font-weight:normal;
	line-height:180%;
 	padding: 5px 0 50px 52px;
	width:825px;
}





/*----Drop Down Menu----*/


#jsddm {	
	margin: 0;
	padding:0 ;
	text-align:center;
}

	
#jsddm>li {	
	float: left;
	list-style: none;
	font: 12px Tahoma, Arial;
	padding-right:3px;
	
}

#jsddm li a {	
	display: block;
 	background: url('images/services-button-single.gif') no-repeat left top;	
 	padding: 5px 12px 10px 12px;
	text-decoration: none;
	width: 86px;
	color: #EAFFED;
	white-space: nowrap; 
	
}

#jsddm>li>a { text-indent:-9999px; }

#jsddm li a:hover {	
 	background: url('images/services-button-rollover.gif') no-repeat left top;	
}





#jsddm li#toolsroll a {	
	display: block;
 	background: url('images/tools-static.gif') no-repeat left top;	
 	padding: 5px 12px 10px 12px;
	text-decoration: none;
	width: 86px;
	color: #EAFFED;
	white-space: nowrap; 
	
}



#jsddm>li#toolsroll {	
	float: left;
	list-style: none;
	font: 12px Tahoma, Arial;
	padding-right:3px;
	
}

#jsddm>li#toolsroll>a { text-indent:-9999px; }



#jsddm li#toolsroll a:hover {	
 	background: url('images/tools-rollover.gif') no-repeat left top;	
}



#jsddm li#toolsroll ul {	
	margin: 0;
	padding: 0;
	position: absolute;
	top:384px;
	visibility: hidden;
}

#jsddm li#toolsroll ul#drop-alt {	
	margin: 0;
	padding: 0;
	position: absolute;
	top:100px;
	visibility: hidden;
}


		
#jsddm li#toolsroll ul li {	
	float: none;
	display: inline;
}
		
#jsddm li#toolsroll ul li a {	
	width: 133px;
	background: #5fb5cf;
}
		
#jsddm li#toolsroll ul li a:hover {	
	background: #0f96c6;
}








		
#jsddm li ul {	
	margin: 0;
	padding: 0;
	position: absolute;
	top:384px;
	visibility: hidden;
}

#jsddm li ul#drop-alt {	
	margin: 0;
	padding: 0;
	position: absolute;
	top:100px;
	visibility: hidden;
}


		
#jsddm li ul li {	
	float: none;
	display: inline;
}
		
#jsddm li ul li a {	
	width: 133px;
	background: #5fb5cf;
}
		
#jsddm li ul li a:hover {	
	background: #0f96c6;
}




/*----Tools U Can Use Nav----*/




#toolslogo {	
	width: 265px;
	float: left;
	padding: 5px 5px 0 26px;
}


#siteselection {	
	width: 141px;
	float: left;
	padding: 13px 5px 10px 5px;
}


#shopgrading {	
	width: 193px;
	float: left;
	padding: 11px 5px 10px 5px;
}

#investorcheck {	
	width: 140px;
	float: left;
	padding: 11px 5px 10px 5px;
}


#printbrochure {	
	width: 135px;
	float: left;
	padding: 11px 5px 10px 5px;
}


/*----Footer----*/


.footer { 
	text-align:center; 

}

.footer ul { list-style:none; }

.footer ul li { display:inline;}

.footer ul li a { padding:0 10px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:none; }

.footer ul li a:hover { color:#999; text-decoration:underline; }





#midcontent {  
	height:18px;
	padding:5px 5px 3px 0;
	font-family: Helvetica Narrow, sans-serif;
	font-weight:normal;
	font-size:13px;	
	color:#045899;
}


#midcontent a{ 
	color:#158242;
	text-decoration:none;
} 



#clientthanks { 
	width:285px;
	height:1250px;
	padding:15px 0 0 20px;
	background-color:#d1e7ea;
	float:right;
	color:#737373;
	font-family: Helvetica Narrow, sans-serif;	
	font-size:13px;
	font-weight:normal;
	line-height:180%;
	
}



#clientthanks span { 
	
	padding:0 0 0 0;
	color:#045899;
	font-family: Helvetica Narrow, sans-serif;	
	font-size:16px;
	font-weight:bold;
	line-height:180%;
	
}



/*----shopping center table----*/


.tablerow {	
	width: 906px;
	height: 609px;
	float: left;

	padding: 3px 3px 3px 92px;
}

.columnlight {	
	width: 152px;
	height: 100px;
	float: left;
	color:#3b3b3b;
	font-family: Helvetica Narrow, sans-serif;	
	font-size:12px;
	line-height:150%;
	background-color:#faf8f2;
	text-align:center;

	padding: 7px 3px 3px 3px;
	border-bottom:1px solid #000;
}

.columnlight span {
	font-weight:bold;	
	color:#045899;


}




.columndark {	
	width: 152px;
	height: 100px;
	float: left;
	color:#3b3b3b;
	font-family: Helvetica Narrow, sans-serif;	
	font-size:12px;
	line-height:150%;
	text-align:center;

	padding: 7px 3px 3px 3px;
	border-bottom:1px solid #000;
}


.columndark span {

	font-weight:bold;	
	color:#045899;


}

.columnlight-break {	
	width: 152px;
	height: 100px;
	float: left;
	clear:both;
	color:#3b3b3b;
	font-family: Helvetica Narrow, sans-serif;	
	font-size:12px;
	line-height:150%;
	background-color:#faf8f2;
	text-align:center;

	padding: 7px 3px 3px 3px;
	border-bottom:1px solid #000;
}



.columnlight-break span {
	text-decoration:underline;	
	color:#3b3b3b;


}



.article {	
	width: 833px;
	height: 3316px;
	float: left;

	padding: 3px 3px 3px 64px;
}

.article-pieces {	
	
	float: left;
	clear:both;
}



