@charset "UTF-8";
/* CSS Document */

body {background-color:#002d4d; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#656667; line-height:1.35em; }
html {  cursor:auto; overflow-y: scroll;} 	
#wrapper {position:relative; width:960px; background-color:#a7a9ac; margin:0 auto;} 
#container { position:relative;  width:899px; margin:0 auto; }
#container_wrapper { width:899px; padding:30px 0 0 0;  position:relative;  }
#brand { position:relative; padding:0; margin:0 0 0 0; width:899px; background-color:#002d4d; height:76px; display:block;}
#nav {position:relative; margin:2px 0 0 0; width:899px; height:31px; background-color:#1a5985;}
#canvas_default {position:relative;  background-color:#fff; width:899px;height:447px; margin:0 0 0 0; padding:0 0 0 0;}
#canvas {position:relative;  background-color:#fff; width:899px; margin:20px 0 0 0; }

#canvas #left_column { width:386px; display:block; min-height:386px; float:left; margin:30px 0 75px 30px;}
#canvas #right_column { width:386px; display:block; float:right; margin:30px 40px 75px 0; }
#canvas #fullpage {width:839px; display:block; margin:0 0 75px 30px; }


 #intro_wrapper { display:block;}
 .left_intro { width:386px; display:block; float:left; margin:30px 0 75px 30px; }
 .right_intro { width:386px; display:block; float:right; margin:30px 40px 0 0; }



#canvas #left_column_lot { width:564px; display:block; min-height:386px; float:left; margin:30px 0 75px 0; }
#canvas #right_column_lot { width:225px; display:block; float:right; margin:30px 40px 75px 0; }


#footer {position:relative; background-color:#002d4d; width:899px; height:31px; margin:20px 0 0 0;}
#footer_address {position:relative; background-color:transparent; width:899px; height:24px; padding:0 0 30px 0; }
.sub_nav { float:right; display:block; height:20px; width:300px; text-align:right;}	

#canvas #right_column_lot  .sub_nav_lot_1 { float:left; display:block; height:20px; width:320px; margin: 0 0 0 -90px; text-align:right;}	

.page_head_spacer { display:block; height:30px;}
.page_head_bottom_spacer { display:block; height: 20px; margin: 0 0 0 0;}	

.site_plan img {position:relative; padding-top: 10px; margin: 10px 0 0 5px; display:block;}

/* -- PAGE TYPOGRAHY --*/
	
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#656667; line-height:1.35em;}

p.image_title { color:#427aa1; text-align:left; text-indent:20px; margin: 5px 0 0 0;}
p.image_title_lot a { color:#427aa1; text-align:left; text-indent:40px; margin: 0 0 -10px 0; z-index:100; background-image: url("arrow.gif"); background-repeat:no-repeat; display:block; height:20px; background-position: 38px 0; width:160px; }

p.image_title_lot a:hover { color:#427aa1; text-align:left; text-indent:40px; margin: 0 0 -10px 0; z-index:100; background-image: url("arrow.gif"); background-repeat:no-repeat; display:block; height:20px; background-position: 38px -21px; width:160px; }

p.image_title_lot1 a { color:#427aa1; text-align:left; text-indent:40px; margin: 0 0 0 0; z-index:100; background-image: url("print_page.gif"); background-repeat:no-repeat; display:block; height:20px; background-position: 41px 0; width:130px; padding:-10px 0 0 0;}

p.image_title_lot1 a:hover { color:#427aa1; text-align:left; text-indent:40px; margin: 5px 0 0 0; z-index:100; background-image: url("print_page.gif"); background-repeat:no-repeat; display:block; height:20px;  background-position: 41px -24px; width:130px;}



#spacing { padding:0 5px 0 5px}
p a {color:#427aa1;}
p a:hover { color:#002d4d;}


td a {color:#656667;}
td a:hover { color:#002d4d;}



ul, ol { margin:0; padding:0;}

li.normal { margin:0  0  0 15px;}

li a {color:#427aa1; text-decoration:underline;}
li a:hover {color:#002d4d; text-decoration:underline;}


p.entry { display:block; color:#656667; margin: 25px 0 25px 0; min-height: 75px;}
ul.news_list {margin: 0 0 0 40px;}
ul.news_list li {margin: 10px 0 10px 0;}
.entrythumb {display:block; width:125px; height: 75px;float: left; margin: 0 10px 0 0;}
.pdf_icon {display:block; width:55px; height: 55px; background-image: url(../news/pdf_icon.gif); background-repeat: none; float: left; margin: 0 10px 0 0;}
.gray_rule {width: 100%; height: 1px; background-color:#a8a9ad; display:block; margin: 30px 0;}

.news_title { display:block; color:#427aa1; font-weight:bold; margin: 0 0 5px 0; font-size:1.2em; }
.date { display:block; color:#656667; font-weight:bold; margin: 0; padding: 0; }
.news_detail a, .news_detail a:active, .news_detail a:visited { display:block; color:#656667; margin: 0 0 0 0px; text-decoration:none;}
.news_detail a:hover { color:#595a5c; margin: 0 0 0 0px; text-decoration:underline;}

p.news_indent { margin: 10px 0 15px 30px;}

.sub_nav a {color:#656667; text-decoration:underline;}
.sub_nav  a:hover { color:#002d4d; text-decoration:underline;}

.sub_nav_lot2 a { float:left; display:block; height:15px; width:175px; padding: 0 0 0 0; text-align:right; margin: -2px 90px 0  4px;  background-image: url("../master_site_plan/lot5.gif"); background-position: 0 0; }	

.sub_nav_lot2 a:hover {background-position: 0 -13px; background-repeat:no-repeat; }



#right_column_lot .sub_nav_lot a {float:left; display:block; height:15px; width:175px;  margin: 0 0 0  0;  background-image: url("../master_site_plan/back_nav.gif"); background-position: 0 0;  background-repeat:no-repeat;}	

#right_column_lot  .sub_nav_lot a:hover {float:left; display:block; height:15px; width:175px;  margin: 0 0 0  0; background-position: 0 -14px; background-repeat:no-repeat;}

.sub_nav_lot_1 a {color:#656667; text-decoration:underline;}
.sub_nav_lot_1 a:hover { color:#595a5c; text-decoration:underline;}

ul#list { list-style:none; margin: 0 0 0 32px;}
ul#list_lot { list-style:none; margin: 0 0 0 0;}


ul#list li.title{  color:#427aa1; font-weight:bold;}
ul#list li.spacer { display:block; height:8px;}

ul#list_1 { list-style:none; margin: 0 0 0 32px;}
ul#list_1 li.bullet{ background: url("bullet.gif") no-repeat 0 0; padding: 0 0 0 15px; }
ul#list_1 li.spacer { display:block; height:8px;}



ul#list li.item { color:#656667; font-weight::normal;}
ul#list li.item a, ul#list li.item a:active, ul#list li.item a:visited { color:#656667; }
ul#list li.item a:hover {color:#002d4d;}


ul#list_lot li.title{  color:#427aa1; font-weight:bold;}
ul#list_lot li.spacer { display:block; height:8px;}

ul#list_lot_1 { list-style:none; margin: 0 0 0 32px;}
ul#list_lot_1 li.bullet{ background: url("bullet.gif") no-repeat 0 0; padding: 0 0 0 15px; }
ul#list_lot_1 li.spacer { display:block; height:8px;}



ul#list_lot li.item { color:#656667; font-weight::normal;}
ul#list_lot li.item a, ul#list_lot li.item a:active, ul#list_lot li.item a:visited { color:#656667; }
ul#list_lot li.item a:hover {color:#595a5c;}



li .cbre, li .cbre a { display:block; width:100px; height:41px; background-image: url("../leasing_and_sales/cbre_logo.jpg"); background-repeat:no-repeat; margin: 0 0 5px 0; background-position: -5px 0;}
li .cbre a:hover { display:block; width:100px; height:41px; background-image: url("../leasing_and_sales/cbre_logo_over.jpg"); background-repeat:no-repeat; margin: 0 0 5px 0;  background-position: -5px 0;}



/* -- COMPANIES GRID LAYOUT --*/
ul#company_block { margin:25px 0 0 0; padding:0; display:block; width:900px; list-style:none;}

ul#company_block li.company_left { float:left; display:block; width:335px; height:135px;  margin: 0 0 5px 120px; text-align:left;}
ul#company_block li.company_right { float:right; display:block; width:391px;height:135px; margin: 0 0 5px 0;}
ul#company_block li.company_left_title { float:left; display:block; width:335px;   margin: 4px 0 0 120px; }
ul#company_block li.company_right_title { float:right; display:block; width:391px;  margin: 4px 0 0 0;}

.company_name { font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#427aa1; margin:-2px 0 -3px 0; display:block;}
.company_web_address a { font-size:12px; color:#656667; text-decoration:none; display:block; margin: 0 0 8px 0; text-decoration:underline; border:solid 1px 3000}
.company_web_address a:hover {color:#002d4d; text-decoration:underline; margin: -2px 0 8px 0;}


/* -- SELECTED STATES FOR NAVIGATION --*/
a.infrastructure_selected { color:#427aa1; text-decoration:none;}
a.infrastructure_selected:hover { color:#427aa1; text-decoration:none;}
a.demographics_selected { color:#427aa1; text-decoration:none;}
a.demographics_selected:hover { color:#427aa1; text-decoration:none;}
a.news_selected {color:#427aa1; text-decoration:none;}
a.news_selected:hover {color:#427aa1; text-decoration:none;}
a.standards_selected { color:#427aa1; text-decoration:none;}
a.standards_selected:hover { color:#427aa1; text-decoration:none;}
a.links_selected { color:#427aa1; text-decoration:none;}
a.links_selected:hover { color:#427aa1; text-decoration:none;}


.news_back_button {margin-left:25px; display:block; margin-top:4px;}


/*-- FOOTER --*/
#footer_address ul#footer_nav {	display:block;	width:450px; float:left;	padding:0;	margin:0;	list-style:none;	height:18px; }
ul#footer_nav  li.copyright a:hover {width:230px;height:13px;background-image:url("footer1.gif");	background-repeat:no-repeat;background-position: -7px -12px;  display:block; float:left; }
ul#footer_nav  li.copyright a {	width:230px;	height:13px;	background-image:url("footer1.gif");	background-repeat:no-repeat; margin:3px 0 0 0;	background-position: -7px 2px; display:block;	float:left;}

ul#footer_nav  li.contact, ul#footer_nav  li.contact a {display:block; width:92px;	height:13px;	margin:3px 0 0 0; background-image:url("footer1.gif");	background-repeat:no-repeat; 	float:left;		 background-position: -242px 0px;  }

ul#footer_nav  li.contact a:hover {	background-image:url("footer1.gif"); background-position: -242px -14px; }
ul#footer_nav  li.contact_selected {float:left;width:92px;	height:31px;background-image:url("contact_over.gif");	background-repeat:no-repeat;	display:block;	float:right;	}

#footer_address ul#footer_right {height:10px; position:relative;	float:right; display:block;	width:380px; padding:0; margin-top:8px;	list-style:none;}
ul#footer_right li.walker a {height:10px;	background-image:url("footer2.gif");	background-repeat:no-repeat; background-position:0 -1px; float:right;width:380px;	cursor:pointer; }


ul#footer_right li.walker a:hover {height:10px;	width:380px;  display:block;  background-position:0 -13px; line-height:0; }



/* -- NAVIGATION --*/
#nav ul#main_nav {
	position:relative;
	left:0;
	top:0;
	display:block;
	
	padding:0;
	margin:0;
	list-style:none;
	height:31px;
	
	}
	
#nav ul#main_nav li.home, #nav ul#main_nav li.home a {
	float:left;
	width:82px;
	height:31px;
	background-image:url("home.gif");
	background-repeat:no-repeat;
	display:block;
	}
	
#nav ul#main_nav li.home a:hover {
	background-image:url("home_over.gif");
	}
	

#nav ul#main_nav li.home_selected {
	float:left;
	width:82px;
	height:31px;
	background-image:url("home_over.gif");
	background-repeat:no-repeat;
	display:block;
	}



#nav ul#main_nav li.location, #main_nav li.location a {
	float:left;
	width:152px;
	height:31px;
	background-image:url("location.gif");
	background-repeat:no-repeat;
	display:block;
	}
	
#nav ul#main_nav li.location a:hover {
	background-image:url("location_over.gif");
	}
	

#nav ul#main_nav li.location_selected, #nav ul#main_nav li.location_selected a {
	float:left;
	width:152px;
	height:31px;
	background-image:url("location_over.gif");
	background-repeat:no-repeat;
	display:block;
	padding:0;
	margin:0;
	}	


#nav ul#main_nav li.master_site_plan, #main_nav li.master_site_plan a {
	float:left;
	width:166px;
	height:31px;
	background-image:url("master_site_plan.gif");
	background-repeat:no-repeat;
	display:block;
	}
	
#nav ul#main_nav li.master_site_plan a:hover {
	background-image:url("master_site_plan_over.gif");
	}
	

#nav ul#main_nav li.master_site_plan_selected, #nav ul#main_nav li.master_site_plan_selected a {
	float:left;
	width:166px;
	height:31px;
	background-image:url("master_site_plan_over.gif");
	background-repeat:no-repeat;
	display:block;
	}	



#nav ul#main_nav li.companies, #main_nav li.companies a  {
	float:left;
	width:113px;
	height:31px;
	background-image:url("companies.gif");
	background-repeat:no-repeat;
	display:block;
	}
	
#nav ul#main_nav li.companies a:hover {
	background-image:url("companies_over.gif");
	}
	

#nav ul#main_nav li.companies_selected, #nav ul#main_nav li.companies_selected a {
	float:left;
	width:113px;
	height:31px;
	background-image:url("companies_over.gif");
	background-repeat:no-repeat;
	display:block;
	}	
	


#nav ul#main_nav li.the_nolim_group, #main_nav li.the_nolim_group a {
	float:left;
	width:163px;
	height:31px;
	background-image:url("the_nolim_group.gif");
	background-repeat:no-repeat;
	display:block;
	}
	
#nav ul#main_nav li.the_nolim_group a:hover {
	background-image:url("the_nolim_group_over.gif");
	}
	

#nav ul#main_nav li.the_nolim_group_selected, #nav ul#main_nav li.the_nolim_group_selected a {
	float:left;
	width:163px;
	height:31px;
	background-image:url("the_nolim_group_over.gif");
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding:0;
	}	
	


#nav ul#main_nav li.leasing_and_sales, #main_nav li.leasing_and_sales a {
	float:left;
	width:223px;
	height:31px;
	background-image:url("leasing_and_sales.gif");
	background-repeat:no-repeat;
	display:block;
	}
	
#nav ul#main_nav li.leasing_and_sales a:hover {
	background-image:url("leasing_and_sales_over.gif");
	}
	

#nav ul#main_nav li.leasing_and_sales_selected, #nav ul#main_nav li.leasing_and_sales_selected a {
	float:left;
	width:223px;
	height:31px;
	background-image:url("leasing_and_sales_over.gif");
	background-repeat:no-repeat;
	display:block;
	}	
	


	
/*  --- sub navigation -- */

	/* -- location --*/
	
	
	#canvas #right_column #sub_menu {float:right; width:380px;}
	#canvas #right_column #sub_menu  ul#location_menu {display:block; padding:0; list-style:none; width: 380px; float:right;}
	
	#canvas #fullpage #sub_menu {width:380px;}
	#canvas #fullpage #sub_menu  ul#location_menu {display:block; padding:30px 0 0 0; list-style:none; width: 380px; margin: 0 0 0 449px;}
	
	ul#location_menu li.sub_location, ul#location_menu li.sub_location a { display:block; width:71px; height:10px; float:right; background-image: url("../location/location_nav.gif"); background-repeat:no-repeat; background-position: 0 0;}
	
	ul#location_menu li.sub_location a:hover { display:block; width:71px; height:10px; float:right; background-position: 0px -18px;}
	ul#location_menu li.sub_location_none { display:none;}
	
	
	ul#location_menu li.infrastructure, ul#location_menu li.infrastructure a { display:block; width:115px; height:10px; float:right; background-image: url("../location/location_nav.gif"); background-repeat:no-repeat; background-position: -71px 0px;}
	
	ul#location_menu li.infrastructure a:hover { display:block; width:115px; height:10px; float:right; background-position: -71px -18px;}
	ul#location_menu li.infrastructure_selected {display:block; width:115px; height:10px; float:right; background-image: url("../location/location_nav.gif"); background-repeat:no-repeat; background-position: -71px -18px;}
	
	ul#location_menu li.demographic, ul#location_menu li.demographic a { display:block; width:136px; height:10px; float:right; background-image: url("../location/location_nav.gif"); background-repeat:no-repeat; background-position: -186px 0px; }
	ul#location_menu li.demographic a:hover { display:block; width:136px; height:10px; float:right; background-position: -186px -18px; }
	ul#location_menu li.demographic_selected { display:block; width:136px; height:10px; float:right; background-image: url("../location/location_nav.gif"); background-repeat:no-repeat; background-position: -186px -18px; }
	
	ul#location_menu li.sub_contact_us, ul#location_menu li.sub_contact_us a { display:block; width:100px; height:10px; float:right; background-image: url("../news/news_nav.gif"); background-repeat:no-repeat; background-position: -290px 0px;}
	
	ul#location_menu li.sub_contact_us a:hover { display:block; width:75px height:10px; float:right; background-position: -290px -17px;}
	ul#location_menu li.sub_contact_us_selected {display:block; width:75px; height:10px; float:right; background-image: url("../news/news_nav.gif"); background-repeat:no-repeat; background-position: -215px -17px;}
	
		
	ul#location_menu li.sub_news, ul#location_menu li.sub_news a { display:block; width:55px; height:10px; float:right; background-image: url("../news/news_nav.gif"); background-repeat:no-repeat; background-position: -160px 0;}
	ul#location_menu li.sub_news a:hover { display:block; width:55px; height:10px; float:right; background-position: -160px -17px;}
	ul#location_menu li.sub_news_selected { display:block; width:55px; height:10px; float:right; background-image: url("../news/news_nav.gif"); background-repeat:no-repeat; background-position: -160px -17px;}
	
	ul#location_menu li.sub_standards, ul#location_menu li.sub_standards a { display:block; width:75px; height:10px; float:right; background-image: url("../news/news_nav.gif"); background-repeat:no-repeat; background-position: -215px 0px;}
	
	ul#location_menu li.sub_standards a:hover { display:block; width:75px height:10px; float:right; background-position: -215px -17px;}
	ul#location_menu li.sub_standards_selected {display:block; width:75px; height:10px; float:right; background-image: url("../news/news_nav.gif"); background-repeat:no-repeat; background-position: -215px -17px;}
	
	ul#location_menu li.sub_nolim, ul#location_menu li.sub_nolim a { display:block; width:119px; height:10px; float:right; background-image: url("../news/news_nav.gif"); background-repeat:no-repeat; background-position: -40px 0px; }
	ul#location_menu li.sub_nolim a:hover { display:block; width:119px; height:10px; float:right; background-position: -40px -17px; }
	ul#location_menu li.sub_nolim_selected { display:block; width:119px; height:10px; float:right; background-image: url("../news/news_nav.gif"); background-repeat:no-repeat; background-position: -40px -17px; }
	ul#location_menu li.sub_nolim_none { display:none;}
	
	
	
	
	ul#location_menu li.clear { clear:both;}
	
	/* -- nolim --*/
	
	
	
	
	
	
	
	
	
	