@charset "utf-8";
/* CSS Document */

body{text-align:-moz-center; background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0px; margin-top:10px;}



/*----------------LAYOUT
------------------------------------------------*/
#container{margin:auto; width:980px; height:auto;}
#top{width:691px; height:auto; float:left;}
#left{width:689px; height:auto; float:left; vertical-align:top;}
#right{width:250px; height:auto; float:right; text-align:center; vertical-align:top; margin-top:10px;}
#fullCont{width:980px; height:auto; float:left; margin-bottom:50px;}
#footer{width:980px; height:auto; float:left; text-align:center;}

/*-------------------------------------------------------------------------CONTENT-----------------------------------------------------------------------------------*/

/*----------------TOP
------------------------------------------------*/
/*Head*/
#bkLogo{width:975px; height:85px; background:url(images/topLogo.gif) no-repeat;}
#bkapplyNowTop{width:710px; height:52px; background:url(images/bk_applyNow_top.gif) no-repeat; float:right; margin:5px 5px 0px 0px; text-align:center;}
.textapplyNowTop{width:300px; height:35px; float:left; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#073969; font-size:12px; margin-top:7px;}
.textapplyNowTop h1{font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; margin:10px; line-height:5px; color:#073969;}
.textapplyNowTop h1 strong{color:#C00; font-weight:bold;}
.textapplyNowTop table{float:left; padding:1px;}
.textapplyNowTop table select{font-size:11px; color:#666; margin-left:3px; margin-bottom:1px; margin-top:1px;}
#btnapplynowtopbox{width:135px; height:43px; margin-top:9px; float:left;}
#btncallRatestop{width:220px; height:52px; float:left; margin-left:50px;}
#navBarorg{width:975px; height:35px; background:url(images/navBarorg.jpg) no-repeat;}
.navBarbtn{width:auto; height:23px; text-align:center; float:left; padding:10px 50px 6px 50px; border-right:solid 1px #d2d2d2; border-left:solid 1px #fff;}
.navBarbtn a, .navBarbtn a:link, .navBarbtn a:hover{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#064583; text-decoration:none;}

/*EZ Payment*/
#bnezpayment{width:450px; height:50px; background:url(images/bn_ezpayment.gif) no-repeat; float:right; border:solid 1px #999; margin-top:15px;}
.textbnezpayment{float:left; width:160px; height:30px; padding:3px; text-align:left; color:#073969; font-size:11px; font-weight:bold; margin-left:160px; font-family:Arial, Helvetica, sans-serif; /*border-right:solid 1px #000;*/ line-height:13px;}
#phonetopcall{width:353px; height:50px; float:right; margin-top:20px;}

/*Banner Home Page*/
#bkHomepage{width:691px; height:230px; background:url(images/bannerHome.jpg) no-repeat; margin-top:10px;}
.textBannertop{width:312px; height:auto; text-align:center; padding:35px 0px 0px 0px; float:right; margin-right:26px; margin-top:5px;}
.textBannertop h1{font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#064583; margin:0; line-height:25px; }
.textBannertop h1 strong{color:#cc0000; font-size:20px;}
.btnapplynowvertical{ float:right; padding-right:28px; padding-top:7px;}

/*-----------------RIGHT RAIL
------------------------------------------------*/
/*NavBar Right*/
.toptittleRail{width:250px; height:40px; background:url(images/top_rightRail.jpg) no-repeat; float:left; text-align:center;}
.toptittleRail h1{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; line-height:3px; color:#fff; text-transform:uppercase;}
#bknavBarRailright{width:248px; height:auto; clear:both; /*border-left:solid 1px #ccc; border-right:solid 1px #ccc;*/ margin-bottom:10px;}
.btnverticalnavBar{width:248px; height:30px; background:url(images/bk_btnrailright.jpg) no-repeat bottom; float:left; clear:both;}
.btngrey{padding-left:30px; padding-top:5px; text-align:left;}
.btngrey a, .btngrey a:link, .btngrey a:hover{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#064583; text-align:left; text-decoration:none; }
.btngrey a:hover{padding-left:4px; color:#759bc0;}

/*Bookmark*/
.bkBookmark{width:250px; height:140px; background:url(images/bk_bookmark.jpg) no-repeat; float:left; margin-bottom:10px;}
.textBookmark{margin:10px; width:auto; height:auto;}
.strongLnk{margin:5px;}

/*Mailing List*/
.boxmailingList{width:250px; height:380px; background:url(images/tlTop_mailingList.jpg) top no-repeat #2878c7; float:left;}
.textmailingBox{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-align:center; margin-top:95px; padding:0px 8px 0px 8px;}
.textmailingBox strong{color:#fff;}
.btnSubscribe{background:url(images/btn_subscribe.png) no-repeat; width:165px; height:32px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:center; text-transform:uppercase; color:#fff; border:0; margin:2px 0px 2px 0px;}
.headlinesMailingList{background:url(images/bk_headlines_mailingList.gif) no-repeat; width:242px; height:57px; margin-left:2px; text-align:left; padding-top:9px; padding-left:60px;}
.headlinesMailingList a, .headlinesMailingList a:link, .headlinesMailingList a:hover, .headlinesMailingList a:visited{color:#064583; font-size:9px; text-decoration:none; font-weight:normal;}


/*-------------------LEFT RAIL
--------------------------------------------------*/
/*Rates Programms*/
.bkRatestatics{width:319px; height:280px; background:url(images/bk_programs_rates.jpg) top no-repeat; float:left; margin-left:16px; text-align:left; margin-top:8px;}
.bkRatestaticstext{width:290px; margin:35px 0px 0px 15px; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:justify;}
.bkRatestatics h1{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#c00; margin:20px 0px 0px 10px;}
.bkRatestatics table{width:300px; margin-top:35px; font-size:10px; margin-left:10px; padding:2px;}
.bkRatestatics strong{font-size:12px;}

/*newsHeadlines*/
.containerNews{width:684px; height:auto; float:left; margin-bottom:10px; margin-top:10px;}
.topcontNews{width:684px; height:38px; background:url(images/bk_news_top.gif) no-repeat top; float:left;}
.topcontNewstittle{margin:10px 0px 0px 8px; float:left;}
.topcontNewstittle h1{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#696969; margin:0;}
.contentconNews{width:684px; height:auto; background:url(images/bk_news_middle.gif) repeat-y; float:left;}
.contentconNews img{float:left; margin:6px;}
.contentconNewstext{float:left; width:425px; height:auto; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4e4e4e; text-align:justify;}
.bottomconNews{width:684px; height:12px; background:url(images/bk_news_bottom.gif) no-repeat top; float:left}

/*News Mortgage*/
.containerNwMortgage{width:684px; height:auto; float:left; margin-bottom:15px;}
.topcontnwMortgage{width:684px; height:71px; background:url(images/bk_nwMortgage_top.gif) no-repeat top; float:left;}
.topcontnwMortgagetitle{margin:35px 0px 0px 82px; float:left;}
.topcontnwMortgagetitle h1{font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#074684; margin:0;}
.contentcontnwMortgage{width:684px; height:auto; background:url(images/bk_nwMortgage_middle.gif) repeat-y; float:left; padding:8px; text-align:left;}
.contentcontnwMortgage a, .contentcontnwMortgage a:link, .contentcontnwMortgage a:hover, .contentcontnwMortgage a:visited{font-size:11px; text-decoration:none; line-height:15px; font-weight:normal;}
.bottomcontnwMortgage{width:684px; height:7px; background:url(images/bk_nwMortgage_bottom.gif) no-repeat top; float:left;}

/*Rates by State*/
.containerRatesState{width:684px; height:auto; float:left; margin-bottom:15px;}
.topcontRateStates{width:684px; height:71px; background:url(images/bk_ratesState.gif) no-repeat top; float:left;}


/*----------------FULL CONTENT
---------------------------------------------*/
/*News Big Bottom Page*/
.containerNewsBig{width:320px; min-height:230px; height:auto; overflow:hidden; float:left; margin:5px 24px 5px 0px;}
.topNewsBig{width:320px; height:40px; background:url(images/bk_newsSmall_top.gif) no-repeat top; float:left;}
.topNewsBigtittle{margin:10px 0px 0px 6px; float:left;}
.topNewsBigtittle h1{font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#074684; margin:0;}
.middleNewsBig{width:320px; min-height:180px; height:auto; overflow:hidden; background:url(images/bk_newsSmall_middle.gif) repeat-y; float:left; text-align:center;}
.middleNewsBigtext{width:300px; height:180px; margin:5px; font-size:11px; color:#000; font-family:Arial, Helvetica, sans-serif; text-align:justify;}
.bottomNewsBig{width:320px; height:11px; background:url(images/bk_newsSmall_bottom.gif) no-repeat; float:left;}

/*States Content*/
.contStatetexts{width:960px; height:auto; margin:10px; text-align:justify;}
.contStatetexts h1{font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#074684; margin:0; text-transform:uppercase; font-weight:bold; margin-bottom:15px;}
.contStatetexts a{text-decoration:none;}
.contStatetexts a:link, .contStatetexts a:hover, .contStatetexts a:visited{color:#074684; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}

/*Content Pages*/
#left h2{font-size:20px; font-family:Arial, Helvetica, sans-serif; margin-top:15px; text-transform:uppercase;}
#left h3{font-size:24px; text-align:left; font-family:Arial, Helvetica, sans-serif; margin-top:20px; color:#81a2bf;}

/*------------------FOOTER
----------------------------------------------*/
.boxFooter{width:970px; height:90px; background:url(images/bk_footerBlue.gif) repeat-x top #f3faff; clear:both; padding:15px 5px 0px 5px; color:#0733969;}
.boxFooter table{padding:5px; margin-top:10px; margin-bottom:10px; text-align:left;}
.boxFooter a, .boxFooter a:link, .boxFooter a:hover, .boxFooter a:visited{color:#073969; font-size:10px; font-weight:normal; text-decoration:none; line-height:15px;}
.textFooter{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; margin:5px 0px 5px 0px; padding-left:140px;}


/*-----------------GOOGLE ADDs
----------------------------------------------*/
.googleTop{width:691px; text-align:center; margin-top:7px; margin-bottom:15px;}
.googleStates{width:970px; height:auto; text-align:center; border-bottom:dotted 1px #ccc; border-top:dotted 1px #ccc; padding:10px 0px 10px 0px; margin:10px 0px 10px 0px;}


/*-----------------FORM APPLY NOW
---------------------------------------------*/
#boxcontentapplynow{float:left; width:600px; height:auto; border:solid 1px #999; margin-left:30px; padding:20px; text-align:left;}
.addinfoapplynow {clear:both; margin-left:20px;}
.addinfoapplynow input{background:#fff; border:solid 1px #ccc; font-size:11px; color:#333;}
.addinfoapplynow .textleft{float:left; width:160px; height:auto; padding-top:5px; font-size:12px;}
.addinfolargeapplynow {clear:both;}
.addinfolargeapplynow .textleft{float:left; width:160px; height:auto; padding-top:5px; font-size:12px;}
.addinfolargeapplynow input{background:#fff; border:solid 1px #ccc; font-size:11px; color:#333;}
.boxtextbriefly{border:solid 1px #999; background:#efefef; padding:5px; margin-top:30px; margin-bottom:10px; width:550px; text-align:center;}
.boxtextbriefly h1{font-size:16px; font-weight:normal; color:#333; text-transform:uppercase;}
.boxtextbriefly textarea{background:#fff; border:solid 1px #ccc; color:#333; font-size:12px;}


/*-----------------FORM APPLY TODAY
----------------------------------------------*/
.boxcontapplytoday{width:95%; height:170px; border:solid 1px #999; padding:5px;}
.boxcontapplytoday h1{color:#557694; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left; margin:0; margin-bottom:15px;}
.boxcontapplytoday .left{float:left; width:25%; height:auto; text-align:right; padding-right:5px; margin:2px 0px 2px 0px;}
.boxcontapplytoday .right{float:left; width:73%; height:auto; text-align:left; margin:2px 0px 2px 0px;}
.boxcontapplytoday .right input{border:solid 1px #ccc; font-size:11px;}
.textcontentapplytoday{width:95%; height:auto; padding:5px; margin:10px 0px 10px 0px; text-align:left;}
.textcontentapplytoday strong{text-transform:uppercase; font-size:14px; font-family:Arial, Helvetica, sans-serif;}

.boxcontapplytodaylargetext{width:95%; height:240px; border:solid 1px #999; padding:5px; margin-top:20px;}
.boxcontapplytodaylargetext h1{color:#557694; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left; margin:0; margin-bottom:15px;}
.boxcontapplytodaylargetext .left{float:left; width:50%; height:auto; text-align:right; padding-right:5px; margin:2px 0px 2px 0px;}
.boxcontapplytodaylargetext .right{float:left; width:48%; height:auto; text-align:left; margin:2px 0px 2px 0px;}
.boxcontapplytodaylargetext .right input{border:solid 1px #ccc; font-size:11px;}

.contentlargecommentsapply{width:65%; height:auto; float:left; text-align:left;}
.contentlargecommentsapply textarea{border:solid 1px #ccc; font-size:11px;}
