/* default elements */
* {margin: 0; padding: 0;}

body {
	background: #ECECEC;
	color: #000000;
	font: normal 62.5% sans-serif;
	height:100%;
}

 

h1,h2,h3 {color: #442; padding: 8px 0 2px;}

h1 {font: normal 2.4em serif,sans-serif;}
h1 a {text-decoration: none;}
h1 a:hover {text-decoration: underline;}

h2 {font: normal 1.6em serif,sans-serif;}
h3 {font: bold 1.2em serif,sans-serif;}

 

table,tr,td {
border-collapse:collapse;
padding:0px;
margin:0px;
}


/* structure */
#wrapper {
	margin: 0 auto;
	width: 800px;
	height:100%;
	background:#FFFFFF;
	height:100%;
}

#container {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	width:800px;
	background: #FFFFFF;	
}
#top {
	position:relative;
	top:0;
	left:0;
}

/* header */
#header  {
	width:800px;
	background: #FFFFFF;
	margin: 0; 
	clear: both;
}

#logo {
	float:left;
	width:440px;
	padding-left:25px;
	padding-top:40px;
	background: #FFFFFF;	
}
#login {
	float:none;
	padding-top:5px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	color:#666666;
	font-size:14px;
	background: #FFFFFF;	
}
#inv_login {
	float:none; 
}
#loginTxt {
	float:none;
	padding-top:50px;
	padding-bottom:1px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	color:#666666;
	font-size:14px;
}
 

/*form*/
.submit {
	width:50px;
	height:22px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:11px;
	color:#FFF;
	background-color:#AA1D23;
	padding:0px;	
	border-collapse:collapse;
	border:0;;
	text-align:top
}
.input {
	height:18px;
	width:120px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	background-color:#DDDCDC;
	border:1px solid #CCCCCC;
	color:#656666;
	font-size:11px;
	verticle-align:bottom;
	padding: 3px 0 0 5px
}

/* navigation */
.navigation {
	width: 800px;
	background-image: url(../images/nav.jpg) repeat-x; height: 31px;
	float: none;
	font: bold 11px Helvetica,Arial,Verdana,sans-serif;	
	clear:left;
	border-bottom: 2px solid #AA1D23;
}
.navigation a {
	background-image: url(../images/nav.jpg) repeat-x; height: 31px;
	color: #AA1D23;
	float: left;
	font: bold 11px Helvetica,Arial,Verdana,sans-serif;		
	padding: 0 18px;
	line-height: 31px;
	text-align: center;
	text-decoration: none;
}
.navigation a:hover,.navigation a#active {
	background-image: url(../images/nav.jpg) repeat-x; height: 31px;
	background-position: left bottom;
	background-color: #AA1D23;
	color: #FFF;
	padding: 0 18px;
	font: bold 11px Helvetica,Arial,Verdana,sans-serif;	
	line-height: 31px;
}

a.linkOrg {
	color: #AA1D23;
	float: left;
	font: bold 11px Helvetica,Arial,Verdana,sans-serif;	
	line-height: 31px;
	text-align: center;
	text-decoration: none;
}
a.linkOrg:hover,.navigation a#active {
	background: url(images/nav.jpg) repeat-x; height: 31px;
	background-position: left bottom;
	background-color: #AA1D23;
	color: #FFF;
	padding: 0 18px;
	font: bold 11px Helvetica,Arial,Verdana,sans-serif;	
	line-height: 31px;
}

/* globals */
#main_content {
	width:755px;
	margin-left: 25px;
	margin-right:20px;
	margin-top:25px;
	display:block;
	clear:both
}
#main {
	width:800px;
	margin:0px;
	padding:0px;
}
.imgMain {
	float:none;
	display:block;
	padding-bottom:2px;
}
.imgMainSub {
	float:none;
	display:block; 
}
.imgMainLast {
	float:none;
}
.redLine {
	width: 800px;
	height:2px;
	background-color: #AA1D23;
	clear:both;
	display:block
}
.hd_main {
	padding-bottom:10px;
	padding-top:25px;
	padding-left:20px;
	float:none;
	display:block;
	clear:both
} 
#text_block {
	padding-bottom:20px;
	width:375px;
	font: 12px Arial,Helvetica,Verdana,sans-serif;
	color: #666666;
	float:none;
	display:block;
	clear:both
}
	
#text_blockNoPad {
	font: 12px Arial,Helvetica,Verdana,sans-serif;
	color: #666666;
	float:none; 
}

.p_header {
	font: 16px Arial,Helvetica,Verdana,sans-serif;
	display:block;
	float:none;
	color:#AA1D23;
	padding-bottom:5px
}
.p_text {
	font: 12px Arial,Helvetica,Verdana,sans-serif;
	display:block;
	float:none;
	color:#666666;
	padding-bottom:10px
}

/*padding*/
.pad10Btm {
padding-bottom:10px;
display:block;
clear:both;
float:none
}
.pad5Btm {
padding-bottom:5px;
display:block;
clear:both;
float:none
}
.pad20Btm {
padding-bottom:20px;
display:block;
clear:both;
float:none
}
.pad30Btm {
padding-bottom:30px;
display:block;
clear:both;
float:none
}
.pad40Btm {
padding-bottom:40px;
display:block;
clear:both;
float:none
}
.pad60Btm {
padding-bottom:60px;
display:block;
clear:both;
float:none
}
.pad2Top {
padding-top:2px;
display:block;
clear:both;
float:none
}
.pad20Top {
padding-top:20px;
display:block;
clear:left;
float:none
}


/*text values */
.black11 {
	font: 11px Arial,Helvetica,Verdana,sans-serif;
	color:#000000
}
.black11_bold {
	font: bold 11px Arial,Helvetica,Verdana,sans-serif;
	color:#000000
}
.gray11 {
	font: 11px Arial,Helvetica,Verdana,sans-serif;
	color:#666666
}
.gray11_bold {
	font: bold 11px Arial,Helvetica,Verdana,sans-serif;
	color:#666666
}
.gray12 {
	font: 12px Arial,Helvetica,Verdana,sans-serif;
	color:#666666
}
.gray12_bold {
	font: bold 12px Arial,Helvetica,Verdana,sans-serif;
	color:#666666
}
.gray14 {
	font: 14px Arial,Helvetica,Verdana,sans-serif;
	color:#666666
}
.gray14_bold {
	font: bold 14px Arial,Helvetica,Verdana,sans-serif;
	color:#666666
}
.red11 {
	font: 11px  Arial,Helvetica,Verdana,sans-serif;
	color:#A91C22
}
.red11_bold {
	font: bold 11px Arial,Helvetica,Verdana,sans-serif;
	color:#A91C22
}
.red14 {
	font: 14px Arial,Helvetica,Verdana,sans-serif;
	color:#A91C22
}
.red14_bold {
	font: bold 14px Arial,Helvetica,Verdana,sans-serif;
	color:#A91C22
}
.red16 {
	font: 16px Arial,Helvetica,Verdana,sans-serif;
	color:#A91C22
}
.red16_bold {
	font: bold 16px Arial,Helvetica,Verdana,sans-serif;
	color:#A91C22
}

A.linkRed11:link,
A.linkRed11:visited,
A.linkRed11:active
{ font-family:  Arial,Verdana,Helvetica,Sans-Serif; color: #A91C22; font-size: 11px; text-decoration : underline; font-weight: normal; }
A.linkRed11:hover 
{ font-family: Arial,Verdana,Helvetica,Sans-Serif; color: #A91C22; font-size: 11px; text-decoration : none;  font-weight: normal; }

A.linkRed12:link,
A.linkRed12:visited,
A.linkRed12:active
{ font-family:  Arial,Verdana,Helvetica,Sans-Serif; color: #A91C22; font-size: 12px; text-decoration : underline; font-weight: bold; }
A.linkRed12:hover 
{ font-family: Arial,Verdana,Helvetica,Sans-Serif; color: #A91C22; font-size: 12px; text-decoration : none;  font-weight: bold; }

A.linkRed11:link,
A.linkRed11:visited,
A.linkRed11:active
{ font-family:  Arial,Verdana,Helvetica,Sans-Serif; color: #A91C22; font-size: 11px; text-decoration : underline; font-weight: normal; }
A.linkRed11:hover 
{ font-family: Arial,Verdana,Helvetica,Sans-Serif; color: #A91C22; font-size: 11px; text-decoration : none;  font-weight: normal; }

A.link_port:link,
A.link_port:visited,
A.link_port:active
{ font-family:  Arial,Verdana,Helvetica,Sans-Serif; color: #A91C22; font-size: 11px; text-decoration : none; font-weight: bold; }
A.link_port:hover 
{ font-family: Arial,Verdana,Helvetica,Sans-Serif; color: #A91C22; font-size: 11px; text-decoration : none;  font-weight: bold; }

A.link_red16:link,
A.link_red16:visited,
A.link_red16:active
{ font-family:  Arial,Verdana,Helvetica,Sans-Serif; color: #A91C22; font-size: 16px; text-decoration : none; font-weight: normal; }
A.link_red16:hover 
{ font-family: Arial,Verdana,Helvetica,Sans-Serif; color: #A91C22; font-size: 16px; text-decoration : underline;  font-weight: normal; }

/*OurOrganization*/
#teamBlock {
	width:315px;
	float:left;
	font: 12px Helvetica,Tahoma,sans-serif;
	color:#666666;
	border-bottom:1px solid #FFFFFF;
	padding-top:10px
}
#teamBlockN {
	width:315px;
	float:left;
	font: 12px Helvetica,Tahoma,sans-serif;
	color:#666666;
	padding-top:10px
}

#teamcontainer { 
	width:180px;
	height:45px;
	font-size:11px;
	float:left;
}

#teamcontainer ul
{
	list-style-type: none;
	font-weight: normal;
	color: #8E8F8F;
}

#teamcontainer a
{
	display: block;
	width: 170px;
	background-repeat: repeat-x;
	height:40px;
	font-size:11px;
}

#teamcontainer a:link, #teamlist a:visited
{
	color: #888888;
	text-decoration: none;
}

#teamcontainer a:hover 
{	  
	color: #333333;
}
 
#teamcontainerB { 
	height:45px;
	font-size:11px
}

#teamcontainerB ul
{
	list-style-type: none;
	font-weight: normal;
	color: #8E8F8F;
}

#teamcontainerB a
{
	display: block;
	background-repeat: repeat-x;
	height:40px;
	font-size:11px;
}

#teamcontainerB a:link, #teamlistB a:visited
{
	color: #888888;
	text-decoration: none;
}

#teamcontainerB a:hover 
{	  
	color: #333333;
}

#main_contentOrg {
	width:800px;
	margin: 25px 0 0 0;
}
#leftCol {
	width:350px;
	float:left;
}
#rightCol {
	padding:20px 0 0 20px;
	width:339px;
	height:475px;
	float:none;
	background-color:#E0E0E0;
	font-size:16px;
}
#organization_text {
	width:350px;
	padding-bottom:40px;
	padding-left:20px;
}
.image_header {  
	padding-bottom:20px;
	float:none;
	display:block;
	clear:both
}

.brochure {
	padding-top:40px;
	padding-bottom:60px;
}
.plbrochure {
	padding-right:10px;
	float:left;
}
.team {
	font: 16px Arial,Helvetica,Verdana,sans-serif;
	color: #AA1D23;
	display:block;
	padding-bottom:5px;
}


/*Capabilities */
#services_rightCol {
	padding:58px 0 0 20px;
	width:335px;
	float:none;
	font-size:12px;
}

.hd_ourservices {
	padding-bottom:10px;
	padding-top:25px;
	padding-left:20px;
}

#service_text_left {
	padding-bottom:20px;
	padding-top:15px;
	padding-left:20px;
	width:360px;
	float:left;
	margin-right:60px;
}
#service_text_right {
	padding-bottom:30px;
	padding-top:15px;
	width:325px;
	float:left;
	display:block
	margin-right:10px;
}

/*investment portfolio */
#portfolio_content {
	margin: 25px 20px 20px 20px;
	width:800px;
	float:left;
	font-size:12px;
}
.hd_inv_portfolio {
	padding-bottom:20px;
	float:none;
	display:block;
	clear:both
}
.txt_ownedassets {
	float:none;
	font: 16px Arial,Helvetica,Verdana,sans-serif;
	color: #AA1D23;
	display:block;
	padding-bottom:5px;
	width:700px;
	border-bottom:1px solid #AA1D23;
}

.txt_subheader {
	display: block;	
	margin-top: 10px;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	color: gray;
	padding-bottom: 0px;
	width: auto;
}


.txt_pastinv {
	float:none;
	font: 16px Arial,Helvetica,Verdana,sans-serif;
	color: #AA1D23;
	display:block;
	padding-bottom:5px;
	width:700px;
	border-bottom:1px solid #AA1D23;
}

.clearboth { clear: both; }

#portfolio_thumbs {
	font: 11px Arial,Helvetica,Verdana,sans-serif;
	color: #AA1D23;
	float:left;
	display: block; 
	padding-top:20px;
	height: 170px;
	/* width: auto; */
	width:auto;


}


.vertical_divider {
	float: left;
	display: inline;
	border-right: #999 1px solid;
	margin: 35px 50px 0px 10px;
	height: 125px;
	width: 1px;
}


.hd_port {
	float: none;
	padding-bottom:20px;
}
#portfolio_top_text {
	float:none;
	display:block;
}
#txt_market {
	position: relative;
	width:125px;
	height: auto;	
	font: bold 12px Arial,Helvetica,Verdana,sans-serif;
	color: #666666;
	float: left;
}
#txt_website {
	float: right;
	width: 220px;
    position: relative;
	font: 12px Arial,Helvetica,Verdana,sans-serif;
	color: #666666;
	padding-bottom: 30px;
}
.text_header {
	float:none;
	clear:both;
	font: bold 14px Arial,Helvetica,Verdana,sans-serif;
	color: #AA1D23;
	padding-bottom:5px
}
.portfolio_image {
	padding-bottom:10px;
	float:none;
}
#portfolio_ind_info {
	width:350px;
	padding-bottom:40px;
	padding-left:25px;
}
#thm {
	width:120px;
	float:left;
	font: 11px Arial,Helvetica,Verdana,sans-serif;
	font-weight:bold;
	color: #AA1D23;
}
#thmLast {
	float:left;
	font: 11px Arial,Helvetica,Verdana,sans-serif;
	font-weight:bold;
	color: #AA1D23;
}
.thmSp {
	padding-bottom:10px;
}
#port_left_col {
	float:left;
	height:100%;
	verticle-align:bottom;
}

/*investment strategy*/
#main_content_strategy {
	width:800px;
	margin: 25px 0 0 0;
}
#main_contentInv {
	width:800px;
	margin: 25px 0 0 0;
}
.hd_inv_strategy {
	padding-bottom:20px;
}



/*news*/
#news_text_block {
	width:320px;
	font: 12px Arial,Helvetica,Verdana,sans-serif;
	padding-left:20px;
	color:#666666
}
#news_rightCol {
	padding:20px  0 20px 20px;
	width:339px;
	height:100%;
	float:none;
	background-color:#E0E0E0;
	font-size:16px;
}
.leasing {
	font: 16px Arial,Helvetica,Verdana,sans-serif;
	color: #AA1D23;
	display:block;
	padding-bottom:10px;
	border-bottom:1px solid #FFFFFF;
	width:315px;
}
#main_news {
	margin: 25px 0 0 25px;
}
#article_block {
	width:370px;
	float:none;
	padding-bottom:20px;
	font: 12px Arial,Helvetica,Verdana,sans-serif;
	color:#666666	
}
.article_thumb {
	float:left;
	padding-right:10px;
}
#news_thm_text {
	float:none;
	font: 12px Arial,Helvetica,Verdana,sans-serif;
	color:#666666
}
#leasing_sales_text_block {
	width:300px;
	font: 12px Arial,Helvetica,Verdana,sans-serif;
	color:#666666
}
#leasing_sales_text_block {
	width:300px;
	font: 12px Arial,Helvetica,Verdana,sans-serif;
	color:#666666
}
#article_image {
	float:none;
	display:block;
	padding-bottom:20px
}
#text_author {
	width:390px;
	font: 12px Arial,Helvetica,Verdana,sans-serif;
	color:#666666;
	text-align:right
}


/*contact*/
#contact_body {
	width:800px;
	margin: 25px 0 0 0;
}
#address {
	font: 10px Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	color:#666666;
	padding-bottom:20px;
	padding-left:20px	
}
.img_contact {
	float:none; 
	display:block;
}
.hd_contact {
	float:none;
	padding-left:20px;
	padding-bottom:20px;
}
/*careers*/
#hd_careers {
	padding-bottom:20px;
	padding-top:20px;
	float:none; 
}
/* bottom */
.bottom {
	background: #DCDAC9 url(img/bottom.gif) no-repeat left bottom;
	border-top: 1px solid #AA8;
	color: #444;
	padding: 14px 20px;
}

/* legal */
#legal_rightCol {
	padding:58px 0 0 20px;
	width:335px;
	float:none;
	font-size:12px;
}
#legal_text_left {
	padding-bottom:20px;
	padding-top:15px;
	padding-left:20px;
	width:150px;
	float:left;
	margin-right:60px;
}
#legal_text_right {
	padding-bottom:30px;
	padding-left:15px;
	width:405px;
	float:left;
	display:block
	margin-right:10px;
	border-left:1px solid #AA1D23	
} 
.legal_1px {
	width:1px;
	background-color: #AA1D23;
	display:block;
	float:left;
}
.hd_legal_invport {
	display:block;
	float:none;
	padding-bottom:10px
}
#legal_invport_block {
	position:relative;
	top:0;
	left:20px;
}
#legal_invstrategy_block {
	position:relative;
	top:30px;
	left:20px;
}
#legal_invstrategy_block {
	position:relative;
	top:30px;
	left:20px;
}


/* sitemap */
.btn_property_details {
	display:block;
	float:left;
	padding-top:5px;
}

#sitemap_rightCol {
	padding:58px 0 0 20px;
	width:335px;
	float:none;
	font-size:12px;
}
#sitemap_text_left {
	padding-bottom:20px;
	padding-top:15px;
	padding-left:20px;
	width:150px;
	float:left;
	margin-right:60px;
}
#sitemap_text_right {
	padding-bottom:30px;
	padding-left:15px;
	width:405px;
	float:left;
	display:block;
	margin-right:10px;
	border-left:1px solid #AA1D23	
} 
.sitemap_sublinks {
list-style-image:url(../images/list_marker.gif);
}
	.sitemap_sublinks ul{
	padding-left:18px;
	}
	.sitemap_sublinks a:link, 
	.sitemap_sublinks a:active, 
	.sitemap_sublinks a:visited{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		font-weight:bold;
		text-decoration:none;
	} 
	.sitemap_sublinks a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		font-weight:bold;
		text-decoration:underline;
	} 

.sitemap_1px {
	width:1px;
	background-color: #AA1D23;
	display:block;
	float:left;
} 
#sitemap_invport_block {
	position:relative;
	top:0;
	left:20px;
}
#sitemap_invstrategy_block {
	position:relative;
	top:30px;
	left:20px;
}
#sitemap_invstrategy_block {
	position:relative;
	top:30px;
	left:20px;
}


/* footer */
.footer {
	background: #FFFFFF;
	color: #AA1D23;
	padding-top: 10px;
	padding-bottom: 40px;
	padding-left: 20px;
	clear:both;
	display:block;
	font: 10px Arial,Helvetica,Verdana,sans-serif;
}
 
.footer a {
	padding-right:5px;
	padding-left:5px;
	color: #AA1D23;
	text-decoration: underline;
	font: 10px Arial,Helvetica,Verdana,sans-serif;
}
.footer a:hover {
	padding-right:5px;
	padding-left:5px;
	color: #AA1D23;
	text-decoration: none;
}

 
a, a:link, a:visited, a:hover {
        color: #AA1D23;
        text-decoration: underline;
}

