/*========*/

/* LAYOUT */

/*========*/



ul {

    list-style: square inside;

}



a,p,div,span,img,ul,ol,li,table,tr,td,th,address,input,select,option,optgroup,dl,dd,dt,q,body,h1,h2,h3,h4,h5,h6 {

	margin:0;

	padding:0;

}






table { 

    margin: 10px; 

    padding: 2px; 

}



td { 

    vertical-align: top;

    padding: 5px; 

}





html,body {

	width:100%;

	height:100%;

}



body {

	background-image:url(/images/common/site_background.jpg);

	background-position:top center;

	background-repeat:no-repeat;

	background-color:#589bf3;

}

#ie6 a {
cursor:pointer;
}

a img {

	border:0;

}



#site_container {

	width:793px;

	margin:0 auto;

}



div.clearfix {

	height:1px;

	overflow:hidden;

	clear:both;

	margin:0;

	padding:0;

}





#page .hero_container {

	float:right;

	padding:0;

	margin:0;

	padding-left:10px;

	padding-bottom:5px;

	

}

	#page .hero {

		padding:5px;

		border:1px solid #edeeee;

		margin-right:-197px;

	}

	

#page .callout_container {

	float:right;

	padding:0;

	margin:0;

	padding-left:10px;

	padding-bottom:5px;
	position:relative;
}

	#page .pullquote .callout_container

 	{

		padding-bottom:0;

		margin-bottom:0;

	}

	

	.ie7 #page .pullquote div.clearfix {

		_margin-bottom:-14px;

	}





	#page .callout {



		padding:5px;

		border:1px solid #edeeee;

	}

		.ie6 #page .callout,

		.ie7 #page .callout {

			padding-bottom:4px;

		}

	

		#ie6 #page .callout {

			display:inline;

		}



fieldset legend {

	background:none;

	display:none;

	border:0;

}



/*========*/

/* HEADER */

/*========*/





#header {

	height:153px;

	background-image:url(/images/common/header.png);

	

	position:relative;

}

	.ie6 #header {

		behavior: url(/images/common/iepngfix.htc);

	}

			

	#header h1 {

		display:none;

	}

	


	#header .contact {

		position:absolute;

		top:0px;

		left:576px;

	}

		.ie6 #header {

			zoom:1;

		}
		
		#header .contact strong {
			width:80px;
			float:left;
			
		}

		

		#header .contact .telephone {

			position:absolute;

			left:20px;

			top:17px;

			width:180px;

		}
		
		#header .contact .fax {

			position:absolute;

			left:20px;

			top:66px;

			width:180px;

		}

		

		#header .contact .online {

			position:absolute;

			left:20px;

			top:115px;

			width:180px;

		}

		



/*=====*/

/* NAV */

/*=====*/



#nav {

	display:block;

	list-style-type:none;

	position:relative;

	height:50px;

	margin:0;

	z-index:2;

}



	#nav li {

		position:absolute;

		text-indent:-5000px;

		width:211px;

		height:52px;

		outline:none;

		

	}

		#nav li a {

			display:block;

			width:100%;

			height:50px;

			background-position:left 3px;

			background-repeat:no-repeat;

		}

		

			.ie6 #nav li a {

				/*behavior: url(/images/common/iepngfix.htc);*/
				
			}

		#ie6 #nav li.home a {
		background-image:url(/images/tabs_ie/home.gif);
		}

		#ie6 #nav li.home_loans a {
		background-image:url(/images/tabs_ie/home_loans.gif);
		}

		#ie6 #nav li.commercial_loans a {
		background-image:url(/images/tabs_ie/commercial_loans.gif);
		}

		#ie6 #nav li.red_hot_offers a {
		background-image:url(/images/tabs_ie/red_hot_offers.gif);
		}

		#ie6 #nav li.how_brokers_work a {
		background-image:url(/images/tabs_ie/how_brokers_work.gif);
		}

		#ie6 #nav li.darganfinancial  a {
		background-image:url(/images/tabs_ie/why_choose_us.gif);
		}

		#ie6 #nav li.testimonials a {
		background-image:url(/images/tabs_ie/testimonials.gif);
		}

		#ie6 #nav li.contact_us a {
		background-image:url(/images/tabs_ie/contact_us.gif);
		}
			
		#ie6 #nav li.articles a {
		background-image:url(/images/tabs_ie/articles.gif);
		}

		

		#nav li a:hover {

			background-position:left 0px;
		
		}
			#ie6 #nav li a:hover {
				background-position:left 3px;
			}
				#ie6 #nav li.active a:hover {
					background-position:left bottom;
					height:51px;
				}
		

		#nav li.active a {

			background-position:left bottom;

			height:51px;

		}

		
		#nav li.home {
		left:0px;
		width:65px;
		z-index:19;
		}
		#nav li.home a {
		background-image:url(/images/tabs/home.png);
		}
		#nav li.home_loans {
		left:51px;
		width:95px;
		z-index:18;
		}
		#nav li.home_loans a {
		background-image:url(/images/tabs/home_loans.png);
		}
		#nav li.commercial_loans {
		left:133px;
		width:127px;
		z-index:17;
		}
		#nav li.commercial_loans a {
		background-image:url(/images/tabs/commercial_loans.png);
		}
		#nav li.red_hot_offers {
		left:247px;
		width:109px;
		z-index:16;
		}
		#nav li.red_hot_offers a {
		background-image:url(/images/tabs/red_hot_offers.png);
		}
		#nav li.how_brokers_work {
		left:342px;
		width:132px;
		z-index:15;
		}
		#nav li.how_brokers_work a {
		background-image:url(/images/tabs/how_brokers_work.png);
		}
		#nav li.darganfinancial {
		left:460px;
		width:113px;
		z-index:14;
		}
		#nav li.darganfinancial a {
		background-image:url(/images/tabs/why_choose_us.png);
		}
		#nav li.testimonials {
		left:559px;
		width:98px;
		z-index:13;
		}
		#nav li.testimonials a {
		background-image:url(/images/tabs/testimonials.png);
		}
		#nav li.contact_us {
		left:644px;
		width:90px;
		z-index:12;
		}
		#nav li.contact_us a {
		background-image:url(/images/tabs/contact_us.png);
		}

        #nav li.articles{
		left:720px;
		width:70px;
		z-index:11;
		}
		#nav li.articles a {
		background-image:url(/images/tabs/articles.png);
		}

		

		#nav li.active {

			z-index:100;

		}

		



/*======*/

/* PAGE */

/*======*/





#page_container {

	background-image:url(/images/common/page_background.png);

	background-repeat:repeat-y;

	margin-top:44px;

	position:relative;

}



	#ie6 #page_container {

		zoom:1;



		background:none;

	}

	

	#page {

		margin-top:-74px;

		position:relative;

		

		padding:10px;

 zoom:1;		



	}

	

	#ie6 #page {

		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='/images/common/page_background.png', sizingMethod='scale');

		zoom:1;

		margin-top:-50px;
		padding-right:0;

	}



	#ie6 #page * {
/*
		z-index:100;

		zoom:1;
*/
	}

	

	#page_top {	

		background-image:url(/images/common/page_top.png);

		height:25px;

		position:relative;

		top:-50px;

        color: #589bf3;

        font-size: large;

        padding-left: 25px;

        padding-top: 25px;

	}

	

		.ie6 #page_top {

			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="/images/common/page_top.png",sizingMethod="crop");

			background:none;

		}

	

	#page_bottom {



		width:100%;

		background-image:url(/images/common/page_bottom.png);

		background-position:bottom;

		height:70px;

		position:absolute;

		margin-top:0px;

		z-index:1;

	}
		.ie7 #page_bottom {	
			z-index:-1;
		}

		.ie6 #page_bottom {

			/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="/images/common/page_bottom.png",sizingMethod="crop");*/
			background-image:url(/images/common/page_bottom_ie6.gif);

			height:80px;
			z-index:0;
		}



/*=========*/

/* COLUMNS */

/*=========*/

			

	#column_main {

	    padding-right: 00px;

	    padding-left: 20px;

	    width: 540px;

		

		

		float:left;

		z-index:10;

	}



		

	#column_side {

		float:right;

		width:191px;

		margin-top:38px;

		z-index:10;

	}
		.ie6 #column_side {
			width:171px;
		}
		.ie7 #column_side{
			border-right:14px solid white;
		}

		.home_page #column_side {
			margin-top:0;
		}
	
		#column_side .callout_container {
			margin-right:15px;
			width:180px;
			margin-bottom:15px;
		} 
		
		#ie6 #column_side .callout_container {
			margin-right:14px;
		}
		
		#column_side h3,
		#column_side h4 {
			margin-top:8px;
			text-align:center;
		}
		
		
			
		
		#services-container {
			width:178px;
		
			padding:0;
			margin:0;
			padding-top:10px;
			list-style-type:none;
	
		}
		
			#services-container div {
				height:130px;
				background-color:white;
			}
			#services-container li,
			#services-container div {
				
			}
			
			#services-container div {
				list-style-type:none;
				padding:0;
				margin:8px;
				
				clear:both;
				width:157px;
				margin-top:0;
			}
			
			#services-container div {
				list-style-type:none;
				padding:0;
				margin:8px;
				
				clear:both;
				width:157px;
				margin-top:0;
			}

			#ie6 #column_side #services-container div {
				height:146px;
			}
			
			#ie6 #column_side #services-container div,
			#ie6 #column_side #services-container ul,
			#ie6 #column_side #services-container  {
				width:151px;
				
			}
			
			#ie6 #services-container * {
				padding-right:0;

			}

			#ie6 #services-container ul,
			#ie6 #services-container li {
				padding:0;
				margin-left:0;
				width:130px;

			}

			#ie6 #column_side #services-container div li {
				padding-left:8px;
			}
			
			#ie6 #column_side #services-container .services-tabs {
				width:180px;
			}
			#ie6 #services-container .services-tabs li {
				width:42px;
			}
			
			#services-container .services-tabs {
				list-style-type:none;
				position:absolute;
				bottom:0px;
				left:10px;
				padding:0;
				margin:0;
				display:block;
				background-color:white;
				
				
			}
			
			#services-container .services-tabs li {
				float:left;
				margin:0;
				padding:0;
				width:44px;
			}
					#services-container .services-tabs li a {
						border:1px solid white;
						border-top:1px solid #f0f0f0;
						margin:0;
						width:100%;
						display:block;
						padding:5px 1px;
						text-align:center;
						background-color:white;
						text-decoration:none;
						color:#ccc;
						font-size:9px;
					}
				#services-container .services-tabs li.tabs-selected {
					z-index:10;
					position:relative;
				}
				#services-container .services-tabs li.tabs-selected  a {
					border:1px solid #f0f0f0;
					border-top:1px solid white;
					text-decoration:none;
					color:#999;
					font-size:9px;
				}
			
		
		#brands {
			list-style-type:none;
			padding:0;
			margin:0;
		}
			#brands li,
			#brands img {
				padding:0;
				margin:0;
			}
			
		#memberships {
			list-style-type:none;
			padding:0;
			margin:0;
		}
			#memberships li,
			#memberships img {
				padding:0;
				margin:0;
				text-align:center;
			}

/*=========*/
/* FOOTER  */
/*=========*/
		
	#footer {
	
		clear:both;
		width:780px;
		position:relative;
		top:60px;
		z-index:10;
		
	}
		#ie6 #footer {
			top:0;
		}
		#footer .divider {
			width:779px;
			height:30px;
			position:relative;
			left:-3px;
			border-top:1px solid #eee;
		}
	
		#footer div {
			
		}
		
		#footer .memberships {
			width:580px;
			float:left;
			position:relative;
		}
			#footer .memberships .mfaa {
				position:absolute;
				top:-6px;
				left:41px;
			}
			
			#footer .memberships .connective {
				position:absolute;
				top:7px;
				left:205px;
			}
		
		
			#footer .memberships .cosl {
				position:absolute;
				left:427px;
			}
			

			
			#footer p.cosl-disclaimer {
				position:absolute;
				top:80px;
				left:30px;
				width:500px;
				color:#BBBBBB;
				letter-spacing:-1px;
				line-height:1.1;
				padding:2px 0px;
				text-align:justify;
				
			}
		
		#footer .notices {
			float:right;
			width:157px;
			padding:22px 30px 0 0px;
		}
			#ie6 #footer .notices {
				padding-top:0;
			}
		
			#footer .notices a {
				display:block;
				margin-bottom:8px;
			}
			
			

/*=========*/
/* TABLES  */
/*=========*/

			



	p.financial {

	}

	

	table.financial {

		width:100%;

		table-layout:fixed;

		background-color:#f5f5f5;

		border-bottom:1px solid #fff;

		padding:0px;

		margin:0;

		position:relative;

	}

		table.financial th,

		table.financial td {

			padding:5px;

			text-align:center;

		}

	

		table.financial thead th {

			background-color:#f9fdff;

			border-bottom:1px solid #eee;

			padding-top:15px;

		}

		

		table.financial tbody .odd td, 

		table.financial tbody .odd th {

			background-color:white;

			border-bottom:1px solid #eee;

		}

		

		table.financial tbody .even td, 

		table.financial tbody .even th {

			background-color:white;

			border-bottom:1px solid #eee;

			

		}
		
		table.home_table td {
			background-image:url(/images/common/icon_tick.gif);
			background-position:10px center;
			background-repeat:no-repeat;
			text-align:left;
			padding-top:9px;
			padding-bottom:9px;
			padding-left:42px;
		}

		

		table .field_name {

			width:50%;

		}

		

		table .rate,

		table .comparison_rate {

			width:25%;

		}

	

		table.max_loans td {

			width:75%;

			text-align:left;

		}

		table.max_loans th {

			width:25%;

		}

		

		div.bottom_left_corner {

			background-image:url(/images/common/table_corners.gif);

			background-position:bottom left;

			background-repeat:no-repeat;

			width:11px;

			height:12px;

			position:absolute;

			left:-1px;

			bottom:-1px;

			z-index:3;

			}

		div.bottom_right_corner {

			background-image:url(/images/common/table_corners.gif);

			background-position:bottom right;

			background-repeat:no-repeat;

			width:11px;

			height:12px;

			position:absolute;

			right:-1px;

			bottom:-1px;

			z-index:3;

		}





/*============*/

/* CONTACT US */

/*============*/

	

	

	fieldset.contact_details {

		width:40%;

		float:left;

		margin:0 8px 8px 0;

		padding:8px;

		padding-bottom:14px;

		border:0;

		border-bottom:1px solid #edeeee;

		border-left:0;

		border-right:0;

		border-top:0px solid white;

	}



	.testimonials {
	padding:0;
				margin:0;
		}
			.testimonials .tabs-nav {
				list-style-type:none;
				padding:0;
				margin:0;
				padding-bottom:10px;
			}
				.testimonials .tabs-nav-instructions {
					
				}
				.testimonials .tabs-nav li {
					display:inline;
				}
					.testimonials .tabs-nav li a {
						padding:10px;
					}
				
				.testimonials .tabs-nav li.tabs-selected  a {
					background-color:#f0f0f0;
					font-weight:bold;
					text-decoration:none;
					color:#999;
				}
			
			.testimonials div {
				clear:both;
				padding:0;
				margin:0;
				background-color:white;
			}

			.testimonials .testimonial {
				padding:0;
				margin:0;
				width:500px;
				display:block;
				clear:both;
				
				margin:0 8px 8px 0;	
				padding:8px;
				padding-bottom:14px;
				border:0;
				border-bottom:1px solid #edeeee;		
				border-left:0;
				border-right:0;		
				border-top:0px solid white;
			}
			
			

		.testimonials .testimonial p {



		}

		@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
		    .tabs-hide {
		        display: none;
		    }
		}
		
		/* Hide useless elements in print layouts... */
		@media print {
		    .tabs-nav {
		        display: none;
		    }
		}

		#container.testimonials .testimonial .author {

			font-weight:bold;
			display:block;
		}

	

	fieldset legend {

		margin:0;

		padding:0;



	}

	

		

	div.pullquote  {

		border:1px solid #ddd;

		border-bottom:1px solid #ccc;

		margin-bottom:18px;

		position:relative;

		zoom:1;

	}

	

		div.pullquote div.pullquote_inner {

						

			border:1px solid white;

			background-color:#eee;

		 }

		 

		 div.pullquote p {

		 	margin:12px 18px;

		 }

	 

		 

	ul {

		list-style-position:outside;

		margin-left:20px;

		margin-bottom:18px;

	}

    ul.embedded {
        margin-top: 12px;
    }

		ul li {

			margin-bottom:12px;

		}

	

pre {

 white-space: pre-wrap;       /* css-3 */

 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */

 white-space: -pre-wrap;      /* Opera 4-6 */

 white-space: -o-pre-wrap;    /* Opera 7 */

 word-wrap: break-word;       /* Internet Explorer 5.5+ */

}


/*=======*/
/* FORMS */
/*=======*/

form {
	padding:0;
	margin:0;
}

input, textarea {
	padding:2px;
	padding-top:3px;
	padding-bottom:1px;
	border-bottom:1px solid #eee;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-top:1px solid #bbb;
	margin:0;
}

	input.submit {
		padding:2px;
		padding-bottom:0;
		border-bottom:1px solid #999;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-top:1px solid #eee;
		cursor:pointer;
	}

#newsletter_form {
}
	#newsletter_form #id_first_name,
	#newsletter_form #id_email {
		margin-top:5px;
		margin-left:8px;
		width:110px;
	}
	
	#newsletter_form input {
	}

	#newsletter_form p {
		padding-bottom:0;
		margin-bottom:0;
	}
	

#directions_form .container {
	background-color:#f9f9f9;
	padding:10px;
}

#directions_form {
	width:232px;
}

	
	#directions_form .textfield {
		margin-left:0px;
		width:150px;
	}
	
	#directions_form input, 
	#directions_form p {
	}
	
/*======*/
/* FORM */
/*======*/

form {
}

	#enquiry_form  fieldset {
		border:0pt none;
		margin:0pt 0pt 20px;
		padding:0pt;
		
	}
		#enquiry_form .callout_container {
			float:right;
		}
	
		#enquiry_form legend {
			border:0pt none;
			margin:0pt 0pt 0pt -7px;
			padding:0pt;
		}
		
				
			#site_container #page_container #enquiry_form fieldset ul {
				list-style-type:none;
				margin:0pt;
				padding:0pt;
				position:relative;
			}
				#page_container #enquiry_form fieldset li {
					clear:left;
					margin-bottom:0pt;
					position:relative;
				}
				
			#enquiry_form fieldset li div {
				padding-bottom:9px;
				padding-top:7px;
			}
			
	
			#enquiry_form .hidden_field, #enquiry_form .hidden_field * {
				display:none;
			}
			
			#enquiry_form fieldset li label {
				display:block;
				margin-right:80%;
				overflow:auto;
			}
			
			#enquiry_form fieldset li input, #enquiry_form fieldset li select {
				left:150px;
				position:absolute;
				top:4px;
				
			}
			
			#enquiry_form fieldset li select {
				width:auto;
			}
			
			
			#enquiry_form input.checkbox {
				width:auto;
				margin-top:5px;
			}
			
			#enquiry_form input.textfield {
				width:215px;
			}
			
			#enquiry_form input.textfield-short {
				width:80px;
			}
			
	#enquiry_form input.date {
	border:1px solid #CCCCCC;
	width:40%;
	}
	#enquiry_form fieldset textarea {
	border:1px solid #CCCCCC;
	height:80px;
	left:150px;
	position:relative;
	top:-14px;
	width:60%;
	}
	#enquiry_form fieldset li.wide textarea {
	border:1px solid #CCCCCC;
	height:80px;
	position:static;
	width:95%;
	margin-top:10px;
	}
	#ie6 #enquiry_form fieldset textarea {
	left:32.75%;
	}
	#enquiry_form .radio {
	margin-left:0px;
	}
	#enquiry_form .radio label {
	display:block;
	margin:0pt;
	padding:5px 5px 5px 0pt;
	}
	#enquiry_form .radio span {
	display:block;
	float:right;
	margin:0pt;
	padding:0px;
	text-indent:0pt;
	width:415px;
	}
	#ie6 #enquiry_form .radio span, #ie7 #enquiry_form .radio span {
	padding-top:3px;
	}
	#enquiry_form .radio input {
	
		border:0pt none;
		float:left;
		margin-left:0px;
		position:static;
		width:auto;
	}
	#enquiry_form .radio {
	}
	#enquiry_form .checkboxes {
	margin-left:0px;
	}
	#enquiry_form .checkboxes label {
	display:block;
	margin:0pt;
	padding:5px 5px 5px 0pt;
	}
	#enquiry_form .checkboxes span {
	display:block;
	float:right;
	margin:0pt;
	padding:0px;
	text-indent:0pt;
	width:415px;
	}
	#ie6 #enquiry_form .checkboxes span, #ie7 #enquiry_form .checkboxes span {
	padding-top:3px;
	}
	#enquiry_form .checkboxes input {
	border:0pt none;
	float:left;
	margin-left:0px;
	position:static;
	width:auto;
	}
	#enquiry_form input.submit, #enquiry_form input.reset {
		padding:6px;
	}
	
	#enquiry_form .columnar label {
	float:left;
	overflow:visible;
	width:48%;
	}
	#enquiry_form .columnar span {
	float:left;
	width:80%;
	}
	#enquiry_form .columnar input {
	margin-right:10px;
	}

/*=======*/
/* FONTS */
/*=======*/



body {

	

}



body,p,div,li,dd,dt,td,th,h1,h2,h3,h4,h5,h6,input,select,option,textarea {

	font-family: "lucida sans unicode", "lucida sans", verdana, helvetica, arial, sans-serif;	

	font-size:12.5px;

	color:#555;

}

#enquiry_form th {
	text-align:left;
	color:#555;
	font-size:12.5px;
	font-weight:normal;
	vertical-align:top;
}

#enquiry_form th {
	padding-top:9px;
}


p {

	line-height:1.6;

	margin-bottom:12px;

}

#column_main li {
	line-height:1.6;
}

	p.tall {
		line-height:2.2;
	}
	
	p.centred {
		text-align:center;
	}
	
	
	#column_side p {
		padding:0 8px;
	}
	
	#footer p,
	#footer a,
	#footer div {
		font-size:10.5px;
		color:#999;
	}
	
	
	
	
h1,h2,h3,h4,h5,h6 {

	color:#0089ff;

	margin-bottom:12px;

}

th {

	color:#0089ff;

}

h1 {

	font-size:18px;

}



h2 {

	font-size:14px;

	

}



h3 {

	font-size:14px;

	font-weight:normal;

	letter-spacing:0px;

}

h4 {
	font-size:12.5px;
	font-weight:normal;
	letter-spacing:0px;

}



a {

	color:#0089ff;

}



ul.errorlist {

    color: red;

}




#brands {
}




#ie6 #nav a {

	z-index:1;

	position:relative;

}



#ie6 .iefix {

	z-index:1;

	position:relative;

}

#ie6 a {

	

}


:active { outline: none; }
:focus { outline: none; }

