@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
	font-family: Arial, Helvetica, sans-serif;
}

body{margin:0px; padding:0px; background:url(../images/top_bg.jpg) no-repeat top left;}
.body_main{margin:0px; padding:0px; width:100%; min-height:700px;background:url(../images/inner_main_top.png) repeat-x top left;}
.body_main_second{margin:0px; padding:0px; width:100%; min-height:700px; background:url(../images/inner_second.gif) repeat-x bottom right;}
.inner_main{width:1000px;  margin:0px auto; padding:0px; }

/*-------------Header Nav starts here---------------------*/
.header_navbg{width:1000px; height:25px; background:url(../images/menu.png) no-repeat; margin:0px ; padding:0px; }
.header_normaltxt{font:normal 18px Arial, Helvetica, sans-serif; color:#4174b2}
.header_boldtxt{font:bold 18px Arial, Helvetica, sans-serif; color:#014495}
.header_nav ul{ width:140px; height:auto; float:right; font:normal 12px Arial, Helvetica, sans-serif; padding:5px 0px 0px 0px;}
.header_nav ul li{ display:inline;list-style:none; color:#505050;}
.header_nav ul li a{color:#505050; text-decoration:none; padding:0px 5px 0px 5px;}
.header_nav ul li a:hover{color:#505050; text-decoration:none;}
/*-------------Header Nav ends here---------------------*/

.center_bg{background:url(../images/center_bg.png) repeat-y; width:1000px; height:auto; margin:0px; padding:0px; float:left}

/*-------------Header starts here---------------------*/
.header{background:#c6c4bc url(../images/header_bg.png) repeat-x; width:960px; height:95px; margin:0px auto; padding:0px }
.header_logo{margin:7px 0px 0px 15px; float:left;}
.header_logotxt{
	background:url(../images/logo_txt.png) no-repeat;
	float:left;
	width:350px;
	height:35px;
	margin:35px 0px 0px 30px;
}
.header_contact{ float:left; width:200px; text-align:right; margin:20px 0px 0px 51px;}
/*-------------Header ends here---------------------*/

/*--------------------Menu starts here------------------*/

.menu{margin:0px auto; padding:0px;width:960px; background:url(../images/menu_bg.png) repeat-x left top ;}
.ddsmoothmenu{ margin:0px auto;font:normal 15px Arial, Helvetica, sans-serif; width:958px; height:44px; padding:0px; border:1px solid #F00;}
.ddsmoothmenu img {	display:none;}
.ddsmoothmenu ul {margin:0px auto; padding:0px;list-style:none;  height:44px;}
/*Top level list items*/
.ddsmoothmenu ul li {float:left; margin:0px; padding:0px; position:relative;width:auto; display:inline}
.ddsmoothmenu ul li.noborder {float:left;}
.ddsmoothmenu ul li span{height:44px;float:left; background:url(../images/menu_divider.png) no-repeat right center; width:1px;margin:0px 0px;}
/*Top level menu link items style*/
.ddsmoothmenu ul li a {display: block; color:#FFF; padding: 14px 26px 14px 26px; text-decoration: none;}
* html .ddsmoothmenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/display: inline-block;}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited {	color: #000;}
.ddsmoothmenu ul li a:hover {background:url(../images/menu_selected_bg.png) repeat-x; margin:0 auto; color:#FFF;}
.sub_width {font: normal 11px Arial, Helvetica, sans-serif;	width: 140px; /*width of sub menus*/padding: 0px; margin:0px 0px 0px -80px;
border-top-width: 0;border-top: 1px solid #3b54a7;background-color:#b8c9fe;background-image:none;}
.ddsmoothmenu ul li a.selected { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background:url(../images/menu_selected_bg.png) repeat-x left top !important;color:#fff;}
/*1st sub level menu*/
.ddsmoothmenu ul li ul {position: absolute; left:0; display: none; top:0; /*collapse all sub menus to begin with*/ visibility: hidden;}
/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li {display:list-item; float: none;background:none !important;}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul {top: 0!important; position:absolute;}
.ddsmoothmenu ul li ul li a.selected { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background:#6a84d9 !important; background-image:none!important; color:#fff !important;}
.ddsmoothmenu ul li ul li ul li { display:inline; }
/* Sub level menu links style */
.ddsmoothmenu ul li ul li a {font: normal 11px Verdana; width: 160px; /*width of sub menus*/padding: 4px !important;margin:0;
border-top:1px solid #3b54a7!important; background-color:#b8c9fe !important; background-image:none!important; color:#000 !important;}
.ddsmoothmenu ul li ul li a:hover {background-color:#6a84d9 !important; background-image:none!important;color:#fff !important;}
/* Holly Hack for IE \*/


.ddsmoothmenu ul li#refinancephp_refinance, .ddsmoothmenu ul li#buying_a_homephp_buying_a_home, .ddsmoothmenu ul li#loan_choicesphp_loan_choices, .ddsmoothmenu ul li#calculatorsphp_calculators, .ddsmoothmenu ul li#loan_ratesphp_loan_rates,
.ddsmoothmenu ul li#reverse_mortgagesphp_reverse_mortgages, .ddsmoothmenu ul li#about_shorephp_about_shore, .ddsmoothmenu ul li#shore_newsphp_shore_news{ background:url(../images/menu_selected_bg.png) repeat-x; height:44px; color:#FFF;}

.ddsmoothmenu ul li#refinancephp_refinance a, .ddsmoothmenu ul li#buying_a_homephp_buying_a_home a, .ddsmoothmenu ul li#loan_choicesphp_loan_choices a, .ddsmoothmenu ul li#calculatorsphp_calculators a,
.ddsmoothmenu ul li#loan_ratesphp_loan_rates a, .ddsmoothmenu ul li#reverse_mortgagesphp_reverse_mortgages a, .ddsmoothmenu ul li#about_shorephp_about_shore a, .ddsmoothmenu ul li#shore_newsphp_shore_news a{color:#fff; }

.ddsmoothmenu ul li#refinancephp_refinance a:hover, .ddsmoothmenu ul li#buying_a_homephp_buying_a_home a:hover, .ddsmoothmenu ul li#loan_choicesphp_loan_choices a:hover, .ddsmoothmenu ul li#calculatorsphp_calculators a:hover, .ddsmoothmenu ul li#loan_ratesphp_loan_rates a:hover, .ddsmoothmenu ul li#reverse_mortgagesphp_reverse_mortgages a:hover, .ddsmoothmenu ul li#about_shorephp_about_shore a:hover,
.ddsmoothmenu ul li#shore_newsphp_shore_news a:hover{color:#fff;}







/*.menu{margin:0px auto; padding:0px;width:960px; background:url(../images/menu_bg.png) repeat-x left top ;  }
.ddsmoothmenu{ margin:0px auto;font:normal 15px Arial, Helvetica, sans-serif; height:44px; padding:0px;   width:958px; border:1px solid #F00;   }
.ddsmoothmenu ul {margin:0px auto; padding:0px;list-style:none;  height:44px;  }
.ddsmoothmenu ul li {float:left; line-height:44px; margin:0px; padding:0px 0px 0px 0px; width:auto; text-align:center;}
.ddsmoothmenu ul li span{height:44px; float:left; background:url(../images/menu_divider.png) no-repeat right center; width:1px; margin:0px 2px;  }
.ddsmoothmenu ul li.noborder {float:left;}
.ddsmoothmenu ul li a {color: #000; padding:0px 14px 0px 15px;text-decoration: none; float:left;margin:0px;width:auto }
.ddsmoothmenu ul li a:hover {background:url(../images/menu_selected_bg.png) repeat-x; margin:0 auto;padding:0px 14px 0px 15px;color:#fff; width:auto }


.menu{margin:0 auto;padding:0;width:960px; background:url(../images/menu_bg.png) repeat-x left top;}
.ddsmoothmenu{ margin:0; padding:0; border: 1px solid #d46328; font:normal 15px Arial, Helvetica, sans-serif;width:958px;height:45px;}
.ddsmoothmenu ul {margin:0; padding:0;list-style:none; float:left;width:100%;height:45px; }
.ddsmoothmenu ul li {float:left; line-height:45px; margin:0px; padding:0px; width:auto}
.ddsmoothmenu ul li span{height:45px; float:left; background:url(../images/menu_divider.png) no-repeat right center; width:1px; 
margin:0px; padding:0px;}
.ddsmoothmenu ul li.noborder {float:left;}
.ddsmoothmenu ul li a {color: #000; padding:0 16px; text-decoration: none; float:left;margin:0px;width:auto }
.ddsmoothmenu ul li a:hover {background:url(../images/menu_selected_bg.png) repeat-x; margin:0 auto; padding:0 16px;color:#fff; width:auto }


#refinancephp_refinance, #buying_a_homephp_buying_a_home, #loan_choicesphp_loan_choices, #calculatorsphp_calculators, #loan_ratesphp_loan_rates,
#reverse_mortgagesphp_reverse_mortgages, #about_shorephp_about_shore, #shore_newsphp_shore_news{ background:url(../images/menu_selected_bg.png) repeat-x;}

#refinancephp_refinance a, #buying_a_homephp_buying_a_home a, #loan_choicesphp_loan_choices a, #calculatorsphp_calculators a,
#loan_ratesphp_loan_rates a, #reverse_mortgagesphp_reverse_mortgages a, #about_shorephp_about_shore a, #shore_newsphp_shore_news a{color:#FFF;}

#refinancephp_refinance a:hover, #buying_a_homephp_buying_a_home a:hover, #loan_choicesphp_loan_choices a:hover, #calculatorsphp_calculators a:hover, #loan_ratesphp_loan_rates a:hover, #reverse_mortgagesphp_reverse_mortgages a:hover, #about_shorephp_about_shore a:hover,
#shore_newsphp_shore_news a:hover{color:#fff;}*/
/*--------------------Menu ends here------------------*/


/*--------------------Banner starts here------------------*/
.stepcarousel {cursor:default; position:relative; margin:0px auto; overflow:scroll; width:960px; height:306px;}
.stepcarousel .belt {position:relative; cursor:default; float:left;}
.stepcarousel .panel {float:left; height:306px; overflow:hidden; width:960px; cursor:default;}
.banner_image {float:left; width:960px;	padding:0px; margin:1px 0px 0px 0px}
.get_button {position:absolute; left:40px; top:200px; z-index:1;}



.innerpage_banner{width:940px; margin:10px 30px 10px 30px}
/*--------------------Banner ends here------------------*/

/*--------------------Widget starts here------------------*/
.widget_maindiv{width:960px; padding:0px; margin-top:20px; float:left; margin:20px}
#page_blue{float:left; width:192px; padding:0 0 20px 0; background:url(../images/cont_blue_bottom.png) no-repeat 0 100%; margin:0px;}
#content_blue{float:left; padding:5px 15px 0 15px; min-height:100px; background:url(../images/cont_blue_bg.png) no-repeat; font:bold 12px Arial, Helvetica, sans-serif; color:#252525; margin:0px;}
#page_blue1{float:left; width:192px; padding:0 0 20px 0; background:url(../images/cont_blue_bottom.png) no-repeat 0 100%; margin:0px;}
#content_blue1{float:left; padding:5px 15px 0 15px; min-height:100px; background:url(../images/cont_blue_bg.png) no-repeat; font:bold 12px Arial, Helvetica, sans-serif; color:#252525; margin:0px;}
#page_orange{float:left; width:192px; padding:0 0 20px 0; background:url(../images/cont_orange_bottom.png) no-repeat 0 100%; margin:0px;}
#content_orange{float:left; padding:5px 15px 0 15px; min-height:100px; background:url(../images/cont_orange_bg.png) no-repeat; font:bold 12px Arial, Helvetica, sans-serif; color:#252525; margin:0px;}
#page_green{float:left; width:192px; padding:0 0 20px 0; background:url(../images/cont_green_bottom.png) no-repeat 0 100%; margin:0px;}
#content_green{float:left; padding:5px 15px 0 15px; min-height:100px; background:url(../images/cont_green_bg.png) no-repeat; font:bold 12px Arial, Helvetica, sans-serif; color:#252525; margin:0px;}
#page_gray{float:left; width:192px; padding:0 0 20px 0; background:url(../images/cont_gray_bottom.png) no-repeat 0 100%; margin:0px;}
#content_gray{float:left; padding:5px 15px 0 15px; min-height:100px; background:url(../images/cont_gray_bg.png) no-repeat; font:bold 12px Arial, Helvetica, sans-serif; color:#252525; margin:0px;}
.widget_icon{margin:-15px 55px 0px 55px;}
.widget_boldtxt{margin:5px 0px 0px 0px; font:bold 16px Arial, Helvetica, sans-serif; color:#0c6294}
.widget_orngboldtxt{margin:15px 0px 0px 0px; font:bold 16px Arial, Helvetica, sans-serif; color:#e85402}
.widget_orngboldtxt1{font:bold 11px Arial, Helvetica, sans-serif; color:#d56527; margin-top:7px;}
.widget_orngboldtxt2{font:bold 13px Arial, Helvetica, sans-serif; color:#d56527; margin-top:7px;}
.widget_normaltxt{
	margin:5px 0px 0px 0px;
	color:#575757;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.4em;
	font-weight: normal;
	font-variant: normal;
}
.calculate_btn{width:52px;float:left;height:17px; margin:1px 0px 0px 5px;text-align:center;}
.widget_learn_btn{margin:5px 30px 0px 25px;}
.textInput{border: 1px solid #515153;font:normal 11px Arial, Helvetica, sans-serif;height:17px;}

/*--------------------Widget ends here------------------*/

/*--------------------Content main starts here------------------*/
.content_main{ width:960px; margin:0 auto;}
/*--------Content left starts here--------*/
.content_leftdiv{height:auto; width:192px; float:left; margin:0px 9px 0px 9px}
#page_blue2{float:left; width:192px; padding:0 0 20px 0; background:url(../images/cont_blue_bottom.png) no-repeat 0 100%; margin:0px;}
#content_blue2{float:left; padding:5px 15px 0 15px; min-height:100px; background:url(../images/cont_blue_bg.png) no-repeat; font:bold 12px Arial, Helvetica, sans-serif; color:#252525; margin:0px;}
#page_orange2{float:left; width:192px; padding:0 0 20px 0; background:url(../images/cont_orange_bottom.png) no-repeat 0 100%; margin:10px 0px 0px 0px;}
#content_orange2{float:left; padding:5px 15px 0 15px; min-height:100px; background:url(../images/cont_orange_bg.png) no-repeat; font:bold 12px Arial, Helvetica, sans-serif; color:#252525; margin:0px;}
#page_green2{float:left; width:192px; padding:0 0 20px 0; background:url(../images/cont_green_bottom.png) no-repeat 0 100%; margin:10px 0px 0px 0px;}
#content_green2{float:left; padding:5px 15px 0 15px; min-height:100px; background:url(../images/cont_green_bg.png) no-repeat; font:bold 12px Arial, Helvetica, sans-serif; color:#252525; margin:0px;}
#page_gray2{float:left; width:192px; padding:0 0 20px 0; background:url(../images/cont_gray_bottom.png) no-repeat 0 100%; margin:10px 0px 0px 0px;}
#content_gray2{float:left; padding:5px 15px 0 15px; min-height:100px; background:url(../images/cont_gray_bg.png) no-repeat; font:bold 12px Arial, Helvetica, sans-serif; color:#252525; margin:0px;}
.widget_boldtxt1{margin:5px 0px 0px 0px; font:bold 16px Arial, Helvetica, sans-serif; color:#0c6294; text-align:center;}
.widget_bluenormltxt{margin:5px 0px 0px 0px; font:bold 13px Arial, Helvetica, sans-serif; color:#0c6294; text-align:center;}

/*--------Content left ends here--------*/

.glossary_letter{
	font-size:24px;
	color:#999;
	}

/*------Content right starts here-------*/
.content_rightdiv{width:748px; float:left; }
.content_rightdivbg{background:url(../images/content_right_top_bg.png) no-repeat left bottom; width:740px; float:left;margin-bottom:20px;}
.content_rightdivbg1{background:url(../images/fha_right_top_bg.png) no-repeat left bottom; width:740px; float:left;margin-bottom:20px;}
.content_rightdivbg2{background:url(../images/american_right_top_bg.png) no-repeat left bottom; width:740px; float:left;margin-bottom:20px;}
.content_rightdivbg3{background:url(../images/borrowbill_right_top_bg.png) no-repeat left bottom; float:left;width:740px;margin-bottom:20px;}
.content_rightdivbg4{background:url(../images/purchase_right_top_bg.png) no-repeat left bottom; float:left;width:740px;margin-bottom:20px;}
.content_rightdivbg5{background:url(../images/wefight_right_top_bg.png) no-repeat left bottom; float:left;width:740px;margin-bottom:20px;}


.cnt_innerlft2{ width:710px;margin-right:13px; float:left;}
.cnt_inner_cntdiv2{ width:700px;margin:10px 0px 30px 21px; float:left;}


.content_rightinner{float:left;}
.cnt_innerlft{width:525px;margin-right:13px; float:left;}
.cnt_inner_cntdiv{width:500px; margin:10px 0px 30px 21px;}
.cnt_inner_orangtxt{background:url(../images/arrow.png) no-repeat; padding-left:20px;font:bold 17px Arial, Helvetica, sans-serif; color:#e85804;}
.cnt_inner_orangtxt1{font:bold 17px Arial, Helvetica, sans-serif; color:#e85804;}
.cnt_inner_orangtxt img{padding-right:10px;}
.cnt_inner_graytxt{font:bold 17px Arial, Helvetica, sans-serif; color:#535353; padding:5px 0px 0px 20px;}
.cnt_inner_graytxt1{font:bold 17px Arial, Helvetica, sans-serif; color:#535353; padding:5px 0px 0px 0px;}
.cnt_inner_graytxt2{
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#535353;
	padding:5px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.cnt_inner_graytxt2 a{
	color:#3a5fd3;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
}
.cnt_inner_graytxt2 ul{list-style:disc; padding-left:25px;}

.cnt_inner_graytxtnopad{font:normal 15px Arial, Helvetica, sans-serif; color:#535353; }
.cnt_inner_graytxtnopad a{color:#3a5fd3; text-decoration:underline;}
.cnt_inner_graytxtnopad ul{list-style:disc; }


.cnt_inner_graytxt a{ color:#3a5fd3; text-decoration:none;}

.cnt_calc_div{width:195px; float:left}
.cnt_calc_div1{width:195px; float:left; margin-top:10px;}

.cnt_calc_cntmain{margin:10px 0px 10px 3px}
.cnt_calc_contenttxt{font:normal 12px Arial, Helvetica, sans-serif; color:#191919; padding-bottom:5px}
.cnt_calc_btn{margin:5px 30px 0px 25px; }

.cnt_inner_btn{margin:20px 0px 20px 20px;float:left}
.cnt_inner_bottom_img{background:url(../images/man_boy_img.png) no-repeat; width:305px; height:290px;float:left; margin:-105px 0px 0px 135px;}
.cnt_right_bottom_main{float:right; width:740px; margin:0px 0px 20px 0px;}
.cnt_rit_btm_boldtxt{font:bold 12px Arial, Helvetica, sans-serif; color:#212121;padding:0px 10px 0px 10px; line-height:18px;}
.cnt_rit_btm_normaltxt{font:normal 12px Arial, Helvetica, sans-serif; color:#676767;padding:0px 10px 0px 10px; line-height:18px;}
.cnt_rit_btm_normaltxt ul{list-style:disc; padding-left:15px;}
/*--------Content right ends here--------*/
/*--------------------Content main ends here------------------*/
.cnt_inner_Block{width:720px; margin:10px 0px 30px 21px; background:url(../images/store_news_bg.png) no-repeat center right; }
.cnt_inner_Block1{width:720px; margin:10px 0px 30px 21px; background:url(../images/store_news_bg1.png) no-repeat; background-position:419px 600px; }
.cnt_inner_oranghead{padding:0px;font:bold 22px Arial, Helvetica, sans-serif; color:#e85804;}
.cnt_inner_orangheadnu{
	padding:0px;
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#e85804;
	font-family: Arial, Helvetica, sans-serif;
}
.cnt_inner_orangheadnu a{text-decoration:none; padding:0px;font:bold 22px Arial, Helvetica, sans-serif; color:#e85804;}
.cnt_inner_grayheadtxt{font:bold 18px Arial, Helvetica, sans-serif; color:#535353; padding:5px 0px 0px 0px; width:470px;}
.orangtxtblock{ height:32px; margin:20px 0px 20px 0px; }
.orangtxt{padding:5px 0px 0px 0px; margin:0px;font:bold 17px Arial, Helvetica, sans-serif; color:#e85804; float:left;}
.orangtxtblock a{ border:0px; padding:0px; }
.orangtxtblock a img{ border:0px;margin:0px 0px 0px 97px; float:left;}
.detailInfo{ border:0px; width:510px;  font:bold 16px Arial, Helvetica, sans-serif;margin:0px 0px 0px 0px; }
.detailInfo table{ border:0px; line-height:30px; color:#191919; }
.detailInfo table td{  width:240px;text-align:left;}
.detailInfo table td input{ width:200px; }
.detailInfo table td select{ width:120px; height:21px; }
.detailInfo table td span{ color:#F00; text-align:left;}

.contacts_bt img{ width:285px; height:auto; margin:0px 20px 10px 0px; float:left}
.bg_imageBlock{  width:295px; min-height:200px; margin:0px 5px 0px 0px; padding:0px; float:right; }
.cnt_inner_cntdiv_img_block{ width:415px;margin:0px 0px 20px 21px; padding:0px; float:left;  }
.cnt_inner_cntdiv_img_block1{ width:400px;margin:0px 0px 20px 0px; float:left;font:normal 15px Arial, Helvetica, sans-serif; color:#535353; padding:5px 0px 0px 0px;  }

/*----------------Footer starts here------------------*/
.footer {font:normal 15px Arial, Helvetica, sans-serif; color:#FFF; background:url(../images/footer_bg.png) repeat-x; clear:both; width:960px;text-align:center;  margin:0 auto; padding:8px 0px 7px 0px; margin-top:20px;}
.footer_text{ color:#686868; font:normal 12px Arial, Helvetica, sans-serif; text-align:center; line-height:15px; margin:5px 0px 5px 0px;}
.footer_text a{ text-decoration:none; color:#686868}
/*----------------Footer ends here------------------*/
.clear{ clear:both}
.widthSize .wiDth{width:15px;  }
.widthSize {}
.marginLeft40PX{margin:0px 0px 0px 40px;}
.marginLeft20PX{margin:0px 0px 0px 20px;}
.smallText{ font-size:10px; font-weight:normal; color:#000;}
.padBotTop20PX{padding:20px 0px 20px 0px;}
.cnt_inner_cntdiv2Copy {
	width:700px;
	float:left;
}
.cnt_inner_btnCopy {
	margin:20px 0px 20px 0px;
	float:left
}
.anoborder a { border:none; text-decoration:none; }
