/* @override 
	http://sunbear:309/templates/styles/styles.css
	http://mme.testserver.uniteform.com/templates/styles/styles.css
*/

/* MME Blue */

#head small {
	padding-left: 4px;
	color: #999;
	font-size: 9px;
}

/* --------------------- GLOBAL RESESTS --------------------- */


* { 
	margin:0px; 
	padding:0px;
	outline:none;
}

html, body {
	margin:0px; 
	padding:0px;
	background:#FFF url(../images/main_bg.gif) repeat-x top center;
    font-family:  tahoma, verdana, arial, helvetica;
	font-size:12px;
	line-height:18px;
	color:#434343;	
}

IMG {
	border:0px; 
	display:block;
}

table{
	border-collapse:collapse;
	border:none;
	width:457px;
	vertical-align:middle;
	margin-bottom:5px;
	margin-top:10px;
	_margin-top:22px;
	text-align:left;

}
table br{
	display:block;

}


th{
	height:42px;
	width:76px;
	color:#333;
	font:bold 11px tahoma;
	line-height:14px;
	vertical-align:middle;
}
th.prod{
	width:77px;
}
th.initial{
	width:56px;
	
}
th.rate{
	width:70px;
	
}
th.cost{
	width:79px;
}
th.redem{
	width:99px;
}
td{
	padding:2px 0px 0px 0px;
	vertical-align:middle;
	font:normal 12px tahoma;
	position:relative;
}
td.line{
	height:1px;
	background:url('../images/dotted_line.gif') repeat-x bottom left;

}
td.red{
	font-weight:bold;
	color:#0078c2;
}
td.bold{
	font-weight:bold;
	color:#333;
}
td.last{
padding-top:5px;
}
td a.arrow{
	float:right; 
	display:inline; 
	margin-top:-15px;
	margin-right:10px;
}

table.best{
	margin-bottom:18px;
	margin-top:5px;
}

td.vert{
	height:1px;
	background:url('../images/table_line.gif') repeat-x bottom left;
}
td.vert2{
	height:1px;
	background:url('../images/table_line.gif') repeat-x top left;
}
td.horiz{
	width:1px;
	background:#d7d7d7;

}
td.name, td.name2{
	width:130px;
}
td.name2{
	background:#f2f2f2;
}
#main_content td.name p, #main_content td.name2 p{
	font:bold 11px tahoma;
	line-height:13px;
	padding:7px 10px 10px 10px; 
	margin:0px;
}	
td.details, td.details2{
	width:324px;
}
td.details2{
	background:#f2f2f2;
}
#main_content td.details p, #main_content td.details2 p{
	font:normal 11px tahoma;
	line-height:13px;
	padding:7px 10px 10px 10px; 
	margin:0px;
}	

/* --------------------- FONTS --------------------- */


p{
	margin-bottom:16px;
	line-height:18px;
	color:#434343;
}


#middle_content h1{ /* this is for an accessible image based H1 tag */
	display:block;
	font:bold 24px arial; /* resets the h tag */
	letter-spacing:-1px;
	color:#00639f
}

h2{ 
	display:block;
	text-indent:-9000px;
	overflow:hidden; 
	height:24px;
	font-size:10px; 
}

em{
	font:normal 11px tahoma;
	font-style:italic;
	color:#999;
	line-height:14px;
}

u{
	font-weight:bold;
	text-decoration:none;
}





/* sIFR section */



/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	margin: 0;
	visibility: visible !important;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}

/* sIFR headings */
#middle_content h1{ /* this is for an accessible image based H1 tag */
	display:block;
	font:bold 24px arial; /* resets the h tag */
	letter-spacing:-1px;
	color:#434343;
	line-height:28px;
	visibility:visible;
	margin-bottom:3px;
}

 .sIFR-hasFlash #middle_content h1 span{	
	visibility: hidden;
	display:block;
	font:bold 24px arial;
	margin-bottom:-8px;
}

.sIFR-hasFlash #middle_content h1{		
	display:block;
	font:bold 24px arial;
	margin-bottom:4px;
	_margin-bottom:11px;
	color:#434343;
}



*:first-child+html #middle_content h1{
	margin-bottom:12px;


} 

#middle h1.homeintro{ /* this is for an accessible image based H1 tag */
	display:block;
	font:bold 20px arial; /* resets the h tag */
	letter-spacing:-1px;
	color:#BDBDBD;
	line-height:24px;
	visibility:visible;
	margin-bottom:8px;
}

 .sIFR-hasFlash #middle h1.homeintro span{	
	visibility: hidden;
	display:block;
	font:bold 20px arial;
	margin-bottom:-2px;

}

.sIFR-hasFlash #middle h1.homeintro{		
	display:block;
	font:bold 20px arial;
	color:#BDBDBD;
	margin-bottom:4px;


}

/*\*/html*#middle h1.homeintro{
     padding-bottom:8px;
}/**/


#home_intro{
	float:left;
	display:inline;
	width:485px;
	border-bottom:1px solid #EEE;
	margin-bottom:16px;	
}

#middle_content h6{ /* this is for an accessible image based H1 tag */
	display:block;
	font:bold 18px arial; /* resets the h tag */
	letter-spacing:-1px;
	color:#0078c2;
	line-height:18px;
	visibility:visible;
	padding-bottom:12px;
}

.sIFR-hasFlash #middle_content h6 span{	
	visibility: hidden;
	display:block;
	font:bold 18px arial;
}

.sIFR-hasFlash #middle_content  h6{		
	display:block;
	font:bold 18px arial;
	margin-bottom:4px;
	padding-bottom:0px;
	_padding-bottom:6px;
}

*:first-child+html #middle_content h6{
	padding-bottom:6px;


} 

#middle_content .hub_bottom h6{ /* this is for an accessible image based H1 tag */
	display:block;
	font:bold 16px arial; /* resets the h tag */
	letter-spacing:0px;
	color:#0078c2;
	line-height:18px;
	visibility:visible;
	padding-bottom:12px;
	margin-top:0px;
}

.sIFR-hasFlash #middle_content .hub_bottom h6 span{	
	visibility: hidden;
	display:block;
	font:bold 16px arial;
}

.sIFR-hasFlash #middle_content .hub_bottom h6{		
	display:block;
	font:bold 16px arial;
	margin-bottom:4px;
	padding-bottom:0px;
}



#best_buy h6{ /* this is for an accessible image based H1 tag */
	display:block;
	font:bold 18px arial; /* resets the h tag */
	letter-spacing:-1px;
	color:#0078c2;
	line-height:18px;
	visibility:visible;
	margin-left:11px;
	margin-top:-20px;
	position:relative;
}

 .sIFR-hasFlash #best_buy h6 span{	
	visibility: hidden;
	display:block;
	font:bold 18px arial;
	margin-left:-1px;
	margin-bottom:-8px;
	_margin-bottom:-2px;
	_margin-top:-2px;
	padding-top:0px;
	
}


.sIFR-hasFlash .hub_bottom  h6{		
	display:block;
	font:bold 16px arial;
	margin-bottom:0px;
	padding-top:0px;
	margin-top:-21px;
}


h3{	font:bold 36px arial;
	line-height:30px;
	margin-left:10px;
	float:left;
	display:inline;
	margin-top:13px;
}
.sIFR-hasFlash  h3 span{
	font:bold 36px arial;
	visibility: hidden;
}
.sIFR-hasFlash h3{
	font:bold 36px arial;
	line-height:30px;
	visibility: hidden;
	margin-left:10px;
	float:left;
	display:inline;
	margin-top:4px;
_margin-top:8px;
}


*:first-child+html  h3{
	margin-top:9px;

} 

h4{
	font:bold 26px arial;
	line-height:22px;
	margin-left:10px;
	float:left;
	display:inline;
	margin-top:26px;
	_margin-top:12px;
}
.sIFR-hasFlash  h4 span{
	font:bold 26px arial;
	visibility: hidden;
}

.sIFR-hasFlash h4{
	font:bold 26px arial;
	line-height:18px;
	visibility: hidden;
	margin-left:10px;
	float:left;
	display:inline;
	margin-top:10px;
_margin-top:5px;
}

*:first-child+html h4{
margin-top:6px;

}
 
h5{
	font:bold 12px arial;
	line-height:14px;
	margin-left:10px;
	float:left;
	margin-top:30px;
}
.sIFR-hasFlash  h5 span{
	font:bold 12px arial;
	visibility: hidden;
	
}
.sIFR-hasFlash h5{
	font:bold 12px arial;
	line-height:14px;
	visibility: hidden;
	margin-left:1px;
	float:left;
	display:inline;
	margin-top:26px;
	_margin-top:30px;

}

*:first-child+html h5 {
	margin-top:31px;

} 


hr{
	height:0px; 
	border:0px; 
	border-bottom:1px solid #bbb; /* chage this to background if dotted line is needed */
	margin:10px 0px 10px 0px; 
	_margin:5px 0px 5px 0px; /* IE margin is incorrect */
}


/* --------------------- LINKS --------------------- */


a{
	text-decoration:none;
	color:#434343;
	outline:none;
}
a:hover{
	text-decoration:underline;
	color:#434343;
	}
a.selected{
	text-decoration:underline;
	color:#CCC;
}


/* --------------------- LISTS --------------------- */


ul{
	display:block;
	list-style:none;
}

li{
	display:block;
	padding-bottom:5px;
}


/* --------------------- FLOATS --------------------- */


#head, #left, #middle, #foot, #find, #mortgage, #find li, #middle_content, #middle_intro, #middle_intro_l, #middle_intro_r, #main_content, #main_content_bottom{
	float:left;
	display:inline;
}
	
#right, #head input{
	float:right;
	display:inline;
}
	
	
/* --------------------- LAYOUT --------------------- */


#wrap{
	width:917px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
}

#head{
	width:917px;
	margin-bottom:16px;
	background:#FFF url(../images/main_bg.gif) repeat-x top center;
}

#left{
	width:160px;
}

#middle{
	width:485px;
	margin:7px 12px 0px 12px;	
}

#middle_content{
	width:489px;
	margin:1px 12px 0px 8px;
}


#right{
	width:248px;
}

#foot{
	width:890px;
	margin-right:5px;
	clear:both;
	border-top:1px solid #EEE;
	padding:15px 11px 20px 11px;
	background:#FFF url(../images/bg_foot.gif) no-repeat 11px 11px;
}


/* --------------------- HEAD --------------------- */


IMG.logo {    
	position:absolute;
	top:21px;
	left:10px;
}
IMG.logo_section {    
	position:absolute;
	top:4px;
	left:10px;
}
IMG.phone {    
	position:absolute;
	top:26px;
	left:676px;
	width:193px;
	height:44px;
}


#head ul{
	width:890px;
	float:left;
	display:inline;
	margin-top:93px;
	margin-left:11px;
}
#head ul li{
	display:inline;
	text-indent:-9000px;
	font-size:10px;
}
#head ul li a{
	display:block;
	float:left;
	text-decoration:none;
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:37px;
	margin-right:39px;
	}
#head ul li a:hover, #head ul li.selected a { 
	background-position:0px -37px;
	background-repeat:no-repeat;
	}
#head ul li a.home, #head ul li a.home:hover{ 
	background-image:url(../images/menu_home.gif); width:37px;
	}
#head ul li a.find, #head ul li a.find:hover{ 
	background-image:url(../images/menu_find.gif); width:127px;
	}
#head ul li a.about, #head ul li a.about:hover{ 
	background-image:url(../images/menu_about.gif); width:60px;
	}
#head ul li a.info, #head ul li a.info:hover{ 
	background-image:url(../images/menu_info.gif); width:123px;
	}
#head ul li a.other, #head ul li a.other:hover{ 
	background-image:url(../images/menu_other.gif); width:91px;
	}
#head ul li a.calculate, #head ul li a.calculate:hover{ 
	background-image:url(../images/menu_calc.gif);
	width: 70px;
}
#head ul li a.contact, #head ul li a.contact:hover{ 
	background-image:url(../images/menu_contact.gif); width:69px;
	margin-right:0px;
	}
	
#head ul.right{
	float:none;
	display:inline;
	position:absolute;
	top:23px;
	width:auto;
	margin:0px 0px 0px 0px;
	padding:0px;
	right: 21px;
}

#head ul.right li{
	display:inline;
	float:left;
	text-indent:0px;
	font-size:11px;
	padding-right:10px;
	margin-right:9px;
	line-height:11px;
	background:url('../images/line_list.gif') no-repeat top right;
}

#head ul.right li.last{
	background:none;
	padding:0px;
	margin:0px;
}
#head ul.right li a{
	display:inline;
	float:left;
	text-decoration:none;
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:auto;
	margin-right:0px;
	color:#0069A8
	}
	
#head ul.right li a:hover{
	text-decoration:underline;
	color:#0069A8
	}

#head ul.right li a.contractorlink {
	color: #c80221}
	
#head ul.right li a.contractorlink:hover {
	color: #c80221}

	
#head input{
	color: #999;
	position:absolute;
	border:1px solid #d7d7d7;
	font-size:11px;
	height:15px;
	padding-top:2px;
	width:142px;
	padding-left:5px;
	position:absolute;
	left:721px;
	top:49px;
}
#head input.btn_go{
	color: #999;
	position:absolute;
	border:none;
	padding:0px;
	width:21px;
	height:19px;
	left:875px;
	top:49px;
}



/* --------------------- LEFT --------------------- */

#left h1{
	float:left;
	height:33px; 
	width:160px;
	font-size:10px; 
	display:block;
	text-indent:-9000px;
	overflow:hidden; 
	font-size:10px; 

}
#left h1.about{
	background:url('../images/nav_title_about.gif') no-repeat 0px 0px;
}
#left h1.misc{
	background:url('../images/nav_title_misc.gif') no-repeat 0px 0px;
}
#left h1.assist{
	background:url('../images/nav_title_assist.gif') no-repeat 0px 0px;
}
#left h1.contact{
	background:url('../images/nav_title_contact.gif') no-repeat 0px 0px;
}
#left h1.find{
	background:url('../images/nav_title_find.gif') no-repeat 0px 0px;
}
#left h1.info{
	background:url('../images/nav_title_info.gif') no-repeat 0px 0px;
}
#left h1.other{
	background:url('../images/nav_title_other.gif') no-repeat 0px 0px;
}
#left h1.news{
	background:url('../images/nav_title_news.gif') no-repeat 0px 0px;
}

#left ul{
	float:left;
	width:134px;
	padding:0px 15px 0px 11px;
	height:161px;
	background:url('../images/nav_bg.gif') no-repeat 0px 0px;
	margin-bottom:17px;
}
#left ul.big{
	height:253px;
	background:url('../images/nav_big_bg.gif') no-repeat 0px 0px;
}
#left ul.assist{
	height:140px;
	background:url('../images/nav_assist_bg.gif') no-repeat 0px 0px;
}

#left li{
	width:134px;
	background:url('../images/dotted_line.gif') repeat-x bottom left;
	line-height:12px;
	padding:5px 0px 8px 0px;
	_padding:6px 0px 7px 0px;
	font-size:11px;
	float:left;
}
#left li.last{
	background:none;
}

#left li a{
	padding-left:12px;
	background:url('../images/arrow_blue.gif') no-repeat 1px 3px;
	_background:url('../images/arrow_blue.gif') no-repeat 1px 2px;
	color:#666;
	text-decoration:none;
	display:block;
}
#left li a:hover{
	color:#00639F;
	text-decoration:none;
}



#left IMG{
	margin-bottom:7px;
	display: inline;
}

#left input, #left select{
	color: #666;
	border:1px solid #FFF;
	font-size:11px;
	height:15px;
	width:132px;
	padding-top:1px;
	margin:0px 15px 8px 11px;
	_margin:0px 15px 6px 11px;
}

#left select{
	padding-top:0px;
	height:18px;
	width:134px;
}

#left input.btn_call{
	border:none;
	height:17px;
	width:73px;
	padding-top:1px;
	_padding-top:3px;
	margin:0px 15px 0px 10px;

}


#call_back{
	display:block;
	float:left;
	width:160px;
	height:144px;
	background:url('../images/bg_callback.gif') no-repeat bottom left;
	margin-bottom: 10px;

}

#call_back h2{ 
	width:160px;
	height:32px;
	background:url('../images/title_callback.gif') no-repeat 0px 0px;
}

#call_back h2.thanks{
	width:160px;
	height:32px;
	background: url(../images/title_callback_thanks.gif) no-repeat 0px 0px;
}

#middle_content h1.thankyou {
	font-size: 18px;
	padding-bottom: 12px;
	color: #0071b5;
}

/* --------------------- MIDDLE CONTENT --------------------- */

#middle_intro{
	width:489px;
	height:106px;
	border-bottom:1px solid #D7D7D7;	
}
#middle_intro_l{
	width:262px;
	height:96px;
	padding:10px 11px 0px 15px;
	background:url('../images/bg_top_left.gif') no-repeat 0px 0px;
}
#middle_intro_r{
	width:201px;
	height:106px;	
}
#middle_intro_r p {
	padding: 0px;
	margin: 0px;
}
#main_content{
	width:457px;
	_height:400px;
	min-height:400px;
	border-right:1px solid #D7D7D7;
	border-left:1px solid #D7D7D7;
	padding:16px 15px 11px 15px;
}
#main_content_bottom{
	width:489px;
	height:5px;
	background:url('../images/bg_bottom.gif') no-repeat bottom left;
	_margin-top:-9px;
	margin-bottom:25px;
}
#main_content p{
	font-size:12px;
	line-height:18px;
}
#main_content #middle_intro #middle_intro_r p{
	margin:0px;
	padding:0px;
}

#main_content ul{
	margin-left:20px;
	margin-bottom:12px;
}
#main_content li{
	background:url('../images/arrow_red.gif') no-repeat 0px 6px;
	padding-left:10px;
	display:block;
}

#main_content li.yes {
	background: url('../images/tick.gif') no-repeat 0 2px;
	padding-left: 18px;
	display:block;
}

#main_content li.no {
	background: url('../images/cross.gif') no-repeat 0 1px;
	padding-left: 18px;
	display:block;
}

#main_content a{
	text-decoration:underline;
	color:#0078c2;
}
#main_content a:hover{
	text-decoration:none;
	color:#0078c2;
}
#middle_intro_l p{
	margin-bottom:12px;
	line-height:16px;
}

/* --------------------- MIDDLE CONTENT FORMS --------------------- */



#main_content label {
	font:bold 12px tahoma; 
	color:#575757;
	display:block;
	padding:0px 0px 6px 3px;
}

#main_content label.textarea{
	_margin-top:-12px;
}

label span {
	color:#0078c2;
	padding-left:1px;
}


#main_content input, #main_content select{
	color: #666;
	background: #FFF;
	border: 1px solid #D7D7D7;
	font-size:11px;
	margin-top:1px;
	height:16px;
	padding-top:2px;
	width:211px;
}

/*\*/
html*#main_content input, html*#main_content select{
	margin-top:-1px;
	_margin-top:0px;
}/**/

#main_content select{
	height:18px;
	margin-top:1px;
	margin-bottom:1px;
	padding-top:0px;
	width:215px;
}

#main_contact{
	float:left; 
	display:inline; 
	width:457px; 
	margin-bottom:14px; 
	background:url('../images/dotted_line.gif') repeat-x bottom left
}

#main_contact p{ 
	display: inline;
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
	padding-bottom: 20px;
}

#main_contact p.left{ 
	margin-left:-18px;
}

#main_contact strong{ 
	display:inline; 
	width:25px;
	float:left
}



#main_content input.send {
	border: none;
	height:26px;
	padding:0px;
	width:95px;
	float:right;
	display:inline;
}
#main_content input.calc {
	border: none;
	height:26px;
	padding:0px;
	width:91px;
	float:right;
	display:inline;
	margin-bottom:10px;
}

#main_content textarea {
	color: #666;
	background: #FFF;
	border: 1px solid #C8C8C8;
	font-size:11px;
	height:80px;
	padding-top:2px;
	width:446px;
	display:block;
	font:normal 11px verdana;
}

#main_content p.form {
	padding:3px;
	width:214px;
	height:22px;
	_height:21px;
	background:#EFEFEF;
	margin-bottom:10px;
	padding-left:4px;
}
/*\*/
html*#main_content p.form{
	padding-top:4px;
	_padding-top:3px;
	height:21px;
}/**/




#main_content p.big
{
	padding:3px;
	width:188px;
	background:#EFEFEF;
	margin-bottom:15px;
	padding-left:4px;
	width:449px;
	height:85px;
	_height:86px;
	padding-top:4px;
	_padding-top:3px;
}
.form_left, .form_right{
	float:left; 
	display:inline;
	width:221px; 
}
.form_left{
	margin-right:14px;
}



/* --------------------- MIDDLE HUB --------------------- */


#featured_mortgage{
	float:left; 
	display:inline; 
	width:457px; 
	margin-bottom:-4px;
	_margin-bottom:-20px; 
	padding-bottom:5px; 
	padding-top:4px;
	margin-top:-4px;
	background:url('../images/featured_mortgage_bg.gif') no-repeat 380px 0px;
}

#featured_mortgage a.view{
	float:left; 
	display:inline; 
	margin-top:-8px;
}

#featured_mortgage p{
	width:365px;
	margin-top:-3px;
	margin-bottom:20px;
}


.hub_bottom{
	float:left;
	display:inline; 
	width:457px; 
	padding:13px 0px 0px 0px; 
	margin-top:15px; 
_margin-top:5px;
	background:url('../images/dotted_line.gif') repeat-x top left;
	font-size:11px;
	line-height:14px;
}

.hub_cell{
	float:left; 
	display:inline; 
	position:relative;
	width:200px; 
	margin-right:16px;
	padding-right:29px;
	padding-bottom:2px;
	background:url('../images/dotted_line_h.gif') repeat-y top right;
}
.hub_noback{
	background:none;
}

.hub_cell_nopad{
	margin-right:0px;
	background:none;
	padding-right:12px;
}

#main_content .hub_bottom p{
	font-size:11px;
	line-height:15px;
	margin-bottom:6px;
	margin-top:-6px;
_margin-top:-2px;
}

#main_content .hub_bottom p.other{

	margin-bottom:10px;

}

#main_content .hub_bottom a, #main_content #featured_mortgage a.calc{
	color:#0078c2; 
	font:normal 11px tahoma; 
	display:block; 
	text-decoration:none; 
	padding-left:10px; 
	background:url('../images/arrow_black.gif') no-repeat 0px 3px;
	text-decoration:underline;
}
#main_content .hub_bottom a:hover, #main_content #featured_mortgage a.calc:hover{
	color:#0078c2; 
	text-decoration:none;
}
#main_content .hub_bottom a.other, #main_content .hub_bottom a.other:hover{
	padding-left:0px; 
	background:none;
	text-decoration:none;
}
#main_content #featured_mortgage a.calc{
	margin-bottom:7px;
}





/* --------------------- MIDDLE TESTIMONIALS --------------------- */

.testimonials{
	float:left; 
	display:block; 
	width:180px; 
	margin-right:29px;
	padding-left:34px;
	margin-bottom:20px;
	background:url('../images/quote.gif') no-repeat 0px 5px;
	font-size:11px;
	line-height:16px;
}
.testimonials_nopad{
	margin-right:0px;
}
#main_content .testimonials strong{
	font-size:11px;
	line-height:16px;
	color:#999
}

/* --------------------- MIDDLE TABS --------------------- */



 #header {
    float:left;
    display:inline;
    width:457px;
    background:yellow;
    font-size:11px;
    line-height:15px;
    background: url("../images/tab_line.gif") repeat-x bottom;
    margin-bottom:14px;
    _margin-bottom:0px;
    margin-top: 5px;  
    }

*:first-child+html #header{
	margin-bottom:-5px;

} 
	#header ul {
    margin:0;
    padding:0px;
    list-style:none;
    }
  #header li {
    float:left;
    margin:0;
    padding:0;
    }
	#header a {
    display:block;

    }
    #header li {
    float:left;
    background:url("../images/norm_right.gif") no-repeat right top;
    margin:0;
    padding:0;
    margin-top:2px;
    }
    #header li#current {
    margin-top:0px;
    }

    #header a {
    display:block;
    background:url("../images/norm_left.gif") no-repeat left top;
    padding:3px 15px 3px 15px;
    text-decoration:none;
    color:#434343;
    }
     #header #current {
    background-image:url("../images/norm_right_on.gif");

    }
  #header #current a {
    background-image:url("../images/norm_left_on.gif");
    padding-bottom:5px;
   font-weight:bold;
   color:#0078c2;
    }
    
/* --------------------- MIDDLE CALCULATOR --------------------- */

#middle_content #main_content p.price_1_p{
	margin-bottom:8px; 
	padding-top:2px;
}
#middle_content #main_content p.price_1_p strong{
	font-size:20px; 
	display:inline;  
	padding-left:2px;
}
#middle_content #main_content p.price_1_p strong.price_1{
	padding-left:0px;
}

#middle_content #main_content p strong.price_2{
	font-size:20px; 
	display:inline; 
	padding-left:13px;
}
#middle_content #main_content p.outro{
	font:normal 11px tahoma;
	font-style:italic;
	color:#999;
	line-height:16px; 
	padding-top:10px;
} 
	



/* --------------------- RIGHT --------------------- */

#middle IMG.intro{
	border-bottom:1px solid #EEE;
	margin-bottom:16px;
	float:left;
	display:inline;
	}

#middle h2{
	width:188px;
	}

#middle h2.find{
	background:url('../images/title_find.gif') no-repeat 0px 0px;
	}

#middle h2.calculator{
	background:url('../images/title_calculator.gif') no-repeat 0px 0px;
	margin-bottom:12px;
	}

#find, #mortgage{
	width:365px;
	background:url('../images/bg_find.gif') no-repeat 400px 45px;
	padding-right:120px;
	}

#mortgage{
	width:485px;
	padding-right:0px;
	background:url('../images/bg_calculator.gif') no-repeat 195px 0px;
	padding-bottom:22px;
padding-top:2px;
	}
	
#find{
	
	padding-bottom:17px;
	border-top:1px solid #EEE;
	padding-top:17px;
	}	
	
#find p{
	margin-bottom:29px;
	}

#find a { text-decoration:underline; }
#find a:hover { color:#2d87d7; }

#mortgage p{
	font-size:12px;
	}
	
#find ul{
	float:left;
	display:inline;
	width:224px;
}
#mortgage ul{
	margin-bottom:25px;
}

#find ul.first{
	margin-right:25px;
	}

#find li, #mortgage li{
	background:url('../images/arrow_red.gif') no-repeat 0px 6px;
	padding-left:13px;
	padding-bottom:4px;
	width:224px;
	}
#mortgage li{
	background:url('../images/arrow_blue.gif') no-repeat 0px 6px;
	}


/* --------------------- RIGHT --------------------- */

#best_buy, #best_buymore, #renewal_1, #renewal_2, #how_much{
	display:block;
	float:left;
	width:248px;
	position:relative;
}
#best_buy{
	height:207px;
	background:url('../images/bg_bestbuy.gif') no-repeat bottom left;
	margin-bottom:4px;
}
#how_much{
	height:218px;
	background:url('../images/bg_howmuch.gif') no-repeat bottom left;
	margin-bottom:14px;
	position: relative;
}

#best_buymore{
	height:194px;
	background:url('../images/bg_bestbuymore.gif') no-repeat bottom left;
	margin-bottom:17px;
}

#renewal_1, #renewal_2{
	height:144px;
	display:inline;
	background:url('../images/bg_renewal.gif') no-repeat bottom left;
	position: relative;
	margin-bottom: 14px;
}

#renewal_2{
	background:url('../images/bg_renewal2.gif') no-repeat bottom left;	
}

#best_buy h2, #best_buymore h2, #renewal_1 h2, #renewal_2 h2, #how_much h2{ 
	width:248px;
}

#best_buy h2{ 
	height:47px;
	background:url('../images/title_bestbuy.gif') no-repeat 0px 0px;	
}

#how_much h2{ 
	height:28px;
	background:url('../images/title_howmuch.gif') no-repeat 0px 0px;	
}
#how_much h2.news{ 
	height:28px;
	background:url('../images/title_homenews.gif') no-repeat 0px 0px;	
}

#best_buymore h2{ 
	height:71px;
	background:url('../images/title_bestbuymore.gif') no-repeat 0px 0px;	
}

#renewal_1 h2{ 
	height:34px;
	background: url(../images/title_renewal.gif) no-repeat 0px 0px;	
}

#renewal_2 h2{ 
	height:34px;
	background: url(../images/title_service2.gif) no-repeat 0px 0px;	
}


#best_buymore ul{
	float:left;
	display:inline;
	margin-right:12px;
	font-size:11px;
	width:57px;
	margin-bottom:8px;
}
#best_buymore li{
	float:left;
	display:inline;
	padding-bottom:2px;
}

#best_buymore ul.first{
	width:61px;
	margin-left:10px;
}

#best_buymore a.bestbuy{
	font-size:11px;
	margin-left:10px;
	text-decoration:underline;
}

#best_buymore a:hover.bestbuy{
	text-decoration:none;
}

#best_buy a.all, #best_buy p, #how_much a.all, #how_much p, #renewal_1 a.all, #renewal_2 a.all{ 
	font-size:11px;
}

#best_buy p{ 
	margin-left:11px;
	margin-top:-1px;
	color:#595959;	
}

#how_much p{ 
	margin:10px 11px 8px 11px;
	line-height:14px;
	color:#595959;
}


#best_buy a.all, #how_much a.all,  #how_much a.all2, #renewal_1 a.all, #renewal_2 a.all{ 
	text-decoration:underline;
	position:absolute;
	left:200px;
	top:10px;
	}	
#how_much a.all, #renewal_1 a.all, #renewal_2 a.all{ 
	top:13px;
	}
		
#how_much a.all2{ 
	top:11px;
font-size:11px;
	}
#renewal_1 a, #renewal_2 a {
	color: #daf0ff;
	text-decoration:underline;
	cursor: pointer;
}

#renewal_1 a.renew {
	background: url(../images/renewaltab1.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 125px;
	height: 25px;
	margin-left: 0;
	position: absolute;
	top: 114px;
	left: 0;
}

#renewal_1 a.serv {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 118px;
	height: 25px;
	margin-left: 0;
	position: absolute;
	top: 114px;
	left: 125px;
	background: url(../images/servicetab1.gif) no-repeat;
}

#renewal_2 a.renew {
	background: url(../images/renewaltab2.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 125px;
	height: 25px;
	margin-left: 0;
	position: absolute;
	top: 114px;
	left: 0;
}

#renewal_2 a.serv {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 118px;
	height: 25px;
	margin-left: 0;
	position: absolute;
	top: 114px;
	left: 125px;
	background: url(../images/servicetab2.gif) no-repeat;
}

#renewal_2 a {
	color:#fff;
	text-decoration:underline;
}
#renewal_1 a:hover, #renewal_2 a:hover {
	color: #daf0ff;
	text-decoration:none;
}
#renewal_2 a:hover {
	color:#fff;
	text-decoration:none;
}
#how_much label{ 
	font:bold 11px tahoma;
	margin-left:11px;
	margin-right:12px;
	margin-top:-3px;
	color:#595959;
	}
#how_much input{ 
	 margin-top:6px;
	 width:137px;
	 border:1px solid #d7d7d7;
	color:#595959;	
	font:normal 11px tahoma;
	height:15px;
	padding-top:2px;
	}
#how_much input.btn_calc{ 
	 margin-top:12px;
	 width:73px;
	 height:17px;
	 float:right;
	 margin-right:20px;
	 border:none;
	}


#renewal_1 p, #renewal_2 p{ 
	color: #daf0ff;
	margin:0px 10px 8px 11px;
	font-size:11px;
	line-height:14px;
}

#renewal_2 p{ 
	color:white;
}

#renewal_2 a.serv{ 
	color: #fff;
}


/* --------------------- FOOT --------------------- */

#foot ul{
	float:left;
	display:inline;
	width:544px;
	margin-top:28px;
}

#foot ul.right{
	float:right;
	display:inline;
	width:auto;
	margin-top:0px;
}

#foot li{
	float:left;
	display:inline;
	font-size:11px;
	color:#999;	
	line-height:13px;
	padding-bottom:0px;
}

#foot ul.right li{
	margin-left:5px;
}


#foot a{
	color:#999;
	text-decoration:underline;
}
#foot a:hover{
	color:#999;
	text-decoration:none;
}

#renewal_2{
	display:none;
}

#main_content strong{
	display:block;
	font:bold 14px arial;	
	padding-top:6px;
}

#main_content strong.inline{
	display:inline;
	font-size:12px;	
	padding-top:0px;
}
.form_bottom{
	float:left;
	display:inline; 
	width:457px; 
	padding:22px 0px 0px 0px; 
	margin-top:10px; 
	_margin-top:5px;
	background:url('../images/dotted_line.gif') repeat-x top left;
	font-size:11px;
	line-height:14px;
}

/* --------------------- CLACULATOR --------------------- */

.calc_side2, .calc_side2b{
	float:left;
	display:inline; 
	width:89px;
	height:36px;
	padding-top:23px;
	background:#0078c2;
	padding-left:9px;
	font:bold 12px tahoma;
	color:#FFF;
	margin-top:10px;
}
.calc_side2b{
	margin-top:-1px;
	border-top:1px solid #fff;
	padding-top:22px;
}

.calc_big, .calc_small, .calc_1, .calc_2, .calc_3, .calc_4, .calc_1b, .calc_2b, .calc_3b, .calc_4b, .calc_1t, .calc_2t, .calc_3t, .calc_4t{
	float:left;
	display:inline; 
	width:342px;
	height:39px;
	padding-top:18px;
	background:#EFEFEF;
	border-top:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
	padding-left:14px;
	font:bold 18px arial;
	letter-spacing:-1px;
	margin-top:10px;
	margin-bottom:18px;
}

.calc_small{
	width:104px;
}

.calc_big{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0;
	height: 40px;
	width: 416px;
	border-right-style: none;
	line-height: 43px;
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	color: #555;
	position: relative;
}

.calc_big a img {
	margin-top: 8px;
	position: absolute;
	top: 0;
	right: 10px;
}

#main_content .calc_big p.bigerror {
	color: #666;
	margin-bottom: 0;
	line-height: 40px;
	letter-spacing: 0;
}

.calc_1, .calc_2, .calc_3, .calc_4, .calc_1b, .calc_2b, .calc_3b, .calc_4b, .calc_1t, .calc_2t, .calc_3t, .calc_4t{
	width:75px;
	border-right:none;
	font:bold 16px arial;
	margin-bottom:0px;
}
.calc_1t, .calc_2t, .calc_3t, .calc_4t{
	border-right:none;
	font:normal 11px arial;
	margin-bottom:0px;
	margin-top:-6px;
	border:none;
	background:none;
	letter-spacing:0px;
	height:auto
}

.calc_1t{
	margin-left:98px;
}
.calc_1b, .calc_2b, .calc_3b, .calc_4b{
	margin-top:-1px;
	margin-bottom:18px;
}
.calc_4, .calc_4b{
	border-right:1px solid #D7D7D7;
}

/* Error Message */

#main_content p.error, #how_much .error {
	color: #e63122;
	font-size: 11px;
	font-weight: bold;
	margin-top:33px;
	
}

html*#how_much .error{
	margin-top:38px;
}/**/

#main_content p.bigerror, #how_much .bigerror {
	color: #e63122;
	font-size: 11px;
	font-weight: bold;
	
}

#how_much .error {
	position: absolute;
	width: 130px;
	top: 124px;
	font-size: 10px;
	line-height: 11px;
}

img#keyfacts {
	float: right;
	padding-left: 20px;
	margin-top: -8px;
}

/* --------------------- HOW MUCH NEWS --------------------- */

#how_much ul {
	float:left;
	display:inline;
	width:222px;
	margin:1px 15px 0px 11px;
}
#how_much ul li{
	width:222px;
	background:url('../images/dotted_line.gif') repeat-x bottom left;
	line-height:13px;
	font-size:11px;
	float:left;
	padding:6px 0px 11px 0px;
}
#how_much ul li.last{
	background:none;
}
#how_much ul li strong{
	display:block;
	font-size:11px;
	font-weight:bold;
}
#how_much ul li a{
	color:#0078c2;
	text-decoration:underline;
	display:block;
}
#how_much ul li a:hover{
	color:#0078c2;
	text-decoration:none;
	display:block;
}

/* --------------------- LEFT NEWS --------------------- */

#left ul.news{
	height:351px;
	background:url('../images/nav_bg_news.gif') no-repeat 0px 0px;
}

#left ul.news li{
	width:134px;
	background:url('../images/dotted_line.gif') repeat-x bottom left;
	line-height:13px;
	padding:6px 0px 12px 0px;
	_padding:7px 0px 11px 0px;
	font-size:11px;
	float:left;
}
#left ul.news li.last{
	background:none;
}
#left ul.news li strong{
	display:block;
	font-size:11px;
}

#left ul.news li a{
	padding-left:0px;
	background:none;
	color:#595959;
	text-decoration:none;
	display:inline;
}
#main_content #news IMG{
	float:right;
display:inline;
width:175px;
height:125px;
margin:16px 0px 6px 16px;
border:1px solid #d7d7d7;

}

#middle_content h6.redtitle{ /* this is for an accessible image based H1 tag */
	display:block;
	font: bold 16px/18px arial; /* resets the h tag */
	letter-spacing:-1px;
	color:#0078c2;
	visibility:visible;
	padding-bottom: 6px;
	padding-top: 10px;
}
td.logo IMG {
width:58px;



}

.hub_bottom_none{
	margin-top:0px; 
	background:none;
	padding:0px;
}

#main_content .hub_bottom a.resource, #main_content .hub_bottom a.resource:hover{
	padding-left:0px; 
	_padding-bottom:10px;
	background:none;
	text-decoration:none;
}

#main_content .hub_bottom p.resourcetitle {
	display:block;
	font:bold 16px arial; /* resets the h tag */
	color:#0078c2;
	padding:0px 0px 8px 0px ;
	margin:0px;

}






		.homepart01 { float:left; width:398px; padding:0px 258px 0px 0px; background:url(../images/deco01.png) no-repeat top right; height:122px; color:#aeaeae; font-family:Arial; font-size:18px; line-height:normal; font-weight:200; }
		.homepart02 { float:left; width:707px; height:115px; margin-bottom:10px; }
		.homepart03 { float:left; width:441px; height:105px; padding:10px 0px 0px 12px; background:url(../images/bg07.png) no-repeat top left; }
			.homepart03 strong { float:left; width:441px; color:#fff; font-family:Arial; font-size:20px; font-weight:200; padding-bottom:10px; margin:0px; line-height:normal; }
			.homepart03 form { float:left; }
			.homepart03 .form01_box01 { float:left; width:190px; border:1px solid #c3c3c3; color:#999; font-size:11px; padding:2px; margin:0px 6px 8px 0px; }
			.homepart03 .form01_box02 { float:left; width:212px; border:1px solid #c3c3c3; color:#999; font-size:11px; padding:2px; margin:0px 16px 8px 0px; }
			.homepart03 .form01_box03 { float:left; width:190px; border:1px solid #c3c3c3; color:#999; font-size:11px; padding:2px; margin:0px 6px 0px 0px; }
			.homepart03 .form01_box04 { float:left; margin:2px 0px 0px 0px; width:18px; }
			.homepart03 .form01_box05 { float:left; color:#fad4d4; font-size:11px; width:92px; }
			.homepart03 .form01_box06 { float:left; width:108px; height:19px; background:url(../images/button-calculate-now.png) no-repeat top left; text-indent:-4000px; font-size:1%; color:#fff; }

		.homepart04 { float:left; width:226px; height:107px; padding:8px 0px 0px 28px; font-size:12px; }
			.homepart04 strong { float:left; width:226px; color:#d02532; font-family:Arial; font-size:20px; font-weight:bold; padding-bottom:10px; text-indent:0px; height:auto; position:relative; right:6px; }
			.homepart04 ul { position:relative; left:6px; }
			.homepart04 a { float:left; text-decoration:underline;  background:url(../images/arrow02.png) no-repeat 0px 7px; padding:0px 0px 4px 6px; }
			.homepart04 a:hover { color:#d02532; }



#hypo_footer01 { width:916px; float:left; }
#hypo_footer02 { width:886px; float:left; height:214px; background:url(../images/bg03.png) no-repeat right center; padding:16px 0px 0px 30px; }

	ul.bottom_menu { float:left; border-right:1px solid #419fda; height:190px; padding-right:17px; margin-right:17px; }
	ul.last{ border-right:0px; padding-right:0px; margin-right:0px; }
	ul.bottom_menu li { line-height:normal; padding-bottom:0; height:18px; }
	ul.bottom_menu li.bottom_menu_first { padding-bottom:6px; }
	ul.bottom_menu li.bottom_menu_first a { font-size:12px; color:#fff; text-decoration:underline; font-weight:bold; }
	ul.bottom_menu li.bottom_menu_first a:hover { color:#b3def9; }
	ul.bottom_menu li a { font-size:11px; color:#b3def9; text-decoration:underline; padding-bottom:0; height:18px; }
	ul.bottom_menu li a:hover { color:#fff; }
	
	#hypo_footer02 .order01 { width:65px; }
	#hypo_footer02 .order02 { width:130px; }
	#hypo_footer02 .order03 { width:114px; }
	#hypo_footer02 .order04 { width:128px; }
	#hypo_footer02 .order05 { width:124px; }
	#hypo_footer02 .order06 { width:134px; }

#hypo_footer03 { width:950px; float:left; background:url(../images/bg_foot.gif) no-repeat 30px 14px; color:#aeaeae; font-size:10px; padding:46px 0px 22px 30px; line-height:normal; }

	#hypo_footer03 div { padding:6px 0px; }

.lifix01 { padding-left:12px; background:url(../images/arrow_red.gif) no-repeat 0px 6px; float:left; }
.lifix01 a { text-decoration:underline; }
.lifix01 a:hover { color:#2d87d7; }


.hypoheading01 { display:compact; color:#2d87d7; font-family:Arial; font-size:18px; font-weight:bold; padding:0px 0px 10px 0px; margin:0; line-height:22px; }

		#renewal_guarantee { float:left; width:219px; height:310px; background:url(../images/bg06.png) no-repeat top center; margin-bottom:10px; padding:10px 22px 0px 12px; line-height:normal; }
			#renewal_guarantee .part01 { font-size:14px; color:#fff; font-weight:bold; padding-top:4px; }
			#renewal_guarantee .part02 { font-size:11px; color:#b3def9; padding-top:4px; }
			#renewal_guarantee .part03 { background:url(../images/arrow02.png) no-repeat 0px 8px; padding:4px 0px 12px 6px; float:left; font-size:11px; color:#fff; text-decoration:underline; font-weight:bold; }
			#renewal_guarantee .part03:hover { color:#b3def9; }
			#renewal_guarantee .part04 { font-size:14px; color:#fff; font-weight:bold; }
			#renewal_guarantee .part05 { font-size:11px; color:#b3def9; padding-top:4px; }
			#renewal_guarantee .part06 { background:url(../images/arrow02.png) no-repeat 0px 8px; padding:4px 0px 0px 6px; float:left; font-size:11px; color:#fff; text-decoration:underline; font-weight:bold; }
			#renewal_guarantee .part06:hover { color:#b3def9; }

