/* global rules */

*		{margin:0;padding:0;}

body	{background-color:#e6dfc0;}

img		{border:none;behavior: url(iepngfix.htc);}
		
ul		{list-style:none;}

.hidden {position:absolute;left:-999em;}

.bold 	{font-weight:bold;}

/*fonts and colors*/

p, li, address	{
font:.8em normal Georgia, "Times New Roman", Times, serif;
}

p, li, a, address {color:#e6dfc0; text-decoration:none;}

a:hover {text-decoration:underline;}

h3, h4 {
color:#e6dfc0;
font:.9em Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-variant:small-caps;
}

/*structure*/
#allcontent {
width:960px;
margin:0 auto;
position:relative;
}

#maincontent {
margin-top:35px;
}

#leftcol {
width:440px;
height:466px;
background: url(../images/bg_logo.jpg) no-repeat top left;
float:left;
}

#leftcol #logo {
margin:63px 0 0 24px;
}

#rightcol {
width:520px;
height:466px;
background: url(../images/img_building.jpg) no-repeat top left;
float:left;
}

#rightcol_internal {
width:520px;
height:466px;
background-color:#102b59;
float:left;
}

#rightcol_internal #body_content {
width:520px;
height:400px;
margin:20px 0 10px 32px;
}

#rightcol_internal #body_content p, #rightcol_internal #body_content h3, #rightcol_internal #body_content address {
padding-right:60px;
margin-bottom:20px;
}

#rightcol_internal #body_content li {margin-bottom:10px;}

#rightcol_internal #body_content ul, #rightcol_internal #body_content .exec_email {
margin-left:30px;
}

/*main navigation*/
#nav {
clear:both; 
width:960px; 
min-height:20px;
height:auto !important;
height:20px;
background-color:#736129;
}

#nav li {float:left}
#nav ul li span {display:none;}
#nav li a, #nav li a:hover {display:block; height:22px; left:0; top:0; overflow:hidden;}
#nav li ul li a, #nav li ul li a:hover {display:block; height:25px; left:0; top:0; overflow:hidden;}

#nav_overview a	{width:182px;background: url(../images/nav_overview.jpg) top left no-repeat ;}
#nav_overview a:hover, #nav_overview a.selected  {background: url(../images/nav_overview.jpg) -182px 0 no-repeat ;}

#nav_properties a	{width:139px; background: url(../images/nav_properties.jpg) top left no-repeat ;}
#nav_properties a:hover, #nav_properties a.selected {background: url(../images/nav_properties.jpg) -139px 0 no-repeat ;}

#nav_services a	{width:131px; background: url(../images/nav_services.jpg) top left no-repeat ;}
#nav_services a:hover, #nav_services a.selected {background: url(../images/nav_services.jpg) -131px 0 no-repeat ;}

#nav_filming a	{width:161px; background: url(../images/nav_filming.jpg) top left no-repeat ;}
#nav_filming a:hover, #nav_filming a.selected {background: url(../images/nav_filming.jpg) -161px 0 no-repeat ;}

#nav_press a	{width:120px; background: url(../images/nav_press.jpg) top left no-repeat ;}
#nav_press a:hover, #nav_press a.selected {background: url(../images/nav_press.jpg) -120px 0 no-repeat ;}

#nav_contact a	{width:118px; background: url(../images/nav_contact.jpg) top left no-repeat ;}
#nav_contact a:hover, #nav_contact a.selected {background: url(../images/nav_contact.jpg) -118px 0 no-repeat ;}

#nav_home a	{width:109px; background: url(../images/nav_home.jpg) top left no-repeat ;}
#nav_home a:hover, #nav_home a.selected {background: url(../images/nav_home.jpg) -109px 0 no-repeat ;}

#nav_acquisition a	{width:182px; background: url(../images/nav_acquisition.jpg) top left no-repeat ;}
#nav_acquisition a:hover, #nav_acquisition a.selected {background: url(../images/nav_acquisition.jpg) -182px 0 no-repeat ;}

/*submenu dropdown*/
#nav li ul li	{
	margin-right:0;
	clear:both;
	height:25px;
	padding:0;
	width:150px;
}

#nav li ul { 
	background:url(../images/bg_subnav.jpg) repeat-y top left;
	position: absolute;
	margin:0;
	z-index: 99;
	left: -999em; 
	top:-999em;
}

#nav li:hover ul, #nav li.portnav ul { 
	left:auto;
}

#nav li:hover #subnav_company, #nav li.portnav #subnav_company { 
	top:341px;
}

#nav li:hover #subnav_properties, #nav li.portnav #subnav_properties { 
	top:416px;
}

#nav li:hover #subnav_services, #nav li.portnav #subnav_services { 
	top:366px;
}


#nav_overview #nav_profile a	{width:182px; background: url(../images/nav_profile.jpg) top left no-repeat ;}
#nav_overview #nav_profile a:hover {background: url(../images/nav_profile.jpg) -182px 0 no-repeat ;}

#nav_overview #nav_executive a	{width:182px; background: url(../images/nav_executive.jpg) top left no-repeat ;}
#nav_overview #nav_executive a:hover {background: url(../images/nav_executive.jpg) -182px 0 no-repeat ;}

#nav_overview #nav_investment a	{width:182px; background: url(../images/nav_investment.jpg) top left no-repeat ;}
#nav_overview #nav_investment a:hover {background: url(../images/nav_investment.jpg) -182px 0 no-repeat ;}

#nav_overview #nav_partners a	{width:182px; background: url(../images/nav_partners.jpg) top left no-repeat ;}
#nav_overview #nav_partners a:hover {background: url(../images/nav_partners.jpg) -182px 0 no-repeat ;}

#nav_properties #nav_assets a	{width:139px; background: url(../images/nav_assets.jpg) top left no-repeat ;}
#nav_properties #nav_assets a:hover {background: url(../images/nav_assets.jpg) -139px 0 no-repeat ;}

#nav_properties #nav_development a	{width:139px; background: url(../images/nav_development.jpg) top left no-repeat ;}
#nav_properties #nav_development a:hover {background: url(../images/nav_development.jpg) -139px 0 no-repeat ;}

#nav_services #nav_leasing a	{width:131px; background: url(../images/nav_leasing.jpg) top left no-repeat ;}
#nav_services #nav_leasing a:hover {background: url(../images/nav_leasing.jpg) -131px 0 no-repeat ;}

#nav_services #nav_loan a	{width:131px; background: url(../images/nav_loan.jpg) top left no-repeat ;}
#nav_services #nav_loan a:hover {background: url(../images/nav_loan.jpg) -131px 0 no-repeat ;}

#nav_services #nav_assets_mgmt a	{width:131px; background: url(../images/nav_assets_mgmt.jpg) top left no-repeat ;}
#nav_services #nav_assets_mgmt a:hover {background: url(../images/nav_assets_mgmt.jpg) -131px 0 no-repeat ;}

#nav_services #nav_development_ser a	{width:131px; background: url(../images/nav_development_ser.jpg) top left no-repeat ;}
#nav_services #nav_development_ser a:hover {background: url(../images/nav_development_ser.jpg) -131px 0 no-repeat ;}s



#footer {padding-top: .5em; font-size: .9em;}
#footer p, #footer a {color: #8e7a3d;}
#footer .left {float: left;}
#footer .right {float: right;}


#port_content_wrap {
	width:750px;
	height:466px;
	background: #102b59 url(../images/bg_logo.jpg) no-repeat top left;
	float:left;
	overflow: hidden;
	}
	.port_content {width: 750px; height: 426px; padding: 20px 0 20px 20px;}
	
	.port_content .text {width: 390px;}
	.port_content .roi {float: right;}
	.port_content h4 {padding-left: 2em; padding-bottom: 1em;}
	.port_content p {padding-bottom: 1em;}
	.port_content img {float: right;}
	
#port_nav {
	background: #102b59;
	width: 180px;
	height:466px;
	padding-left: 30px;
	float: left;
	}
	#port_nav_content {
		font-size: .9em;
		padding: 20px 0 0 0;
		height:416px;
		}
	#port_nav_content p {
		padding-bottom: 1em;
		}

