@charset "UTF-8";
/* CSS Document */

body {
	background: #a9a9a4 url(_images/bg/bg_repeat.gif);
	margin: 0;
	padding: 0;
	}
	
body.results {
	background: none;
	margin: 0;
	padding: 50px;
	}
	
h1 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #0b3e70;
	padding: 0 0 10px 0;
	margin: 0;
	font-weight: normal;
	}
	
h2 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #0b3e70;
	padding: 0 0 10px 0;
	margin: 0;
	font-weight: normal;
	}
	
h2.sitemap {
	padding: 20px 0 0 0;
	}
	
	
#header {
	border-right: 1px solid #53534a;
	float: left;
	width: 961px;
	height: 100px;
	background: url(_images/common/header.jpg) no-repeat;
	
	}
	
h2.property {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 28px;
	color: #a1b3c8;
	padding: 60px 0 0 670px;
	margin: 0;
	font-weight: normal;
	}
	
	
#topnav {
	clear: left;
	float: left;
	width: 915px;
	padding: 0 0 0 46px;
	margin: 0;
	border-top: 1px dotted #53534a;
	border-bottom: 1px solid #dddddb;
	border-right: 1px solid #53534a;
	background: #f6f6f6;
	}
	
#topnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}

#topnav li {
	float: left;
	display: block;
	padding: 15px 18px 15px 0;
	background: #f6f6f6;
	}
	
#topnav li.corporate {
	padding-left: 18px;
	padding-right: 0;
	border-left: 1px solid #dddddb;
	}
	
#topnav li a {
	text-transform: uppercase;
	color: #53534a;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	}
	
#topnav li a:hover {
	color: #9d9d96;
	}
	
body#whatwedo #nav_whatwedo a, body#whoweare #nav_whoweare a, body#shared #nav_shared a, body#newsevents #nav_news a, body#jobs #nav_careers a, body#links #nav_links a, body#contact #nav_contact a, body#home #nav_home a {
	color: #9d9d96;
	}
		
#center {
	float: left;
	border-right: 1px solid #53534a;
	background: #ffffff url(_images/bg/bg_content_lines.gif) repeat-x bottom;
	width: 961px;
	}
	
#address {
	clear: both;
	float: left;
	width: 916px;
	border-bottom: 2px solid #2e2e2d;
	border-right: 1px solid #53534a;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding: 30px 0 30px 45px;
	background: #53534a;
	}
	
#address ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
#address ul li {
	float: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding: 0 15px 0 0;
	margin: 0;
	}
	
	
#footer {
	clear: left;
	float: left;
	background: url(/_images/footer/shadow.gif) no-repeat top;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #353534;
	width: 916px;
	padding: 15px 0 20px 45px;
	}
	
#footer a {
	color: #353534;
	text-decoration: none;
	}
	
#footer a:hover {
	color: #ffffff;
	text-decoration: underline;
	}
	
img#isologo {
	float: right;
	border: 0;
	padding: 0 45px 0 0;
	}
	
/* --- HOME SPECIFIC STYLES --- */

#intro {
	float: left;
	padding: 25px 35px 10px 0;
	width: 670px;
	}
	
#intro p {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #53534a;
	padding-bottom: 12px;
	margin: 0;
	}
	
img#intropic {
	float: left;
	border: 0;
	padding: 0 20px 95px 0;
	}
	
h1.home {
	padding-bottom: 10px;
	}
	
#feature {
	clear: left;
	float: left;
	width: 670px;
	padding: 0;
	margin: 0;
	}
	
#feature img.first {
	padding: 0 15px 15px 15px;
	float: left;
	border: 0;
	}
	
#feature img.second {
	padding: 0 20px 15px 0px;
	float: left;
	border: 0;
	}
	
#feature p {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #808075;
	
	}
	
h3 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #53534a;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
	
#news {
	float: left;
	width: 210px;
	padding: 25px 45px 25px 0;
	}
	
#news ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
#news ul li {
	padding: 12px 0 12px 0;
	border-bottom: 1px dotted #e36b09;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #858581;
	}
	
#news ul li a {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #53534a;
	text-decoration: none;
	}
	
#news ul li a:hover {
	color: #e36b09;
	}
	
h3.careers {
	padding-bottom: 10px;
	}	
	
#careers {
	float: left;
	width: 210px;
	padding: 0 45px 25px 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #53534a;
	}
	
#careers a {
	font-size: 11px;
	line-height: 13px;
	color: #1a4a79;
	text-decoration: none;
	}
	
#careers a:hover {
	text-decoration: underline;
	}
	
#careers ul {
	list-style: none;
	padding: 20px 0 0 0;
	margin: 0;
	}
	
#careers ul li {
	padding: 0 0 2px 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #53534a;
	}
	
#careers ul li a {
	background: url(_images/common/arrow_orange.gif) no-repeat 0 4px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #1a4a79;
	text-decoration: none;
	padding-left: 10px;
	}
	
#careers ul li a:hover {
	color: #e36b09;
	}
	
#morelinks {
	float: left;
	width: 210px;
	padding: 0 45px 25px 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #53534a;
	}
	
#morelinks a {
	font-size: 11px;
	line-height: 13px;
	color: #1a4a79;
	text-decoration: none;
	}
	
#morelinks a:hover {
	text-decoration: underline;
	}
	
/* --- INTERIOR SPECIFIC STYLES --- */

/* subnav styles */
h2.subnav {
	text-transform: uppercase;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #53534a;
	padding: 0 0 5px 0;
	margin: 0;
	font-weight: bold;
	}

#subnav {
	float: left;
	width: 174px;
	padding: 30px 30px 50px 46px;
	}
	
#subnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
#subnav ul li {
	padding: 12px 0 12px 0;
	border-bottom: 1px dotted #e36b09;
	}
	
#subnav ul li a {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #53534a;
	text-decoration: none;
	}
	
#subnav ul li a:hover {
	color: #e36b09;
	}
	
body.overview #subnav_overview a, body.towers #subnav_towers a, body.inbuilding #subnav_inbuilding a, body.backhaul #subnav_backhaul a, body.ran #subnav_ran a,
body.accesscontrol #subnav_access a, body.locator #subnav_locator a, body.landowners #subnav_landowners a,
body.current #subnav_news a, body.archive #subnav_archive a, body.mgmt #subnav_team a, body.customers #subnav_cust a, body.partners #subnav_part a,
body.details #subnav_contact a, body.directions #subnav_directions a,
body.inbuilding_studies #tertnav_casestudies a {
	color: #e36b09;
	font-weight: bold;
	}
	
body.inbuilding_studies #subnav_inbuilding a {
	font-weight: bold;
	}
	
body.inbuilding #tertnav_casestudies a {
	color: #53534a;
	text-decoration: none;
	font-weight: normal;
	}
/* end subnav */

	
/*tertiary nav styles */
#subnav ul li ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
#subnav ul li ul li {
	padding: 12px 0 0 0;
	border-bottom: none;
	}
	
#subnav ul li ul li a {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #53534a;
	text-decoration: none;
	background: url(_images/common/arrow_orange.gif) no-repeat 0 4px;
	padding-left: 10px;
	}
	
#subnav ul li ul li a:hover {
	color: #e36b09;
	}
	
/* end tert nav styles */
	
	
#content {
	float: right;
	width: 710px;
	padding: 25px 0 50px 0;
	}
	
#content.nonav {
	float: right;
	width: 763px;
	padding: 25px 0 100px 0;
	}
	
#content p {
	width: 450px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #53534a;
	padding: 0;
	margin: 0 0 15px 0;
	}
	
#content p a {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #0b3e70;
	text-decoration: underline;
	}
	
#content p a:hover {
	color: #53534a;
	}
	
#content ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;
	width: 400px;
	}
	
	
#content ul li {
	padding: 0 0 2px 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #53534a;
	background: url(_images/common/arrow_orange.gif) no-repeat 0 4px;
	padding-left: 10px;
	}
	
#content ul li a {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #1a4a79;
	text-decoration: none;
	}
	
#content ul li a:hover {
	color: #e36b09;
	}
	
#content ul#news {
	list-style: none;
	padding: 10px 0 0 0;
	margin: 0;
	width: 400px;
	}
	
#content ul#news li {
	padding: 0 0 20px 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #53534a;
	background: url(/_images/common/arrow_orange.gif) no-repeat 0 4px;
	padding-left: 10px;
	}
	
#content ul#news li a {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #1a4a79;
	text-decoration: none;
	}
	
#content ul#news li a:hover {
	color: #e36b09;
	}
	
img.photoint {
	float: right;
	border: 0;
	padding-bottom: 100px;
	}
	
table#inbuilding {
	width: 450px;
	}
	
table#inbuilding td {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #53534a;
	padding: 5px 15px 5px 0px;
	border-bottom: 1px dotted #53534a;
	width: 50%;
	}
	
table#inbuilding td.right {
	padding: 5px 5px 5px 15px;
	border-left: 1px dotted #53534a;
	}
	
table.sitelocator {
	width: 600px;
	}
	
table.sitelocator td {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #53534a;
	padding: 5px 15px 5px 5px;
	border-bottom: 1px dotted #53534a;
	}
	
table#searchresults {
	width: 600px;
	background: #ffffff;
	}
	
table#searchresults td {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #53534a;
	padding: 5px 15px 5px 5px;
	border-bottom: 1px dotted #53534a;
	}
	
img#login {
	border: 0;
	padding: 5px 5px 5px 10px;
	}
