/********* COLORS ***********
		BLACK:	000000	

CODE REFERENCE:		
//TRANSPARENCY	     	filter: alpha(opacity=95);     -moz-opacity: 0.95;
//BACKGROUND			background-image: url(/assets/images/bg.jpg);	background-repeat: repeat-x;

// width:expression(document.body.clientWidth < 600? "600px" : document.body.clientWidth > 1200? "1200px" : "auto");

//HIDE FROM MAC IE	/* BEGIN HIDE macIE \*/                /* END HIDE */


/******* 	GENERAL CLASSES	 	*******/
BODY				{ margin: 0;
					  font-family: Arial, Helvetica, sans-serif, Verdana;
		 		  	  color:#65584f; font-size:12px; line-height:15px;
		  		  	  background:#f0f5fa;	/* background-image: url(/assets/images/bg.jpg); background-repeat: repeat-x;*/	}															
A 					{ color: #1d73b7; 		}												
A:hover 			{ color: #59b6ff; text-decoration:none; }
										
TABLE				{ font-size:12px; 	 	}
TR,TD				{ vertical-align:top;	}
UL 				{ margin:5px 15px 12px 18px; padding:0px;	/* list-style-image: url(/assets/images/customBullet.gif)	*/}
LI 				{ margin:0px 0px 7px 10px;	padding:0px 0px 0px 5px;	}
BLOCKQUOTE		{ margin:0px 0px 15px 33px; padding:0px;					}
P 					{ margin:0px 0px 5px 0px; padding:0 0 5px 0; /*text-align: justify*/		}
HR					{ height:1px; border:0px; color:#a5cbe9; background:#a5cbe9; margin: 20px 0 15px 0; padding: 0;	}
FORM				{ margin:0px 0px 0px 0px; padding:0px;						}
SUP 			{ font-size:8px; line-height:0px; font-family: Arial;}

html,body 		{ height: 100%;	}			/* used to allow tables to span 100% high */


/******* 	CUSTOM TYPE CLASSES		********/

H1		{ font-size: 18px; line-height:19px; font-weight:normal;	color:#004f8d; 									/* Primary page title */
		border-bottom: 1px solid #a5cbe9; margin:20px 0px 10px 0; padding: 0 0px 5px 0; text-transform: uppercase; width:355px; }		
		
H1		{ font-size: 18px; line-height:19px; font-weight:normal;	color:#004f8d; 									/* Primary page title */
		border-bottom: 1px solid #a5cbe9; margin:20px 0px 10px 0; padding: 0 0px 5px 0; text-transform: uppercase; width:100%; }		


.toolsHolder { position:relative; width:355px;}
.toolsHolderWide { position:relative; width:100%;}
														
H2		{ font-size: 18px; line-height:19px; font-weight:normal;	color:#666666; 		/* Secondary page title */
		border-bottom: 1px solid #C8C8C8; margin:0 0 10px 0; padding: 0 0 5px 0; }																	
H3 	{ font-size: 14px; color:#004f8d; font-weight: bold; margin: 5px 0 5px 0; padding: 0;  }
H4 	{ font-size: 14px; color:#65584f; font-weight: bold; margin: 0px 0 5px 0; padding: 0;}
H5 {
		font-size: 18px; margin: 20px 0 20px 0; color:#335c7f; font-weight: normal;
		}
.smallText 		{ font-size:11px;	line-height:12px;	}
.tinyText 		{ font-size:10px;	line-height:11px;	}
.errormsg 		{ font-size:11px; color:#E81600;		} 

/*******	 HELPER CLASSES	******/
.whiteline 		{ background:#FFFFFF; margin: 0;	padding: 0; border: 0px; height:1px; font-size:1px; line-height:1px; display: block; }
.bgline			{ background:#BBBBBC; border:0px none;	height:1px;	}
.nowrap			{ white-space:nowrap;	}
.spacer 			{ clear: both; visibility:hidden; height:0px; font-size:0px; line-height:0px; }			/* used to fix CSS float bugs */
.tableholder 	{ width:100%; 				}								/* used to encapsulate tables that extend off a page */
.leftHalf		{ float:left;	 	width:50%; 	position:relative;	}
.rightHalf		{ float:right; 	width:49%; 	position:relative; 	}

/******* 	PAGE AREAS		*******/
#idHome		{}		/* assigned to homepage Body tag */
#idSub		{}		/* assigned to subpage Body tag */

#pageHeader		{ position: relative; height:102px  }

#pageTable 		{}
#pageBorder		{  border-left:1px solid #DDDDDD;  border-right:1px solid #DDDDDD;  padding: 0 5px 0 5px; background:#ffffff;  margin-left: auto;
margin-right: auto; width: 780px; }	
*:first-child+html #pageFrame		{ position:relative; text-align:left; background:#ffffff; 
						 }	/* this was added to fix ie bug, may cause problems elsewhere */
*:html #pageFrame		{ position:relative; text-align:left; background:#ffffff; 
						 }	/* this was added to fix ie bug, may cause problems elsewhere */
#pageBody		{ }
#pageContent	{ padding:0px 10px 100px 20px;}
#pageNav			{width: 185px;}

#sideArea		{ width:200px; float:right; margin: 1px -10px 20px 20px; color:#1d73b7; font-size:11px; line-height:12px;}
#sideArea A				{ color:#1d73b7; text-decoration:none;}
#sideArea A:hover		{ color: #59b6ff; }
#sideImage		{}
#sideLabel		{ padding:5px 8px 10px 8px; background: #e8f1f8; background-image:url(../images/fback.gif); background-repeat: repeat-x; }


#pageFooter			{ color:#d6eafe;	 font-size:11px; line-height:13px;  position:relative; bottom:1px; height:56px;  }
#pageFooter A  	{ color:#d6eafe;	}
#footLeft			{ z-index:10; position:absolute; left:0px; top:0px;		height:56px; 	width:50px; background: #95c1e3;	border-right:1px solid #aecfea; }
#footMid				{ position:absolute; left:0px; top:0px;		height:56px; 	background: #7eb3dd;	width:780px;}
#footMidContent 	{ padding: 6px 11px 6px 62px; line-height: 15px;	color:#FFFFFF; }
#footRight			{ position:absolute; right:0px; top:0px;		height:56px; 	 width:259px; background: #a5cbe9;	border-left:1px solid #aecfea; color:#FFFFFF;}
#footRightContent { padding: 8px 11px 13px 17px;		}
#footRight	A		{ color:#FFFFFF}

#pageCopy			{ font-size:10px; color:#bbbbbb; margin: 8px 0 0 15px; padding: 0 0 100px 0;}
#pageCopy	A		{ color:#bbbbbb}

#idHome #pageCopy	{ margin-left:60px }

#idSub #footLeft	{ display:none;}
#idSub #footMidContent	{padding-left:205px;}
#idSub #footRight	{left:0; width:190px; border-right:1px solid #aecfea; border-left:none; }

#headLogo		{position:absolute; left:0px; top:0px;  background-repeat: no-repeat; width:379px; }
#headRight		{ position:absolute; right:0px;}

#idHome  #topLinks { display: block;}
#topLinks		{ position:absolute; right:0px; margin:5px 10px 0 0; font-size:10px; text-transform:uppercase; }
#topLinks A 	{ text-decoration:none; }

#navMain			{ border-top:2px solid #84b2d6;}
#navMainItems	{ background-image: url(../images/mm_bg.gif); height: 27px; padding-left:32px;}
#navMainBot		{ background: #84b2d6; background-image: url(../images/menubase.jpg); height: 6px; line-height:1px; font-size:1px;}

#homeFlash		{ background: #84b2d6;}

#homeLeft			{ width:521px;}
#homeLeftContent	{ padding: 21px 30px 23px 52px}

#homeRight			{ width:259px; background:#f0f5fa; border-left:solid 1px #d5e5f3;}
#homeRightContent	{ padding: 20px 11px 43px 12px}
#labelFeatures		{ margin:-2px 0 0 1px;}

/******* 	HOMPAGE AREAS		*******/
#labelNews		{ margin: 0 0 3px -1px; }
#homeNews		{ font-size: 11px; line-height:13px; margin:30px 0 0 0;			}
.homeNewsItem	{ margin: 0 0 15px 0;}
.homeNewsItem	A {  color:#65584f; text-decoration:none;}
.homeNewsItem	A:hover { color:#59b6ff; }


.homeFeature 			{ font-size:11px; line-height:13px; margin:8px 0 8px 0; clear:both; }
.homeFeature A 		{ text-decoration:none; color:#22669D;}
.homeFeature A:hover	{ color:#59b6ff; }
.homeFeature A IMG		{ border:2px solid #A5CBE9; float:left; margin: 0 8px 10px 0; }
.homeFeature A:hover IMG { border:2px solid #59b6ff; }
.homeFeature B			{  font-size:12px;  line-height:13px; display:block; margin: 0 0 2px 0;}


 /******* 	GENERAL PAGE AREAS		*******/
.morelink 			{ color:#FDBF56; text-decoration:underline;			}
.callout1 			{ float:right; border:1px solid #CCCCCC; margin:18px 18px 8px 28px; padding:10px 12px 12px 12px; width:185px;
				  	 	  color:#696969; font-size:11px; line-height:14px;	}
					  
.dataTable 			{ border:1px solid #EFEFF1; font-size:11px;}
.dataTable TH 		{ padding:4px; background:#2F4682; color:#EFEFF1; font-weight:bold; font-size:12px; }
.dataTable TD 		{ padding:4px; }
.dataTable TR.alt { background: #EFEFF1; }
					  
#idPopup {}
#idPopup H1 { width:100%; margin-top:5px;}
#pagePopup { margin:10px; background: #FFFFFF; padding:10px;  }

#pageTools { font-size:10px; position:absolute; right:0px; top:1px; text-transform: none; }
#pageTools { top:expression("21px"); }
#pageTools A  {text-decoration:none;}
#pageTools IMG { text-decoration:none; vertical-align:middle; margin-right:3px; margin-left:10px; display:inline;}

.dottedLine	{ border-bottom: 1px dotted #a5cbe9; margin: 20px 0 15px 0;  }

.investmentImg {float: left; margin: 0 10px 10px 0; }
.investment {
	display:block;
	margin-bottom: 10px; }
.tblLabel {font-weight: bold; }

.newsItem 			{ font-size:11px;	line-height:12px; margin:0 0 20px 0; padding: 0px; position:relative; }
.newsItem I 		{ display:block; font-size:12px;	line-height:16px; font-style:normal; font-weight:bold;   color:#1d73b7; }
.newsItem B 		{ display:block; font-size:12px;	line-height:14px; margin: 0 0 2px 0px; font-weight:bold;  }
.newsItem .links	{ position:absolute; top:0px; left:200px;}

.pageLinks {margin:-5px 0 15px 0; }

.invImage { float:right; margin: 5px 0 20px 20px; border:2px solid #A5CBE9; }
.linksRight { float:right; }

.sold 	{ text-transform: uppercase;  font-size:11px;  color:#990000; margin-left:6px}



.propertyItem 			{ font-size:11px; line-height:13px; margin:8px 0 8px 0; margin:0 0 20px 0; }
.propertyItem A 		{ color:#22669D;}
.propertyItem A:hover	{ color:#59b6ff; }
.propertyItem A IMG		{ border:2px solid #A5CBE9; float:left; margin: 0 8px 10px 0; }
.propertyItem A:hover IMG { border:2px solid #59b6ff; }
.propertyItem B			{  font-size:12px;  line-height:13px; display:block; margin: 0 0 2px 0;}

.propertyItem .title { font-size:12px; font-weight: bold; color: #1d73b7;  }

.tableHeader { font-size:12px; font-weight: bold; color: #1d73b7;  }

.detailsRight { float:right; width:50%; margin:0px 0 15px 0;}
.propertyDetails	{ margin:5px 0 15px 0; clear:both;}

#propertyTypes .on {font-weight:bold; color:#59B6FF;}


