body {
	margin: 0;
	height: 100%;
	background-color: #024179;
}

body.scenario, body.broker_reg {
	background-color: #FFF;
}

div#bg {
	/* position: absolute;
	height: 100%; */
	margin-left: auto;
	margin-right: auto;
	width: 840px;
	padding: 2px 20px 10px 20px;
	background: url(/img/bg.gif) repeat-y 50% 0;
}

div#wrapper {
	/* position: absolute;
	height: 100%; */
	width: 840px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	background-color: #FFF;
}

body, p, span, table, td, ul, ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
}

p {line-height: 1.4em;}

h1 {font-size: 18px; color: #000;}
h2 {font-size: 16px; color: #000;}
h3 {font-size: 14px; color: #000;}
h4 {font-size: 12px; color: #000; margin-bottom: 5px;}
h5 {font-size: 14px; color: #000; margin-bottom: 5px;}

span.strong { color: #000; font-weight: bold;}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	outline: none;
}

a:link {color: #00529b; text-decoration: underline;}
a:visited {color: #7498bf; text-decoration: underline;}
a:hover {color: #e78a31; text-decoration: underline;}

img.frame {border: 1px solid #ccc;}

.footnote {font-size: 11px;}

a.footnote {font-size: 11px;}
a.footnote:link {color: #00529b; text-decoration: underline;}
a.footnote:visited {color: #7498bf; text-decoration: underline;}
a.footnote:hover {color: #e78a31; text-decoration: underline;}

a.arrow {
	font-size: 14px;
	font-weight: bold;
}

input, textarea, select {font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}

span.highlight {color: #e78a31;}

/* header styles */

#header div#logo {
	float: left;
	height: 66px;
	padding: 5px 0 10px 15px;
}

#header div#searchBox {
	float: right;
	margin-top: 35px;
	padding: 8px 15px 5px 0;
	text-align: right;
	vertical-align: bottom;
}

#header div#searchBox form {margin: 0;}

#header div#hdrBtn {height: 37px; margin-top: 5px;}

#header div#navBar {
	clear: both;
	border-top: 1px solid #7DA6C7;
	padding: 1px 0 1px 0;
	height: 26px;
	/* background-color: #5390dc; */
	background-color: #597096;
	background-image: url(/img/nav_bg.gif);
	background-position: 0 1px;
	background-repeat: repeat-x;
}

/* navigation buttons */

#navBar ul {
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
	height: 26px;
	list-style: none;
}

#navBar li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

#navBar li a {
	display: block;
	height: 26px;
	border-left: 1px solid #597096;
	overflow: visible;
	text-indent: -5000px;
	}
	
/* IE mac hide \*/
#navBar li a {overflow:hidden;}
/**/

#bhome a {
	width: 87px;
	background: url(/img/btn/nav_home.gif) no-repeat 0 0;
}
	
#binvestors a {
	width: 110px;
	background: url(/img/btn/nav_investors.gif) no-repeat 0 0;
}

#bloans a {
	width: 89px;
	background: url(/img/btn/nav_loans.gif) no-repeat 0 0;
}

#bcompany a {
	width: 112px;
	background: url(/img/btn/nav_company.gif) no-repeat 0 0;
}

#bcontact a {
	width: 136px;
	background: url(/img/btn/nav_contact.gif) no-repeat 0 0;
}

#navBar a.over {
	background-position: 0 -26px;
}

#navBar a:hover {
	background-position: 0 -26px;
}

/* window panes */

div#main {
	float: left;
	display: inline;
	width: 630px;
	padding: 10px 10px 40px 10px;
}

div#main2 {
	padding: 10px 10px 40px 10px;
}

#main2 h1 {
	margin: 0 0 10px 0;
}

div#secondary {
	float: right;
	display: inline;
	width: 180px;
	padding: 10px 10px 40px 0;
}

#secondary div.rcol_box {
	/*width: 160px;
	height: 83px;
	padding: 10px 10px 5px 10px;
	background: url(/img/boxes/rcol_box.jpg) no-repeat 0 0;*/
}

#secondary .rcol_box p {
	margin: 0;
	padding: 0;
	width: 159px;
	font-size: 14px;
	font-weight: bold;
	color: #e78a31;
}


/* mainContent */

div#mainContent {
	float: right;
	display: inline;
	width: 420px;
	padding-right: 10px;
}

div#mainContent2 {
	float: left;
	display: inline;
	width: 600px;
	padding: 0 10px 10px 20px;
}

#mainContent h1 {
	margin: 0 0 10px 0;
	font-size: 18px;
}

/* navColumn */

div#navColumn {
	float: left;
	display: inline;
	width: 180px;
}	

ul#navList {
	margin: 0;
	padding: 0;
	background: url(/img/navlist_bg.gif) repeat-y top right;
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px dotted #CCC;
}

#navList li {
	padding: 8px 10px 8px 10px;
	border-bottom: 1px dotted #CCC;
	border-right: 1px solid #CCC;
	color: #000;
}

#navList li.selected {
	background: url(/img/arrows/nav_sel.gif) no-repeat 98% 8px;
	background-color: #FFF;
	border-right: 0;
}

#navList a {
	font-size: 12px;
	font-weight: bold;
}

#navList a:link {text-decoration: underline;}
#navList a:visited {text-decoration: underline;}
#navList a:hover {text-decoration: none;}

#navList li ul {
	margin: 3px 0 0 10px;
	padding: 0;
	list-style: none;
}

#navList li ul li {
	padding: 2px 0 2px 0;
	border: 0;
	font-weight: bold;
}

#navList li ul li.sub {
	padding-left: 15px;
}

#navList li ul li a {
	font-size: 12px;
	font-weight: normal;
}

#navList li ul li a:link {
	color: #666;
	text-decoration: none;
}

#navList li ul li a:visited {
	color: #666;
	text-decoration: none;
}

#navList li ul li a:hover {
	color: #666;
	text-decoration: underline;
}


/* box styles */
/*
div#bigBox {
	position: relative;
	height: 242px;
	width: 620px;
	color: #666;
	background: url(/img/boxes/home_main.gif) no-repeat 0 0;
}

#bigBox h1 {
	width: 360px;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 230px;
	padding-top: 60px;
}
*/

div#bigBox {
	position: relative;
	height: 210px;
	width: 620px;
	color: #666;
	background: url(/img/boxes/home_main2.gif) no-repeat 0 0;
}

#bigBox h1 {
	width: 360px;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 240px;
	padding-top: 30px;
	color: #666;
}

#bigBox h2 {
	width: 360px;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 240px;
	color: #666;
}

#bigBox p {
	width: 360px;
	margin: 0 0 10px 240px;
}

#bigBox img {
	position: absolute;
	right: 20px;
	bottom: 15px;
	width: 109px;
	height: 31px;
	z-index: 2;
}	


/* adjustable boxes */

div.adjBox {margin: 0 10px 10px 0;}
.adjBox .head .close, .adjBox .foot .close { font-size:1px; height: 13px;}
.adjBox .foot .close { height:13px;}
.adjBox .head { background:transparent url(/img/boxes/tl.gif) no-repeat 0px 0px; margin-right:8px;}
.adjBox .head .close { background:transparent url(/img/boxes/tr.gif) no-repeat right 0px; margin-right:-8px; }
.adjBox .body { background:transparent url(/img/boxes/ml.gif) repeat-y 0px 0px; margin-right:8px; }
.adjBox .body .close { background:transparent url(/img/boxes/mr.gif) repeat-y right 0px; margin-right:-8px;}
.adjBox .body .close .s { margin:0px 10px 0px 10px; background:#fff; padding: 0 0 0 2px; }
.adjBox .foot { background:transparent url(/img/boxes/bl.gif) no-repeat 0px 0px; margin-right:14px;}
.adjBox .foot .close { background:transparent url(/img/boxes/br.gif) no-repeat right 0px; margin-right:-14px;}

.adjBox h2 {
	margin: 0;
	padding-bottom: 5px;
}

.adjBox p {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

.adjBox ul {
	margin: 8px 0 8px 0;
	padding: 0;
	list-style: none;
}

.adjBox li {
	padding-bottom: 10px;
	padding-left: 15px;
	background: url(/img/bul/bl_sm_o.gif) no-repeat 0 2px;
}

/* end adjustable box styles */


div.box1 {
	float: left;
	display: inline;
	margin: 10px 10px 10px 0;
	width: 200px;
	height: 162px;
	background: url(/img/boxes/box1.gif) no-repeat left top;
}

.box1 h2 {
	font-size: 16px;
	margin: 8px 15px 8px 15px;
}

.box1 p {
	margin: 8px 15px 8px 15px;
}

/* login box */

div#login {
	margin-bottom: 10px;
	width: 180px;
	height: 177px;
	background: url(/img/boxes/login_180.gif) no-repeat left top;
}

#login label {
	display: block;
	font-weight: bold;
	margin-left: 10px;
	padding: 8px 0 2px 0;
}

#login input {
	margin-left: 10px;
}

#login select {
	display: block;
	margin-left: 10px;
}

#login p {
	margin-left: 10px;
	margin-right: 10px;
}

#login input#userid {width: 150px;}
#login input#password {width: 150px;}

#login input#submitButton {
	margin: 10px 0 0 10px;
}

#login form {
	margin: 0;
}


/*************/
/* home page */
/*************/

#home_left {
	float: left;
	display: inline;
	width: 180px;
	margin-right: 15px;
}

#home_left ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#home_left li {
	padding-bottom: 10px;
	padding-left: 15px;
	background: url(/img/bul/bl_sm_o.gif) no-repeat 0 2px;
}

#home_main {
	float: left;
	display: inline;
	width: 420px;
}

#home_main h2,
#home_left h2 {
	margin-top: 0;
}

#home_left h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	text-align: left;
}

#home_left .roundbox {
	width: 180px;
	margin-bottom: 10px;
	background: url(/img/boxes/body.gif) repeat-y;
}


#home_left .roundbox .top {
	height: 15px;
	background: url(/img/boxes/top.gif) no-repeat;
}


#home_left .roundbox .inside {
	padding: 0 10px;
	/*margin-top: -5px;*/
}

#home_left .roundbox .bottom {
	background: url(/img/boxes/bottom.gif) no-repeat left bottom;
	height: 16px;
}



#home_left .roundbox_grd {
	width: 180px;
	margin-bottom: 10px;
	background: url(/img/boxes/grd_border.jpg) repeat-y;
}


#home_left .roundbox_grd .top {
	height: 14px;
	background: url(/img/boxes/grd_top.jpg) no-repeat;
}


#home_left .roundbox_grd .inside {
	padding: 0 10px;
	width: 158px;
	margin: 0 auto;
	min-height: 162px;
	background: #e9e9e9 url(/img/boxes/grd_bg.jpg) repeat-x;
}

* html #home_left .roundbox_grd .inside {
	height: auto !important;
	height: 162px;
}

#home_left .roundbox_grd .bottom {
	background: url(/img/boxes/grd_bottom.jpg) no-repeat left bottom;
	height: 14px;
}

* html #home_left .roundbox_grd .bottom {
	margin-top: -1px;
}


/* spotlight box */

div#spotlight {
	float: left;
	display: inline;
	width: 200px;
	height: 290px;
	margin: 10px 10px 0 0;
	background: url(/img/boxes/spotlight.gif) no-repeat left top;	
}

#spotlight h2 {
	font-size: 16px;
	margin: 8px 15px 8px 15px;
}

#spotlight p {
	margin: 8px 15px 8px 15px;
}

#spotlight ul {
	margin: 8px 15px 8px 5px;
	padding: 0;
	list-style: none;
}

#spotlight li {
	padding-bottom: 10px;
	padding-left: 15px;
	background: url(/img/bul/bl_sm_o.gif) no-repeat 0 2px;
}

/* link box on home page */

div#linkBox {
	float: left;
	display: inline;
	background: url(/img/boxes/linkBox.gif) no-repeat 0 0;
	width: 410px;
	height: 120px;
}

#linkBox h2 {
	font-size: 16px;
	margin: 8px 15px 8px 15px;
}

#linkBox p {margin: 15px;}

#linkBox ul {
	margin: 0;
	padding: 0;
	width: 180px;
	list-style: none;
}

#linkBox ul.left {
	float: left;
	width: 48%;
}

#linkBox ul.right {
	float: right;
	width: 48%;
}

#linkBox li {
	padding-left: 17px;
	padding-top: 12px;
}

/* miscellaneous */

table.docTypes, table#products, table#loanProducts, table.fund {
	width: 100%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse: collapse;
}

table.docTypes th, table#products th, table#loanProducts th, table.fund th {
	padding: 5px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: left;
}

table.docTypes td, table#products td, table#loanProducts td, table.fund td {
	padding: 5px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	vertical-align: top;
}

table.fund th {
	text-align: center;
}

table.fund td {
	text-align: center;
	vertical-align: middle;
}

table.fund td.key {
	text-align: left;
}

#loanProducts ul {
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
}

#loanProducts a {font-weight: bold;}

#loanProducts a:link {text-decoration: underline;}
#loanProducts a:visited {text-decoration: underline;}
#loanProducts a:hover {text-decoration: underline;}

#products th {
	font-size: 14px;
	text-align: left;
}

#products ul {
	margin: 0;
	padding: 0;
	margin-left: 15px;
}

#products li {
	margin: 2px 0 2px 0;
}

#products p.links {
	text-align: right;
}

table.docOptions {border: 0;}
table.docOptions td {border: 0; vertical-align: top;}
table.docOptions p {margin: 0 0 10px 0;}

ul.docOptions {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-bottom: 22px;
	border-bottom: 1px solid #CCC;
}

ul.docOptions li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul.docOptions a {
	float: left;
	border: 1px solid #CCC;
	margin-right: 8px;
	padding: 3px 10px 3px 10px;
	background-color: #E8E8E8;
}

ul.docOptions a.sel {
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}

div#docOptions {
	clear: both;
	border: 1px solid #CCC;
	border-top: none;
	padding: 2px 10px 2px 10px;
}

ul.pdf {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.pdf li {
	padding: 5px 0 10px 30px;
	background: url(/img/pdficon.gif) no-repeat 0 5px;
}

ul.pdf li a {font-weight: bold; font-size: 13px;}

ul.pdf li a:link {font-size: 13px; text-decoration: underline;}
ul.pdf li a:visited {font-size: 13px; text-decoration: underline;}
ul.pdf li a:hover {font-size: 13px; text-decoration: none;}

.alert {color: #C30;}

ul.nobul {
	margin: 0;
	margin-left: 10px;
	padding: 0;
	list-style: none;
}

ul.nobul li {
	margin: 0;
	padding: 3px 0 3px 0;
}

ul.bignums {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bignums li {padding: 5px 0 5px 28px;}

.bignums li.one {background: url(/img/bul/num1.gif) no-repeat 0 2px;}
.bignums li.two {background: url(/img/bul/num2.gif) no-repeat 0 2px;}
.bignums li.three {background: url(/img/bul/num3.gif) no-repeat 0 2px;}

table.bordered {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-collapse: collapse;
}

.bordered td, .bordered th {
	text-align: left;
	padding: 5px 25px 5px 8px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.bordered th {
	font-weight: bold;
	/*color: #FFF;
	background-color: #000;*/
	font-size: 13px;
}

/* end miscellaneous */

/******************/
/* inventory page */
/******************/

#inventoryList table {width: 550px; border-collapse: collapse; margin-bottom: 15px;}
#inventoryList td, #inventoryList th {padding: 7px 5px; text-align: left;}

#inventoryList tr.details td {padding: 0;}

#inventoryList tr.titleOn td {background-color: #CEDFFF;}
#inventoryList tr.titleOff td {background-color: #FFF;}

#inventoryList tr.titleOddOn td {background-color: #CEDFFF;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#inventoryList tr.titleOddOff td {background-color: #efefef; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}

#inventoryList div.invBody {
	border: 1px solid #CEDFFF;
	border-top: none;
	padding: 0;
}

#inventoryList .invBody div {
	border: 1px solid #fff;
	padding: 5px 10px;
}

#inventoryList h5 {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin: 0 0 10px 0;
}

div#actionBtn {
	text-align: center;
	margin-bottom: 10px;
}

/* audiofile tables */

table.audiofile {
	margin: 0;
	padding: 0;
	width: 100%;
}

.audiofile td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.audiofile td.audioplayer {
	padding-right: 30px;
}

/* expandable box */

.box h2 {
	width: 180px;
	background: url(/img/boxes/top.gif) no-repeat left top;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
}

div.box {
	width: 180px;
	background: url(/img/boxes/body.gif) repeat-y;
	margin-bottom: 10px;
}

.box div.bottom {
	width: 180px;
	background: url(/img/boxes/bottom.gif) no-repeat left bottom;
	padding-bottom: 15px;
}

.box p {
	padding-left: 10px;
	padding-right: 10px;
}

/* end expandable box */

div#collateral {
	padding-top: 5px;
	border-top: 1px solid #CCC;
}

div#collateral.single {
	border: none;
}

#collateral h4 {
	color: #000;
	font-size: 14px;
	margin: 0;
	padding: 5px 10px 0px 10px;
	margin-bottom: 10px;
}

#collateral p {
	margin: 10px 0 10px 0;
}

#collateral div.top {
	padding: 5px;
}

#collateral div.bottom {
	padding: 10px;
	border-top: 1px solid #CCC;
	text-align: left;
}

div#site_index {
	padding: 10px 10px 40px 10px;
}

#site_index ul {
	float: left;
	list-style: none;
	margin: 0 15px 0 15px;
	padding: 0 0 10px 10px;
}

#site_index li {
	clear: both;
	margin: 8px 0 8px 0;
}

#site_index li a {
	font-weight: bold;
}

#site_index ul li ul {
	margin: 0;
	padding: 0 0 0 20px;
}

#site_index ul li ul li a {
	font-weight: normal;
}

#site_index h2 {
	margin-bottom: 2px;
}

#site_index h2 a {
	font-size: 16px;
	font-weight: bold;
}

ul.bul_3d {
	margin: 0;
	padding: 0;
	margin-left: 10px;
	list-style: none;
}

ul.bul_3d li {
	padding-bottom: 10px;
	padding-left: 15px;
	background: url(/img/bul/bl_sm_o.gif) no-repeat 0 2px;
}

ul.bul_3d li.nobul {
	background: none;
}


ul.bul_3d li ul {
	margin-top: 10px;
	list-style: circle;
}

ul.bul_3d li ul li {
	padding-left: 0;
	background: none;
}

ol li {padding-bottom: 7px;}

/* submit scenario form and submission results page*/

#submit_form h3, #loan_scenario h3 {
	font-size: 13px;
	color: #FFF;
	background-color: #000;
	padding: 3px 5px 3px 5px;
}

#submit_form table {
	width: 100%;
}

#submit_form tr {
	background-color: #E8E8E8;
}

#submit_form td, #loan_scenario td {
	vertical-align: top;
	padding: 3px;
	color: #000;
}

#submit_form span.subscript {
	font-size: 11px;
}

div#loan_scenario {
	margin: 20px;
	color: #000;
}

#loan_scenario p { color: #000; }

#loan_scenario table {
	width: 100%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse: collapse;
}

#loan_scenario td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	color: #000;
}

#loan_scenario td.left_col {
	width: 175px;
	color: #666;
}

/* management page */

div#bios {
	margin-top: 30px;
}

#bios h4 {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin: 2px 0 20px 0;
	border-bottom: 1px solid #CCC;
}

#bios td {
	vertical-align: top;
	padding: 5px;
}

ul#mgmntList {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	padding-bottom: 30px;
	border-bottom: 1px dotted #666;
}

#mgmntList li {
	padding: 3px;
}

#mgmntList a {
	font-weight: bold;
	font-size: 13px;
}

/* end management page */

/* collateral page */

#collateralPix p {
	margin: 3px 0 1px 10px;
}

#collateralPix img {border: none;}

/* end collateral page */


/* search results page */

div#searchResults {
	padding-left: 12px;
}


/* popup window styles */

body#popup {
	background-color: #FFF;
}

#popup h1 {
	color: #FFF;
	background-color: #7da6c7;
	padding: 20px;
	margin-top: 0;
}

div#popupMain {
	padding: 0 20px 20px 20px;
}

#popup .footnote {
	font-size: 11px;
	color: #000;
}

/* end popup window styles */


/*******************/
/* login_investors */
/*******************/

#login_investors {
	width: 400px;
	margin: 0 auto;
	min-height: 300px;
}

#login_investors table {
	border-collapse: collapse;
}

#login_investors td {
	padding-bottom: 5px;
}

#login_investors td.label {
	padding-right: 20px;
	font-weight: bold;
}


/* footer styles */

div#footer {
	clear: both;
	height: 1%;
	padding: 40px 10px 20px 10px;
	background-color: #E8E8E8;
	text-align: center;
	border-top: 1px solid #CCC;
}

#footer p {
	font-size: 12px;
	color: #666;
	padding: 0;
	margin: 0;
}

#footer a {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#footer a:link {color: #00529b; text-decoration: none;}
#footer a:visited {color: #7498bf; text-decoration: none;}
#footer a:hover {color: #e78a31; text-decoration: underline;}

#footer p#copyright {
	margin-top: 10px;
	color: #666;
}

#footer p#copyright a:link {
	color: #666;
	font-weight: bold;
}

#footer p#copyright a:visited {
	color: #666;
	font-weight: bold;
}

#footer p#copyright a:hover {
	color: #666;
	font-weight: bold;
}

/******************/
/* General styles */
/******************/

.clear {clear: both;}
.float-left {float: left;}
.float-right {float: right;}

.align-right {text-align: right;}
.align-left {text-align: left;}
.align-center {text-align: center;}