/* Globals */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}

select{background:#eee;border:1px solid white;margin-left:0.5em;}
option{background:white;border:0;}

html {
	background:url('../images/bg-page.gif') repeat-x top;
	font-family: Arial, 'Lucida Sans', sans-serif;
	font-size: 62.5%;
}

body {
	color:#555;
	font-size:1em;
	margin:0 auto;
	width:780px;
}

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

#leftCol a, #header a {color:#333;}

a.button {
	background:#C8013B url('../images/gradient-pink-left.jpg') repeat-y left;
	color:white;
	margin:5px;
	padding:3px 5px;
	text-align:center;
	text-transform:uppercase;
}

.centre{
	padding:0; margin:0 0 0 160px;
}
.nopad{
	padding:0; margin:0;
}
	
.inset a.button {background:transparent;color:#0E0059;}

p {font-size:1.1em;margin-bottom:1em;}

.leadin {
	color:#C8013B;
	font-size:1.4em;
	font-style:italic;_font-style:normal; /* IE6 - if you can't render italics properly, don't render it at all! */
}

.leadin strong {font-weight:normal;text-transform:uppercase;}

h2 {
	background:#C8013B url('../images/gradient-pink-right.jpg') repeat-y right;
	color:white;
	font-size:1.2em;
	line-height:34px;
	margin:0 -16px 15px;
	padding:0px 15px;
}

h3 {
	color:#C8013B;
	font-size:1.4em;
}

.sidebar h3 {
	background:#C8013B url('../images/gradient-pink-left.jpg') repeat-y right;
	color:white;
	font-size:1.2em;
	font-weight:bold;
	line-height:34px;
	margin-left:5px;
	padding:0px 15px;
}

h3 strong {text-transform:uppercase;}

body#privacy #content h3:before {content:counter(a)". ";}
body#privacy #content h3 {counter-increment:a;}

/*h4 {
	color:#C8013B;
	font-size:1.2em;
}*/

h4 {
	color:#333;
	font-size:1.2em;
	font-weight:normal;
}

h5.switcheroo {
	background:#D9D9D9 url('../images/gradient-grey-top.gif') repeat-x top;
	color:#333;
	cursor:pointer;
	font-size:1.2em;
	font-weight:normal;
	padding:2px 5px;
}
h5.switcheroo:before {content:"> ";}

h5.switcheroo img {float:right;margin-top:0em;%margin-right:5px;}

.switcheroonie {padding:5px 5px 5px 20px;}
.switcheroonie p:first-child {margin-top:1em;}

#content ul, #content ol {font-size:1.1em;margin-bottom:1em;padding-left:3em;}
.inset ul {padding-left:2em!important;}
.inset h4 {
	background:#DDD;
	border:1px solid #ccc;
	color:#0E0059;
	font-weight:bold;
	margin:-5px -5px 5px;
	text-align:center;
}

dl {margin-bottom:1em;}
dt {float:left;font-weight:bold;width:8em;}
dd {margin-left:9em;}

#contact dt {width:4em; margin-left: 15px;}
#contact dd {font-size:1.1em;margin-left:6em;}

li {list-style-position:outside;}
.simple {list-style:none;}

/* Layout */

#header {
	background:url('../images/bg-header.jpg') no-repeat top center;
	height:120px;
	margin-bottom:5px;
	overflow:hidden;
}

h1 {float:left;margin:18px 0 10px 80px;_margin-left:40px;}

#header ul {
	background:url('../images/header-1.gif') no-repeat bottom left;
	float:right;
	list-style:none;
	padding:99px 0px 5px 60px;
	width:385px;
}

#header ul li {display:inline;}
#header ul li:first-child, #header ul li:first-child+li {border-right:1px solid #757575;}
#header ul li a {font-size:1.1em;margin:0 8px;}
#header ul li strong {color:#C8013B;font-size:1.4em;margin-left:15px;}

#leftCol {
	clear:left;
	float:left;
	overflow:hidden;
	width:140px;
}

ul#menu {
	background:white url('../images/gradient-darkgrey-bottom.gif') repeat-x bottom;
	/*border-bottom:5px solid #92002B;*/
	list-style:none;
	padding:0 0 2px 5px;
}

ul#menu strong {font-weight:normal;}

ul#menu li {display:inline;}

ul#menu li a, ul#menu li strong {
	background:white url('../images/gradient-grey-right.gif') repeat-y right;
	color:#333;
	cursor:pointer;
	display:block;
	font-size:1.2em;
	line-height:34px;
	margin-bottom:3px;
	padding:0px 5px;
}

ul#menu li a:hover, ul#menu li strong:hover {background:#ddd;text-decoration:underline;}

ul#menu li a img, ul#menu li strong img {float:right;padding:3px;margin:8px 0;}

ul#menu li a:hover img, ul#menu li strong:hover img {background:white;}

ul#menu li ul {
	background:white;
}

ul#menu strong.leveltwo {background:url('../images/icon-plus.gif') no-repeat 2px center;line-height:1.6;padding-left:15px;}
ul#menu strong.expanded {background-image:url('../images/icon-minus.gif');}
ul#menu ul.leveltwo {border-left:1px solid #ccc;margin-left:5px;}

ul#menu li ul li a {
	background:transparent;
	height:auto;
	line-height:1;
	margin:0;
	padding:5px 5px 5px 10px;
}

ul#menu li ul li a:hover {background:#ddd;}

ul#menu li ul.submenu {
	background:#ddd!important;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	margin-top:-3px;
}

a.fbaaLink {display:block;padding:15px;text-align:center;}

#content {
	background:white url('../images/gradient-grey-bottom.gif') repeat-x bottom;
	border:1px solid #ccc;
	border-width:0px 1px;
	float:left;
	line-height:1.6;
	padding:0 14px 15px;
	width:470px;
}

.featurette {
	background:white url('../images/featurette-1.jpg') no-repeat left -1px;
	border-bottom:1px solid #ccc;
	color:#333;
	height:125px;
	margin:-15px -14px 15px;
/*	padding:15px 15px 15px 14px;
	position:relative;*/
}

.featurette p {margin-right:260px;margin-left:10px;padding-top: 15px;}
.featurette h3 {color:#C8013B;font-size:1.4em;margin-right:260px;margin-left:7px;padding-top: 15px;}

.featurette .enquire {
	background:transparent url(../images/gradient-pink-right.jpg) repeat scroll 0% 50%;
	bottom:5px;
	color:white;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	text-align:right;
	left:0px;_left:1px;
	padding:1px 14px;
	/*position:absolute;*/
	right:0px;
	/*_width:100%;*/
	
	text-align:left;
}


.featurette a.enquire strong {text-transform:uppercase;}

/*ul#footer {
	background:white;
	border-top:5px solid #92002B;
	clear:both;
	display:block;
	font-size:0.9em;
	list-style:none;margin:0 auto;
	overflow:hidden;
	padding:5px 0;
	text-align:center;width:500px;
}*/

ul#footer {
	background:white;
	border-top:5px solid #92002B;
	display:block;
	font-size:0.9em;
	list-style:none;
	margin:15px -15px -15px;
	overflow:hidden;
	padding:5px 0;
	text-align:center;
	width:500px;
}

ul#footer li {
	border-right:1px solid #757575;
	color:#757575;
	display:inline;
	padding:0 3px 0 0;%padding:0 1px 0 2px;
}

ul#footer li:last-child {border:0;}
ul#footer a {color:#757575;}

#rightCol {
	background:white url('../images/photo-1.jpg') no-repeat bottom;
	/*border-bottom:5px solid #92002B;*/
	float:right;
	padding-bottom:160px;
	width:140px;
}

#rightCol blockquote {margin:10px;}
#rightCol blockquote cite {display:block;text-align:right;}

form#enquiry {
	background:white url('../images/gradient-darkgrey-bottom.gif') repeat-x bottom;
	overflow:hidden;_height:1%;
	padding:10px 10px 0;
}

form#largeEnquiry {
	background:white url('../images/calc-preview.jpg') no-repeat right center;
	border:1px solid #ddd;
	padding:20px 10px 0;
}

.switcheroonie form#largeEnquiry {background-position:225px center;}
body#contact form#largeEnquiry {background:transparent;border:0;}

form#largeEnquiry label {float:left;margin:0 1em 0 0;text-align:right;width:8em;}

form#enquiry input, form#largeEnquiry input {
	background:#eee;
	border:1px solid #757575;
	font-size:1em;
	margin-bottom:5px;
	padding:3px;
	width:112px;
}

form#largeEnquiry input {}

form#enquiry input:focus, form#largeEnquiry input:focus {background:white;border-color:black;}

form#enquiry input.submit, form#largeEnquiry input.submit {
	background:#C8013B url('../images/gradient-pink-left.jpg') repeat-y right;
	border-color:#333;
	color:white;
}
form#largeEnquiry input.submit {margin-left:9em;}

form#largeEnquiry textarea {border:1px solid #757575;color:#333;height:10em;margin-top:0.5em;padding:0.5em;width:22em;}

form#enquiry p small {display:block;margin:0 0 5px;}
form#largeEnquiry p small {background:white;display:block;padding:1em;width:30em;}

#responce {
	background:#eee;
	border:1px solid #ccc;
	margin:5px;
	padding:5px;
}

.triplets {margin:1em 0;overflow:hidden;_height:1%;}

.triplets div {
	float:left;
	margin-right:10px;
	width:140px;_width:133px;
}

.triplets div+div+div {margin:0;}

.inset {
	background:white url('../images/gradient-darkgrey-bottom.gif') repeat-x top;
	border:1px solid #888;
	font-size:1em;
	padding:5px;
}

.duplets {margin:1em 0;overflow:hidden;_height:1%;}

.duplets div {
	float:left;
	margin:0 0 10px 10px;
	width:210px;_width:202px;
}

table {margin-bottom:1em;}

td {border:1px solid #ddd;text-align:center;}
th {background:#ddd;padding:3px;width:10%;}
th:first-child {background:#eee;border-bottom:1px solid #ddd;}
tr:first-child th:first-child {background:#ddd;}

.negative {color:red;}

object#BorrowingPower, object#LoanRepayment {margin:15px -14px;}

/* Local Variations */

body#howMuch #rightCol, body#whatRepayments #rightCol {display:none;}
body#howMuch #content, body#whatRepayments #content {width:610px;}
body#howMuch #footer, body#whatRepayments #footer {width:640px;}

#header ul,
body#home #header ul
{background-image:url('../images/header-1.gif');}

#header ul,
body#firstHomeBuyer #header ul
{background-image:url('../images/header-2.gif');}

#header ul,
body#badCreditLoans #header ul
{background-image:url('../images/header-3.gif');}

body#selfEmployed #rightCol,
body#equityFinance #rightCol,
body#investmentProperty #rightCol,
body#standardLoans #rightCol,
body#aboutUs #rightCol,
body#loanOptions #rightCol,
body#cashFlowManager #rightCol,
body#home #rightCol
{background-image:url('../images/photo-1.jpg');}

body#offsetLoan #rightCol,
body#loDocNoDoc #rightCol,
body#contact #rightCol,
body#badCreditLoans #rightCol,
body#refinancingDebtConsolidation #rightCol,
body#firstHomeBuyer #rightCol,
body#buyAnotherHome #rightCol
{background-image:url('../images/photo-2.jpg');}

body#basicLoans #rightCol,
body#lineOfCredit #rightCol,
body#constructionLoan #rightCol,
body#noDeposit #rightCol,
body#badCreditLoans #rightCol
{background-image:url('../images/photo-3.jpg');}



body#firstHomeBuyer .featurette,
body#home .featurette
{background-image:url('../images/featurette-1.jpg');}

.featurette,
body#noDeposit .featurette
{background-image:url('../images/featurette-2.jpg');}

body#refinancingDebtConsolidation .featurette,
body#buyAnotherHome .featurette,
body#cashFlowManager .featurette
{background-image:url('../images/featurette-3.jpg');}

body#loanOptions .featurette,
body#contact .featurette,
body#aboutUs .featurette
{background-image:url('../images/featurette-4.jpg');}

body#standardLoans .featurette
{background-image:url('../images/featurette-5.jpg');}

body#badCreditLoans .featurette,
body#selfEmployed .featurette
{background-image:url('../images/featurette-6.jpg');}

body#constructionLoan .featurette
{background-image:url('../images/featurette-7.jpg');}

body#loDocNoDoc .featurette,
body#lineOfCredit .featurette
{background-image:url('../images/featurette-8.jpg');}

body#equityFinance .featurette,
body#basicLoans .featurette
{background-image:url('../images/featurette-9.jpg');}

body#offsetLoan .featurette
{background-image:url('../images/featurette-10.jpg');}

body#badCreditLoans .featurette
{background-image:url('../images/featurette-11.jpg');}

body#investmentProperty .featurette
{background-image:url('../images/featurette-12.jpg');}

/* Menu Highlighting */

body#home #menu .home,
body#badCreditLoans #menu .badCreditLoans,
body#refinancingDebtConsolidation #menu .refinancingDebtConsolidation,
body#firstHomeBuyer #menu .firstHomeBuyer,
body#buyAnotherHome #menu .buyAnotherHome,
body#selfEmployed #menu .selfEmployed,
body#investmentProperty #menu .investmentProperty,
body#standardLoans #menu .standardLoans,
body#basicLoans #menu .basicLoans,
body#noDeposit #menu .noDeposit,
body#lineOfCredit #menu .lineOfCredit,
body#constructionLoan #menu .constructionLoan,
body#offsetLoan #menu .offsetLoan,
body#loDocNoDoc #menu .loDocNoDoc,
body#loDoc #menu .loDoc,
body#equityFinance #menu .equityFinance,
body#cashFlowManager #menu .cashFlowManager,
body#loanOptions #menu .loanOptions,
body#howMuch #menu .howMuch,
body#whatRepayments #menu .whatRepayments,
body#lendingSecrets #menu .lendingSecrets,
body#contact #menu .contact
{background:#C8013B;color:white;}

.fulltestimonial {display:none;}
img.testimonial {float:left;margin:0 10px 0 0!important;}

body#aboutUs dt {float:none;font-size:1.2em;margin-top:1em}
body#aboutUs dd {margin-left:2em;}

/*
 * Smoothbox v20070814 by Boris Popoff (http://gueschla.com)
 *
 * Based on Cody Lindley's Thickbox, MIT License
 *
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */


html, body {
min-height: 100%;
height: auto !important;
height: 100%;
}

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#FFF;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	border: 4px solid #525252;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}

/* IE6 */
* html #TB_iframeContent{
	margin-bottom:1px;
}


safari please fix your handling of one-way repeated background images {;#}

ul#menu li ul {
	background:white url('../images/gradient-grey-right.gif') repeat-y 100px;
}
h5.switcheroo img {margin-top:-1.2em;}

.ticked li{
	list-style-image: url(../images/tick.gif);
}