/* RESET */
/* ----------------------------------------- */

	/*=== Setup ===*/
	*{border: 0;margin: 0;padding: 0}

	html{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#3b3b3b;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}/* Copyright (c) 2010, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.com/yui/license.html version: 2.8.1 */

/* HACKS */
/* ----------------------------------------- */
	a {outline:0;}

/* TYPOGRAPHY */
/* ----------------------------------------- */

	h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; font-weight: 900; }
	h1 { font-size: 24px; padding: 0 0 10px; line-height: 120%; color: #4e4e4e; margin-top: 10px;}
	h1 span { font-weight: 400; }
	h2 { font-size: 16px; margin-bottom: 10px; }
	.incentive h2 { font-size: 12px; font-weight: 900; }
	h3 { font-size: 16px; }
	.service h3 { font-size: 14px!important; }
	.lender h3 { font-size: 12px!important; }
	.service h3 a { color: #416271!important;  }
	.service h3 a:hover { color: #002C3F!important;}
	p { margin-bottom: 15px; }

	a.link, a { color: #104DA4; text-decoration: none; }
	a.link:hover, a:hover { color: #002C3F; }

	p a, a.linkAlt, .linkAlt a, .current-cat a { color: #4A6694; }
	a.linkAlt:hover, #nav a:hover, .linkAlt a:hover { text-decoration: underline; }

	strong, .strong, a, .button { font-weight: 700; }

	h2 a { font-weight: 900; /*color: #002C3F;*/ }

	.incentive { margin-bottom: 13px; }

	.lender { list-style: none!important; }

	h4 { font-size: 16px; }


	table { margin-bottom: 20px; vertical-align: bottom;}
	th { font-weight: bold; border: thin solid #ccc; padding-left: 5px; padding-right: 20px;}
	td { border: thin solid #ccc;  padding-left: 5px; padding-right: 20px; padding: 5px; vertical-align: top;}

    ul.list-tick {
      margin: 0;
      padding: 0;
    }
    ul.list-tick li {
      margin: 0;
      padding: 2px 0 2px 25px;
      list-style: none;
      background: url('images/tick1.jpg') no-repeat top left;
	  padding-bottom: 5px;
    }

	#details ul li {
		list-style-type: disc;
		list-style-position: inside;
	}

	#details ol li {
		list-style-type: decimal;
		list-style-position: inside;
	}

	#sidebar h4 { border-bottom: 3px solid #E6EAEB; margin-bottom: 10px; padding-bottom: 10px; }

	#sidebar input, #sidebar label { margin-left: 15px; }

/* LAYOUT #EFF1F4 */
/* ----------------------------------------- */

	html { overflow-Y: scroll; background:url('images/bg_body.jpg') repeat-x; }

	body { font: 12px/170% Arial, Helvetica, sans-serif; color: #333; background:url('images/bg_body.jpg') top center repeat-x #fff; border-top: 3px solid #416271; }

	#footer {  }
	#footer .links li { }
	#footer .column3 p { margin-right: 20px; }

	/* =Content containers, columns, and divides

	-------------------------------------------------------------------------- */

	.column2, .column3, .column4, .column4b, .column5, .column6, .column7, .column8, .column9 { margin-right: 20px; }

	.column2 { width: 140px; }
	.column3 { width: 220px; }
	.column3.blogthumb { width: 216px; }
	.column3.blogthumb , a.thumbnail img { border: 2px solid #DFE3E8; }
	a .blogthumb:hover, a.thumbnail img:hover { border-color: #FF6666; }
	.column4 { width: 300px; }
	.column4b { width: 340px; }
	.column5 { width: 380px; }
	.column6 { width: 460px; }
	.column7 { width: 540px; }
	.column8 { width: 620px; }
	.column9 { width: 700px; }
	.column12 { width: 940px; }


	.borders { border: 1px solid #EBEBEB; moz-border-radius: 5px; border-radius: 5px; padding-bottom: 15px; background-color: #fff; overflow: hidden; }
	.borders p, .borders .wrap, .borders h1, .borders h2, .borders h3, .borders h4 { margin: 15px 20px 0 20px; }

	.greybg { background-color: #F0F0F0!important; color: #666; }

	#tooltip { background-color: #2e2e2e;  border-color: #2e2e2e; }

	/* =Common Classes

	-------------------------------------------------------------------------- */

	.clear { clear: both; }
	.last { margin-right: 0!important; margin-right: 0; }
	.column9.last { margin-right: 0!important; margin-right: auto 0; }
	.fleft { float: left; }
	.fright { float: right; }
	.lined { padding-bottom: 15px; border-bottom: 1px solid #DFE3E8; }
	.red { color: red; }
	.date { font-size: 11px; color: #989898; }
	.acenter { text-align: center; }
	.aright { text-align: right; }
	em { font-style: italic; }
	.hide { display: none; }
	.underline { text-decoration: underline; }
	.mediumfont { font-size: 18px; }
	.blue { color: #1C4488; }
	.lightblue { color: #5976A6; }

	.small { font-size: 14px; }
	.smaller { font-size: 11px; }
	.reallybig {font-size: 32px; }

	/* =Breadcrumb

	-------------------------------------------------------------------------- */

	#topbar { line-height: 35px; height: 35px; background: #CCD5DA; color: #8197A1; border-bottom: 1px solid #fff; text-align: center; }

	#topbar strong { color: #3F6071; }

	/* =Header

	-------------------------------------------------------------------------- */

	#wrapper { margin: 0 auto; }
	#header { position: relative; height: 175px; background: url('images/bg_header.jpg'); display: block; margin: 20px 0; }
	#logo { position: absolute; top: 0px; left: 15px; }
	#tagline{ position: absolute; left: 75px; bottom: 15px; }
	#contactBox { top: 40px; right: 0; line-height: 120%; }
	#nav { position: absolute; left: 0; bottom: 0; background: url('images/bg_nav.png'); border: 1px solid #154668; border-radius: 5px; }
	#banner { position: relative; background: url('images/bg_banner.jpg'); height: 294px; padding-bottom: 0; border: 1px solid #EBEBEB; moz-border-radius: 5px; border-radius: 5px; }
	#banner .column5 { width: 289px; height: 153px; position: absolute; top: 20px; right: 0; background-color: rgba(0, 0, 0, 0.5); padding: 20px; border-radius: 10px; color: #fff; }
	#banner p { margin: 0; padding: 0; }
	#banner h1 { margin-top: 0px; color: #fff; margin: 0; padding: 0; }
	#contact { position: absolute; top: 30px; right: 0px;  text-align: right; }

	#footer { border-top: 3px solid #E6EAEB; margin-top: 20px; padding-top: 20px; font-size: 11px; }

	/* =Navigation

	-------------------------------------------------------------------------- */

	#nav { height: 53px; width: 940px; }
	#nav li{ float: left; position: relative; }
	#nav img { margin-top: 15px; }
	#nav a { float: left; display: block; color: #fff; font-weight: 400; height: 53px; width: auto!important; line-height: 53px; padding: 0 18px; border-left: 1px solid #164071; border-right: 1px solid #2C627A; font-size: 15px; }
	#nav a:hover {text-decoration: none; color: #3D698D; color: white; text-decoration: underline;}
	#nav .first a { border-left: 0; }
	#nav .last a, #nav .page-item-20 a { border-right: 0; }
	#nav .current_page_item a, #nav .current_page_ancestor a { background-color: #15356A; }

	#nav .menu { margin-left: 2px; height: 48px; }

	.sidenav li a { display: block; height: 50px; line-height: 50px; padding-left: 20px; margin: 0; background: url('images/sprite.png') 1px -134px no-repeat; }
	.sidenav li a:hover { color: #2B3339; }
	.sidenav .current_page_item a,
	.sidenav .current_page_item a:hover { border: 0; color: #fff; }

	#nav li .children { position: absolute; top: 52px; left: 0; background-color: #1C4488!important; z-index: 999999999999; display: none; border: 1px solid #164071; -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; width: 210px; float: none; background-image: url('images/bg_nav.png'); }
	#nav li .children li a { border: 0; border-bottom: 1px solid #164071; border-top: 1px solid #2C627A;  width: 170px!important;  display: inline; font-size: 12px; padding: 0 20px;}
	#nav .txt_input { position: absolute; top: 10px; right: 50px; background: #487391; border: 0; width: 150px; padding-left: 15px; color: #15356A; }
	#nav button { position: absolute; top: -5px; right: 10px; width: 30px; height: 27px; }

	#footer .page_item a { color: #4D606A!important; font-weight: 700!important; }


	.bar { background-color: #FAFAFA; font-size: 14px; border-bottom: 1px solid #EBEBEB; margin: 0!important; height: 45px; line-height: 45px; padding-left: 15px; font-weight: normal; }

	.list li { padding: 10px 20px; border-bottom: 1px solid #EBEBEB; }
	.list li.last { border: 0; margin-bottom: 0; }
	.btnlist a { width: 205px; margin-bottom: 15px; padding: 0; padding-left: 15px; height: 40px; font-size: 14px; font-weight: 900; text-align: left; line-height: 40px; position: relative; }
	.btnlist a img { position: absolute; top: 10px; right: 10px; background: url('images/icon_sprite.png') no-repeat; }
	.btnlist a img.phone { width: 14px; height: 18px; background-position: 0 0; }
    .btnlist a img.tick { width: 14px; height: 12px; background-position: 0 -50px; }
     .btnlist a img.calc { width: 15px; height: 19px; background-position: 0 -96px; }

	.txt_input { height: 30px; border: 1px solid #E6E6E6; width: 187px; padding: 0; border-radius: 3px; }

	#sidebar label { padding-top: 15px; }

	#nav .current_page_ancestor  { background-color: red; }

	/* =CSS3 BUTTONS
	-------------------------------------------------------------------------- */
	.abtn { height: 30px; line-height: 30px; display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; font-size: 11px; padding: 0 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-weight: bold; }
	a.abtn:hover { text-decoration: none; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2); box-shadow: 0 1px 2px rgba(0,0,0,0.2); }
	.abtn:active {  border: solid 1px #173159; }

	.whitee { color: #666666; border: solid 1px #DBDBDB; background: #ffffff; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2)); background: -moz-linear-gradient(top,  #ffffff,  #f2f2f2); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2'); }
	.whitee:hover { color: #173159; border: solid 1px #C6C6C6; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E6E6E6)); background: -moz-linear-gradient(top,  #ffffff,  #E6E6E6); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E6E6E6'); }

	a.whitee.active,a.whitee.active:hover { color: #fff; border: solid 1px #182C52; background: #1D3362; background: -webkit-gradient(linear, left top, left bottom, from(#1D3362), to(#1D3362)); background: -moz-linear-gradient(top,  #1D3362,  #1D3362); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1D3362', endColorstr='#1D3362'); }

	.green { color: #fff; border: solid 1px #277827; background: #339933; background: -webkit-gradient(linear, left top, left bottom, from(#339933), to(#277827)); background: -moz-linear-gradient(top,  #339933,  #277827); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#339933', endColorstr='#277827'); }
	a.green:hover { color: #fff!important; }

	.btnblue { color: #fff; background: #1C4488; font-size: 11px; padding: 1px 6px; }
	a.btnblue:hover { color: #fff!important; }

	submit { margin-top: 15px; }

	table input, table textarea, table select {
		width: 100%;
		border-bottom: thin dotted #999;
	}

