body{
	margin:0;
	color:#000;
	min-width:960px;
	font:11px arial,sans-serif;
	background:#ff6800 url(../images/bg-body.gif) no-repeat 50% 0;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#ff6800;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:953px;
	margin:0 auto;
}
#header{
	padding:17px 0 0;
	margin:0 0 -1px;
	width:100%;
	overflow:hidden;
}
#header .top-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 21px;
	height:50px;
}
#header .logo{
	width:509px;
	height:26px;
	float:left;
	display:inline;
	margin:21px 0 0 10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
}
#header .logo a{
	height:26px;
	display:block;
	position:relative;
}
#header dl{
	margin:0 16px 0 0;
	display:inline;
	float:right;
	font-size:21px;
	color:#fff;
}
* html #header dl{margin:0 13px 0 0;}
#header dt{
	float:left;
	margin:0 3px 0 0;
}
* html #header dt{margin:0;}
#header dd{
	margin:0 0 0 20px;
	padding:0 2px 0 0;
	white-space:nowrap;
}
#header .nav-holder{
	width:100%;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-nav-holder.gif) repeat-x;
}
#header .nav{
	margin:0 0 -1px;
	padding:0;
	font-size:16px;
	list-style:none;
	float:left;
}
* html #header .nav{margin:0 -3px 0 0;}
#header .nav li{
	float:left;
	display:inline;
	margin:0 0 0 -33px;
}
#header .nav a{
	float:left;
	position:relative;
	color:#2f3845;
	padding:0 0 0 32px;
	text-decoration:none;
	background:url(../images/bg-nav-left.gif) no-repeat;
}
#header .nav span{
	float:left;
	padding:11px 0;
	text-align:right;
	width:120px;
	cursor:pointer;
	background:url(../images/bg-nav.gif) repeat-x;
}
#header .nav em{
	float:left;
	height:41px;
	width:33px;
	cursor:pointer;
	background:url(../images/bg-nav-right.png) no-repeat;
}
#header .nav .company span{
	width:82px;
	padding-right:9px;
}
#header .nav .mortgage span{width:142px;}
#header .nav .education span{width:128px;}
#header .nav .application span{width:132px;}
#header .nav .active a,
#header .nav a:hover{background:url(../images/bg-nav-left-h.png) no-repeat;}
#header .nav .active span,
#header .nav a:hover span{background:url(../images/bg-nav-h.gif) repeat-x;}
#header .nav .active em,
#header .nav a:hover em{background:url(../images/bg-nav-right-h.png) no-repeat;}
#header .nav .company{z-index:4;}
#header .nav .mortgage{z-index:3;}
#header .nav .education{z-index:2;}
#header .nav .application{z-index:1;}
#header .nav li:hover{z-index:5;}
#header .top-nav{
	margin:0;
	padding:0 0 0 9px;
	overflow:hidden;
	list-style:none;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
* html #header .top-nav{
	overflow:visible;
	height:1%;
}
#header .top-nav li{
	float:left;
	display:inline;
	padding:0 0 0 1px;
	margin:0 1px 0 -1px;
	background:url(../images/sep-top-nav.gif) no-repeat 0 17px;
}
#header .top-nav li:first-child{background:none;}
#header .top-nav a{
	display:block;
	padding:16px 12px 11px;
	color:#fefefe;
	text-decoration:none;
}
#header .top-nav .active a,
#header .top-nav a:hover{
	background:url(../images/bg-top-nav-h.gif) repeat-x;
}
#main{
	width:100%;
	overflow:hidden;
	background:#fff;
}
.main-t{
	width:100%;
	overflow:hidden;
}
.main-t .tab-box{
	width:642px;
	float:left;
	position:relative;
	height:328px;
}
.main-t .tab{
	width:100%;
	position:relative;
	z-index:10;
	margin:0 0 -9px;
}
.main-t div.tab{
	position:absolute;
	top:0;
	left:0;
}
.main-t .tab img{display:block;}
.main-t .tab .text{
	width:350px;
	position:absolute;
	right:17px;
	top:27px;
}
.main-t .tab h2{
	margin:0 0 15px;
	letter-spacing:-1px;
	color:#ffa328;
	font:21px Arial, Helvetica, sans-serif;
}
.main-t .tab .mark{
	color:#fff;
	font-weight:normal;
}
.main-t .tab .text-box{margin:0 0 17px 7px;}
.main-t .tab p{
	margin:0 0 7px;
	color:#fff;
	font-size:12px;
}
.main-t .tab .apply{
	width:237px;
	height:54px;
	padding:8px 10px 10px 9px;
	float:right;
	display:inline;
	margin:0 28px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-apply.png) no-repeat;
}
.main-t .tab .apply a{
	height:54px;
	display:block;
	position:relative;
	background:url(../images/none.gif) repeat;
}
.tabset{
	z-index:10;
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0;
	font:15px/16px Arial, Helvetica, sans-serif;
	list-style:none;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/bg-tabset.gif) repeat-x 0 100%;
}
.tabset li{
	float:left;
	background:url(../images/sep01.gif) no-repeat 0 10px;
}
.tabset a.tab{
	color:#2f3845;
	height:49px;
	width:160px;
	padding:27px 0 0;
	margin:0;
	display:block;
	text-decoration:none;
	text-align:center;
}
.tabset a.tab span{display:block;}
.tabset a.tab4{width:162px;}
.tabset .active a{
	height:49px;
	padding:27px 0 0;
	outline:none;
	background:url(../images/bg-tabset-active.gif) no-repeat 0 100%;
}
.rates-box{
	padding:9px 6px 0 6px;
	width:299px;
	float:right;
	background:#e8e4dc;
	height:319px;
}
.rates-box h3{
	margin:0 0 4px;
	color:#303946;
	font:18px Arial, Helvetica, sans-serif;
}
.rates-box h3{padding:0 0 0 11px;}
.rates-box table{
	border-collapse:collapse;
	color:#3b4153;
	font:13px/15px Arial, Helvetica, sans-serif;	
}
.rates-box table td{padding:7px 0 3px 16px;}
.rates-box thead{background:url(../images/bg-table-head.gif) repeat-x;}
.rates-box thead td{
	color:#fff;
	padding:3px 0;
}
.rates-box .term{
	width:120px;
	padding:3px 0 4px 13px;
}
.rates-box .rate{width:84px;}
.rates-box .change{width:44px;}
.rates-box .rate-position{width:38px;}
.rates-box .rate-b,
.rates-box .change-c{
	font-size:15px;
	padding:5px 0;
}
.rates-box .change-c{text-align:center;}
.rates-box table .odd td{background:#efece7;}
.rates-box .details{
	overflow:hidden;
	margin:1px 0 0;
	padding:0 0 8px 15px;
	width:284px;
	background:url(../images/bg-detail.gif) repeat-x;
}
* html .rates-box .details{
	overflow:visible;
	height:1%;
	padding:0 0 9px 15px;
}
.rates-box .details .box-holder{
	overflow:hidden;
	margin:6px 0 6px -10px;
}
* html .rates-box .details .box-holder{
	overflow:visible;
	height:1%;
}
.rates-box .details .box{
	width:133px;
	float:left;
	padding:0 0 0 9px;
}
.rates-box .details .box strong{
	display:block;
	color:#3b4153;
	font:14px Arial, Helvetica, sans-serif;
}
.rates-box .details .box span{color:#707689;}
.rates-box .details .more-link{
	color:#fe7c13;
	padding:0 7px 0 0;
	font:14px Arial, Helvetica, sans-serif;
	background:url(../images/bg-full-details.gif) no-repeat 100% 50%;
}
.main-t .visual{
	width:100%;
	position:relative;
	overflow:hidden;
}
.main-t .visual img{display:block;}
.main-t .visual .video-box{
	width:296px;
	position:absolute;
	right:38px;
	top:20px;
	padding:8px;
	background:url(../images/bg-video-box.png) repeat;
}
.main-t .visual .video-box .img{
	width:100%;
	padding:0 0 4px;
	overflow:hidden;
}
.main-t .visual .video-box .img img{display:block;}
.main-t .visual .video-box .bizbox-link{
	color:#fff;
	font-size:12px;
	padding:0 9px 0 0;
	margin:0 0 0 4px;
	background:url(../images/bg-bizbox-link.gif) no-repeat 100% 50%;
}
.main-c{
	width:100%;
	overflow:hidden;
	padding:10px 0;
}
.main-c .content-holder{
	width:622px;
	padding:15px 0 0 20px;
	float:left;
}
.main-c h2{
	margin:0 0 9px;
	font:25px Arial, Helvetica, sans-serif;
	color:#ff6800;
}
.main-c h3, .main-c h6{
	margin:0 0 5px;
	font:18px Arial, Helvetica, sans-serif;
	color:#333232;
}
.main-c h3 a{
	color: #333232;
}
.main-c h3 a:hover{
	text-decoration: none;
}
.main-c h4{
	margin:0 0 5px;
	font:14px Arial, Helvetica, sans-serif;
	color:#f36811;
}
.main-c h5{
	font:18px Arial, Helvetica, sans-serif;
	color:#333232;
	margin:0 0 5px;
}
.main-c p{
	margin:0 0 5px;
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#6e6e6e;
}
.main-c .ttl{
	margin:0 0 5px;
	display:block;
	font-size:14px;
	color:#565656;
}
.main-c .column-holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-column-holder.gif) no-repeat;
}
.main-c .text-column{
	width:291px;
	margin:-10px 0 0;
	float:left;
} 
.main-c .text-column .box,
.main-c .info-column .box{
	width:100%;
	padding:20px 0 16px;
	overflow:hidden;
	border-top:1px solid #e3e3e3;
}
.main-c .text-column .box h3{margin:0 0 12px;}
.main-c .text-column .box p{margin:0 0 4px;}
.main-c .text-column .box p strong{
	font-weight:normal;
	color:#000;
}
.main-c .text-column .img{
	width:100%;
	margin:36px 0 19px;
	background:#fff;
	overflow:hidden;
}
.main-c .text-column .img #flash-slideshow-wrapper{
	display:block;
	border:1px solid #d8d5cd;
	width: 278px;
}
.main-c .info-column{
	width:291px;
	padding:0 20px 0 0;
	float:right;
}
.main-c .info-column .box{
	margin:0 0 -2px;
	padding:14px 0 0;
}
.main-c .info-column .box h3{margin:0 0 6px;}
.main-c .info-column .box h3 img{display:block;}
.main-c .info-column .box p{margin:0;}
.main-c .info-column .box .text{
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
.main-c .info-column .txt{margin:-6px 0 -2px;}
.main-c .info-column .txt .text{padding:0 0 20px;}
.main-c .info-column .txt .text h3{margin:0 0 10px;}
.main-c .more-link{
	color:#fe7c13;
	padding:0 7px 0 0;
	font:14px Arial, Helvetica, sans-serif;
	background:url(../images/bg-full-details.gif) no-repeat 100% 50%;
}
.main-c .aside{
	width:311px;
	float:right;
}
.main-c .aside .box{
	overflow:hidden;
	padding:17px 17px 9px;
	margin:0 0 9px;
	background:#efede7;
}
* html .main-c .aside .box{
	overflow:visible;
	height:1%;
}
.main-c .aside h6{
	margin:0 0 9px;
}
.main-c .aside h6 img{display:block;}
.main-c .aside p{margin:0 0 6px;}
.main-c .aside .subscribe-form{
	width:100%;
	overflow:hidden;
}
.main-c .aside .subscribe-form fieldset{padding:3px 0 5px;}
.main-c .aside .subscribe-form .text{
	width:185px;
	height:16px;
	float:left;
	margin:0 8px 0 0;
	padding:4px 5px;
	font:14px Arial, Helvetica, sans-serif;
	color:#6e6e6e;
	border:1px solid #d7d4cc;
}
.main-c .aside .subscribe-form .image{float:left;}
.main-c .aside .box span{
	display:block;
	margin:-4px 0 6px;
}
.main-c .aside .ad-nav{
	margin:0;
	padding:16px 0 0 27px;
	list-style:none;
}
.main-c .aside .ad-nav li{
	float:left;
	padding:0 41px 0 0;
}
.main-c .aside .ad-nav .cmp-top{padding:21px 0 0;}
.main-c .aside .ad-nav img{display:block;}
#content{
	padding:8px 18px 0 0;
	width:713px;
	float:right;
}
#content h2{margin:0 0 14px;}
#content .twocolumns{
	width:100%;
	float:none;
	overflow:hidden;
	padding:2px 0 0;
}
#content .text-column{
	width:345px;
	margin:0;
	float:left;
} 
#content .info-column{
	width:348px;
	padding:0;
	margin:-2px 0 0;
	float:right;
}
#content .info-column p{margin:0 0 5px;}
#content .text-column .box{
	padding:11px 0 21px;
	border:0;
	background:url(../images/bg-box.gif) no-repeat;
}
#content .twocolumns .sp-box{margin:10px 0 0;}
#content .text-column .box h3{margin:0 0 10px;}
#content .text-column .box p{margin:0 0 5px;}
#content .info-column .box{padding:11px 0 21px;}
#content .info-column .box h3{margin:0 0 12px;}
#content .info-column .box p{margin:0 0 4px;}
#content .info-hold{
	overflow:hidden;
	padding:28px 36px 0 0;
}
* html #content .info-hold{
	overflow:visible;
	height:1%;
}
#content .info-box{
	overflow:hidden;
	padding:12px 0 0;
	margin:0 15px 0 0;
	background:#f9f8f6;
}
* html #content .info-box{
	overflow:visible;
	height:1%;
}
#content .info-box h4{margin:0 0 7px;}
#content .info-box .hold{
	background:#fff;
	padding:6px 0 12px;
	border-top:1px solid #eae8e0;
}
#content .info-box .hold h5{margin:0 0 6px;}
#content .info-box .hold h5{
	color:#333232;
	font-size:18px;
}
#content .info-box .hold span{
	font-size:14px;
	color:#7d7d7d;
	display:block;
	margin:0 0 3px;
}
#content .info-box h4 span{
	color:#f36811;
	padding:0 0 0 9px;
}
#content .info-box .hold address{
	font-style:normal;
	margin:0 0 12px;
}
#content .info-box .map{
	width:137px;
	height:25px;
	display:block;
	margin:0 0 13px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-google-map.gif) no-repeat;
}
#content .info-box .hold .ttl{
	margin:0 0 4px;
	clear:both;
}
#content .info-box dl{
	margin:0 0 9px;
	overflow:hidden;
	color:#7d7d7d;
	font-size:14px;
}
#content .info-box dt{
	float:left;
	margin:0 3px 0 0;
}
#content .info-box dd{
	float:left;
	display:inline;
	margin:0 17px 0 0;
}
.main-c .twocolumns{
	width:730px;
	float:right;
}
.main-c .twocolumns .box-holder{
	width:100%;
	overflow:hidden;
}
.main-c .twocolumns .content-box{
	width:445px;
	float:left;
	padding:10px 0 0;
}
.main-c .twocolumns .content-box h2{margin:0 0 15px;}
.main-c .twocolumns .content-box h3{margin:0 0 12px;}
.main-c .twocolumns .content-box .ttl{margin:0 0 2px;}
/*.main-c .twocolumns .content-box p{margin:0;}*/
.main-c .twocolumns .text-holder{
	width:100%;
	padding:10px 0 17px;
	overflow:hidden;
	border-top:1px solid #e3e3e3;
}
.main-c .twocolumns .table-holder{
	margin:0 0 28px 0;
	overflow:hidden;
}
* html .main-c .twocolumns .table-holder{
	overflow:visible;
	height:1%;
}
.main-c .twocolumns .table-holder table{border-collapse:collapse;}
.main-c .twocolumns .table-holder table td{
	width:137px;
	font-size:14px;
	color:#8e8e8e;
	padding:6px 0 3px 12px;
	border-top:1px solid #f7f5f2;
}
.main-c .twocolumns .table-holder table thead td{
	font-weight:bold;
	color:#545454;
	padding:9px 0 9px 12px;
	border:0;
	background-color: #f9f8f6;
	border-bottom: 2px solid #eae7df;
}
.main-c .twocolumns .table-holder table{border-bottom:2px solid #f0eee8;}
.main-c .twocolumns .table-holder table a{
	padding:0 7px 0 0;
	background:url(../images/bg-full-details.gif) no-repeat 100% 50%;
}
.main-c .twocolumns .list-hold{
	width:100%;
	overflow:hidden;
	margin:0 0 35px;
}
.main-c .twocolumns .list-hold h3{margin:0 0 18px;}
.main-c .twocolumns .list-hold ul{
	margin:0;
	padding:0;
	list-style:none;
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
}
.main-c .twocolumns .list-hold li{
	overflow:hidden;
	margin:0 0 2px;
	padding:0 0 0 13px;
	background:url(../images/bullet.gif) no-repeat 0 13px;
}
* html .main-c .twocolumns .list-hold li{
	overflow:visible;
	height:1%;
}
*+html .main-c .twocolumns .list-hold li{margin:0 0 -1px;}
.main-c .twocolumns .list-hold li span{
	padding:5px 0 6px 8px;
	background:#f6f4f0;
	display:block;
}
* html .main-c .twocolumns .list-hold li span{
	overflow:visible;
	height:1%;
}
.main-c .twocolumns .list-hold ul a{
	text-decoration:none;
	background:url(../images/bg-full-details.gif) no-repeat 100% 50%;
	padding:0 7px 0 0;
}
.main-c .twocolumns .list-hold ul a:hover{text-decoration:underline;}
.main-c .twocolumns .aside{
	width:270px;
	padding:0 0 10px;
}
.main-c .twocolumns .aside .box{
	margin:0 0 9px;
	padding:14px 10px 10px 17px;
}
.main-c .twocolumns .subscribe-form .text{
	width:151px;
	margin:0 11px 0 0;
}
.main-c .twocolumns .apply{
	width:237px;
	height:54px;
	margin:4px 0 8px !important;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-apply-simple.gif) no-repeat;
}
.main-c .twocolumns .apply a{
	height:54px;
	display:block;
}
.main-c .twocolumns .aside h3{margin:0 0 11px;}
.main-c .twocolumns .aside .ad-nav{padding:22px 0 0 39px;}
.main-c .twocolumns .aside .ad-nav li{padding:0 45px 0 0;}
.main-c .twocolumns .aside .ad-nav .cmp-top{padding:3px 0 0;}
.main-c .box-b h2{margin:0 0 11px;}
.main-c .box-b h2 .mark{
	margin:0 0 0 -7px;
	font:18px Arial, Helvetica, sans-serif;
	color:#333232;
}
.main-c .box-b .table-holder{
	margin:0 24px 28px 0;
	overflow:hidden;
}
* html .main-c .box-b .table-holder{
	overflow:visible;
	height:1%;
}
.main-c .box-b .table-holder .term{width:154px;}
.main-c .box-b .table-holder .rate{
	width:124px;
	text-align:center;
	padding:0;
}
.main-c .box-b .table-holder thead .details{width:528px;}
.main-c .box-b .table-holder thead .info{width:35px;}
.main-c .box-b .table-holder thead .details{padding:9px 0 9px 34px;}
.main-c .box-b .table-holder tbody td{
	width:108px;
	vertical-align:top;
	padding:10px 0 26px 16px;
}
.main-c .box-b .table-holder tbody .rate{
	font-size:28px;
	color:#274c7d;
	padding:8px 9px 3px;
	background:#f9f9f7;
}
.main-c .box-b .table-holder tbody .details{
	line-height:19px;
	padding:5px 0 9px 30px;
	width:534px;
}
.main-c .box-b .table-holder tbody .more{
	width:69px;
	height:25px;
	display:block;
	margin:0 -8px 0 -5px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-more.gif) no-repeat;
}
#sidebar{
	width:203px;
	float:left;
	margin:-10px 0 0;
}
#sidebar h3{
	margin:0 0 8px;
	color:#2f3845;
}
#sidebar h3 a{
	color: #333232;
}
#sidebar h3 a:hover{
	text-decoration: none;
}
#sidebar h3{padding:0 0 0 12px;}
#sidebar .top-hold,
#sidebar .top-holder{
	width:100%;
	padding:6px 0 0;	
	overflow:hidden;
	background:#e4e3dc;
}
#sidebar .top-holder{margin:10px 0 0;}
#sidebar .navbar{
	margin:0;
	padding:8px 0;
	font-size:14px;
	background:#fff;
	list-style:none;
}
#sidebar .navbar li{
	width:100%;
	overflow:hidden;
}
#sidebar .navbar a{
	width:191px;
	padding:6px 0 6px 12px;
	display:block;
	color:#3e3e3e;
	text-decoration:none;
}
#sidebar .navbar .active a,
#sidebar .navbar a:hover{
	background:#f3f3f0;
}
#sidebar .navbar ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .navbar ul li{padding:6px 0 6px 12px;}
#sidebar .navbar ul a{
	padding:0 0 0 11px;
	display:inline;
	color:#9c9c9c;
	background:url(../images/bg-subnav-arrow.gif) no-repeat 0 3px !important;
}
#sidebar .navbar ul .active a,
#sidebar .navbar ul a:hover{
	background:url(../images/bg-subnav-arrow.gif) no-repeat 0 -140px !important;
	color:#fe8427;
}
#sidebar .ad-nav{
	margin:0;
	padding:9px 0 0;
	list-style:none;
}
#sidebar .ad-nav li{
	float:left;
	display:inline;
	margin:0 0 0 28px;
}
#sidebar .ad-nav .avenue{margin:23px 0 0 14px;}
#sidebar .ad-nav img{display:block;}
#footer{
	overflow:hidden;
	border-top:1px solid #cdcbc4;
	background:#e8e5dc;
	padding:9px 19px 18px 0;
}
* html #footer{
	overflow:visible;
	height:1%;
}
#footer .navigation{
	margin:0 0 0 22px;
	padding:0;
	float:left;
	display:inline;
	overflow:hidden;
	font-size:11px;
	list-style:none;
}
#footer .navigation li{
	float:left;
	display:inline;
	margin:0 17px 0 -17px;
	padding:0 17px;
	background:url(../images/sep-navigation.gif) no-repeat 0 50%;
}
#footer .navigation a{
	color:#ea6400;
	text-decoration:none;
}
#footer .navigation a:hover{text-decoration:underline;}
#footer p{
	margin:0 0 9px;
	font-size:11px;
	color:#ea6400;
	text-align:right;
}
#footer .txt{
	padding:0 60px 0 24px;
	background:url(../images/flag-canada.gif) no-repeat 0 50%;
}
#footer .txt a{
	text-decoration:none;
	color:#ea6400;
}
#footer .txt a:hover{text-decoration:underline;}
#footer .verico{float:right;}
#footer .verico img{display:block;}
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
.sIFR-hasFlash .main-c h2{
	visibility: hidden;
	font-size: 25px;
	letter-spacing: 0px;
}
.sIFR-hasFlash .main-c .box-b h2{
	visibility: hidden;
	letter-spacing:-1px;
	font-size:24px;	
}

/* Additional styles */
.top-level-summary p
{
	margin: 0 0 16px;
}

.block
{
	display: block;
}

/* Home page carousel */
#home-slide-1, #new-buyers-link, #refinance-link
{
	position: absolute;
	top: 35px;
	left: 37px;
}

.tab-learn
{
	position: absolute;
	top: 186px;
	left: 310px;
}
.tab-apply
{
	position: absolute;
	top: 186px;
	left: 443px;
}

/* User Profile Templates */
.profile-apply
{
	position: absolute;
	top: 168px;
	left: 312px;	
}

.profile-link-1
{
	position: absolute;
	top: 24px;
	left: 610px;	
}

.profile-link-2
{
	position: absolute;
	top: 103px;
	left: 610px;	
}

.profile-link-3
{
	position: absolute;
	top: 182px;
	left: 610px;	
}

.apply-link-1
{
	position: absolute;
	top: 31px;
	left: 655px;
}

/* Contact Form Styles */
#contact_form label
{
	float: left;
	clear: left;
	display: block;
	font-weight: bold;
	color: #F36811;
	width: 90px;
	text-align: right;
	font-size: 14px;
	padding: 3px 10px 3px 0px;
}

#contact_form textarea
{
	overflow: auto;
}

.input
{
	padding: 6px 5px;
	float: left;
	display: block;
	width: 430px;
	margin-bottom: 5px;
	border: 1px solid #bfbfbf;
	font-size: 14px;
	font-family: Verdana, sans-serif;
}

.choice
{
	display: none;
}

input.input_error, textarea.input_error, select.input_error
{
	border: 1px solid #D00000;
}



#contact_submit
{
	clear: left;
	display: block;
	text-align: right;
	padding-right: 170px;
}

/* Team Member Box Styles */
div.team_member_box
{
	margin: 11px 0 5px 16px;
	padding: 10px 13px;
	width: 403px;
	background-color: #EFEDE7;

	min-height: 99px;
	height: auto !important;
	height: 99px;
}

div.team_member_box img
{
	padding-right: 13px;
}

div.team_member_box p
{
	margin: 0 0 10px !important;
}

div.team_member_box h3, div.team_member_box h4
{
	margin: 0 !important;
}

div.team_member_box h4
{
	color:#333232;
	font: 15px Arial,Helvetica,sans-serif;
	font-weight: bold;
}

div.team_member_box div
{
	clear: left;
}

/* Company Directory Tabel Styles */
table.directory
{
	margin:0 24px 28px 0;
	overflow:hidden;
	border-bottom:2px solid #F0EEE8;
	border-collapse:collapse;
	width: 700px;
}

table.directory td
{
	border-top:1px solid #F7F5F2;
	color:#8E8E8E;
	font-size:14px;
}

table.directory td strong
{
	color: #545454;
}

table.directory thead td
{
	background-color:#F9F8F6;
	border-color: #EAE7DF;
	border-style: none none solid;
	border-width: 0 0 2px;
	color:#545454;
	font-weight:bold;
	padding:9px 0 9px 12px;
}

table.directory tbody td
{
	padding: 6px 0 6px 16px;
	vertical-align:top;
}

/* Reminder Form Styles */
#reminder_form_wrapper
{
	margin: 20px 0 20px 14px;
	padding: 16px 15px 11px 110px;
	background: url(/assets/images/reminder.gif) 15px 6px no-repeat #efede7;

	min-height: 119px;
	height: auto !important;
	height: 119px;
}

#reminder_form_wrapper div
{
	color: #7d7d7d;
	font-size: 14px;
	padding-bottom: 4px;
}

#reminder_form_wrapper label
{
	float: left;
	width: 120px;
	line-height: 22px;
}

#reminder_form_wrapper input.date
{
	width: 42px;
	margin-right: 4px;
	border: 1px solid #d7d4cc;
	padding: 3px;
	color: #BBBBBB;
}

#reminder_form_wrapper input.email
{
	width: 150px;
	border: 1px solid #d7d4cc;
	padding: 3px;
	color: #6E6E6E;
}

#reminder_form_wrapper input.input_error
{
	border-color: #ff0000;
}

#reminder_form_wrapper #reminder_submit
{
	text-align: right;
	padding-right: 29px;
}

/* Reminder Form Sidebar Styles */
#reminder_form_sidebar_wrapper div
{
	padding-bottom: 4px;
}

#reminder_form_sidebar_wrapper label
{
	color: #6E6E6E;
	float: left;
	width: 79px;
	line-height: 22px;
}

#reminder_form_sidebar_wrapper input.date
{
	width: 55px;
	margin-right: 4px;
	border: 1px solid #d7d4cc;
	padding: 3px;
	color: #BBBBBB;
	font-size: 14px;
}

.main-c .twocolumns .aside #reminder_form_sidebar_wrapper input.date
{
	width: 45px;
	margin-right: 2px;
}

#reminder_form_sidebar_wrapper input.email
{
	width: 150px;
	border: 1px solid #d7d4cc;
	padding: 3px;
	color: #6E6E6E;
	font-size: 14px;
	height: 16px;
	padding: 4px 5px;
	float: left;
	margin: 0 8px 0 0;
	width: 185px;
	color: #BBBBBB;
}

.main-c .twocolumns .aside #reminder_form_sidebar_wrapper input.email
{
	width: 151px;
	margin: 0 11px 0 0;
}

#reminder_form_sidebar_wrapper input.input_error
{
	border-color: #ff0000;
}

#reminder_form_sidebar_wrapper input.image
{
	float: left;
}