@viewport{
    width: device-width;
}
@-ms-viewport{
    width: device-width;
}
@font-face {
    font-family: 'museo_sans100';font-weight: normal;font-style: normal;
    src: url('/fonts/museosans-100.eot');
    src: url('/fonts/museosans-100.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museosans-100.woff') format('woff'),
         url('/fonts/museosans-100.ttf') format('truetype'),
         url('/fonts/museosans-100.svg#museo_sans100') format('svg');
}
@font-face {
    font-family: 'museo_sans100_italic';font-weight: normal;font-style: normal;
    src: url('/fonts/museosans-100italic.eot');
    src: url('/fonts/museosans-100italic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museosans-100italic.woff') format('woff'),
         url('/fonts/museosans-100italic.ttf') format('truetype'),
         url('/fonts/museosans-100italic.svg#museo_sans100_italic') format('svg');
}
@font-face {
    font-family: 'museo_sans300';font-weight: normal;font-style: normal;
    src: url('/fonts/museosans-300.eot');
    src: url('/fonts/museosans-300.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museosans-300.woff') format('woff'),
         url('/fonts/museosans-300.ttf') format('truetype'),
         url('/fonts/museosans-300.svg#museo_sans300') format('svg');
}
@font-face {
    font-family: 'museo_sans300_italic';font-weight: normal;font-style: normal;
    src: url('/fonts/museosans-300italic.eot');
    src: url('/fonts/museosans-300italic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museosans-300italic.woff') format('woff'),
         url('/fonts/museosans-300italic.ttf') format('truetype'),
         url('/fonts/museosans-300italic.svg#museo_sans300_italic') format('svg');
}
@font-face {
    font-family: 'museo_sans500';font-weight: normal;font-style: normal;
    src: url('/fonts/museosans-500.eot');
    src: url('/fonts/museosans-500.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museosans-500.woff') format('woff'),
         url('/fonts/museosans-500.ttf') format('truetype'),
         url('/fonts/museosans-500.svg#museo_sans500') format('svg');
}
@font-face {
    font-family: 'museo_sans500_italic';font-weight: normal;font-style: normal;
    src: url('/fonts/museosans-500italic.eot');
    src: url('/fonts/museosans-500italic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museosans-500italic.woff') format('woff'),
         url('/fonts/museosans-500italic.ttf') format('truetype'),
         url('/fonts/museosans-500italic.svg#museo_sans500_italic') format('svg');
}
@font-face {
    font-family: 'museo_sans700';font-weight: normal;font-style: normal;
    src: url('/fonts/museosans-700.eot');
    src: url('/fonts/museosans-700.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museosans-700.woff') format('woff'),
         url('/fonts/museosans-700.ttf') format('truetype'),
         url('/fonts/museosans-700.svg#museo_sans700') format('svg');
}
@font-face {
    font-family: 'museo_sans700_italic';font-weight: normal;font-style: normal;
    src: url('/fonts/museosans-700italic.eot');
    src: url('/fonts/museosans-700italic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museosans-700italic.woff') format('woff'),
         url('/fonts/museosans-700italic.ttf') format('truetype'),
         url('/fonts/museosans-700italic.svg#museo_sans700_italic') format('svg');
}
@font-face {
    font-family: 'museo_sans900';font-weight: normal;font-style: normal;
    src: url('/fonts/museosans-900.eot');
    src: url('/fonts/museosans-900.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museosans-900.woff') format('woff'),
         url('/fonts/museosans-900.ttf') format('truetype'),
         url('/fonts/museosans-900.svg#museo_sans900') format('svg');
}
@font-face {
    font-family: 'museo_sans900_italic';font-weight: normal;font-style: normal;
    src: url('/fonts/museosans-900italic.eot');
    src: url('/fonts/museosans-900italic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museosans-900italic.woff') format('woff'),
         url('/fonts/museosans-900italic.ttf') format('truetype'),
         url('/fonts/museosans-900italic.svg#museo_sans900_italic') format('svg');
}
@font-face {
	font-family: 'menu'; font-weight: normal; font-style: normal;
	src: url('/fonts/menu.eot?96488526');
	src: url('/fonts/menu.eot?96488526#iefix') format('embedded-opentype'),
		 url('/fonts/menu.woff?96488526') format('woff'),
		 url('/fonts/menu.ttf?96488526') format('truetype'),
		 url('/fonts/menu.svg?96488526#menu') format('svg');
}
@font-face {
	font-family: 'dot'; font-weight: normal; font-style: normal;
	src: url('/fonts/dot.eot?47699804');
	src: url('/fonts/dot.eot?47699804#iefix') format('embedded-opentype'),
		 url('/fonts/dot.woff?47699804') format('woff'),
		 url('/fonts/dot.ttf?47699804') format('truetype'),
		 url('/fonts/dot.svg?47699804#dot') format('svg');
}

body {
	margin:					0;
	padding:				0;
	font-family:			museo_sans100;
	background:				black;
	color:					white;
}

a {
	text-decoration:		none;
}

.btn-callback {
	display:				inline-block;
	background:				white;
	-webkit-border-radius:	5px;
	-khtml-border-radius:	5px;
	-moz-border-radius:		5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
	color:					#353535;
	padding-left:			30px;
	padding-right:			8px;
	background:				url(/img/global/callback_mini.png) scroll no-repeat 8px center white;
	font-family:			museo_sans300;
}

/** Generic Widths **/
.g960 {
	width:					960px;
	margin:					0 auto;
}

/** Site Links **/
#brand-common {
	padding-top:			12px;
	position:				relative;
	z-index:				2;
}
#brand-common:after {
	clear:					both;
	display:				block;
	height:					0;
	font-size:				0;
	line-height:			0;
	content:				"";
}
#brand {
	float:					left;
	height:					41px;
}
#brand:after {
	clear:					both;
	display:				block;
	height:					0;
	font-size:				0;
	line-height:			0;
	content:				"";
}
#brand a {
	display:				block;
	float:					left;
	height:					41px;
	width:					46px;
	margin-right:			1px;
	overflow:				hidden;
	-webkit-border-radius:	5px 5px 0 0;
	-khtml-border-radius:	5px 5px 0 0;
	-moz-border-radius:		5px 5px 0 0;
	-ms-border-radius:		5px 5px 0 0;
	-o-border-radius:		5px 5px 0 0;
	border-radius:			5px 5px 0 0;
}
#brand span {
	display:				block;
	height:					41px;
	width:					46px;
	text-indent:			-200px;
	overflow:				hidden;
	background:				none scroll no-repeat center center transparent;
}
#brand .site-lea span {		background-image: url(/img/miniLinks/FinancialServices.gif); }
#brand .site-comm span {	background-image: url(/img/miniLinks/CommercialMortgages.gif); }
#brand .site-legal span {	background-image: url(/img/miniLinks/LegalServices.gif); }
#brand .site-dev span {		background-image: url(/img/miniLinks/DevelopmentFinance.gif); }
#brand .site-asset span {	background-image: url(/img/miniLinks/AssetFinance.gif); }

#brand .site-lea {
	height:42px;
	background: rgb(77,77,77);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTM1MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(77,77,77,1) 0%, rgba(53,53,53,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(77,77,77,1)), color-stop(100%,rgba(53,53,53,1)));
	background: -webkit-linear-gradient(top,  rgba(77,77,77,1) 0%,rgba(53,53,53,1) 100%);
	background: -o-linear-gradient(top,  rgba(77,77,77,1) 0%,rgba(53,53,53,1) 100%);
	background: -ms-linear-gradient(top,  rgba(77,77,77,1) 0%,rgba(53,53,53,1) 100%);
	background: linear-gradient(to bottom,  rgba(77,77,77,1) 0%,rgba(53,53,53,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#353535',GradientType=0 );
}
#brand .site-lea span{
	height:44px;
	-webkit-box-shadow: 0 -1px 1px #8d8d8d inset;
	-khtml-box-shadow: 0 -1px 1px #8d8d8d inset;
	-moz-box-shadow: 0 -1px 1px #8d8d8d inset;
	-ms-box-shadow: 0 -1px 1px #8d8d8d inset;
	-o-box-shadow: 0 -1px 1px #8d8d8d inset;
	box-shadow: 0 -1px 1px #8d8d8d inset;
}
.site-dev {
	background:		rgb(12,66,152);
	background:		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjNDI5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNzIwNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:		-moz-linear-gradient(top,  rgba(12,66,152,1) 0%, rgba(7,32,73,1) 100%);
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(12,66,152,1)), color-stop(100%,rgba(7,32,73,1)));
	background:		-webkit-linear-gradient(top,  rgba(12,66,152,1) 0%,rgba(7,32,73,1) 100%);
	background:		-o-linear-gradient(top,  rgba(12,66,152,1) 0%,rgba(7,32,73,1) 100%);
	background:		-ms-linear-gradient(top,  rgba(12,66,152,1) 0%,rgba(7,32,73,1) 100%);
	background:		linear-gradient(to bottom,  rgba(12,66,152,1) 0%,rgba(7,32,73,1) 100%);
	filter:			progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c4298', endColorstr='#072049',GradientType=0 );
}
#brand .site-dev:hover {
	background:		rgba(12,66,152,1);
}
.site-comm {
	background:		rgb(4,92,14);
	background:		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0NWMwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzJkMDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:		-moz-linear-gradient(top,  rgba(4,92,14,1) 0%, rgba(3,45,7,1) 100%);
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,92,14,1)), color-stop(100%,rgba(3,45,7,1)));
	background:		-webkit-linear-gradient(top,  rgba(4,92,14,1) 0%,rgba(3,45,7,1) 100%);
	background:		-o-linear-gradient(top,  rgba(4,92,14,1) 0%,rgba(3,45,7,1) 100%);
	background:		-ms-linear-gradient(top,  rgba(4,92,14,1) 0%,rgba(3,45,7,1) 100%);
	background:		linear-gradient(to bottom,  rgba(4,92,14,1) 0%,rgba(3,45,7,1) 100%);
	filter:			progid:DXImageTransform.Microsoft.gradient( startColorstr='#045c0e', endColorstr='#032d07',GradientType=0 );
}
#brand .site-comm:hover {
	background:		rgba(4,92,14,1);
}
.site-legal {
	background: rgb(150,0,1);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2MDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTAwMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(150,0,1,1) 0%, rgba(74,0,1,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(150,0,1,1)), color-stop(100%,rgba(74,0,1,1)));
	background: -webkit-linear-gradient(top,  rgba(150,0,1,1) 0%,rgba(74,0,1,1) 100%);
	background: -o-linear-gradient(top,  rgba(150,0,1,1) 0%,rgba(74,0,1,1) 100%);
	background: -ms-linear-gradient(top,  rgba(150,0,1,1) 0%,rgba(74,0,1,1) 100%);
	background: linear-gradient(to bottom,  rgba(150,0,1,1) 0%,rgba(74,0,1,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#960001', endColorstr='#4a0001',GradientType=0 );
}
#brand .site-legal:hover {
	background:		rgba(150,0,1,1);
}
.site-asset {
	background: rgb(164,88,13);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0NTgwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzJhMDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(164,88,13,1) 0%, rgba(76,42,7,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(164,88,13,1)), color-stop(100%,rgba(76,42,7,1)));
	background: -webkit-linear-gradient(top,  rgba(164,88,13,1) 0%,rgba(76,42,7,1) 100%);
	background: -o-linear-gradient(top,  rgba(164,88,13,1) 0%,rgba(76,42,7,1) 100%);
	background: -ms-linear-gradient(top,  rgba(164,88,13,1) 0%,rgba(76,42,7,1) 100%);
	background: linear-gradient(to bottom,  rgba(164,88,13,1) 0%,rgba(76,42,7,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4580d', endColorstr='#4c2a07',GradientType=0 );
}
#brand .site-asset:hover {
	background:		rgba(164,88,13,1);
}

/** Common Navigation **/
#common {
	float:right;
	padding-top:15px;
}
#common p {
	margin:0;
	padding:0;
	position:relative;
}
#common a {
	color:#9A9A9A;
	text-transform:uppercase;
	font-size:14px;
	text-decoration:none;
	padding:0 5px;
	font-family:museo_sans500;
}
#common a:hover {
	color:white;
}

/** Call to Action **/
#cta {
	background: #353535;
	border-top:1px solid #4D4D4D;
	z-index:1;
	position:relative;
}

/** moving background **/
#moving-background .backing {
	position:				absolute;
	z-index:				1;
	width:					100%;
}
#moving-background .backing img {
	width:					100%;
	position:				relative;
	display:				block;
}
/** Menu **/
#menu {
	position:				relative;
	z-index:				2;
}
#menu .shader {
	height: 66px;
	/* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */
	width: 100%; 
	-webkit-opacity: 0.5;
	-khtml-opacity: 0.5;
	-moz-opacity:0.5;
	/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=10);
	-o-opacity: 0.5;
	opacity: 0.5;
	background:black;
	position:absolute;
	z-index:2;
}
#main-nav {
	position:relative;
	z-index:3;
}
.lnk-main {
	margin:					0;
	line-height:			66px;
	font-family:			museo_sans500;
	font-size:				18px;
	padding-left:			10px;
}
.lnk-main a {
	display:				inline-block;
	position:				relative;
	padding-right:			25px;
}
.lnk-main a:after {
	display:				block;
	content:				"";
	height:					11px;
	width:					19px;
	position:				absolute;
	right:					-10px;
	top:					50%;
	margin-top:				-6px;
}

/** menu sizes **/
.menu-mortgage {
	width:					149px;
}
.menu-insurance {
	width:					150px;
}
.menu-loans {
	width:					109px;
}
.menu-surveys {
	width:					124px;
}
.menu-wills-legal {
	width:					165px;
}
.menu-finance-calculators {
	width:					239px;
}

/** menu arrows **/
.menu-mortgage .lnk-main a:after {
	background:				url(/img/menu/mortgagesArrow.png) scroll no-repeat left top transparent;
}
.menu-mortgage:hover .lnk-main a:after {
	background:				url(/img/arrow.down.sub-menu.png) scroll no-repeat left top transparent;
}
.menu-insurance .lnk-main a:after {
	background:				url(/img/menu/insuranceArrow.png) scroll no-repeat left top transparent;
}
.menu-insurance:hover .lnk-main a:after {
	background:				url(/img/arrow.down.sub-menu.png) scroll no-repeat left top transparent;
}
.menu-loans .lnk-main a:after {
	background:				url(/img/menu/loansArrow.png) scroll no-repeat left top transparent;
}
.menu-loans:hover .lnk-main a:after {
	background:				url(/img/arrow.down.sub-menu.png) scroll no-repeat left top transparent;
}
.menu-wills-legal .lnk-main a:after {
	background:				url(/img/menu/legalArrow.png) scroll no-repeat left top transparent;
}
.menu-wills-legal:hover .lnk-main a:after {
	background:				url(/img/arrow.down.sub-menu.png) scroll no-repeat left top transparent;
}
.menu-surveys .lnk-main a:after {
	background:				url(/img/menu/surveysArrow.png) scroll no-repeat left top transparent;
}
.menu-surveys:hover .lnk-main a:after {
	background:				url(/img/arrow.down.sub-menu.png) scroll no-repeat left top transparent;
}
.menu-finance-calculators .lnk-main a {
	padding-right:			31px;
}
.menu-finance-calculators .lnk-main a:after {
	background:				url(/img/menu/calculatorNav.png) scroll no-repeat left top transparent;
	height:					24px;
	width:					24px;
	margin-top:				-12px;
}
.level-1,
.level-2,
#main-nav li {
	margin:					0;
	padding:				0;
	list-style:				none;
	height:					66px;
	position:				relative;
}
#main-nav .level-1 li {
	float:					left;
	height:					66px;
	/*
	padding-right:			25px;
	padding-left:			10px;
	*/
}
#main-nav a {
	text-decoration:		none;
	color:					white;
}
#main-nav .level-2 {
	display:				none;
	position:				absolute;
	top:					66px;
	left:					0;
	/*height:					auto;*/
	height:					382px;
	-webkit-border-radius:	0 0 15px 15px;
	-khtml-border-radius:	0 0 15px 15px;
	-moz-border-radius:		0 0 15px 15px;
	-ms-border-radius:		0 0 15px 15px;
	-o-border-radius:		0 0 15px 15px;
	border-radius:			0 0 15px 15px;
	overflow:				hidden;
}
#main-nav .level-2 li {
	float:					none;
	z-index:				1;
	padding:				0;
	width:					300px;
}
#menu-nav .level-2 li:after {
	clear:					both;
	display:				block;
	height:					0;
	font-size:				0;
	line-height:			0;
	content:				"";
}

/** background colours at level 1 **/
#main-nav .menu-mortgage:hover {
	background:				#0B6CCD;
	/*background:				#005cb8;*/
}
#main-nav .menu-insurance:hover {
	background:				#009898;
	/*background:				#007a7a;*/
}
#main-nav .menu-loans:hover {
	background:				#CDA018;
	/*background:				#b88a00;*/
}
#main-nav .menu-surveys:hover {
	background:				#CC6699;
	/*background:				#b82e73;*/
}
#main-nav .menu-wills-legal:hover {
	background:				#C0C0E0;
	/*background:				#9999cc;*/
}


#main-nav .menu-outer:hover .level-2 {
	display:				block;
}
#main-nav .level-2 .lnk-category {
	width:					300px;
	margin:					0;
	line-height:			66px;
	text-indent:			45px;
	font-family:			museo_sans500;
	font-size:				16px;
}
#main-nav .level-2 .menu-commercial-mortgages .lnk-category,
#main-nav .level-2 .menu-commercial-insurances .lnk-category,
#main-nav .level-2 .menu-commercial-loans .lnk-category,
#main-nav .level-2 .menu-commercial-surveys .lnk-category,
#main-nav .level-2 .menu-commercial-legal .lnk-category {
	background:				url(/img/arrow.right.sub-menu.png) scroll no-repeat 270px center transparent;
}
#main-nav .level-2 .menu-commercial-mortgages .lnk-category a,
#main-nav .level-2 .menu-commercial-insurances .lnk-category a,
#main-nav .level-2 .menu-commercial-loans .lnk-category a,
#main-nav .level-2 .menu-commercial-surveys .lnk-category a,
#main-nav .level-2 .menu-commercial-legal .lnk-category a {
	display:				block;
	text-indent:			68px;
	background:				url(/img/mortgage.business.png) scroll no-repeat 18px center transparent;
}
#main-nav .level-2 .menu-personal-mortgages .lnk-category {
	background:				url(/img/menu/mortgagesArrow2.png) scroll no-repeat 270px center transparent;
}
#main-nav .level-2 .menu-personal-insurances .lnk-category {
	background:				url(/img/menu/insuranceArrow2.png) scroll no-repeat 270px center transparent;
}
#main-nav .level-2 .menu-personal-loans .lnk-category{
	background:				url(/img/menu/loansArrow2.png) scroll no-repeat 270px center transparent;
}
#main-nav .level-2 .menu-personal-surveys .lnk-category {
	background:				url(/img/menu/surveysArrow2.png) scroll no-repeat 270px center transparent;
}
#main-nav .level-2 .menu-personal-legal .lnk-category {
	background:				url(/img/menu/legalArrow2.png) scroll no-repeat 270px center transparent;
}
#main-nav .level-2 .menu-personal-mortgages .lnk-category a,
#main-nav .level-2 .menu-personal-insurances .lnk-category a,
#main-nav .level-2 .menu-personal-loans .lnk-category a,
#main-nav .level-2 .menu-personal-surveys .lnk-category a,
#main-nav .level-2 .menu-personal-legal .lnk-category a {
	display:				block;
	text-indent:			68px;
	background:				url(/img/mortgage.personal.png) scroll no-repeat 18px center transparent;
}
#main-nav .level-2 .menu-questions {
	height:					250px;
}
#main-nav .level-2 .menu-questions .lnk-category {
	background:				url(/img/generic.question.png) scroll no-repeat 22px center transparent;
	text-indent:			68px;
}
#main-nav .level-2 form {
	margin:					0 auto;
	width:					254px;
}
#main-nav .level-2 label[for="mortgage-question-email"],
#main-nav .level-2 label[for="insurance-question-email"],
#main-nav .level-2 label[for="loans-question-email"],
#main-nav .level-2 label[for="survey-question-email"],
#main-nav .level-2 label[for="legal-question-email"] {
	height:					36px;
	background:				#4C4C4C;
	-webkit-border-radius:	2px;
	-khtml-border-radius:	2px;
	-moz-border-radius:		2px;
	-ms-border-radius:		2px;
	-o-border-radius:		2px;
	border-radius:			2px;
	display:				block;
	margin-bottom:			10px;
	position:				relative;
}
#main-nav .level-2 label[for="mortgage-question-question"],
#main-nav .level-2 label[for="insurance-question-question"],
#main-nav .level-2 label[for="loans-question-question"],
#main-nav .level-2 label[for="survey-question-question"],
#main-nav .level-2 label[for="legal-question-question"] {
	height:					78px;
	background:				#4C4C4C;
	-webkit-border-radius:	2px;
	-khtml-border-radius:	2px;
	-moz-border-radius:		2px;
	-ms-border-radius:		2px;
	-o-border-radius:		2px;
	border-radius:			2px;
	display:				block;
	margin-bottom:			10px;
	position:				relative;
}
#main-nav .level-2 .label {
	display:				block;
	position:				absolute;
	z-index:				1;
	height:					36px;
	width:					254px;
	color:					#999999;
	text-indent:			10px;
	line-height:			36px;
	font-size:				14px;
	font-family:			museo_sans700;
}
#main-nav .level-2 .focus .label {
	display:				none;
}
#main-nav .level-2 input[type="text"] {
	display:				block;
	border:					0;
	padding:				0;
	margin:					0;
	position:				absolute;
	top:					0;
	left:					0;
	line-height:			36px;
	font-size:				14px;
	font-family:			museo_sans700;
	background:				none;
	height:					36px;
	text-indent:			9px;
	z-index:				2;
	color:					#999999;
}
#main-nav .level-2 textarea {
	display:				block;
	border:					0;
	padding:				0;
	margin:					0;
	position:				absolute;
	top:					0;
	left:					0;
	line-height:			36px;
	font-size:				14px;
	font-family:			museo_sans700;
	background:				none;
	height:					78px;
	text-indent:			9px;
	z-index:				2;
	color:					#999999;
	width:					100%;
}
#main-nav .level-2 input[type="submit"] {
	background:				#0B6CCD;
	color:					white;
	-webkit-border-radius:	2px;
	-khtml-border-radius:	2px;
	-moz-border-radius:		2px;
	-ms-border-radius:		2px;
	-o-border-radius:		2px;
	border-radius:			2px;
	display:				block;
	font-family:			museo_sans700;
	border:					0;
	padding:				0;
	margin:					0;
	text-indent:			10px;
	text-align:				left;
	height:					36px;
	width:					100%;
	cursor:					pointer;
}
#main-nav .menu-insurance .level-2 input[type="submit"] {
	background:				#068989;
}
#main-nav .menu-loans .level-2 input[type="submit"] {
	background:				#CDA018;
}
#main-nav .menu-surveys .level-2 input[type="submit"] {
	background:				#CC6699;
}
#main-nav .menu-wills-legal .level-2 input[type="submit"] {
	background:				#C0C0E0;
}

#main-nav .level-2 li:hover {
	z-index:				2;
}
#main-nav .level-2 .link-grid {
	position:				absolute;
	top:					0;
	left:					300px;
	width:					660px;
	display:				none;
	height:					382px;
}
#main-nav .level-2 li:hover .link-grid {
	display:				block;
}
#main-nav .level-2 .link-grid section {
	float:					left;
	width:					50%;
	padding-top:			26px;
}
#main-nav .level-2 .link-grid section h2 {
	margin:					0 0 0 60px;
	font-size:				16px;
	font-family:			museo_sans500;
	font-weight:			normal;
	padding-bottom:			14px;
	line-height:			16px;
}
#main-nav .level-2 .link-grid section p {
	margin:					0 0 0 60px;
	width:					240px;
	border-bottom:			1px solid rgba(255,255,255,0.5);
	line-height:			26px;
	padding-bottom:			14px;
}
#main-nav .level-2 .link-grid section.no-line p {
	border-bottom:			0;
}

#main-nav .menu-mortgage .level-2 {
	position:				absolute;
	left:					0;
	width:					960px;
	background:				#0B6CCD;
}
#main-nav .menu-insurance .level-2 {
	position:				absolute;
	left:					-149px;
	width:					960px;
	background:				#009898;
}
#main-nav .menu-loans .level-2 {
	position:				absolute;
	left:					-299px;
	width:					960px;
	background:				#CDA018;
}
#main-nav .menu-surveys .level-2 {
	position:				absolute;
	left:					-408px;
	width:					960px;
	background:				#CC6699;
}
#main-nav .menu-wills-legal .level-2 {
	position:				absolute;
	left:					-532px;
	width:					960px;
	background:				#C0C0E0;
}
#main-nav .menu-finance-calculators .level-2 {
	position:				absolute;
	left:					-697px;
	width:					960px;
	background:				#068989;
}

/* default states */
#main-nav .menu-mortgage:hover .menu-commercial-mortgages .link-grid {
	display:				block;
}
#main-nav .menu-insurance:hover .menu-commercial-insurances .link-grid {
	display:				block;
}
#main-nav .menu-loans:hover .menu-commercial-loans .link-grid {
	display:				block;
}
#main-nav .menu-surveys:hover .menu-commercial-surveys .link-grid {
	display:				block;
}
#main-nav .menu-wills-legal:hover .menu-commercial-legal .link-grid {
	display:				block;
}



/* 2nd level menus */
#main-nav .menu-mortgage .level-2 li {
	background:				#0b6ccd;
}
#main-nav .menu-insurance .level-2 li {
	background:				#009898;
}
#main-nav .menu-loans .level-2 li {
	background:				#CDA018;
}
#main-nav .menu-surveys .level-2 li {
	background:				#CC6699;
}
#main-nav .menu-wills-legal .level-2 li {
	background:				#C0C0E0;
}


/* override colours for 2nd level menu */
#main-nav .menu-mortgage .level-2 li.menu-personal-mortgages {
	background:				#205081;
}
#main-nav .menu-insurance .level-2 li.menu-personal-insurances {
	background:				#007a7a;
}
#main-nav .menu-loans .level-2 li.menu-personal-loans {
	background:				#B88A00;
}
#main-nav .menu-surveys .level-2 li.menu-personal-surveys {
	background:				#BD487B;
}
#main-nav .menu-wills-legal .level-2 li.menu-personal-legal {
	background:				#7C7BBD;
}


/* question blocks */
#main-nav .menu-mortgage .level-2 li.menu-questions {
	background:				#353535;
	width:					300px;
}
#main-nav .menu-insurance .level-2 li.menu-questions {
	background:				#353535;
	width:					300px;
}
#main-nav .menu-loans .level-2 li.menu-questions {
	background:				#353535;
	width:					300px;
}
#main-nav .menu-surveys .level-2 li.menu-questions {
	background:				#353535;
	width:					300px;
}
#main-nav .menu-wills-legal .level-2 li.menu-questions {
	background:				#353535;
	width:					300px;
}


/* link categories */
#main-nav .menu-mortgage .level-2 li.menu-questions .lnk-category {
	float:					none;
}
#main-nav .menu-insurance .level-2 li.menu-questions .lnk-category {
	float:					none;
}
#main-nav .menu-loans .level-2 li.menu-questions .lnk-category {
	float:					none;
}
#main-nav .menu-surveys .level-2 li.menu-questions .lnk-category {
	float:					none;
}
#main-nav .menu-wills-legal .level-2 li.menu-questions .lnk-category {
	float:					none;
}


/* link grid styling - first level */
#main-nav .menu-commercial-mortgages .link-grid {
	background:				#0b6ccd;
}
#main-nav .menu-commercial-insurance .link-grid {
	background:				#068989;
}
#main-nav .menu-commercial-loans .link-grid {
	background:				#CDA018;
}
#main-nav .menu-commercial-surveys .link-grid {
	background:				#CC6699;
}
#main-nav .menu-commercial-legal .link-grid {
	background:				#C0C0E0;
}


/* link grid styling - 2nd level */
#main-nav .menu-personal-mortgages .link-grid {
	background:				#205081;
	top:					-66px;
}
#main-nav .menu-personal-insurances .link-grid {
	background:				#007a7a;
	top:					-66px;
}
#main-nav .menu-personal-loans .link-grid {
	background:				#B88A00;
	top:					-66px;
}
#main-nav .menu-personal-surveys .link-grid {
	background:				#BD487B;
	top:					-66px;
}
#main-nav .menu-personal-legal .link-grid {
	background:				#7C7BBD;
	top:					-66px;
}





/** slideshow **/
#slideshow {
	position:				relative;
	z-index:				1;
	height:					534px;
}
#slideshow .slide {
	width:					960px;
	display:				none;
	margin:					0 auto;
	text-align:				center;
	color:					white;
	padding-top:			50px;
	font-family:			museo_sans300;
	position:				relative;
}
#slideshow .slide-mortgage {
	display:				block;
}
#slideshow h1, #slideshow p {
	margin:					0;
}
#slideshow h1 {
	padding-bottom:			20px;
}
#slideshow h1 a {
	color:					white;
	-webkit-text-shadow:	0 2px 5px rgba(20, 20, 20, 0.9);
	-khtml-text-shadow:		0 2px 5px rgba(20, 20, 20, 0.9);
	-moz-text-shadow:		0 2px 5px rgba(20, 20, 20, 0.9);
	-ms-text-shadow:		0 2px 5px rgba(20, 20, 20, 0.9);
	-o-text-shadow:			0 2px 5px rgba(20, 20, 20, 0.9);
	text-shadow:			0 2px 5px rgba(20, 20, 20, 0.9);
	display:				block;
	font-size:				70px;
}
#slideshow p {
	font-size:				18px;
	-webkit-text-shadow:	0 2px 5px rgba(20, 20, 20, 0.9);
	-khtml-text-shadow:		0 2px 5px rgba(20, 20, 20, 0.9);
	-moz-text-shadow:		0 2px 5px rgba(20, 20, 20, 0.9);
	-ms-text-shadow:		0 2px 5px rgba(20, 20, 20, 0.9);
	-o-text-shadow:			0 2px 5px rgba(20, 20, 20, 0.9);
	text-shadow:			0 2px 5px rgba(20, 20, 20, 0.9);
	line-height:			36px;
}
#slideshow .buttons {
	overflow:				hidden;
	padding-bottom:			45px;
	padding-top:			30px;
}
#slideshow .buttons a {
	color:					white;
	font-size:				16px;
	-webkit-box-shadow:		0 2px 5px rgba(20,20,20,0.9);
	-khtml-box-shadow:		0 2px 5px rgba(20,20,20,0.9);
	-moz-box-shadow:		0 2px 5px rgba(20,20,20,0.9);
	-ms-box-shadow:			0 2px 5px rgba(20,20,20,0.9);
	-o-box-shadow:			0 2px 5px rgba(20,20,20,0.9);
	box-shadow:				0 2px 5px rgba(20,20,20,0.9);
	-webkit-border-radius:	3px;
	-khtml-border-radius:	3px;
	-moz-border-radius:		3px;
	-ms-border-radius:		3px;
	-o-border-radius:		3px;
	border-radius:			3px;
	font-family:			museo_sans700;
	line-height:			48px;
	text-align:				left;
	width:					322px;
	display:				block;
	text-indent:			68px;
	position:				relative;
}
#slideshow .slide-mortgage .buttons a {
	-webkit-text-shadow:	0 1px 0px #094abe;
	-khtml-text-shadow:		0 1px 0px #094abe;
	-moz-text-shadow:		0 1px 0px #094abe;
	-ms-text-shadow:		0 1px 0px #094abe;
	-o-text-shadow:			0 1px 0px #094abe;
	text-shadow:			0 1px 0px #094abe;
	background:				#1095e2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwOTVlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTRhYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #1095e2 0%, #094abe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1095e2), color-stop(100%,#094abe));
	background: -webkit-linear-gradient(top,  #1095e2 0%,#094abe 100%);
	background: -o-linear-gradient(top,  #1095e2 0%,#094abe 100%);
	background: -ms-linear-gradient(top,  #1095e2 0%,#094abe 100%);
	background: linear-gradient(to bottom,  #1095e2 0%,#094abe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1095e2', endColorstr='#094abe',GradientType=0 );
}
#slideshow .slide-insurance .buttons a {
	-webkit-text-shadow:	0 1px 0px #007b79;
	-khtml-text-shadow:		0 1px 0px #007b79;
	-moz-text-shadow:		0 1px 0px #007b79;
	-ms-text-shadow:		0 1px 0px #007b79;
	-o-text-shadow:			0 1px 0px #007b79;
	text-shadow:			0 1px 0px #007b79;
	background: #00bfc0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYmZjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdiNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00bfc0 0%, #007b79 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00bfc0), color-stop(100%,#007b79));
	background: -webkit-linear-gradient(top,  #00bfc0 0%,#007b79 100%);
	background: -o-linear-gradient(top,  #00bfc0 0%,#007b79 100%);
	background: -ms-linear-gradient(top,  #00bfc0 0%,#007b79 100%);
	background: linear-gradient(to bottom,  #00bfc0 0%,#007b79 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bfc0', endColorstr='#007b79',GradientType=0 );
}
#slideshow .buttons .btn-comm-mort {
	float:					left;
	margin-left:			145px;
}
#slideshow .buttons .btn-comm-mort:before {
	display:				block;
	position:				absolute;
	left:					0;
	top:					0;
	width:					68px;
	height:					48px;
	background:				url(/img/mortgage.business.png) no-repeat scroll 18px center transparent;
	content:				"";
}
#slideshow .buttons .btn-per-mort {
	float:					right;
	margin-right:			145px;
}
#slideshow .buttons .btn-per-mort:before {
	display:				block;
	position:				absolute;
	left:					0;
	top:					0;
	width:					68px;
	height:					48px;
	background:				url(/img/mortgage.personal.png) no-repeat scroll 18px center transparent;
	content:				"";
}
#slideshow .buttons .btn-comm-ins {
	float:					left;
	margin-left:			145px;
}
#slideshow .buttons .btn-comm-ins:before {
	display:				block;
	position:				absolute;
	left:					0;
	top:					0;
	width:					68px;
	height:					48px;
	background:				url(/img/mortgage.business.png) no-repeat scroll 18px center transparent;
	content:				"";
}
#slideshow .buttons .btn-per-ins {
	float:					right;
	margin-right:			145px;
}
#slideshow .buttons .btn-per-ins:before {
	display:				block;
	position:				absolute;
	left:					0;
	top:					0;
	width:					68px;
	height:					48px;
	background:				url(/img/mortgage.personal.png) no-repeat scroll 18px center transparent;
	content:				"";
}
#slideshow nav {
	display:				block;
	width:					62px;
	margin:					0 auto;
	overflow:				hidden;
	height:					16px;
}
#slideshow nav a {
	display:				block;
	height:					16px;
	width:					16px;
	overflow:				hidden;
	font-size:				0;
	line-height:			0;
	text-indent:			-100px;
	background:				white;
	-webkit-opacity:		0.3;
	-khtml-opacity:			0.3;
	-moz-opacity:			0.3;
	-ms-opacity:			0.3;
	-o-opacity:				0.3;
	-ms-filter:				"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter:					alpha(opacity=30);
	opacity:				0.3;
	-webkit-transition:		all 0.5s ease;
	-khtml-transition:		all 0.5s ease;
	-moz-transition:		all 0.5s ease;
	-ms-transition:			all 0.5s ease;
	-o-transition:			all 0.5s ease;
	transition:				all 0.5s ease;
	-webkit-border-radius:	8px;
	-khtml-border-radius:	8px;
	-moz-border-radius:		8px;
	-ms-border-radius:		8px;
	-o-border-radius:		8px;
	border-radius:			8px;
}
#slideshow nav a.active,
#slideshow nav a:hover {
	-webkit-opacity:		1;
	-khtml-opacity:			1;
	-moz-opacity:			1;
	-ms-opacity:			1;
	-o-opacity:				1;
	-ms-filter:				"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:					alpha(opacity=100);
	opacity:				1;
}
#slideshow nav .btn-slide-1 {
	float:					left;
}
#slideshow nav .btn-slide-2 {
	float:					right;
}

/** main **/
#main {
	position:				relative;
	z-index:				2;
	background:				#EDEDED;
	height:					295px;
}
#main .secondary-services {
	position:				absolute;
	bottom:					25px;
	left:					50%;
	margin-left:			-480px;
}
#main .secondary-services:after{
	clear:					both;
	display:				block;
	height:					0;
	font-size:				0;
	line-height:			0;
	content:				"";
}
#main article {
	position:				relative;
	float:					left;
	width:					300px;
	/*background:white;*/
	height:					388px;
	overflow:				hidden;
	-webkit-border-radius:	25px;
	-khtml-border-radius:	25px;
	-moz-border-radius:		25px;
	-ms-border-radius:		25px;
	-o-border-radius:		25px;
	border-radius:			25px;
	-webkit-box-shadow:		3px 3px 5px rgba(80,80,80,0.5);
	-khtml-box-shadow:		3px 3px 5px rgba(80,80,80,0.5);
	-moz-box-shadow:		3px 3px 5px rgba(80,80,80,0.5);
	-ms-box-shadow:			3px 3px 5px rgba(80,80,80,0.5);
	-o-box-shadow:			3px 3px 5px rgba(80,80,80,0.5);
	box-shadow:				3px 3px 5px rgba(80,80,80,0.5);
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(244,244,244,1) 31%, rgba(244,244,244,1) 39%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(30%,rgba(255,255,255,1)), color-stop(31%,rgba(244,244,244,1)), color-stop(39%,rgba(244,244,244,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(244,244,244,1) 31%,rgba(244,244,244,1) 39%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(244,244,244,1) 31%,rgba(244,244,244,1) 39%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(244,244,244,1) 31%,rgba(244,244,244,1) 39%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(244,244,244,1) 31%,rgba(244,244,244,1) 39%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}
#main h3 {
	font-family:museo_sans700;
	font-size:24px;
	text-align:center;
	margin:0;
	padding-top:32px;
	font-weight:normal;
	padding-bottom:25px;
}
#main .article-home-loans,
#main .article-home-surveys {
	margin-right:30px;
}
#main a {
	color:#353535;
}
#main .icon {
	width:66px;
	margin:0 auto;
	height:66px;
	text-indent:-300px;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
#main .icon a {
	display:block;
	height:66px;
	width:66px;
}
#main .article-home-loans .icon a {
	background:url(/img/serviceIcons/with_backgrounds/66px/GenericLoanIcon_66px.png) scroll no-repeat left top transparent;
}
#main .article-home-surveys .icon a {
	background:url(/img/serviceIcons/with_backgrounds/66px/GenericSurveyIcon_66px.png) scroll no-repeat left top transparent;
}
#main .article-home-will-legal .icon a {
	background:url(/img/serviceIcons/with_backgrounds/66px/GenericLegalIcon_66px.png) scroll no-repeat left top transparent;
}
#main .intro {
	padding:				25px;
	margin:					0;
	font-family:			museo_sans300;
}
#main .more {
	margin:					0 auto;
	padding:				25px;
}
#main .more a {
	display:				block;
	/*height:					48px;*/
	line-height:			48px;
	color:					white;
	text-align:				center;
	-webkit-box-shadow:		1px 1px 5px rgba(80,80,80,0.5);
	-khtml-box-shadow:		1px 1px 5px rgba(80,80,80,0.5);
	-moz-box-shadow:		1px 1px 5px rgba(80,80,80,0.5);
	-ms-box-shadow:			1px 1px 5px rgba(80,80,80,0.5);
	-o-box-shadow:			1px 1px 5px rgba(80,80,80,0.5);
	box-shadow:				1px 1px 5px rgba(80,80,80,0.5);
	-webkit-border-radius:	3px;
	-khtml-border-radius:	3px;
	-moz-border-radius:		3px;
	-ms-border-radius:		3px;
	-o-border-radius:		3px;
	border-radius:			3px;
	font-family:			museo_sans700;
}
#main .article-home-loans .more a {
	background: #f1d21f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZDIxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMTllMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f1d21f 0%, #e19e0f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1d21f), color-stop(100%,#e19e0f));
	background: -webkit-linear-gradient(top,  #f1d21f 0%,#e19e0f 100%);
	background: -o-linear-gradient(top,  #f1d21f 0%,#e19e0f 100%);
	background: -ms-linear-gradient(top,  #f1d21f 0%,#e19e0f 100%);
	background: linear-gradient(to bottom,  #f1d21f 0%,#e19e0f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1d21f', endColorstr='#e19e0f',GradientType=0 );
	-webkit-text-shadow:	0 1px 0 #e19e0f;
	-khtml-text-shadow:		0 1px 0 #e19e0f;
	-moz-text-shadow:		0 1px 0 #e19e0f;
	-ms-text-shadow:		0 1px 0 #e19e0f;
	-o-text-shadow:			0 1px 0 #e19e0f;
	text-shadow:			0 1px 0 #e19e0f;
}
#main .article-home-surveys .more a {
	background: #e08dc1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwOGRjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZTQ4N2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e08dc1 0%, #be487c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e08dc1), color-stop(100%,#be487c));
	background: -webkit-linear-gradient(top,  #e08dc1 0%,#be487c 100%);
	background: -o-linear-gradient(top,  #e08dc1 0%,#be487c 100%);
	background: -ms-linear-gradient(top,  #e08dc1 0%,#be487c 100%);
	background: linear-gradient(to bottom,  #e08dc1 0%,#be487c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e08dc1', endColorstr='#be487c',GradientType=0 );
	-webkit-text-shadow:	0 1px 0 #be487c;
	-khtml-text-shadow:		0 1px 0 #be487c;
	-moz-text-shadow:		0 1px 0 #be487c;
	-ms-text-shadow:		0 1px 0 #be487c;
	-o-text-shadow:			0 1px 0 #be487c;
	text-shadow:			0 1px 0 #be487c;
}
#main .article-home-will-legal .more a {
	background: #c1c2e1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxYzJlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YzdiYmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c1c2e1 0%, #7c7bbd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c2e1), color-stop(100%,#7c7bbd));
	background: -webkit-linear-gradient(top,  #c1c2e1 0%,#7c7bbd 100%);
	background: -o-linear-gradient(top,  #c1c2e1 0%,#7c7bbd 100%);
	background: -ms-linear-gradient(top,  #c1c2e1 0%,#7c7bbd 100%);
	background: linear-gradient(to bottom,  #c1c2e1 0%,#7c7bbd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c2e1', endColorstr='#7c7bbd',GradientType=0 );
	-webkit-text-shadow:	0 1px 0 #7c7bbd;
	-khtml-text-shadow:		0 1px 0 #7c7bbd;
	-moz-text-shadow:		0 1px 0 #7c7bbd;
	-ms-text-shadow:		0 1px 0 #7c7bbd;
	-o-text-shadow:			0 1px 0 #7c7bbd;
	text-shadow:			0 1px 0 #7c7bbd;
}

/** home testimonial **/
#home-testimonial {
	position:relative;
	z-index:2;
	background:#EDEDED;
	padding:15px 0 25px 0;
	-webkit-text-shadow:0 1px 0 white;
	-khtml-text-shadow:0 1px 0 white;
	-moz-text-shadow:0 1px 0 white;
	-ms-text-shadow:0 1px 0 white;
	-o-text-shadow:0 1px 0 white;
	text-shadow:0 1px 0 white;
}
#home-testimonial .g960 {
	border-top:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
}
#home-testimonial blockquote {
	font-family:museo_sans300_italic;
	color:#353535;
	font-size:18px;
	line-height: 36px;
	text-align:center;
}
#home-testimonial cite {
	font-family:museo_sans500;
	color:#353535;
	font-size:16px;
	line-height: 26px;
	text-align:center;
	font-style:normal;
	display:block;
	padding-bottom:25px;
}

/** aside **/
aside {
	position:relative;
	z-index:3;
	background:#EDEDED;
}
aside:after{
	clear:both;
	display:block;
	height:0;
	font-size:0;
	line-height:0;
	content:"";
}
aside article {
	float:left;
	width:300px;
	height:270px;
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	-moz-border-radius:25px;
	-ms-border-radius:25px;
	-o-border-radius:25px;
	border-radius:25px;
}
aside .find-me-a-mortgage,
aside .mortgage-best-buys {
	background:#0B6CCD;
}
aside .find-me-a-mortgage,
aside .mortgage-best-buys {
	margin-right:30px;
}
aside .free-index {
	background: #5bb900;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViYjkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDZiMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5bb900 0%, #2d6b00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5bb900), color-stop(100%,#2d6b00));
	background: -webkit-linear-gradient(top,  #5bb900 0%,#2d6b00 100%);
	background: -o-linear-gradient(top,  #5bb900 0%,#2d6b00 100%);
	background: -ms-linear-gradient(top,  #5bb900 0%,#2d6b00 100%);
	background: linear-gradient(to bottom,  #5bb900 0%,#2d6b00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bb900', endColorstr='#2d6b00',GradientType=0 );
}
aside h3 {
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:35px 0 0 0;
	font-size:24px;
	font-family:museo_sans500;
}
aside a {
	color:white;
}
aside .intro {
	padding:15px 25px 24px 25px;
	text-align:center;
	margin:0;
	font-size:17px;
	line-height:27px;
}
aside .free-index .intro {
	padding-bottom:10px;
}
aside .intro a {
	font-family:museo_sans500;
}
aside .intro a:hover {
	text-decoration:underline;
}
aside .more {
	width:80%;
	margin:0 auto;
}
aside .more a {
	display:block;
	line-height:54px;
	/*height:54px;*/
	background: #4a4a48;
	text-align:center;
	color:white;
	font-size:16px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	font-family:museo_sans500;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhNGE0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTI1MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4a4a48 0%, #252525 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a4a48), color-stop(100%,#252525));
	background: -webkit-linear-gradient(top,  #4a4a48 0%,#252525 100%);
	background: -o-linear-gradient(top,  #4a4a48 0%,#252525 100%);
	background: -ms-linear-gradient(top,  #4a4a48 0%,#252525 100%);
	background: linear-gradient(to bottom,  #4a4a48 0%,#252525 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a48', endColorstr='#252525',GradientType=0 );
	-webkit-text-shadow:0 1px 0 black;
	-khtml-text-shadow:0 1px 0 black;
	-moz-text-shadow:0 1px 0 black;
	-ms-text-shadow:0 1px 0 black;
	-o-text-shadow:0 1px 0 black;
	text-shadow:0 1px 0 black;
}
aside .more a:hover {
	background:#4a4a48;
}

/** logo **/
#cta .g960:after {
	clear:both;
	display:block;
	height:0;
	font-size:0;
	line-height:0;
	content:"";
}
#logo {
	float:left;
	padding:25px 0;
}
#logo p {
	margin: 0;
	font-family:museo_sans100;
	font-size:36px;
}
#logo strong {
	font-family:museo_sans500;
}
#logo p.sub {
	line-height:13px;
}
#logo span {
	font-family:museo_sans500;
	font-size:14px;
	color:#9a9a9a;
	text-transform:uppercase;
}
#advice {
	float:right;
	font-size:20px;
}
#advice p {
	line-height:36px;
	padding-top:35px;
	margin:0;
}
#advice strong {
	font-family:museo_sans500;
	font-weight:normal;
}

/** global contact block **/
#global-contact {
	position:relative;
	z-index:4;
	background:#EDEDED;
	padding:30px 0 60px 0;
}

#global-contact:after{
	clear:both;
	display:block;
	height:0;
	font-size:0;
	line-height:0;
	content:"";
}
#global-contact p {
	margin:0;
	padding:40px 0 40px 150px;
	background:url(/img/global/callback_large.png) scroll no-repeat 25px center #353535;
	color:white;
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	-moz-border-radius:25px;
	-ms-border-radius:25px;
	-o-border-radius:25px;
	border-radius:25px;
	font-family: museo_sans300;
	font-size: 20px;
	line-height: 36px;
}

/** footer **/
footer {
	background:#353535;
	color:white;
}
#legals p {
	padding:80px 0 80px 180px;
	background:url(/img/global/LEA_Logo_footer.png) scroll no-repeat left 59px transparent;
	margin:0;
	font-size:14px;
	text-transform:uppercase;
	line-height:32px;
	font-family:museo_sans300;
}
footer hr {
	margin:0;
	padding:0;
	border:0;
	border-top:1px solid #414141;
	height:0;
	font-size:0;
	line-height:0;
}
#end {
	padding-top:30px;
	padding-bottom:40px;
}
#end p {
	margin:0;
	text-align:center;
}
#end a {
	margin:0 25px;
	color:white;
	font-size:14px;
	font-family:museo_sans500;
}
#end a:hover {
	text-decoration:underline;
}
#end .reg {
	padding-top:10px;
	color:#999999;
	font-size:14px;
}

@media all and (max-width: 1600px) {
	#moving-background .backing {
		overflow:			hidden;
	}
	#moving-background .backing img {
		height:				100%;
		width:				auto;
	}
}
/* going smaller than 960 */
@media all and (max-width: 960px) {
	.g960 {
		width:			100%;
	}
	#main-nav .level-1 {
		width:					660px;
	}
	#main-nav .level-2 {
		width:					660px;
	}
	#main-nav .menu-mortgage .level-2,
	#main-nav .menu-insurance .level-2,
	#main-nav .menu-loans .level-2,
	#main-nav .menu-surveys .level-2,
	#main-nav .menu-wills-legal .level-2 {
		width:					660px;
	}
	#main-nav .level-1 li.menu-outer {
		width:					auto !important;
	}
	#main-nav .level-2 .link-grid {
		width:					360px;
	}
	#main-nav .level-2 .link-grid section {
		float:					none;
		width:					100%;
	}
	#main-nav .level-2 .link-grid section p {
		display:				none;
	}
	#main-nav a {
		padding-right:			5px;
	}
	#main-nav a:after {
		display:				none;
	}

	/* Let each entry cover the full screen width with some spacing either side 
	and flow the 3 boxes vertically instead of horizontally */
	#main {
		padding-bottom:	128px;
		height:			auto;
	}
	#main .secondary-services {
		left:			0;
		margin:			0 !important;
		top:			-118px;
		bottom:			auto;
		padding:		0;
		position:		relative;
	}
	#main article {
		float:			none;
		height:			auto;
		width:			auto;
		margin:			0 30px 30px 30px !important;
		padding:		0;
		background: 	#ffffff;
	}
	#main .icon {
		position:		absolute;
		left:			25px;
		top:			25px;
	}
	#main h3 {
		float:			left;
		margin-left:	116px;
		width:			170px;
		text-align:		left;
	}
	#main .intro {
		padding:		25px;
		margin:			0;
	}
	#main .more {
		clear:			both;
		float:			right;
	}
	#main .more a {
		width:			240px;
		text-align:		left;
		text-indent:	15px;
	}

	aside article {
		height:			auto;
		padding-bottom:	25px;
		width:			30%;
		margin:			0 1.5% !important;
	}
	#global-contact {
		padding:			25px 25px 25px 25px;
	}
	#main-nav .menu-insurance .level-2 {
		left:				-104px;
	}
	#main-nav .menu-loans .level-2 {
		left:				-209px;
	}
	#main-nav .menu-surveys .level-2 {
		left:				-273px;
	}
	#main-nav .menu-wills-legal .level-2 {
		left:				-352px;
	}
	#slideshow .slide {
		width:				90%;
	}
	#slideshow .buttons .btn-comm-mort,
	#slideshow .buttons .btn-comm-ins {
		margin-left:		50px;
	}
	#slideshow .buttons .btn-per-mort,
	#slideshow .buttons .btn-per-ins {
		margin-right:		50px;
	}
}

@media all and (max-width: 880px) {
	#advice {
		width:300px;
	}
	#slideshow .buttons .btn-comm-mort,
	#slideshow .buttons .btn-comm-ins {
		margin-left:		15px;
	}
	#slideshow .buttons .btn-per-mort,
	#slideshow .buttons .btn-per-ins {
		margin-right:		15px;
	}
	#slideshow h1 a {
		font-size:			50px;
	}
	#slideshow p {
		font-size:			16px;
		line-height:		32px;
	}
}
@media all and (max-width: 770px) {
	#slideshow .buttons a {
		width:					270px;
		text-indent:			0px;
		text-align:				center;
	}
	#slideshow .buttons .btn-comm-mort:before,
	#slideshow .buttons .btn-per-mort:before,
	#slideshow .buttons .btn-comm-ins:before,
	#slideshow .buttons .btn-per-ins:before {
		background:				none !important;
	}
}
@media all and (max-width: 730px) {
	#logo {
		width:100%;
		float:none;
	}
	#logo p {
		text-align:center;
	}
	#advice {
		width:100%;
		float:none;
	}
	#advice p {
		padding-bottom:25px;
		padding-top:15px;
		text-align:center;
	}
}

@media all and (max-width: 710px) {
	#lnk-main {
		font-size:		14px;
	}
	#common {
		position:		relative;
		height:			35px;
		width:			35px;
		padding-top:	0;
		top:			2px;
		right:			2px;
	}
	#common:before {
		height:			35px;
		width:			35px;
		display:		block;
		position:		absolute;
		top:			0;
		left:			0;
		content:		"\e800";
		background:		none scroll no-repeat left top #353535;
		color:			black;
		text-align:		center;
		font-size:		20px;
		font-family:	menu;
		-webkit-border-radius:	3px;
		-khtml-border-radius:	3px;
		-moz-border-radius:		3px;
		-ms-border-radius:		3px;
		-o-border-radius:		3px;
		border-radius:			3px;
		line-height:			35px;
		cursor:					pointer;
	}
	#common p {
		display:		none;
		position:		absolute;
		top:			35px;
		right:			0;
		width:			180px;
		background:		#454545;
		-webkit-border-radius:	3px 0 3px 3px;
		-khtml-border-radius:	3px 0 3px 3px;
		-moz-border-radius:		3px 0 3px 3px;
		-ms-border-radius:		3px 0 3px 3px;
		-o-border-radius:		3px 0 3px 3px;
		border-radius:			3px 0 3px 3px;
		padding:				8px 0;
		-webkit-box-shadow:		-3px 3px 5px rgba(20, 20, 20, 0.5);
		-khtml-box-shadow:		-3px 3px 5px rgba(20, 20, 20, 0.5);
		-moz-box-shadow:		-3px 3px 5px rgba(20, 20, 20, 0.5);
		-ms-box-shadow:			-3px 3px 5px rgba(20, 20, 20, 0.5);
		-o-box-shadow:			-3px 3px 5px rgba(20, 20, 20, 0.5);
		box-shadow:				-3px 3px 5px rgba(20, 20, 20, 0.5);
	}
	#common:hover:before {
		background:		#454545;
		color:			white;
		-webkit-border-radius:	3px 3px 0 0;
		-khtml-border-radius:	3px 3px 0 0;
		-moz-border-radius:		3px 3px 0 0;
		-ms-border-radius:		3px 3px 0 0;
		-o-border-radius:		3px 3px 0 0;
		border-radius:			3px 3px 0 0;
	}
	#common:hover p {
		display:		block;
	}
	#common:hover p a {
		display:		block;
		line-height:	18px;
		text-indent:	9px;
	}
	#menu {
		background:				none repeat scroll 0 0 transparent;
		left:					0;
		position:				absolute;
		top:					14px;
		width:					100%;
		z-index:				2;
		height:					0;
	}
	/* edit
	#menu .backing {
		position:				absolute;
		top:					231px;
		width:					100%;
		z-index:				1;
	}
	*/
	#menu .shader {
		display:				none;
	}
	#main-nav {
		width:					35px;
		height:					35px;
		position:				absolute;
		right:					40px;
		top:					0px;
	}
	#main-nav:before {
		height:					35px;
		width:					35px;
		display:				block;
		position:				absolute;
		top:					0;
		left:					0;
		content:				"\e800";
		background:				none scroll no-repeat left top #353535;
		color:					white;
		text-align:				center;
		font-size:				20px;
		font-family:			dot;
		-webkit-border-radius:	3px;
		-khtml-border-radius:	3px;
		-moz-border-radius:		3px;
		-ms-border-radius:		3px;
		-o-border-radius:		3px;
		border-radius:			3px;
		line-height:			42px;
		cursor:					pointer;
	}
	#main-nav:hover:before {
		background:				none repeat scroll 0 0 #ffffff;
		border-radius:			3px 3px 0 0;
		color:					#000000;
	}	
	#main-nav .level-1 {
		background:				none repeat scroll left top #ffffff;
		border-radius:			3px 0 3px 3px;
		box-shadow:				-3px 3px 5px rgba(20, 20, 20, 0.5);
		display:				none;
		padding:				8px 0;
		position:				absolute;
		right:					-40px;
		top:					35px;
		width:					180px;
		height:					auto;
	}
	#main-nav .level-2 {
		display:				block;
	}
	#main-nav:hover .level-1 {
		display:				block;
	}
	#main-nav .level-1 li {
		height:					auto;
		float:					none;
	}
	#main-nav .level-1 li.menu-outer {
		width:					180px !important;
	}
	.lnk-main {
		font-family: 			museo_sans500;
		font-size:				14px;
		line-height:			18px;
		margin:					0;
		padding-left:			0;
		text-indent:			10px;
	}
	.lnk-main a {
		display:				inline;
		padding-right:			0px;
		position:				relative;
	}
	#main-nav a {
		color:					black;
		padding:				0;
	}
	.lnk-main a:after {
		display:				none;
	}
	.level-1, .level-2, #main-nav li {
		height:					auto;
	}
	#main-nav .level-2 {
		-webkit-border-radius:	0;
		-khtml-border-radius:	0;
		-moz-border-radius:		0;
		-ms-border-radius:		0;
		-o-border-radius:		0;
		border-radius:			0;
		overflow:				visible;
		position:				relative;
		top:					0;
		width:					180px;
		height:					auto;
	}
	#main-nav .menu-mortgage .level-2 {
		background:				none repeat scroll 0 0 transparent;
		left:					0;
		position:				relative;
		width:					180px;
	}
	#main-nav .level-2 li {
		width:					180px;
	}
	#main-nav .menu-mortgage .level-2 li {
		background:				none repeat scroll 0 0 transparent;
	}
	#main-nav .level-2 .lnk-category {
		font-size:				12px;
		line-height:			24px;
		text-indent:			16px;
		width:					180px;
		background:				none !important;
	}
	#main-nav .level-2 .link-grid {
		display:				none !important;
		height:					auto;
		left:					0;
		position:				relative;
		top:					0;
		width:					180px;
	}
	#main-nav .level-2 .link-grid section {
		padding-top:			0;
		float:					none;
		width:					180px;
	}	
	#main-nav .menu-commercial-mortgages .link-grid {
		background:				none repeat scroll 0 0 transparent;
	}
	#main-nav .level-2 .link-grid section h2 {
		font-size:				12px;
		margin:					0 0 0 0;
		padding-bottom:			4px;
		text-indent:			20px;
		line-height:			20px;
	}
	#main-nav .level-2 .link-grid section p {
		border-bottom:			0;
		line-height:			18px;
		margin:					0 0 0 0;
		padding-bottom:			4px;
		width:					180px;
		display:				none;
	}
	#main-nav .level-2 .menu-questions {
		display:				none;
	}
	#main-nav .level-2 .menu-commercial-mortgages .lnk-category a,
	#main-nav .level-2 .menu-commercial-insurances .lnk-category a,
	#main-nav .level-2 .menu-commercial-loans .lnk-category a,
	#main-nav .level-2 .menu-commercial-surveys .lnk-category a,
	#main-nav .level-2 .menu-commercial-legal .lnk-category a {
		background:				none !important;
		text-indent:			16px;
	}
	#main-nav .level-2 .menu-personal-mortgages .lnk-category a,
	#main-nav .level-2 .menu-personal-insurances .lnk-category a,
	#main-nav .level-2 .menu-personal-loans .lnk-category a,
	#main-nav .level-2 .menu-personal-surveys .lnk-category a,
	#main-nav .level-2 .menu-personal-legal .lnk-category a {
		background:				none !important;
		text-indent:			16px;
	}
	#main-nav .menu-mortgage .level-2 li.menu-personal-mortgages {
		background:				none !important;
	}
	#main-nav .level-2 .menu-personal-mortgages .lnk-category,
	#main-nav .level-2 .menu-personal-insurances .lnk-category,
	#main-nav .level-2 .menu-personal-loans .lnk-category,
	#main-nav .level-2 .menu-personal-surveys .lnk-category,
	#main-nav .level-2 .menu-personal-legal .lnk-category {
		background: 			none !important;
	}
	#main-nav .menu-personal-mortgages .link-grid {
		background: 			none !important;
		top:					0px;
	}
	#main-nav .menu-insurance .level-2 {
		background: 			none !important;
		left:					0px;
		position:				relative;
		width:					180px;
	}
	#main-nav .menu-insurance .level-2 li {
		background:				none !important;
	}
	#main-nav .menu-loans .level-2 {
		background:				none !important;
		left:					0px;
		position:				relative;
		width:					180px;
	}
	#main-nav .menu-mortgage:hover,
	#main-nav .menu-insurance:hover,
	#main-nav .menu-loans:hover,
	#main-nav .menu-surveys:hover,
	#main-nav .menu-wills-legal:hover {
		background:				none !important;
	}
	#main-nav .menu-loans .level-2 li {
		background:				none !important;
	}
	#main-nav .menu-loans .level-2 li.menu-personal-loans {
		background:				none !important;
	}
	#main-nav .menu-surveys .level-2 {
		background:				none !important;
		left:					0px;
		position:				relative;
		width:					180px;
	}
	#main-nav .menu-surveys .level-2 li {
		background:				none !important;
	}
	#main-nav .menu-surveys .level-2 li.menu-personal-surveys {
		background:				none !important;
	}
	#main-nav .menu-wills-legal .level-2 {
		background:				none !important;
		left:					0px;
		position:				relative;
		width:					180px;
	}
	#main-nav .menu-wills-legal .level-2 li {
		background:				none !important;
	}
	#main-nav .menu-wills-legal .level-2 li.menu-personal-legal {
		background:				none !important
	}
}

@media all and (max-width: 670px) {

}

@media all and (max-width: 650px) {
	#main {
		padding-bottom:	25px;
	}
	#main .secondary-services {
		left:			0;
		margin:			0 !important;
		top:			auto;
		bottom:			auto;
		padding:		0;
		padding-top:	25px;
	}
	aside {
		padding-bottom:25px;
	}
	aside article {
		height:			auto;
		padding-bottom:	25px;
		width:			80%;
		margin:			0 auto 30px auto !important;
		float:			none;
	}
	aside article.free-index {
		margin-bottom:	0;
	}

	#global-contact p {
		padding:		40px;
		text-align:		center;
		background-image:none;
	}
	#legals p {
		padding:		180px 25px 80px 25px;
	}
	#end a {
		display:		block;
	}
	#slideshow .buttons a {
		width:					270px;
		text-indent:			0px;
		text-align:				center;
		margin:					0 auto 15px auto !important;
		float:					none !important;
	}
}

@media all and (max-width: 520px) {
	#menu .backing {
		top: 				266px;	
	}
}

@media all and (max-width: 480px) {
	#main .intro {
		clear:			both;
	}
	#main .more {
		float:			none;
	}
	#main .more a {
		width:			auto;
		margin:			0 auto;
		text-align:		center;
		text-indent:	0;
	}
}

@media all and (max-width: 360px) {
	#main h3 {
		float:			none;
		text-align:		center;
		margin:			0;
		width:			100%;
	}
	#main .icon {
		position:		relative;
		margin:			0 auto;
		left:			0;
		top:			auto;
	}
	#menu .backing {
		top: 				310px;	
	}
}

@media all and (max-width: 280px) {
	#advice strong,
	#advice a {
		display:		block;
		margin:			0 25px;
	}
}