*{padding:0; margin:0;}
img{border:none;}
.clear{clear:both;}
html{margin:0; padding:0;}
a{outline:none;}
.fleft{float:left;}
.fright{float:right;}

body{
	padding:0;
	margin:0 auto;
	text-align:center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
}

a {
	color: #435D9A;
	text-decoration: underline;
}

a:hover {
	color: #5C81D6;
	text-decoration: underline;
}

h2
	{
	font-family:"Helvetica";
	font-size:14px;
	color:#333333;
	}

h3
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333333;
	font-weight:normal;
	}	
	
span
	{
	display:none;
	}	
	
img
	{
	border:0px;
	}
	
ul {
	margin:2px 0 10px 3px;
}

ul li{
	list-style:none;
	padding-left:18px;
	background:url(/images/bullet.gif) no-repeat;
	background-position:10px 7px;
	position:relative;
	margin-bottom:10px;
}

ul.subul {
	margin:2px 0 10px 20px;
}

ul.subul li{
	list-style:none;
	padding-left:18px;
	background:url(/images/bullet.gif) no-repeat;
	background-position:10px 7px;
	position:relative;
}
	
			

/* ---------------------------------------------------- 
Layout Formatting
---------------------------------------------------- */ 

#wrap 
	{
	margin: 0 auto;
	padding: 0px;
	width: 100%;
	text-align: center;
	}

#header
	{
	width: 960px;
	height: 118px;
	margin: 0 auto 15px auto;
	text-align:left;
	overflow:hidden;
	background:url(/images/header.gif) bottom no-repeat;
	}
	
#header_logo
	{
	text-align:left;
	float:left;
	vertical-align:bottom;
	margin:20px 0 0 0;
	width:200px;
	}	
	
#header_slogan
	{
	float:right;
	font-family:"Helvetica";
	font-size:15px;
	font-weight:normal;
	width:360px;
	margin:75px 0 0 0;
	padding:0;
	color:#B2B2B2;
	}
	
#breadcrumb
	{
	font-size:9px;
	color:#BFBFBF;
	margin:0px 0 15px 0;
	}

#breadcrumb a
	{
	color:#BFBFBF;
	}	
	
#breadcrumb a:hover
	{
	color:#B4B4B4;
	}		
	
#container
	{
	width: 100%;
	margin: 0 auto;
	text-align: left;
	}	
	
#content
	{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	padding: 5px;
	}
	
#content p
	{
	margin:5px 0 10px 0;
	}	
	
#leftcolumn
	{
	width: 260px;
	margin: 0 40px 25px 0px;
	float: left;
	display: inline;
	position:relative;
	line-height:1.5em;
	}
	
#rightcolumn
	{
	width: 640px;
	margin: 0;
	float: right;
	display: inline;
	position:relative;
	}
	
#rightcontent
	{
	line-height:1.3em;
	}
	
#movie_container
	{
	width:640px;
	height:304px;
	padding:20px 0 0 0;
	margin:-10px 0 10px 0;
	}
	
body.our_story #title_banner,
body.senior_management_team #title_banner,
body.careers #title_banner,
body.technology #title_banner,
body.values #title_banner{background:url(../images/title/title_bg2.jpg) no-repeat top left;	}

body.our_space #title_banner,
body.corp_advisory #title_banner,
body.transaction #title_banner,
body.wind_energy #title_banner,
body.valuation_advisory #title_banner,
body.acquisition #title_banner,
body.appraisal #title_banner,
body.telecom #title_banner,
body.right_of_entry #title_banner,
body.data_centers #title_banner,
body.collocation #title_banner,
body.cell_towers #title_banner,
body.project_management #title_banner{background:url(../images/title/title_bg3.jpg) no-repeat top left;	}
	
#title_banner
	{
	width:640px;
	height:40px;
	background:url(../images/title/title_bg1.jpg) no-repeat top left;
	position:relative;
	display:block;
	margin-bottom:5px;
	overflow:hidden;
	}
	
#title_banner h1{
	position:absolute;
	left:-2px;
	bottom:-8px;
	color:#fff;
	font-family: Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:30px;
	letter-spacing:-1px;
	display:block;
	line-height:normal;
	opacity:0.5;filter:alpha(opacity=50)
}
	
.text_blue
	{
	color:#666666;
	text-transform:uppercase;
	font-weight:normal;
	}			
	
#footer
	{
	width: 960px;
	height: 40px;
	margin: 0 auto;
	background: url(/images/footer_lines.gif) no-repeat left top;
	overflow:hidden;
	padding-bottom:20px;
	}	
	
#footer_left
	{
	width:240px;
	float:left;
	font-size:11px;
	color:#8C8C8C;
	padding:20px 0 0 0;
	margin:0 0 0 0;
	text-align:left;
	}

#footer_right
	{
	font-size:11px;
	color:#8C8C8C;
	padding:20px 15px 0 0;
	margin:0 0 0 320px;
	text-align:left;
	}
	
.footer_link
	{
	color:#717171;
	padding-top:20px;
	font-size:11px;
	}

.quickspace_link
	{
	color:#C1C1C1;
	}	

.bookmark{
	padding:2px 0 3px 20px;
	background:url(../icon/16i.jpg) no-repeat;
}
.pdf{
	padding:2px 0 3px 20px;
	background:url(../icon/pdf.jpg) no-repeat;
}

.rssfeeds{ margin-top:-10px; margin-bottom:30px;}

.rssfeeds ul{
	margin-left:0;
	padding-left:0;
}

.rssfeeds ul li{
	list-style:none;
	background:none;
	padding-left:0;
	color:#666666;
	font-size:11px;
	padding-top:10px;
	border-top:1px solid #999999;
	margin-top:10px;
}

.rssfeeds ul li img{
display:none;
}

.rssfeeds ul li a{
	font-weight:bold;
	font-size:13px;
}

#sitemapwrap ul{
	background:none;
	margin:0;
	padding:0;
}

#sitemapwrap ul li{
	background:none;
	margin:0 0 0 20px;
	padding:1px 0 1px 0;
	list-style:disc;
}

#sitemapwrap ul ul{
	background:none;
	margin:0 0 0 40px;
	padding:0;
}

#sitemapwrap ul ul li{
	background:none;
	margin:0;
	list-style:circle;
	padding:1px 0 1px 0;
}

#sitemapwrap ul ul ul li{
	background:none;
	margin:0;
	list-style:square;
	padding:1px 0 1px 0;
}

#sitemapwrap ul ul ul{
	background:none;
	margin:0 0 0 20px;
	padding:0;
}


.toggle_container {
	
}
