body {
font-family: arial, verdana, sans-serif;
font-size: 1.0em;
margin:0px;
color:#000;
background-image:url('../images/bg.jpg');
background-repeat:repeat-x;
text-align:center;
}

/* *********************************/
/*STRUCTURE & LAYOUT ******************/
#parent {
width:800px;
padding:0px;
margin:12px auto 10px auto;
text-align:left;
}

#header{
width:800px;
height:98px;
background-image:url('../images/bg_logoHeader.jpg');
background-repeat:no-repeat;
position:relative;
}
    
    	#homeLink { /*clear gif that links home */
    	position:absolute;
    	left:34px;
    	top:30px;
    	}
    	   	
    
    	/*container for 1st nav*/
		#nav {
    	font: 1.25em georgia;
    	color:#9E9E9D;
    	letter-spacing:-1px;
    	position:absolute;
    	left:264px;
		top:35px;
		white-space:nowrap;
		z-index:50;
    	}
			
			/*individual 1st nav buttons*/
			.nav {
    		float:left;
			display:block;
    		padding:3px;
    		margin-right:46px;
			white-space:nowrap;
			z-index:500;
    		}
    	
        	.nav a, .nav2 a {
        	color:#9E9E9D;
        	text-decoration:none;
        	}
        	
        	/*temporary hide of report card link*/
        	#nav2_portfolio_performance {display:none;}
        	UL #portfolio_performance {display:none;}
        	
        	
			.nav a:visited:hover, .nav2 a:visited:hover  {color:#614E3B;}
					
        	.nav a:hover, .nav2 a:hover {
        	color:#614E3B;
        	text-decoration:none;
        	}
    	
        	/* turn nav ON in appropriate section based on the 'id' in the <body> */
        	#our_portfolio .nav.portfolio a, #portfolio_performance .nav.performance a, #about_us .nav.about a, #nav2 a.on {color:#015891;}	
			
			/* container for 2nd nav, hidden until inside a section*/
			#nav2 {
			display:none;
			font:.75em arial;
			height:16px;
    		color:#9E9E9D;
			padding:27px 4px 0px 4px;
			position:absolute;
			top:40px;
			}
			
			#our_portfolio #nav2 {
   			display:block;
          	left:263px;
   			border-left:1px solid #015891;
			width:375px;
      			}
      			
      		#portfolio_performance #nav2 {
      		display:block;
          	left:422px;
      		border-left:1px solid #015891;
			width:375px;
      			}
      			
      		#about_us #nav2 {
      		display:block;
          	left:278px;
      		border-right:1px solid #015891;
			width:450px;
			text-align:right;
      			}
			
			/* individual 2nd nav buttons */
			.nav2 {
      		float:left;
  			display:block;
    	  	margin-right:20px;
    	  	}
				
			#about_us .nav2 { /*about nav needs to float right with a left margin */
      		float:right;
  			display:block;
      		margin-left:20px;
			margin-right:0px;
	      	}		
			
      			
			
	
	
	
#homePhotos{
width:800px;
height:127px;
background-image:url('../images/home_photos.jpg');
background-repeat:no-repeat;
}

#photoBanner{
width:800px;
height:77px;
background-image:url('/site_media/images/photo_portfolio.jpg');
}

#our_portfolio #photoBanner {
background-image:url('/site_media/images/photo_portfolio.jpg');
background-repeat:no-repeat;
}

#portfolio_performance #photoBanner {
background-image:url('../images/photo_performance.jpg');
background-repeat:no-repeat;
}

#about_us #photoBanner {
background-image:url('../images/photo_about.jpg');
background-repeat:no-repeat;
}

#homeContent{
width:740px;
w/idth:800px;
min-height:200px;
background-image:url('../images/bg_homeBody.jpg');
background-repeat:no-repeat;
color:#614E3B;
font: .9em arial;
line-height:1.7;
padding:20px 30px;
}

    #index #colA{
    float:left;
    width:370px;
    }
    
    #index #colB{
    float:right;
    width:323px;
	padding-top:10px;
    }

#interiorContent{
width:752px;
w/idth:800px;
min-height:200px;
background-image:url('../images/bg_interiorBody.jpg');
background-repeat:no-repeat;
color:#614E3B;
font: .8em arial;
line-height:1.5;
padding:20px 18px 20px 30px;
}

#colA {
float:left;
width:580px;
margin-bottom:25px;
}

#colB {
float:right;
width:135px;
margin:5px 0px 40px 0px;
}

/*****************************  HOMEPAGE SPECIFIC LAYOUT */
#recentOffering{
clear:both;
border:1px solid #D5DEE7;
padding:4px;
position:relative;
margin:0px 0px 30px 0px;
width:311px;
}

#recentOffering IMG {
margin:0px;
border:1px solid #D5DEE7;
width:145px;
height:94px;
float:left;
}

#recentOffering #data {
float:right;
font:11px arial;
width:156px;
line-height:1;
}

#recentOffering TABLE {
margin-top:3px;
color:#614E3B;
}

#recentOffering TD.cellA {
border-top:1px solid #D5DEE7;
width:85px;
padding:2px 0px;
vertical-align:bottom;
}

#recentOffering TD.cellB {
padding:2px 0px 2px 7px;
border-top:1px solid #D5DEE7;
border-left:1px solid #D5DEE7;
vertical-align:bottom;
}

#reportCard{
background-image:url('../images/bg_reportCard.jpg');
background-repeat:no-repeat;
height:210px;
padding:0px 5px;
}

#reportCard TD {
font: 12px arial;
padding:1px 0px 2px 10px;

}


#footer{
font: .7em arial;
background-image:url(../images/bg_footer.jpg);
background-repeat:no-repeat;
height:42px;
clear:both;
color:#614E3B;
}

			#footer #footerNav {
    		float:right;
			display:block;
			padding:10px 23px 0px 0px;

    	}
			
			#footerNav a {
			margin:0px 5px;
			}
			
			#footer #copyright {
    		float:left;
			display:block;
			padding:10px 0px 0px 28px;

    	}






/* -------- SIDEBAR SPECIFIC LAYOUT*/

h3.sidebar{
font: 14px georgia;
color:#015891;
font-weight:bold;
letter-spacing:-1px;
margin:0px;
}

a.alert {
text-decoration:none;
color:#614E3B;
line-height:1.2;
}

a.alert:hover {
text-decoration:underline;
}

#legend{font-size:12px;}

#legend a {
color:#614E3B;
font-size:11px;
}

#legend a:hover {
text-decoration:underline;
}


#controls{
margin:15px 2px;
display:block;
}

#controls select{
font-size:.8em;}



/***************************** OUR PORTFOLIO SPECIFIC LAYOUT */

#map{
width:575px;
height:475px;
border:1px solid #E9E4DB;
background-image: url('../images/portfolioMap.gif');
margin-bottom:10px;
}


.property{
clear:both;
display:block;
position:relative;
margin:0px 0px 25px 0px;
width:580px;
overflow: hidden;
}

.property .leftSection{
vertical-align:top;
border:1px solid #E9E4DB;
border-width:1px 1px 1px 1px;
width:390px;
padding:0px 10px 10px 10px;
/*min-height: 225px;*/
}

.property .rightSection{
vertical-align:top;
/*border-width:1px 1px 1px 0px;
border-style: solid;
border-color: #E9E4DB;
background-color:#FBFAF8;*/
background-image: url('../images/bg_quickFacts.gif');
background-repeat:repeat-y;
width:162px;
padding:5px 5px 0px 3px;
/*padding-bottom:800px;
margin-bottom:-800px;*/
}

.property .rightSection .heading{
font:14px georgia;
font-style:italic;
font-weight:bold;
color:#9E9E9D;
}	

.property IMG.icon{
float:left;
margin:0px 10px 10px 0px;
}

.property IMG.thumb {
margin:0px;
border:1px solid #E9E4DB;
width:145px;
height:94px;
float:left;
margin:0px 10px 5px 0px;
}

.propName{
color:#614E3B;
font-size:1.2em;
}

.property .overview{
	font-size:.85em;
	line-height:1.3;
	}

.property .data {
font:11px arial;
/*width:156px;*/
line-height:1.1;
}

.property .data TABLE {
margin:3px 0px 15px 2px;
color:#614E3B;
}

.property .data TD.cellA {
border-top:1px solid #E9E4DB;
width:95px;
padding:2px 0px;
vertical-align:bottom;
}

.property .data TD.cellB {
padding:2px 0px 2px 7px;
border-top:1px solid #E9E4DB;
border-left:1px solid #E9E4DB;
vertical-align:bottom;
width:85px;
}

.property .documents{

}

.property .documents A{
font:11px arial, sans-serif;
color:#614E3B;
}



/* *********************************/
/*PERFORMANCE specific layout -- table */
.performanceTable{
border:#E9E4DB 1px solid;
width:585px;
margin:0px 0px 20px 0px;
clear:both;
}

.performanceTable table{
width:585px;
}

.performanceTable td.subhed{  /*sectional dividers*/
border-right:0px solid #fff;
border-bottom:1px solid #614E3B;
font:11px Arial, sans-serif;
text-align: left;
font-style:italic;
padding:10px 0px 2px 3px;
vertical-align: top;
text-transform:uppercase;
background:url('../images/bg_performanceSubhead.gif')bottom repeat-x #F8F6F4;
}

.performanceTable tr.header{
background-image:url('../images/bg_performanceHeader.gif');
font-weight:bold;
}

/*
#performanceTable tfoot td {
background-color:#9E9E9D;
font:11px Arial, sans-serif;
font-style:italic;
color:#fff;
border-width:2px 2px;
border-color:#FFF;
border-style:solid;
padding:0px 3px;
}
*/


.performanceTable tfoot.total td {
background-image:url('../images/bg_performanceFooter.gif');
font:12px Arial, sans-serif;
font-weight: bold;
color:#fff;
border-width:0px;
border-color:#FFF;
border-style:solid;
padding:0px 3px;
}


.performanceTable tbody td{
border-color:#E9E4DB;
border-style: solid;
border-width:0px 1px 1px 0px;
font:11px Arial, sans-serif;
padding:3px;
vertical-align: top;
}

td.c1 {width:18px;}  /*icon*/
td.c2 {width:145px;} /*property name*/
td.c3 {width:66px;}  /*purchased/sold*/
td.c4 {width:84px;text-align:right;}  /*total cost*/
td.c5 {width:84px;text-align:right;}  /*capital raised*/
td.c6 {width:81px;text-align:right;}  /*value/sale price*/
td.c7 {width:79px;text-align:right;}   /*annualized ROI*/

.performanceTable tbody td.c7, .performanceTable tbody td.c1 {border-right: 0px green solid;} 


/* *********************************/
/*REPORT CARDS ******************/

#cardHeader {
background-image: url('../images/bg_reportCard_header.gif');
height:43px;
vertical-align: top;
font-family: georgia, serif;
color:#fff;
font-size:1.5em;
position:relative;
margin:10px 0px 0px 0px;
}

.paperHeader{
width:580px;
clear:both;
background-image:url('../images/bg_reportCard_paperHeader.jpg');
color:#015891;
line-height:11px;
font-size: 11px;
height:40px;
font-weight: bold;
}

.paperHeader td{
text-align:left;
}

.paperBody{
width:580px;
background-image:url('../images/bg_reportCard_paperBody.jpg');
color:#015891;
font-size: 11px;
}

.paperBody td{
height:20px;
vertical-align:middle;
padding:2px 0px;
}

.paperFooter{
width:580px;
background-image:url('../images/bg_reportCard_footer.jpg');
background-repeat:no-repeat;
color:#015891;
line-height:11px;
font-size: 11px;
margin-bottom:20px;
}

.paperFooter td{
height:35px;
vertical-align:top;
padding:7px 0px;
}

.paperHeader td.c1, .paperBody td.c1, .paperFooter td.c1 {width:18px;}  /*icon*/
.paperHeader td.c2, .paperBody td.c2, .paperFooter td.c2 {width:162px;} /*property name*/
.paperHeader td.c3, .paperBody td.c3, .paperFooter td.c3 {width:45px;}  /*units*/
.paperHeader td.c4, .paperBody td.c4, .paperFooter td.c4 {width:45px;text-align:left;}  /*date*/
.paperHeader td.c5, .paperBody td.c5, .paperFooter td.c5 {width:60px;text-align:left;}  /*dollars invested*/
.paperHeader td.c6, .paperBody td.c6, .paperFooter td.c6 {width:70px;text-align:right;}  /*total gain*/
.paperHeader td.c7, .paperBody td.c7, .paperFooter td.c7 {width:50px;text-align:right;}   /*ROI*/
.paperHeader td.c8, .paperBody td.c8, .paperFooter td.c8 {width:60px;text-align:center;}   /*years owned*/
.paperHeader td.c9, .paperBody td.c9, .paperFooter td.c9 {width:70px;text-align:left;}   /*annualized ROI*/



/* Our Team *********************************/
.headshot {
float:left;
border:solid 1px #015891;
margin: 5px 10px 20px 2px;
}











/* *********************************/
/*HTML INTRINSICS ******************/

/************************general A tag*/
#colA a{
color:#015891;
}

#colA a:hover {
color:#C3AC95;
}

a:visited {
}

/*******************************A tag for footer*/
#footer A{
color:#424242;
}

#footer A:hover{
color:#424242;
}




/**********FORMS *** */
form {
margin:8px 0px;
}

label {
color:#015891;
font-size:13px;
}

.text input {
width:250px;
}


p {
margin:14px 0px;
}

td {
font-family: Arial, Helvetica, sans-serif;
}

th {
font-family: Arial, Helvetica, sans-serif;
}

img {
border:0px;
}



/*********************FONT STYLING ******************/
.brown {color:#614E3B;}
.blue {color:#015891;}
.gray {color:#9E9E9D;}
.error {color:#CC0000;}


.px9 {font-size:9px;}
.px10 {font-size:10px;}
.px11 {font-size:11px;}
.px12 {font-size:12px;}
.px13 {font-size:13px;}
.px14 {font-size:14px;}
.px15 {font-size:15px;}
.px16 {font-size:16px;}
.px17 {font-size:17px;}
.px18 {font-size:18px;}
.px19 {font-size:19px;}

h1 {
color:#614E3B;
display:block;
margin:0px 0px 8px 0px;
font:1.8em georgia;
letter-spacing:-1px;
}

h2 { /*subhed for home page*/
font: 1.3em georgia;
color:#2B659A;
margin:0px 0px 2px 0px;
}

h3 { /*subhed for interior pages */
font:1.25em georgia;
color:#2B659A;
font-weight:bold;
margin:30px 0px 4px 0px;
line-height:13px;
clear:both;
letter-spacing:-1px;
}

h4 { /*use for bread crumb label above h1 tag */
font-size:11px;
color:#9E9E9D;
margin:0px;
line-height:1;
font-family: arial, sans-serif;
text-transform:uppercase;
font-weight:normal;
}


.right{float:right;}
.left {float:left;}



