/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0; outline: 0; font-size: 100%; vertical-align: baseline;background: transparent;}
body { padding: 0px; margin: 0px; background: #212936;}
body, input, textarea {
	font: 14px 'Helvetica', 'Arial', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #727272;
}
div.clear	{ clear:both; height:.01em; overflow:hidden; }
h2 {color:#50638b; font-size:16px; font-weight:bold; margin:0 0 15px 0;}
h3 {color:#899fcd; font-size:14px; font-weight:bold;}
a:link,a:visited	{ color:#849cc3; text-decoration:none; outline:none; }
a:hover,a:active	{ color:#899fcd; text-decoration:none; outline:none; }
.img-left {float:left; margin:0 0 10px 0;}	
.side-img {margin:80px 0 0 0; float:left;}
.side-img2 {margin:0px 0 0 0; float:left;}
.divider {background:#e9e9e9; width:865px; margin:0 0 0 0; height:4px;}
.divider2 {background:#e9e9e9; width:865px; margin:10px 0 15px 0; height:4px;}
.divider3 {background:#e9e9e9; width:865px; margin:0 0 10px 0; height:4px;}
.divider3b {background:#e9e9e9; width:865px; margin:10px 0 20px 0; height:4px;}
.divider4 {background:#e9e9e9; width:865px; margin:15px 0 25px 0; height:3px;}
.divider5 {background:#e9e9e9; width:1060px; margin:15px 0 25px 0; height:3px;}
.divider6 {background:#e9e9e9; width:1060px; margin:5px 0 0px 0; height:3px;}
.slide a:link, .slide a:visited	{ color:#142e4e; text-decoration:none; outline:none; }
.slide a:hover, .slide a:active	{ color:#899fcd; text-decoration:none; outline:none; }
.more {font-size:11px; font-weight:bold;}
.viewmore {margin:0px 0 0 -8px;}
.viewless {margin:10px 0 0 -8px;}

#masthead-wrap {background:url(../images/masthead-bg.jpg) top center repeat-x; width:100%; height:114px; text-align:center;}	
#masthead {background:url(../images/masthead.jpg) no-repeat; width:1170px; height:114px; margin:0 auto;}

#btn-info {background:url(../images/btn-info.jpg) no-repeat; width:214px; height:31px; margin:25px 198px 0 0;float:right;}
	#btn-info a {display:block; width:214px; height:31px;}
	#btn-info span {display:none;}
	#btn-info a:hover {background:url(../images/btn-info.jpg) -0px -31px no-repeat; }


#logo {width:263px; height:93px; float:left;margin-left:37px;}
	#logo span {display:none;}
	#logo a {display:block; width:263px; height:93px;}

#section2-wrap {background:url(../images/bg-index.jpg) repeat-x; width:100%;  }	
#section2 {background:url(../images/bg-index-body.jpg) no-repeat; width:1170px;  margin:0 auto;}
	#section2 div.content {width:860px; padding:40px 0px 0 45px;}
	#section2 div.content p { margin:0 0 10px 0;text-align:justify; line-height:18px;}
	#section2 div.content p.last { margin:0 0 0px 0;text-align:justify; line-height:18px;}

#section2about-wrap {background:#f5f5f5 url(../images/bg-body-focus.jpg) repeat-x; width:100%;  }	
#section2about {width:1170px;  margin:0 auto;}

#section2focus-wrap {background:#f5f5f5 url(../images/bg-body-focus.jpg) repeat-x; width:100%;  }	
#section2focus {width:1170px;  margin:0 auto;}

#column-left {width:865px; height:; float:left; margin:50px 0 0 47px;text-align:justify;}
	#column-left p {padding:0 0 15px 0;line-height: 18px;}
	#column-left h3 {padding:0 0 10px 0;line-height: 18px;}
	#column-left ul { list-style:outside; margin:0 0 0 20px;}
	#column-left ul li {padding:0 0 15px 0;line-height: 18px;}

#column-left-transactions {width:1050px; height:; float:left; margin:50px 0 0 47px;text-align:justify;}
	#column-left-transactions p {padding:0 0 15px 0;line-height: 18px;}
	#column-left-transactions h3 {padding:0 0 10px 0;line-height: 18px;}
	#column-left-transactions ul { list-style:outside; margin:0 0 0 20px;}
	#column-left-transactions ul li {padding:0 0 15px 0;line-height: 18px;}
	
#area-thumb {float:left; width:144px; height:157px;}	
#area-content {float:left; width:721px; height:157px;}	

	
#column-right {width:258px; height:; float:left; margin:0;}

#bottom-wrap {
	height:60px;
	clear:both;
	width:100%;
	}

#bottom-wrap-menu {
	background:url(../images/bg-focus-menu-bot.jpg) no-repeat;	
	height:32px;
	width:172px;
	margin:0 0 0 35px;
	clear:both;
	width:100%;
	}

.site_wrapper {
	width: 100%;
	margin: 0 auto 0 auto;
	text-align:left;
}
.container_full {
	width: 100%;
	float: left;
	margin: auto auto auto auto;
}
.container {
	width: 1170px;
	margin: auto auto auto auto;
}

#subhead {width:856px; height:60px; float:left;padding:0;}
	#subhead h1 {display:none;}
	body#about #subhead {background:url(../images/subhead-about.png) no-repeat;}
	body#focus #subhead {background:url(../images/subhead-transaction-types.png) no-repeat;}
	body#team #subhead {background:url(../images/subhead-team.png) no-repeat;}
	body#transactions #subhead {background:url(../images/subhead-transactions.png) no-repeat;}
	body#contact #subhead {background:url(../images/subhead-contact.png) no-repeat;}
	body#thankyou #subhead {background:url(../images/subhead-thankyou.png) no-repeat;}


#subhead-bridge-lending {background:url(../images/subhead-bridge-lending.jpg) no-repeat;width:865px; float:left;height:42px;margin:0px 0 0 0;}
#subhead-development {background:url(../images/subhead-equity.jpg) no-repeat;width:865px; float:left;height:42px;margin:-8px 0 0 0;}
#subhead-value-add-investments {background:url(../images/subhead-value-add-investments.jpg) no-repeat;width:865px; float:left;height:42px;margin:-8px 0 0 0;}
#subhead-structured-investments {background:url(../images/subhead-structured-transactions.jpg) no-repeat;width:865px; float:left;height:42px;margin:-8px 0 0 0;}
#subhead-sponsor-equity  {background:url(../images/subhead-sponsor-equity.jpg) no-repeat;width:865px; float:left;height:42px;margin:-8px 0 0 0;}
#subhead-homes {background:url(../images/subhead-homes.jpg) no-repeat;width:865px; float:left;height:42px;margin:-8px 0 0 0;}

#subhead-loan-originations {background:url(../images/subhead-area-loan.jpg) no-repeat;width:721px; float:left;height:42px;margin:8px 0 0 0;}
#subhead-broken-condo {background:url(../images/subhead-broken-condo.jpg) no-repeat;width:721px; float:left;height:42px;margin:8px 0 0 0;}
#subhead-note-purchases {background:url(../images/subhead-note-purchases.jpg) no-repeat;width:721px; float:left;height:42px;margin:8px 0 0 0;}
	#subhead-loan-originations h2, #subhead-development h2, #subhead-note-purchases h2, #subhead-broken-condo h2, #subhead-sponsor-equity h2, #subhead-bridge-lending h2, #subhead-value-add-investments h2, #subhead-sponsor-equity h2, #subhead-structured-investments h2, #subhead-homes h2 {display:none;}

#focus-menu {background:#212936; -moz-border-radius: 10px; border-radius: 10px; width:865px; height:100%;float:left; margin:10px 0 18px 0px; text-align:center;}
	#focus-menu p {margin:12px 0 0px 30px;font-size:14px; font-stretch:expanded; font-weight:900; line-height:25px; color:#fff;}
#focus-menu a:link, #focus-menu a:visited	{ color:#9cb7e4; text-decoration:none; outline:none; padding:12px 0px 0 0;}
#focus-menu a:hover, #focus-menu a:active	{ color:#fff; text-decoration:none; outline:none; }
#focus-menu span {color:#333; padding:0 10px 0 10px;}

/*---- content -----------------------------------------------------------*/


/*---- nav -----------------------------------------------------------*/
#nav { background:url(../images/nav.png) no-repeat; width:791px; height:58px; margin:0 0 0 0; padding:0; float:right; }
	#nav span { display: none; }
	#nav li, #nav a { height:58px; display:block; } 
	#nav li { float:left; list-style:none; display:inline; }
	#nav-01 { width: 86px;}
	#nav-02 { width: 87px;}
	#nav-03 { width: 201px;}
	#nav-04 { width: 112px;}
	#nav-05 { width: 153px;}
	#nav-06 { width: 101px;}
	#nav-01 a:hover { background:url(../images/nav.png)  -0px -58px no-repeat; }
	#nav-02 a:hover { background:url(../images/nav.png) -86px -58px no-repeat; }
	#nav-03 a:hover { background:url(../images/nav.png) -173px -58px no-repeat; }
	#nav-04 a:hover { background:url(../images/nav.png) -374px -58px no-repeat; }
	#nav-05 a:hover { background:url(../images/nav.png) -486px -58px no-repeat; }
	#nav-06 a:hover { background:url(../images/nav.png) -639px -58px no-repeat; }
	body#index #nav-01 { background:url(../images/nav.png)  -0px -58px no-repeat; }
	body#about #nav-02 { background:url(../images/nav.png) -86px -58px no-repeat; }
	body#focus #nav-03 { background:url(../images/nav.png) -173px -58px no-repeat; }
	body#team #nav-04 { background:url(../images/nav.png) -374px -58px no-repeat; }
	body#transactions #nav-05 { background:url(../images/nav.png) -486px -58px no-repeat; }
	body#contact #nav-06 { background:url(../images/nav.png) -639px -58px no-repeat; }

/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav li ul {
	position:absolute;
	z-index:999;
	background:#f5f5f5;
	width:280px;
	left:-9999px;
	color:#535353;
	margin:0px 0 0 -53px;
	}

#nav li ul li { 
	height:40px;
	border-top:none;
	width:280px;
	}	
#nav li ul li a {
	height:40px;				
	line-height:40px;	
	width:280px;
	color:#535353;
	}
#nav li ul li a span { display:block;}
#nav li:hover ul, #nav li.sfHover ul { left: auto; }
#nav-03 ul a:hover, #nav-05 ul a:hover { 
	background:#fff;
	background-color:#fff;
	color:#54b6da;
	text-decoration:none;
	width:280px;

	}

#footer-wrap {background:url(../images/bg-footer.jpg) top center repeat-x; width:100%; height:277px; }	
#footer {width:1170px; height:277px; margin:0 auto;}

	#footer p {font-size:13px; line-height:18px; color:#90a4c4;}
#footer-left {width:800px; height:277px; padding:45px 0 0 48px; float:left; }
#footer-right {width:244px; height:277px; float:left; padding:25px 0 0 44px; }

#footer a:link, #footer a:visited	{ color:#90a4c4; text-decoration:none; outline:none; }
#footer a:hover, #footer a:active	{ color:#a0b6db; text-decoration:none; outline:none; }

span.grey a:link, span.grey a:visited	{ color:#ccc; text-decoration:none; outline:none; }
span.grey a:hover, span.grey a:active	{ color:#ccc; text-decoration:none; outline:none; }




.open {
	display: none;
	border-top: none;
	border-bottom: none; }
a.showLink, a.hideLink {
	text-decoration: none;
	padding: 8px;
	/*background: transparent url(../images/down.gif) no-repeat left;*/ }
	a.hideLink {font-size:14px;}
a.hideLink {
	/*background: transparent url(../images/up.gif) no-repeat left; */}
a.showLink:hover, a.hideLink:hover {
	border-bottom:none; color:#899fcd;  }
	
	