@charset "utf-8";

/* CSS Document */



*

{

	margin: 0px;

	padding: 0px;

}





body {	

	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;

}



body, div, h1,h2,h3,h4,h5,p,li,td,a,strong{

	font-family: Verdana, Arial, Helvetica, sans-serif; 

}



a img{

	border:none;

}



a {

	text-decoration: none;

}



a:hover {

	text-decoration: underline;

}



#arch_container {

	width: 761px;

	margin: 0px auto;

}



.separator_x1 {

	float:left;

	width: 100%;

	height:1px;

	font-size:1px;

	line-height: 1px;

	margin:1px 0px;

	background: #d7d7d7;

}



.separator_box {

	float:left;

	width: 100%;

	height:1px;

	background: #ffffff;

	

	border: 1px solid #d7d7d7;

	font-size:1px;

	line-height: 1px;

}



.xspace_1 {

	float:left;

	width: 1px;

	height:10px;

	

	font-size:1px;

	line-height: 1px;

}



.yspace_1 {

	float:left;

	width: 10px;

	height:1px;

	

	font-size:1px;

	line-height: 1px;

}





.xspace_5 {

	float:left;

	width: 5px;

	height:10px;

	

	font-size:1px;

	line-height: 1px;

}



.yspace_5 {

	float:left;

	width: 10px;

	height:5px;

	

	font-size:1px;

	line-height: 1px;

}



.xspace_10 {

	float:left;

	width: 10px;

	height:10px;

	

	font-size:1px;

	line-height: 1px;

}



.yspace_10 {

	float:left;

	width: 10px;

	height:10px;

	

	font-size:1px;

	line-height: 1px;

}



.xspace_15 {

	float:left;

	width: 15px;

	height:10px;

	

	font-size:1px;

	line-height: 1px;

}



.yspace_15 {

	float:left;

	width: 10px;

	height:15px;

	

	font-size:1px;

	line-height: 1px;

}



.xspace_20 {

	float:left;

	width: 20px;

	height:10px;

	

	font-size:1px;

	line-height: 1px;

}



.yspace_20 {

	float:left;

	width: 10px;

	height:20px;

	

	font-size:1px;

	line-height: 1px;

}



.xspace_25 {

	float:left;

	width: 25px;

	height:10px;

	

	font-size:1px;

	line-height: 1px;

}



.yspace_25 {

	float:left;

	width: 10px;

	height:25px;

	

	font-size:1px;

	line-height: 1px;

}







.xspace_30 {

	float:left;

	width: 30px;

	height:10px;

	

	font-size:1px;

	line-height: 1px;

}



/*Box 1*/

.box_1_arch {

	float: left;

	width:100%;

}



.box_1_top {

	background: url(../images_rq/box_1.gif) right top repeat-x; 

	float: left;

	width: 100%;

	height: 10px;

	line-height: 1px;

	font-size: 1px;

}



.box_1_topleft {

	background: url(../images_rq/box_1.gif) left top no-repeat; 

	float: left;

	width: 10px;

	height: 10px;

	line-height: 1px;

	font-size: 1px;

}



.box_1_body {

	float: left;

	width: 100%;

	background: url(../images_rq/box_1_leftright.gif) right top repeat-y;

} 



.box_1_left {

	background: url(../images_rq/box_1_leftright.gif) left top repeat-y; 

	float: left;

	width:auto;

}





.box_1_bottom {

	background: url(../images_rq/box_1.gif) right bottom repeat-x; 

	float: left;

	width: 100%;

	height: 10px;

	line-height: 1px;

	font-size: 1px;

}



.box_1_bottomleft {

	background: url(../images_rq/box_1.gif) left bottom no-repeat; 

	float: left;

	width: 10px;

	height: 10px;

	line-height: 1px;

	font-size: 1px;

}





.box_1_displacement {

	float:left;

	width: 10px;

	height:10px;

	

	font-size:1px;

	line-height: 1px;	

}



.box_1_content {

	float:left;	

}



.box_1_tab {

	background: url(../images_rq/boxtab_1.gif) left top repeat-x;

	float: left;

	width: 100%;

	height: 31px;

}



.box_1_tableft {

	background:  url(../images_rq/boxtab_1_left.gif) left top no-repeat;

	float: left;

	width: 10px;

	height: 31px;

	line-height: 1px;

	font-size: 1px;

}



.box_1_tabright {

	background: url(../images_rq/boxtab_1_right.gif) right top no-repeat;

	float: right;

	width: 10px;

	height: 31px;

}



.box_1_tab .title {

	float: left;

}





/*Box 1 -END*/



/* Header -START */

#header_wrap {

	float: left;

	width:100%;

	margin-top: 20px;

	position: relative;

}



#logo_wrap {

	float: left;

	width:200px;

	height:auto;

}



#logo {

	display: block;

	width:200px;

	height:42px;

	background: url(../images_rq/header_logo.gif) 5px top no-repeat;

}



#header_collage {

	float: left;

	width: 561px;

	height:42px;

	background: url(../images_rq/header_collage.gif) right top no-repeat;

}



/* Header -END */



/* MAIN MENU -START */



#mainmenu_wrap{

	float: left;

	width:761px;

	position: relative;

}



#mm_left {

	float:left;

	width: 7px;

	height: 30px;

	background: url(../images_rq/mm_left.gif) left top no-repeat;

}



#home #mm_left {

	float:left;

	width: 7px;

	height: 30px;

	background: url(../images_rq/mm_left.gif) left top no-repeat;

}



#mm_right {

	float:left;

	width: 7px;

	height: 30px;

	background: url(../images_rq/mm_right.gif) left top no-repeat;

}



#home #mm_right {

	float:left;

	width: 7px;

	height: 30px;

	background: url(../images_rq/mm_right.gif) left top no-repeat;

}



#mm_links {

	float: left;

	width: 747px;

	height: 30px;

	background: url(../images_rq/mm_bckgrnd.gif) left top repeat-x;

	white-space: normal;

}





#mm_links a {

	display: block;

	float: left;

	font:bold 12px Verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;

	line-height: 30px;

	text-decoration: none;

	padding: 0px 18px;

}



#mm_links a:hover {

	text-decoration: none;

	background: #ff8800;

}



/* MAIN MENU -END */



/* MAIN BANNER - START */

#mainbanner {

	float: left;

	position: relative;

	margin: 7px 0px 15px 0px;

	width: 100%;	

}



#home #mainbanner {

	height: 210px;

	background: url(../images_rq/mainbanner_home.jpg) left top no-repeat;	

}



#innerpage #mainbanner {

	height: 115px;

	margin: 20px 0px;

}



#mainbanner #form_wrap{

	position: absolute;

	top: 22px;

	left: 243px;

	width: 239px;

	padding:0px!important;

}



#mainbanner form select {

	font: 10px Verdana, Arial, Helvetica, sans-serif;

	color: #000000;

	width: 100px;

}



#mainbanner form table td {

	vertical-align:top;

	font: bold 11px Verdana, Arial, Helvetica, sans-serif;

	color: #000000;

	text-align:right;

}



#mainbanner form table td.securerights, form table td.securerights a {

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	color: #666666;

	text-align: center;

	vertical-align: middle;

	background: none!important;

	padding: 0px!important;

}



#mainbanner form table td.separator_grey_X1{

	font-size:1px;

	lineheight: 1px;

	

	height:1px;

	background: #c0c0c0;

	font-weight: bold;

}

#mainbanner form table td span.mandatory {

	color: #ff9900;

}



#mainbanner form table td span.tip {

	color: #a0a0a0;

}



/* MAIN BANNER - END */



/*BODY SECTION - START */

.body_section {

	float: left;

	position: relative;

	

	width: 100%;

}



#mainpanel {

	float:left;

	position: relative;

	width: 500px;

}



#mainpanel h2{

	font: bold 24px "Times New Roman", Times, serif;

	color: #6da8de;

	margin: 8px 0px;

}



#mainpanel p{

	font: normal 11px Arial, Helvetica, sans-serif;

	color: #666666;

	margin: 5px 0px;

}



#mainpanel #form_wrap{

	float: left;

	width: 470px;

	margin-top: 15px;

}



#steps_wrap {

	width: 500px;

	height: 255px;

	background: url(../images_rq/steps_collage_home.gif) 20px 25px no-repeat;

	margin-bottom: 10px;

}



#mainpanel .box_1_tab .title h3  {

	font: bold 14px Arial, Verdana, sans-serif;

	color: #ffffff;

	margin: 8px 0px 0px 4px;

}



/*==============GENERAL FORM STYLES ===================*/



.box_1_tab #form_steps_wrap {

	float: right;

	height: 31px;

}



.box_1_tab #form_steps_wrap div{

	float: left;

	height: 31px;

	width: 31px;

}



.box_1_tab #form_steps_wrap div span{

	display: block;

	height: 31px;

	width: 31px;

	background-repeat:no-repeat;

}



.box_1_tab #form_steps_wrap div.step1 span{

	background-image: url(../images_rq/formstep_1.gif);

}



.box_1_tab #form_steps_wrap div.step2 span{

	background-image: url(../images_rq/formstep_2.gif);

	background-repeat:no-repeat;

}



.box_1_tab #form_steps_wrap div.step3 span{

	background-image: url(../images_rq/formstep_3.gif);

	background-repeat:no-repeat;

}



span.phase1 {

	background-position:0px 0px;

}



span.phase2 {

	background-position:0px -31px;

}



span.phase3 {

	background-position:0px -62px;

}



#form_wrap{

	float: left;

}



form select {

	font: 10px Verdana, Arial, Helvetica, sans-serif;

	color: #636a71;

	width: 150px;

}



form table td {

	vertical-align:top;

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	color: #636a71;

}



form table td.securerights {

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	color: #636a71;

	vertical-align: middle;

	background: url(../images_rq/form_padlock_home.gif) left 5px no-repeat;

	padding-left: 18px;

}



form table td.securerights a {

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	color: #636a71;

}



form table td span.mandatory {

	color: #ffa114;

}



#form_wrap form table td.label {

	color: #636a71;

	font: bold 12px;

	width: 205px;

}



form table td span.tip {

	color: #a9a9a9;

	font: normal 10px;

}



/*==============SIDE BAR===================*/



#sidebar {

	float:left;

	position: relative;

	width: 241px;

}





#sidebar .box_1_tab .title {

	float: left;

	width: 220px;

}



#sidebar .box_1_tab .title h3 {

	font: bold 14px Arial, Verdana, sans-serif;

	color: #ffffff;

	margin: 8px 0px 0px 4px;

}



#ratesbox_wrap {

	float: left; 

	width: 238px;

	margin-top:3px;

}



#ratesbox_wrap table {

	width: 100%;

}



#ratesbox_wrap table tr.grey{

	background: #f2f2f2;

}



#ratesbox_wrap table th {

	font: bold 11px Arial, Helvetica, sans-serif;

	color: #037fe6;

	text-align: center;

	line-height:18px;

}



#ratesbox_wrap table td {

	font: normal 11px Arial, Helvetica, sans-serif;

	color: #666666;

	text-align: center;

	line-height:17px;

}



#ratesbox_wrap .source_wrap {

	font: normal 10px Arial, Helvetica, sans-serif;

	color: #666666;

	text-align: center;

	width: 100%;

	padding-top: 2px;

	

	border-top: 1px solid #cccccc;

}



#ratesbox_wrap .source_wrap a {

	font: normal 10px Arial, Helvetica, sans-serif;

	color: #000000;

	text-align: center;

}



#resourcebox {

	float: left;

	width: 210px;

	margin-top: 5px;

}



#resourcebox a {

	display: block;

	margin: 6px 0px;

	padding-left: 8px;

	font: normal 12 Arial, Helvetica, sans-serif;

	color:#999999;

	background: url(../images_rq/bullet_resources.gif) no-repeat left 4px;

}



.btn_more {

	display: block;

	width: 82px;

	height: 30px;

	background: url(../images_rq/btn_more.gif) top left no-repeat!important;

	padding: 0px;

	margin-bottom: 0px!important;

}



#featuredbox {

	float: left; 

	width: 210px;

}



#featuredbox div{

	float: left; 

	padding-left: 1px;

	margin-top: 15px;

}



#sidebar #form_wrap{

	width: 220px;

	margin-top: 10px;

}



#sidebar form select {

	font: 10px Verdana, Arial, Helvetica, sans-serif;

	color: #000000;

	width: 100px;

}



#sidebar form table td {

	vertical-align:top;

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	color: #000000;

}



#sidebar form table td.securerights, form table td.securerights a {

	font: normal 10px Verdana, Arial, Helvetica, sans-serif;

	color: #636a71;

	vertical-align: middle;

	text-align:left!important;

	height: 30px;

}







/*==============INNER FORM STYLES ===================*/



#top_slogan {

	float: left;

	width: 100%;

	margin: 25px 0px;

	text-align: center;

}



#top_slogan h1{

	font: bold 24px "Times New Roman", Times, serif;

	color: #66b1f1;

}



/*==============INNER PAGE STYLES ===================*/



a.link_list{

	display: block;

	font: bold 11px Verdana, Arial, Helvetica, sans-serif;

	color: #76aee0;

	margin: 8px 20px;

	

	height:20px;

	

	background: url(../images_rq/bullet_3d.gif) left 0px no-repeat;

	line-height: 20px;

	padding-left: 20px

}

a.link_list:hover{ color: #037fe6;}



.resource_row {

	float:left;

	width: 100%;

	margin-bottom: 20px;

}



.resource_icon {

	float: left;

	width: 183px;

}



.resource_txtwrap {

	float: left;

	width: 302px;

}



.resource_txtwrap h3 {

	font: bold 14px Arial, Helvetica, sans-serif;

	color: #037fe6;

	margin-bottom: 7px;

}



.resource_txtwrap p {

	font: normal 11px Arial, Helvetica, sans-serif;

	color: #666666;

	margin-bottom: 5px;

}



.resource_txtwrap a {

	font: normal 11px Arial, Helvetica, sans-serif;

	color: #0054ff;

}









/*FOOTER - START*/



#footer_wrap {

	float: left;

	width:100%;

	margin-top: 30px;

	position: relative;

}



#footer_menu {

	float: left;

	width:100%;

	margin-top: 10px;

	

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	color: #999999;

	text-align: center;

}



#footer_menu a {

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	color: #999999;

	text-decoration: none;

}



#footer_menu a:hover{

	text-decoration: underline;

}



#footer_copyright {

	float: left;

	width:100%;

	margin-top: 10px;

	

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	color: #999999;

	text-align: center;

}



/*FOOTER - END*/











/*IFRAME PAGE - START*/



#iframe #mainpanel {

	float:left;

	position: relative;

	width: 520px;

}



#iframe #form_wrap {

	float:left;

	width: 500px;

}



#iframe #sidebar {

	float:left;

	position: relative;

	width: 230px;

}



#iframe #sidebar .box_1_tab .title {

	float: left;

	width: 210px;

}



/*IFRAME PAGE - END*/



/*ERROR PAGES*/

#error .body_section {

	margin-top: 20px;

}



#errorbox {

	float: left;

	width: 720px;

}



#errorbox h2{

	font: normal 20px Arial, Helvetica, sans-serif;

	color: #ffc374;

	margin: 8px 0px;

}



#errorbox .subheading{

	font: bold 12px Verdana, Arial, Helvetica, sans-serif;

	color: #3177bd;

}



#errorbox p{

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	color: #999999;

	margin: 5px 0px;

}







#errorbox a {

	font: bold 11px Verdana, Arial, Helvetica, sans-serif;

	color: #76aee0;

}



{

	font: normal 30px "Times New Roman", Times, serif;

	color: #ffffff;

	margin: 45px 20px;

}





/*============States=============*/

#states_wrap {

	float: left;

	width: 740px;

}

.states_list {

	float: left;

	width: 140px;

}



.states_list a{

	display: block;

	color: #037fe6;

	

}



div.body_section .box_1_tab .title h3  {

	font: bold 14px Arial, Verdana, sans-serif;

	color: #ffffff;

	margin: 8px 0px 0px 4px;

}





/*============================== LANDING PAGE ================*/

#landing #mainpanel{

	width: 400px;

}



.box_1_tab_arrow {

	position: absolute;

	width: 44px;

	height: 43px; 

	top: 9px;

	left: 216px;

}



#landing #form_wrap{

	float: left;

	width: 360px;

	margin-top: 20px;

}



#landingcontent_wrap {

	float: left;

	width: 355px;

}



#landingcontent_wrap h3 {

	font: bold 24px Verdana, Arial, Helvetica, sans-serif;

	color: #3177bd;

	margin: 10px 0px;

}



#landingcontent_wrap h4 {

	font: bold 15px Verdana, Arial, Helvetica, sans-serif;

	color: #3177bd;

	margin: 10px 0px;

}



#landingcontent_wrap .interest_wrap {

	float: left;

	width: 100%;

}



#landingcontent_wrap .interest_wrap img {

	float: left;

}

#landingcontent_wrap .interest_wrap div {

	float: left;

	font: bold 19px Verdana, Arial, Helvetica, sans-serif;

	color: #9099a3;

	margin-left: 7px;

}



#landingcontent_wrap .arrow_wrap {

	float: left;

	background: url(../images_rq/landing_arrow.gif) no-repeat left top;

	

	width: 100%;

	height: 66px;

}



#landingcontent_wrap .arrow_wrap p{

	font: bold 18px Verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;

	margin: 22px 0px 0px 13px;

}



#landingcontent_wrap .arrow_wrap1 {

	float: left;

	background: url(../images_rq/landing_arrow.gif) no-repeat left top;

	

	width: 100%;

}



#landingcontent_wrap .link_wrap {

	float: left;

	width: 100%;

}



#landingcontent_wrap .link_wrap a {

	display: block;

	font: normal 14px Verdana, Arial, Helvetica, sans-serif;

	color: #3177bd;

	margin-bottom: 5px;

}



#landingcontent_wrap .link_wrap a span {

	color: #f5971d;

}





#top_slogan h1.main{

	font: bold 30px "Times New Roman", Times, serif;

	color: #3177bd!important;

}



.featured_box {

	float: left;	

	padding-left: 13px;

}













/*========Landing PAge - NOV 2009===============*/



body#landing_new {

	background:  url(../images_rq/landing_new_bckgr.gif) top left repeat;

}



#landing_new #arch_container {

	width: 780px;

	margin: 10px auto 0px auto;

}



#landing_new #box_780 {

	float: left;

	width: 780px;

}



#landing_new #box_780 div.top {

	float: left;

	width: 780px;

	height: 10px;

	

	background: url(../images_rq/box_780.gif) left top no-repeat;

}



#landing_new #box_780 div.container {

	float: left;

	width: 780px;



	

	background: url(../images_rq/box_780_sides.gif) left top repeat-y;

}



#landing_new #box_780 div.bottom {

	float: left;

	width: 780px;

	height: 10px;

	

	background: url(../images_rq/box_780.gif) left bottom no-repeat;

}





#landing_new #box_780 div.container_padding {

	float: left;

	margin: 0px 25px;

	display: inline;

}



#landing_new #header_wrap{

	margin-top: 10px;

	width: 730px;

	border-bottom: 2px solid #90b1d8;

	height: 40px;

}



#landing_new #header_collage {

	float: right;

	width: auto;

	height: auto;

	background: none;

	

	text-align: right;

	padding: 6px 0px 0px 0px;

	

}



#landing_new #top_slogan {

	width: 730px;

}



#landing_new #top_slogan h1{

	font: bold 24px  Arial, Helvetica, sans-serif;

	color: #3177bd;

	text-align:left;

}



#landing_new #top_slogan h2{

	font: normal 15px  Arial, Helvetica, sans-serif;

	color: #555555;

	text-align:left;

}



#landing_new #top_slogan h2 span{

	font-weight: bold;

}



#landing_new div.body_section {

	float: left;

	position: relative;

	

	width: 730px;

}



#landing_new #landingcontent_wrap {

	float: left;

	width: 322px;

}



#landing_new #landingcontent_wrap div.landing_trigger{

	float: left;

	width: 100%;

	

	border-top: 1px solid #d7d7d7;

	border-bottom: 1px solid #d7d7d7;

	padding: 20px 0px;

	

	background: url(../images_rq/landing_new_arrow.gif) right 73px no-repeat;

}



#landing_new #landingcontent_wrap div.landing_trigger h2{

	font: bold 23px  Arial, Helvetica, sans-serif;

	color: #3177bd;

	text-align:left;

	margin-bottom: 1px;

}



#landing_new #landingcontent_wrap div.landing_trigger p{

	display: block;

	font: normal 11px  Arial, Helvetica, sans-serif;

	color: #596575;

	text-align:left;

	margin-bottom: 15px;

}



 #landingcontent_wrap div.landing_trigger h3{

	font: bold 15px  Arial, Helvetica, sans-serif;

	color: #5ca5ef;

	text-align:left;

	margin: 0px 0px 3px 0px;

	padding: 0px;

	

}

 #landingcontent_wrap div.landing_trigger h3 span{

	font: bold 15px  Arial, Helvetica, sans-serif;

	color: #3177bd;

}



#landing_new .featured_box {

	position: absolute;

	left: 0px;

	bottom: 0px;

	width: 320px;

	

	padding-left: 0px;

	/*float: left;

	

	padding-top: 45px;*/

}







#landing_new .featured_box h4 {

	font: bold 15px Arial, Helvetica, sans-serif;

	color: #3177bd;

	margin:0px 0px 5px 0px;

}



#landing_new #mainpanel{

	width: 383px;

}



/*Box 2*/

.box_2_arch {

	float: left;

	width:100%;

}



.box_2_top {

	background: url(../images_rq/box_2.gif) right top repeat-x; 

	float: left;

	width: 100%;

	height: 10px;

	line-height: 1px;

	font-size: 1px;

}



.box_2_topleft {

	background: url(../images_rq/box_2.gif) left top no-repeat; 

	float: left;

	width: 10px;

	height: 10px;

	line-height: 1px;

	font-size: 1px;

}



.box_2_body {

	float: left;

	width: 100%;

	background: url(../images_rq/box_2_sides.gif) right top repeat-y;

} 



.box_2_left {

	background: url(../images_rq/box_2_sides.gif) left top repeat-y; 

	float: left;

	width:auto;

}





.box_2_bottom {

	background: url(../images_rq/box_2.gif) right bottom repeat-x; 

	float: left;

	width: 100%;

	height: 10px;

	line-height: 1px;

	font-size: 1px;

}



.box_2_bottomleft {

	background: url(../images_rq/box_2.gif) left bottom no-repeat; 

	float: left;

	width: 10px;

	height: 10px;

	line-height: 1px;

	font-size: 1px;

}





.box_2_displacement {

	float:left;

	width: 10px;

	height:10px;

	

	font-size:1px;

	line-height: 1px;	

}



.box_2_content {

	float:left;	

}





/*Box 2 -END*/



/*Box 2*/

.box_3_arch {

	float: left;

	width:100%;

}



.box_3_top {

	background: url(../images_rq/box_3.gif) right top repeat-x; 

	float: left;

	width: 100%;

	height: 32px;

}



.box_3_topleft {

	background: url(../images_rq/box_3.gif) left top no-repeat; 

	float: left;

	width: 10px;

	height: 32px;

	line-height: 1px;

	font-size: 1px;

}



.box_3_top h3{

	font: bold 18px Arial, Helvetica, sans-serif;

	color: #ffffff;

	

	line-height: 32px;

	text-indent: 10px;

}



.box_3_body {

	float: left;

	width: 100%;

	background: url(../images_rq/box_3_sides.gif) right top repeat-y;

} 



.box_3_left {

	background: url(../images_rq/box_3_sides.gif) left top repeat-y; 

	float: left;

	width:auto;

}





.box_3_bottom {

	background: url(../images_rq/box_3.gif) right bottom repeat-x; 

	float: left;

	width: 100%;

	height: 10px;

	line-height: 1px;

	font-size: 1px;

}



.box_3_bottomleft {

	background: url(../images_rq/box_3.gif) left bottom no-repeat; 

	float: left;

	width: 10px;

	height: 10px;

	line-height: 1px;

	font-size: 1px;

}





.box_3_displacement {

	float:left;

	width: 20px;

	height:10px;

	

	font-size:1px;

	line-height: 1px;	

}



.box_3_content {

	float:left;	

}





/*Box 2 -END*/



#landing_new #form_wrap table{

	width: auto;

}



#landing_new #form_wrap{

	float: left;

	width: 340px;

	margin: 10px 0px 10px 0px;

}



#landing_new #form_wrap form table td.label {

	color: #000000;

	font: bold 13px Arial, Helvetica, sans-serif;

	width: 170px;

}



#landing_new #form_wrap form table td.tip, #landing_new #form_wrap form table td span.tip {

	color: #a9a9a9;

	font: normal 11px Arial, Helvetica, sans-serif;

	color: #2c0000;

	text-align: center;

}



#landing_new #form_wrap form table td div.tip {

	color: #a9a9a9;

	font: normal 11px Arial, Helvetica, sans-serif;

	color: #2c0000;

	text-align: center;

	margin-left: 140px;

	white-space: nowrap;

}





#landing_new #form_wrap form table td select {

	font: normal 13px Arial, Helvetica, sans-serif;

	color: #000000;

	width: 170px;

	

	margin-right: 20px;

}



#landing_new form table td.protection, #landing_new form table td div.protection {

	font: normal 9px Arial, Helvetica, sans-serif;

	color: #525252;

	vertical-align: bottom;

	background: url(../images_rq/landing_new_padlock.gif) left bottom no-repeat;

	padding-left: 24px;

}



#landing_new form table td div.protection {

	float: right;

}



#landing_new form table td.protection span, #landing_new form table td div.protection span{

	font: bold 15px Arial, Helvetica, sans-serif;

}



#landing_new #footer_wrap {

	float: left;

	width:730px;

	margin-top: 20px;

	border-top: 1px solid #d7d7d7;

	padding-top: 20px;

	padding-bottom: 10px;

}



#landing_new #footer_menu {

	float: left;

	width:100%;

	margin-top: 10px;

	

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	color: #999999;

	text-align: center;

}



#landing_new #footer_menu a {

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	color: #999999;

	text-decoration: none;

}



#landing_new #footer_menu a:hover{

	text-decoration: underline;

}



#landing_new .disclaimer {

	float: left;

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	color: #565e68;

	margin-top: 50px;

}



/*STEP 2*/



#header_progress {

	float: right;	

	padding: 3px 0px 0px 0px;

	width: 254px;

}



#header_progress div{

	float: right;	

	

	border: 1px solid #90b1d8;

}

#header_progress div div {

	float: right;

	width: 250px;

	

	border: 1px solid #ffffff;

	

	background: url(../images_rq/progress_bar.gif) no-repeat;

	

	font: bold 11px Verdana, Arial, Helvetica, sans-serif;

	color: #595959;

	

	padding: 3px 0px;

	line-height: 1em;

	text-align: center;

}



#header_progress div div.step_2 {

	background: url(../images_rq/progress_bar.gif) -85px top no-repeat;

}



#header_progress div div.step_3 {

	background: url(../images_rq/progress_bar.gif) -25px top no-repeat;

}



#landing_new .sidebar {

	float: left;		

	width: 175px;

}



#landing_new .sidebar div.slogan h1{

	font: bold 28px Arial, Helvetica, sans-serif;

	color: #3177bd;

	line-height: 1.2em;

}



#landing_new .sidebar div.sidebar_collage{

	padding: 20px 0px;

	border-top: 1px solid #d7d7d7;

	border-bottom: 1px solid #d7d7d7;

	margin: 20px 0px;

}



#landing_new .sidebar div.sidebar_featured h4{

	font: bold 17px Arial, Helvetica, sans-serif;

	color: #3177bd;	

	margin-bottom: 5px;

}







#landing_new #mainpanel_step2{

	float:left;

	position: relative;

	width: 520px;

}



#landing_new #form_wrap_step2, #landing_new #form_wrap_step3 {

	float: left;

	width: 480px;

	padding: 20px 0px 10px 0px;

}



#landing_new #form_wrap_step2 form table {

	width: 100%;

}



#landing_new #form_wrap_step2 form table td.label {

	color: #000000;

	font: bold 13px Arial, Helvetica, sans-serif;

	

	padding-bottom: 3px;

}



#landing_new #form_wrap_step2 form table td.input {

	color: #000000;

	font: normal 13px Arial, Helvetica, sans-serif;

	

	width: 180px!important;

}



#landing_new #form_wrap_step2 form select {

	font: normal 13px Arial, Helvetica, sans-serif;

	color: #000000;

	width: 170px;

}





/*STEP 3*/



#landing_new #form_wrap_step3 form h5 {

	color: #000000;

	font: bold 14px Arial, Helvetica, sans-serif;

	

	padding-bottom: 20px;	

}





#landing_new #form_wrap_step3 form table  {

	width: auto;

	margin-left: 30px;

}



#landing_new #form_wrap_step3 form table td.label {

	color: #000000;

	font: bold 13px Arial, Helvetica, sans-serif;

	

	width: 170px;

	

}



#landing_new #form_wrap_step3 form table td.input {

	color: #000000;

	font: normal 13px Arial, Helvetica, sans-serif;

	width: 250px;

}



#landing_new #form_wrap_step3 form select {

	font: normal 13px Arial, Helvetica, sans-serif;

	color: #000000;

	width: 160px;

}



#landing_new #form_wrap_step3 form input {

	font: normal 13px Arial, Helvetica, sans-serif;

	color: #000000;

}



#landing_new #form_wrap_step3 form .input_160 {

	width: 160px;	

}



#landing_new #form_wrap_step3 form .input_105 {

	width: 105px;	

}



#landing_new #form_wrap_step3 form .input_phone {

	width: 43px;	

}



#landing_new #form_wrap_step3 form .input_phone_area {

	width: 30px;	

}



#landing_new #form_wrap_step3 form .input_phone_number {

	width: 36px;	

}







/*======== RATES TABLE - DEC 2009===============*/



body#rates_table {

	background:  url(../images_rq/rt_bckgr.gif) top left repeat-x #2e6eb5;

}



body#rates_table #arch_container{

	width: 780px;

}



/*page box*/



.pagebox {

	float: left;

	width: 100%;

	

	margin-top: 10px;
	margin-bottom: 10px;

}



.pagebox_top {

	float: left;

	width: 100%;

	height: 12px;

	

	background: url(../images_rq/rt_pagebox.gif) no-repeat right top;

	

	font-size: 1px;

	line-height: 1px;

}

.pagebox_topleft {
	float: left;
	width: 12px;
	height: 12px;
	
	background: url(../images_rq/rt_pagebox.gif) no-repeat left top;
	
	font-size: 1px;
	line-height: 1px;
}


.pagebox_container {

	float: left;

	width: 100%;

	

	background: url(../images_rq/rt_pagebox_sides.gif) left top repeat-y;

}



.pagebox_content {

	float: left;

	width: 750px;

}



.pagebox_bottom {

	float: left;

	width: 100%;

	height: 12px;

	

	background: url(../images_rq/rt_pagebox.gif) no-repeat right bottom;

	

	font-size: 1px;

	line-height: 1px;

}



.pagebox_bottomleft {

	float: left;

	width: 12px;

	height: 12px;

	

	background: url(../images_rq/rt_pagebox.gif) no-repeat left bottom;

	

	font-size: 1px;

	line-height: 1px;

}





/*Header*/

.rt_header {

	float: left;

	width: 100%;

	

	border-bottom: 2px solid #3177bd;

	padding: 5px 0px 15px 0px;

}



#rt_logo{

	background: none;

	float: left;

	width:auto;

	text-align: left;

	margin: 0px;

	padding: 0px;

}



.rightbanner {
	float: right;
	margin: 15px 10px 0px 0px;
}

.rightbanner a.rt_bookmark{
	display: block;
	width: 142px;
	height: 35px;
	
	background: url(../images_rq/rt_bookmark.gif) no-repeat top left;
	
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #3478c1;
	
	line-height: 26px!important;
	text-decoration: none;
	text-align: center;
}

.rightbanner a.rt_bookmark:hover{
	color: #3478c1!important;
	text-decoration: underline;
}


.rt_copy {

	float: left;

	width: 100%;

	

	border-top: 1px solid #a5c8e7;

}



.rt_copy h2 {

	margin: 15px 0px;

	

	font: bold 18px Arial, Helvetica, sans-serif;

	color: #3177bd;

	

	text-align: left; 

}



.rt_copy h2 span{

	color: #799cc5;

}



.rt_copy p {

	margin: 0px 10px 0px 0px;

	

	font: normal 12px Verdana, Arial, Helvetica, sans-serif;

	color: #333333;

	line-height: 1.5em;

	

	text-align: left; 

}



#rt_form, .rt_body  {

	float: left;

	/*padding-left: 11px;*/

	width: 100%;

	margin-bottom: 10px;

}



/*Box 1*/

.rt_box_1 {

	float: left;

	width:100%;

}



.rt_box_1 .top {

	background: url(../images_rq/rt_box_1.gif) right top repeat-x; 

	float: left;

	width: 100%;

	height: 32px;

}



.rt_box_1 .topleft {

	background: url(../images_rq/rt_box_1.gif) left top no-repeat; 

	float: left;

	width: 10px;

	height: 32px;

	line-height: 1px;

	font-size: 1px;

}



.rt_box_1 h3{


	font: bold 18px Arial, Helvetica, sans-serif;

	color: #ffffff;

	

	line-height: 32px;

}



.rt_box_1 .boxbody {

	float: left;

	width: 100%;

	background: url(../images_rq/rt_box_1_sides.gif) right top repeat-y;

} 



.rt_box_1 .left {

	background: url(../images_rq/rt_box_1_sides.gif) left top repeat-y; 

	float: left;

	width:auto;

}





.rt_box_1 .bottom {

	background: url(../images_rq/rt_box_1.gif) right bottom repeat-x; 

	float: left;

	width: 100%;

	height: 10px;

	line-height: 1px;

	font-size: 1px;

}



.rt_box_1 .bottomleft {

	background: url(../images_rq/rt_box_1.gif) left bottom no-repeat; 

	float: left;

	width: 10px;

	height: 10px;

	line-height: 1px;

	font-size: 1px;

}





.rt_box_1 .boxdisplacement {

	float:left;

	width: 20px;

	height:10px;

	

	font-size:1px;

	line-height: 1px;	

}



.rt_box_1 .boxcontent {

	float:left;	

}



/*Box 2*/

.rt_box_2 {

	float: left;

	width:100%;

}



.rt_box_2 .top {

	background: url(../images_rq/rt_box_2.gif) right top repeat-x; 

	float: left;

	width: 100%;

	height: 47px;

}



.rt_box_2 .topleft {

	background: url(../images_rq/rt_box_2.gif) left top no-repeat; 

	float: left;

	width: 10px;

	height: 32px;

	line-height: 1px;

	font-size: 1px;

}



.rt_box_2 h3{

	font: bold 15px Arial, Helvetica, sans-serif;

	color: #ffffff;

	

	line-height: 25px;

}



.rt_box_2 .boxbody {

	float: left;

	width: 100%;

	background: url(../images_rq/rt_box_2_sides.gif) right top repeat-y;

} 



.rt_box_2 .left {

	background: url(../images_rq/rt_box_2_sides.gif) left top repeat-y; 

	float: left;

	width:auto;

}





.rt_box_2 .bottom {

	background: url(../images_rq/rt_box_2.gif) right bottom repeat-x; 

	float: left;

	width: 100%;

	height: 7px;

	line-height: 1px;

	font-size: 1px;

}



.rt_box_2 .bottomleft {

	background: url(../images_rq/rt_box_2.gif) left bottom no-repeat; 

	float: left;

	width: 10px;

	height: 7px;

	line-height: 1px;

	font-size: 1px;

}





.rt_box_2 .boxdisplacement {

	float:left;

	width: 20px;

	height:10px;

	

	font-size:1px;

	line-height: 1px;	

}



.rt_box_2 .boxcontent {

	float:left;	

}



.rt_body .rt_box_2 ul li {

	color:#c9def7;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

}



/*Box 3*/

.rt_box_3 {

	float: left;

	width:100%;

}



.rt_box_3 .top {

	background: url(../images_rq/rt_box_3.gif) right top repeat-x; 

	float: left;

	width: 100%;

	height: 47px;

}



.rt_box_3 .topleft {

	background: url(../images_rq/rt_box_3.gif) left top no-repeat; 

	float: left;

	width: 10px;

	height: 32px;

	line-height: 1px;

	font-size: 1px;

}



.rt_box_3 h3{

	font: bold 15px Arial, Helvetica, sans-serif;

	color: #617ea1;

	

	line-height: 25px;

}



.rt_box_3 .boxbody {

	float: left;

	width: 100%;

	background: url(../images_rq/rt_box_3_sides.gif) right top repeat-y;

} 



.rt_box_3 .left {

	background: url(../images_rq/rt_box_3_sides.gif) left top repeat-y; 

	float: left;

	width:auto;

}





.rt_box_3 .bottom {

	background: url(../images_rq/rt_box_3.gif) right bottom repeat-x; 

	float: left;

	width: 100%;

	height: 7px;

	line-height: 1px;

	font-size: 1px;

}



.rt_box_3 .bottomleft {

	background: url(../images_rq/rt_box_3.gif) left bottom no-repeat; 

	float: left;

	width: 10px;

	height: 7px;

	line-height: 1px;

	font-size: 1px;

}





.rt_box_3 .boxdisplacement {

	float:left;

	width: 20px;

	height:10px;

	

	font-size:1px;

	line-height: 1px;	

}



.rt_box_3 .boxcontent {

	float:left;	

	

	font-size:1px;

	line-height: 1px;

}



.rt_body .rt_box_3 ul li {

	color:#626262;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

}



/*Box 4*/

.rt_box_4 {

	float: left;

	width:100%;

}



.rt_box_4 .top {

	background: url(../images_rq/rt_box_4.gif) right top repeat-x; 

	float: left;

	width: 100%;

	height: 24px;

}



.rt_box_4 .topleft {

	background: url(../images_rq/rt_box_4.gif) left top no-repeat; 

	float: left;

	width: 10px;

	height: 24px;

	line-height: 1px;

	font-size: 1px;

}



.rt_box_4 h3{

	font: bold 15px Arial, Helvetica, sans-serif;

	color: #617ea1;

	

	line-height: 25px;

}



.rt_box_4 .boxbody {

	float: left;

	width: 100%;

	background: url(../images_rq/rt_box_4_sides.gif) right top repeat-y;

} 



.rt_box_4 .left {

	background: url(../images_rq/rt_box_4_sides.gif) left top repeat-y; 

	float: left;

	width:auto;

}





.rt_box_4 .bottom {

	background: url(../images_rq/rt_box_4.gif) right bottom repeat-x; 

	float: left;

	width: 100%;

	height: 7px;

	line-height: 1px;

	font-size: 1px;

}



.rt_box_4 .bottomleft {

	background: url(../images_rq/rt_box_4.gif) left bottom no-repeat; 

	float: left;

	width: 7px;

	height: 7px;

	line-height: 1px;

	font-size: 1px;

}





.rt_box_4 .boxdisplacement {

	float:left;

	width: 20px;

	height:10px;

	

	font-size:1px;

	line-height: 1px;	

}



.rt_box_4 .boxcontent {

	float:left;	

}



.rt_body .rt_box_4 ul {

	margin-top: 8px;

	margin-bottom: 0px;

}



.rt_body .rt_box_4 ul li {

	color:#626262;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

}





/*RT form*/



#rt_form {

	float: left;

	width: 100%;

	text-align: left;

}



#rt_form table{

	text-align: left;

}



#rt_form table td {

	width: 180px;

	font: normal 11px Arial, Helvetica, sans-serif;

	color: #000000;

	text-align: left;

}



#rt_form table td select{

	font: bold 11px Arial, Helvetica, sans-serif;

	color: #000000;

	width: 150px;

	background-color: #ffffff;

	margin: 0px 0px 8px 0px;

}



/*RT Sorter*/



#rt_sorter {

	float: left;

	width: 100%;

	

	font: normal 12px Arial, Helvetica, sans-serif;

	margin: 15px 0px;

	text-align: left;

	padding-bottom: 7px;

	border-bottom: 1px dashed #bbbbbb;

	

}



#rt_sorter select{

	font: normal 12px Arial, Helvetica, sans-serif; 

	width: 160px;

	background-color:#ffffff;

}



.rt_body ul{

	float: left;

	border: 0pt none; 

	margin: 7px 0px; 

	padding: 0px; 

	list-style-type: none;

}



.rt_body ul li{

	display: block;

	float: left;

	margin: 0px;

	padding: 0px;

	text-align: left;

	white-space: nowrap;

}



li.rt_body_thead_company {

	width: 129px;

}



li.rt_body_thead_loan {

	width: 80px;

}



li.rt_body_thead_rate {

	width: 51px;

}



li.rt_body_thead_apr {

	width: 52px;

}



li.rt_body_thead_payment {

	width: 88px;

}



li.rt_body_thead_comments {

}



/*Lender Listings*/

.lender_wrap {

	float: left;

	padding-left: 7px;

}



#lender_1 {

	float: left;

	border: 1px solid #c9def7;	

	width: 735px;

	

	background: #ffffff;

}



#lender_2 {

	float: left;

	border: 1px solid #b3cdec;	

	width: 735px;

	

	background: #ffffff;

}



#lender_3 {

	float: left;

	border: 1px solid #b3cdec;	

	width: 735px;

	

	background: #ffffff;

}



.lender_wrap div table{

	margin: 4px 0px;

	font: 11px Arial, Helvetica, sans-serif;

	width: 100%;

	text-align: left;

}





.lender_wrap div table td {}



.lender_wrap td.company {

	width: 130px;

	vertical-align: top;

	padding-left: 2px;

}



.lender_wrap td.loan {

	width: 270px;

	vertical-align: top;

}



.lender_wrap td.rate {

	width: 45px;

	vertical-align: top;

}



.lender_wrap td.apr {

	width: 45px;

	vertical-align: top;

}



.lender_wrap td.payment {

	width: 90px;

	vertical-align: top;

}



.lender_wrap td.comments {

	vertical-align: top;

	padding-right: 15px;

}



.lender_wrap td.action {

	vertical-align: top;

	width: 80px;

	text-align: left;

}



.lender_wrap td.loan table{

	width: 235px;

}



.lender_wrap td.loan table td {

	font: bold 11px Arial, Helvetica, sans-serif;

	line-height: 16px;

	color: #000000;

}



.lender_wrap td.loan table td a{

	text-decoration: underline; 

	color: #0085dd;

	font: bold 11px Arial, Helvetica, sans-serif;

}



.lender_wrap td.loan table td.w45 {

	width: 45px;

}



.lender_wrap td.loan table td.w70 {

	width: 70px;

}



.lender_wrap td.loan table td.w80 {

	width: 80px;

}



.lender_wrap td.comments ul{

	margin: 0px;

	padding: 0px;
	
	line-height: 12px;
	

}



.lender_wrap td.comments ul li {

	float: none;

	padding: 0px 0px 3px 7px;

	margin: 0px;

	font-size: 9px;

	color: #000000;

	white-space:normal;
	
	background:url(../images_rq/rt_comments_bullet.gif) no-repeat 0px 4px;
	
	

}



.lender_wrap td.comments a{

	text-decoration: underline; 

	color: #0085dd;

	font-size: 10px;

}



.lender_wrap td.action a.call{

	text-decoration: underline;

	font-size: 10px;

	font-weight: bold;

	color: #0085dd;

	margin-left: 3px; 

}



div.update{

	font-size: 10px;

	color: #666666; 

	padding-top: 8px;

	padding-left: 2px;

}



.rt_footer, .rt_footer div {

	float: left;

}



.rt_footer div.vendor {

	margin-top: 10px;

	text-align: right;

	width: 750px;

}



.rt_footer .copy {

	margin-top: 10px;

	font: 9px Arial, Helvetica, sans-serif;

	color: #999999;

	width: 750px;

	text-align: left;

}



.rt_footer .credentials {

	text-align: right;

	margin-top: 7px;

	font-size: 10px;

	padding-right: 0px;

	line-height: 16px;

	color: #333333;

	width: 750px;

}



.rt_footer .credentials a {

	text-decoration: underline;

	color: #0085e3; 

	font-size: 10px;

}


