/* RESET  */

body, div, h1, h2, h2, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote { margin:0; padding:0; border:0; }

.clear { clear:both; }

/* MAIN */

body { background:#FFF url('../images/bg-body.png') repeat-x top; font:12px Arial, Helvetica, sans-serfic; }

h1 { } h2 { } h2 { } h4 { } h5 { }

p { margin-bottom:10px; }

	p a { color:#0066b0; text-decoration:none; font-weight:bold; }

		p a:hover { text-decoration:underline; }

#container { width:920px; margin:0 auto; background:#FFF; padding:20px 10px; box-shadow:0 0 50px 5px #cdcdcd; -moz-box-shadow:0 0 50px 5px #cdcdcd; -webkit-box-shadow:0 0 50px 5px #cdcdcd; }

#header { width:920px; height:90px; margin:0; padding:0; }

	#header h1 { background:url(../images/logo.png) no-repeat; width:190px; height:50px; text-indent:-9999px; border:0; margin:20px 0 0 25px; float:left; }
	
	#header a { display:block; width:210px; height:50px; text-decoration:none; border:0; }
	
	#header img { padding-right:10px; }
	
	#header-right{width:160px;height:60px;float:right;text-align:right;background:url(../images/header-family.jpg) no-repeat right; padding:30px 130px 0 0; }
	
		#header-right > span{font:24px "Trebuchet MS", Arial, Helvetica, sans-serfic;color:#0193cf;text-align:right}
	
		#header-right > p{font:12px "Trebuchet MS", Arial, Helvetica, sans-serfic;color:#9c0}
	
	
#nav { width:920px; height:47px; background:url('../images/bg-nav.png') repeat-x; margin-bottom:20px; padding-top:1px; list-style-type:none; }
	
	#nav li { float:left; margin-right:5px; }
	
	#nav li:last-child { float:right; margin-right:0; }
	
	#nav li a { height:41px; display:block; padding:0 15px; line-height:40px; color:#575757; }
	
	#nav li a:hover, #nav .current_page > a, #nav li:hover > a { height:41px; background:url('../images/nav-active.png') repeat-x; color:#fff; text-decoration:none; }
	
	#nav ul { width:150px; position:absolute; top:152px; list-style-type:none; background:#f4f4f4; border:1px solid #CCC; display:none; z-index:99; }
	
		#nav ul li { width:150px; }
		
#nav li:hover > ul { display: block; }

	
#body { width:920px; float:none;  }

	#body-left { width:460px; float:left; }
	
	#callout { width:460px; height:315px; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#f8f8f8; margin-bottom:20px; }
		
		#callout > span { width:440px; height:24px; font:bold 17px Arial, Helvetica, sans-serfic; color:#fff; display:block; background:url('../images/bg-callout-header.png') no-repeat top; margin-top:1px; padding:15px 10px;  }
		
		#callout-body { width:460px; height:257px; background:url('../images/bg-callout-body.png') no-repeat left top; padding:10px; text-align:right; }
		
		#callout-body-text { width:270px; height:85px; float:right; margin:40px 40px 0 0; }
		
		#callout-body-text h2 { font:23px normal Arial, Helvetica, sans-serfic; color:#1b54b1;  }
		#callout-body-text h2 > span { font-size:23px; }
		
		.remortgage-percent { color:#12334b; }
	
	.testimonial { width:440px; border:1px solid #77a2c2; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#77a2c2; padding:10px; color:#fff; line-height:20px; font:normal 12px Arial, Helvetica, sans-serfic; margin-bottom:20px; }
	
	#body-text { width:440px; padding:10px; line-height:20px; }
	
		#body-text > h2 { font:bold 18px Arial, Helvetica, sans-serfic; color:#426d8d; margin-bottom:10px; }
		
	.ticks li { list-style-type:none; background:url('../images/tick.png') no-repeat; padding-left:70px; min-height:45px; margin-bottom:15px; color:#426d8d; font-weight:700; }
	
		.ticks-even { color:#4c4c4c !important; }
		
	#body-right { width:440px; float:right; }
		
	#form { width:440px; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#f8f8f8; margin-bottom:20px; }

	#form > span { width:420px; height:24px; font:bold 17px Arial, Helvetica, sans-serfic; color:#fff; display:block; background:url('../images/bg-form-header.png') no-repeat top; margin-top:1px; padding:15px 10px;  }
	
	#form-body { padding:10px; }
	
	#form-body p { margin-bottom:15px; }
	
	#form-body span { font:bold 12px Arial, Helvetica, sans-sefic; color:#414141; margin-bottom:15px; display:block; }
	
	#form-body label { width:210px; font:normal 12px Arial, Helvetica, sans-serfic; color:#414141; }
	
	.select { width:185px; float:right; }
	
	#form-body input[type="text"] { width:180px; float:right; }

	
	#form-body input[type="submit"] { width:427px; height:63px; background:url('../images/form-submit.png') no-repeat; border:none; color:#FFF; font:normal 19px Arial, Helvetica, sans-sefic; text-align:right; margin-top:10px; cursor:pointer; padding-right:50px; }
	
	#banks { width:440px; height:125px; background:url('../images/banks.png') center no-repeat; margin-bottom:20px; }
	
	.sidebar-box { width:380px; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#fff; margin-bottom:20px; padding:10px; }
	
	.sidebar-box h4 { font:bold 18px Arial, Helvetica, sans-serfic; color:#426d8d; margin-bottom:10px; }


	#footer { width:920px; border-top:2px solid #e5e5e5; }

#footer-slide { border-bottom:2px solid #e5e5e5; padding:20px 0; margin-bottom:10px; }
	
	#more-image { text-align:center; }
	
	#more-content{ display:none; }

#footer-legal { text-align:center; margin-bottom:20px; color:#6b6b6b; }

	#footer-legal span { text-transform: uppercase; margin-bottom:15px; display:block; color:#000; }

#footer-bottom { width:910px; float:none; padding:0 5px; }

#footer-copyright { width:400px; float:left; }
	
#footer-links { width:400px; float:right; text-align:right; }

	#footer-links a { color:#000; text-decoration:none; }
	
		#footer-links a:hover { text-decoration:underline; }