@charset "utf-8";
/* CSS Document */

body, h2{ 
	margin:0;
	padding:0;
}

body{
	line-height:18px;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}

h2{
	font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

h2 a {
	text-decoration:none;
}

h2 a:hover {
	text-decoration:underline;
}

h3 {
	font-size:12px;
}

h3 a {
	text-transform:uppercase;
	font-size:22px;
	color:#191919;
	text-decoration:none;
}

h3 a:hover {
	text-decoration:underline;
	color:#191919;
}

a{ 
	text-decoration:underline;
	color:#872434;
}



a:hover{ 
	color:#d19801;
}

img {
	border:0;
}

p{
	margin:0 0 17px 0;
}

#overflow-left{ background:url(/images/utilities/overflow-left.jpg) top right no-repeat; }
#overflow-right{ background:url(/images/utilities/overflow-right.jpg) 0 0 repeat-x; }
#overflow-right_home{ background:url(/images/utilities/overflow-right_home.jpg) 0 0 repeat-x; }

#contents{
	padding:13px 250px 50px 0;
	line-height:18px;
	position:relative;
	border-top:1px solid #e0b552;
}
	.content_blog{
		background:url(/images/utilities/subnav-bg-blog.jpg) 0 0 no-repeat;
	}
	.content_blog #contents{
		padding-left:31px;
		padding-right:0;
		border-top:none;		
	}

#contents ul,#contents ol{
margin-top: 0;
padding-top: 0;
}

	
.home_table_rate{
	margin-left:19px;
	margin-bottom:20px;
	border:1px solid #5d242d;
	color:#531620;
}
	.home_table_rate .heading{
		background-color:#c14853;
		color:#fff;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
		padding:2px 3px;
	}
	.home_table_rate .column1{
		background-color:#fff;
		color:#531620;
		text-align:center;
	}
	.home_table_rate .column2{
		background-color:#dbdbdb;
		color:#531620;
		text-align:center;
	}
	.home_table_rate .column3{
		background-color:#f7d890;
		color:#531620;
		text-align:center;
	}

#cta{
	width:225px;
	position:absolute;
	top:35px;
	right:0;
}

#contents-overview{
	padding:0 250px 50px 0;
	line-height:18px;
	position:relative;
	
}

#cta-overview{
	width:225px;
	position:absolute;
	top:-25px;
	right:0;
}

#footer{
	border-top:1px solid #e8cb7f;
	border-left:1px solid #e8cb7f;
	color:#666;
	padding:6px 0 10px 30px;
	line-height:16px;
}
#footer a{
	color:#666;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

.subnavHeading{ background:url(/images/utilities/subnavHeading-bg.jpg) bottom left no-repeat; }



.darkRed{
	color:#872434;
}

/*Main Navigation*/

#nav{
	width:990px;
	height:37px;
}	
/*#nav ul,#nav li{
	margin:0;
	padding:0;
	list-style-type:none;
}
#nav li{
	display:block;
	float:left;
}
#nav li a{
	display:block;
	height:0;
	overflow:hidden;
	padding-top:37px;
	background:url(/images/nav/navbar-bg.jpg) 0 0 no-repeat;
}
#nav li a:hover{		
	background:url(/images/nav/navbar-bg-over.jpg) 0 0 no-repeat;
}*/

#nav a.menubaritem {
	display:block;
	height:0;
	overflow:hidden;
	padding-top:37px;
	background:url(/images/nav/navbar-bg.jpg) 0 0 no-repeat;	
}

#nav a.menubaritem:hover, .yuimenubaritem-selected {
	background:url(/images/nav/navbar-bg-over.jpg) 0 0 no-repeat;	
}

#nav a#nav-applyNow { width:117px; }
#nav a#nav-applyNowActive,a#nav-applyNowActive:hover { width:117px; background:url(/images/nav/navbar-bg-over.jpg) 0 0 no-repeat;}

#nav a#nav-mortServ{ width:162px; background-position:-117px 0; }
#nav a#nav-mortServActive,a#nav-mortServActive:hover { width:162px; background:url(/images/nav/navbar-bg-over.jpg) -117px 0 no-repeat; }

#nav a#nav-mortCalc { width:271px; background-position:-279px 0;}
#nav a#nav-mortCalcActive,a#nav-mortCalcActive:hover { width:271px; background:url(/images/nav/navbar-bg-over.jpg) -279px 0 no-repeat; }

#nav a#nav-mortAdvi { width:148px; background-position:-550px 0; }
#nav a#nav-mortAdviActive,a#nav-mortAdviActive:hover { width:148px; background:url(/images/nav/navbar-bg-over.jpg) -550px 0 no-repeat; }

#nav a#nav-mortNews { width:138px; background-position:-698px 0;}
#nav a#nav-mortNewsActive,a#nav-mortNewsActive:hover { width:138px; background:url(/images/nav/navbar-bg-over.jpg) -698px 0 no-repeat; }

#nav a#nav-mortBrok { width:154px; background-position:-836px 0; }
#nav a#nav-mortBrokActive,a#nav-mortBrokActive:hover { width:154px; background:url(/images/nav/navbar-bg-over.jpg) -836px 0 no-repeat; }


/*Sub Navigation*/
	
	#subnav-container{
		vertical-align:top;
		background:url(/images/utilities/subnav-bg.jpg) 0 0 no-repeat;
	}
	
	#subNav{	
		margin-top:7px;	
	}
	
	#subNav ul{
		padding:0;
		margin:0;
	}
	#subNav li{
		color:#333;
		padding:0;
		margin:0;
		list-style-type: none;
		width:172px;
		font-size:12px;
	}
	
	#subNav li a{
		padding: 5px 32px 7px 32px;
		text-decoration: none;
		display:block;
		color:#333;
		width:108px;
	}
	
	#subNav li a:hover {
		padding: 5px 32px 7px 32px;
		color:#872434;
		width:108px;	
		background:url(/images/utilities/subnav-dot.gif) 16px 7px no-repeat;
	}
	
	#subNav li.subnav-current a{
		padding: 5px 32px 7px 32px;
		color:#872434;
		width:108px;	
		background:url(/images/utilities/subnav-dot.gif) 16px 7px no-repeat;
	}		
.table3pxTD
{
	width:560px;
	background-color:#f5b83e;
}
.table3pxTD select
{
	font-family:Verdana,Arial,Helvetica;
}	
.table3pxTD td
{
	padding:4px;
}	
.txtBold
{
	font-weight:bold;
}

#contents ul li{
list-style-image: url(/images/elements/arrow.gif);
margin-top: 0;
padding-top: 0;
}

#inpage-nav ul{
margin-left: 0;
padding-left: 0;
}

#inpage-nav ul li{
display: inline;
margin-right: 20px;
background-image: url(/images/elements/arrow.gif);
background-repeat: no-repeat;
padding-left: 12px;
}

input, textarea, select{
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.form-border {
	border: 1px solid #dbb554;
	background-color: #FFFDF2;
	/*padding: 2px;*/
}

.form-border th{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #d19a02;
	text-align: left;
	padding: 1px 0 1px 8px;
}
.form-border td{
	padding: 4px;
	line-height: 1.3em;
	}
.form-required {
	font-size: 13px;
	color: #6D102B;

}

.caption-text {
	font-size: 10px;
	color: #666666;
}

.btn-submit {
    background:url(/images/btn-submit.gif) top left no-repeat;
    display:block;
    width:115px;
    height:37px;
    text-indent: -10000px;
/*    padding-top:36px;*/
    overflow:hidden;
    font-size: 0;
    line-height: 40px;
    cursor: pointer;
    
}
.btn-submit:hover {
    background-position:0 -37px;
}

.appform_sectiondata {
    height:100px;
    overflow:auto;
    width:100%;
}
