@charset "UTF-8";
/* CSS Document */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }  

/*structure*/

body {
	background-image:url(images/background.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#000000;
}

body img { border:0px; }

#wrapper {
	width: 909px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

#pageheader h1 {text-indent:-9999px;}

#contentBox {
margin-top:105px;
height:365px;
margin-left:20px;
margin-right:20px;
}

#contentBox p  a { color:#3399CC; font-weight:bold;}
#contentBox p a:hover { color:#666666; }

#leftBox {
float:left;
width:560px;
height:360px;
}

#rightBox {
float:right;
width:290px;
height:360px;
}

#leftBox-alt {
float:left;
width:280px;
height:360px;
}

#rightBox-alt {
float:right;
width:559px;
}

#rightBox-alt p {
	padding-right:60px;
}

.productsRight {
	margin-top:26px;
	height:250px;
	background-image:url(images/products-frame.jpg);
}

#productsContactBox { 
position:relative; 
width:890px;
text-align:right;
bottom:63px;
margin-bottom:-42px;
}

#dots { 
background-image:url(images/dots.png);
width:580px;
float:right;
padding-right:-1px;
}

#flashContent {
position:relative;
margin-left:-22px;
margin-top:-20px;
margin-bottom:20px;
background-color:#000000;
}


/*top navigation */

#topNav {
	position:relative;
	top:54px;
	left:-1.5px;
	width:910px;
}

#topNav ul li {
  display: inline;
  list-style:none;
  float:left;
  text-align:center;
  text-indent:-9999px;
}

#nav-home a { display:block; width:182px; height:32px; background-image:url(images/nav-home.png);}
#nav-home a:hover { background-image:url(images/nav-home-on.png);}
#nav-home-on a { display:block; width:182px; height:32px; background-image:url(images/nav-home-on.png);}
#nav-products a { display:block; width:182px; height:32px; background-image:url(images/nav-products.png);}
#nav-products a:hover { background-image:url(images/nav-products-on.png);}
#nav-products-on a { display:block; width:182px; height:32px; background-image:url(images/nav-products-on.png);}
#nav-philosophy a { display:block; width:182px; height:32px; background-image:url(images/nav-philosophy.png);}
#nav-philosophy a:hover { background-image:url(images/nav-philosophy-on.png);}
#nav-philosophy-on a { display:block; width:182px; height:32px; background-image:url(images/nav-philosophy-on.png);}
#nav-join a { display:block; width:182px; height:32px; background-image:url(images/nav-joinnetwork.png);}
#nav-join a:hover { background-image:url(images/nav-joinnetwork-on.png);}
#nav-join-on a { display:block; width:182px; height:32px; background-image:url(images/nav-joinnetwork-on.png);}
#nav-apply a { display:block; width:182px; height:32px; background-image:url(images/nav-applynow.png);}
#nav-apply a:hover { background-image:url(images/nav-applynow-on.png);}
#nav-apply-on a { display:block; width:182px; height:32px; background-image:url(images/nav-applynow-on.png);}



/*content */
#contentBox p {
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: .71em;
text-align:justify;
padding-bottom:20px;
line-height:17px;
}

#contentBox h2, #contentBox h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.6em;
color:#3399CC;
letter-spacing:-1px;
background-image:url(images/dots.png);
background-position:top;
background-repeat:repeat-x;
text-transform:uppercase;
}

#contentBox h3, #contentBox h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#999999;
letter-spacing:-1px;
text-transform:uppercase;
}


/* product list */

#products-button li {
	list-style:none;
	display:block;
	width: 235px;
	height: 23px;
}

.conventional-financing { background-image:url(images/products/conventional-financing.png);}
.conventional-financing-on { background-image:url(images/products/conventional-financing-on.png);}
.gov-sponsored { background-image:url(images/products/gov-sponsored.png);}
.gov-sponsored-on { background-image:url(images/products/gov-sponsored-on.png);}
.refinancing { background-image:url(images/products/refinancing.png);}
.refinancing-on { background-image:url(images/products/refinancing-on.png);}
.government-financing { background-image:url(images/products/government-financing.png);}
.government-financing-on { background-image:url(images/products/government-financing-on.png);}
.renovation-loans { background-image:url(images/products/renovation-loans.png);}
.renovation-loans-on { background-image:url(images/products/renovation-loans-on.png);}
.reimbursement-products { background-image:url(images/products/reimbursement-products.png);}
.reimbursement-products-on { background-image:url(images/products/reimbursement-products-on.png);}
.jumbo-loans { background-image:url(images/products/jumbo-loans.png);}
.jumbo-loans-on { background-image:url(images/products/jumbo-loans-on.png); }
.refi-vs-mod { background-image:url(images/products/refi-vs-mod.png);}
.refi-vs-mod-on { background-image:url(images/products/refi-vs-mod-on.png);}
.a-2nd-mortgages { background-image:url(images/products/2nd-mortgages.png);}
.a-2nd-mortgages-on { background-image:url(images/products/2nd-mortgages-on.png);}
.mortgage-protection { background-image:url(images/products/mortgage-protection.png);}
.mortgage-protection-on { background-image:url(images/products/mortgage-protection-on.png);}
.zero-down { background-image:url(images/products/zero-down.png);}
.zero-down-on { background-image:url(images/products/zero-down-on.png);}




/*footer start*/

#bottomNav {
margin-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.66em;
color:#999999;
}

#bottomNav a { color:#3399CC; text-decoration:underline; padding-left:5px; padding-right:5px;}
#bottomNav a:hover { color:#66CCFF;}

#copyright { margin-top:0px; }

#copyright p {
padding-bottom:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.66em;
color:#999999;
}

#copyright p a { color:#3399CC; }

#copyright p a:hover { color:#FFCC00; }


/* tools */
.hiddenPic { display:none; }
.floatLeft { float:left; }
.floatRight { float:right; }
.whiteOut { background-color:#ffffff; padding-right:15px; }
.empowered {font-style:italic; color:#000000; }
.superscripted { vertical-align: baseline;
	font-size: 0.4em;
	position: relative;
	top: -0.9em;
}

.homeContent {padding-bottom:20px;}


/* form styles */

.tableLeftColumn {
	width:120px;
	text-align:right;
}

#formStyles {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
}

.formInput {
	background-color:#ECF7FF;
	border-color:#333333;
	border-style:dotted;
	border-width:1px;
	color:#3399CC;
	margin-left:5px;
	margin-right:5px;
}

